基于云搜索平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出了一種基于云搜索平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng),其中,基于云搜索平臺(tái)的數(shù)據(jù)搜索方法包括:根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息;根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。通過(guò)本發(fā)明的技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
【專利說(shuō)明】
基于云搜索平臺(tái)的數(shù)據(jù)搜索方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種基于云搜索平臺(tái)的數(shù)據(jù)搜索方法和一種基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng)。
【背景技術(shù)】
[0002]目前,云搜索平臺(tái)為不同應(yīng)用提供搜索服務(wù)的同時(shí),往往伴隨大量的不同的數(shù)據(jù)需求,然而,不同應(yīng)用使用的數(shù)據(jù)格式往往有多不相同,如果為每個(gè)應(yīng)用都采取專門(mén)的搜索平臺(tái)定制服務(wù),會(huì)造成研發(fā)成本極高,而如果多種數(shù)據(jù)格式不同的應(yīng)用僅采用普通的云搜索平臺(tái),則會(huì)出現(xiàn)數(shù)據(jù)格式無(wú)法通用的弊端,不能滿足用戶的實(shí)際需求。
[0003]因此需要一種新的技術(shù)方案,可以提升數(shù)據(jù)可讀性和有效性,并降低開(kāi)發(fā)難度。
【發(fā)明內(nèi)容】
[0004]本發(fā)明正是基于上述問(wèn)題,提出了一種新的技術(shù)方案,可以提升數(shù)據(jù)可讀性和有效性,并降低開(kāi)發(fā)難度。
[0005]有鑒于此,本發(fā)明的一方面提出了一種基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,包括:根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息;根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。
[0006]在該技術(shù)方案中,可以根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,比如,提取該數(shù)據(jù)的字段信息、類型信息和操作信息,接下來(lái),云搜索平臺(tái)可以根據(jù)該數(shù)據(jù)的字段信息、類型信息和操作信息等內(nèi)容執(zhí)行搜索操作,比如,可以根據(jù)提取的該數(shù)據(jù)的字段信息避免數(shù)據(jù)傳輸過(guò)程中的重復(fù)字段帶來(lái)的臃腫,提升傳輸效率,再比如,也可以根據(jù)提取的該數(shù)據(jù)的類型信息將數(shù)據(jù)拆解為可供云搜索平臺(tái)使用的形式。通過(guò)該技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
[0007]在上述技術(shù)方案中,優(yōu)選地,所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,包括:根據(jù)所述云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,將所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體。
[0008]在該技術(shù)方案中,可是首先將來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體,以便進(jìn)一步對(duì)拆分后的數(shù)據(jù)頭和數(shù)據(jù)體采取處理,其中,數(shù)據(jù)頭為對(duì)數(shù)據(jù)及操作信息的描述,而數(shù)據(jù)體則為數(shù)據(jù)內(nèi)容,由于本云搜索平臺(tái)通用數(shù)據(jù)協(xié)議是對(duì)數(shù)據(jù)進(jìn)行封裝,其網(wǎng)絡(luò)傳輸使用json(—種輕量級(jí)數(shù)據(jù)交換格式)進(jìn)行序列化。
[0009]在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,還包括:對(duì)拆解得到的所述數(shù)據(jù)頭和所述數(shù)據(jù)體分別進(jìn)行解析,其中,對(duì)所述數(shù)據(jù)頭的解析對(duì)象包括:數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段;對(duì)所述數(shù)據(jù)體進(jìn)行解析,包括:通過(guò)所述協(xié)議接口對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解壓、解密。
[0010]在該技術(shù)方案中,對(duì)于數(shù)據(jù)版本,由于應(yīng)用升級(jí)可能導(dǎo)致數(shù)據(jù)變化,云搜索平臺(tái)可以根據(jù)此信息分配不同的處理邏輯,避免應(yīng)用大的升級(jí)變動(dòng)產(chǎn)生的影響。對(duì)于數(shù)據(jù)類型,以數(shù)據(jù)模型為驅(qū)動(dòng)的云搜索平臺(tái),為每個(gè)數(shù)據(jù)定義了數(shù)據(jù)類型,此信息用于映射模型信息,搜索該模型的數(shù)據(jù)。數(shù)據(jù)字段即已定義的數(shù)據(jù)字段信息,字段類型即描述數(shù)據(jù)字段類型的信息,加密類型即已定義的數(shù)據(jù)加密類型,壓縮類型即已定義的壓縮數(shù)據(jù)算法,操作信息即描述該數(shù)據(jù)操作的信息,包括增加、刪除和/或修改操作,域信息即描述此數(shù)據(jù)屬于哪個(gè)應(yīng)用的信息,以及擴(kuò)展字段即描述應(yīng)用附加的信息。由于數(shù)據(jù)體包括數(shù)據(jù)內(nèi)容,對(duì)數(shù)據(jù)體的解析即對(duì)數(shù)據(jù)內(nèi)容的解壓、解密等操作。經(jīng)過(guò)上述解析過(guò)程,云搜索平臺(tái)可獲取數(shù)據(jù)方方面面的屬性信息,也就是說(shuō),對(duì)數(shù)據(jù)的解析使得格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,從而便于進(jìn)一步根據(jù)操作信息對(duì)該數(shù)據(jù)進(jìn)行通用操作處理,提升了數(shù)據(jù)可讀性和有效性。
[0011]在上述任一技術(shù)方案中,優(yōu)選地,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,還包括:為所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段。
[0012]在該技術(shù)方案中,可以預(yù)先為數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段等屬性,從而便于云搜索平臺(tái)解析得到對(duì)應(yīng)的內(nèi)容,提升了數(shù)據(jù)可讀性和有效性。
[0013]在上述任一技術(shù)方案中,優(yōu)選地,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,還包括:對(duì)所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并提取冗余字段。
[0014]在該技術(shù)方案中,可以預(yù)先對(duì)數(shù)據(jù)進(jìn)行壓縮、去冗余處理,以減少數(shù)據(jù)長(zhǎng)度,提升處理效率。
[0015]本發(fā)明的另一方面提出了一種基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng),包括:協(xié)議解析單元,根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息;數(shù)據(jù)操作單元,根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。
[0016]在該技術(shù)方案中,可以根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,比如,提取該數(shù)據(jù)的字段信息、類型信息和操作信息,接下來(lái),云搜索平臺(tái)可以根據(jù)該數(shù)據(jù)的字段信息、類型信息和操作信息等內(nèi)容執(zhí)行搜索操作,比如,可以根據(jù)提取的該數(shù)據(jù)的字段信息避免數(shù)據(jù)傳輸過(guò)程中的重復(fù)字段帶來(lái)的臃腫,提升傳輸效率,再比如,也可以根據(jù)提取的該數(shù)據(jù)的類型信息將數(shù)據(jù)拆解為可供云搜索平臺(tái)使用的形式。通過(guò)該技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
[0017]在上述技術(shù)方案中,優(yōu)選地,所述協(xié)議解析單元包括:數(shù)據(jù)拆解單元,根據(jù)所述云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,將所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體。
[0018]在該技術(shù)方案中,可是首先將來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體,以便進(jìn)一步對(duì)拆分后的數(shù)據(jù)頭和數(shù)據(jù)體采取處理,其中,數(shù)據(jù)頭為對(duì)數(shù)據(jù)及操作信息的描述,而數(shù)據(jù)體則為數(shù)據(jù)內(nèi)容,由于本云搜索平臺(tái)通用數(shù)據(jù)協(xié)議是對(duì)數(shù)據(jù)進(jìn)行封裝,其網(wǎng)絡(luò)傳輸使用json(—種輕量級(jí)數(shù)據(jù)交換格式)進(jìn)行序列化。
[0019]在上述任一技術(shù)方案中,優(yōu)選地,所述協(xié)議解析單元用于:對(duì)拆解得到的所述數(shù)據(jù)頭和所述數(shù)據(jù)體分別進(jìn)行解析,其中,對(duì)所述數(shù)據(jù)頭的解析對(duì)象包括:數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段;以及所述協(xié)議解析單元還用于:通過(guò)所述協(xié)議接口對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解壓、解密。
[0020]在該技術(shù)方案中,對(duì)于數(shù)據(jù)版本,由于應(yīng)用升級(jí)可能導(dǎo)致數(shù)據(jù)變化,云搜索平臺(tái)可以根據(jù)此信息分配不同的處理邏輯,避免應(yīng)用大的升級(jí)變動(dòng)產(chǎn)生的影響。對(duì)于數(shù)據(jù)類型,以數(shù)據(jù)模型為驅(qū)動(dòng)的云搜索平臺(tái),為每個(gè)數(shù)據(jù)定義了數(shù)據(jù)類型,此信息用于映射模型信息,搜索該模型的數(shù)據(jù)。數(shù)據(jù)字段即已定義的數(shù)據(jù)字段信息,字段類型即描述數(shù)據(jù)字段類型的信息,加密類型即已定義的數(shù)據(jù)加密類型,壓縮類型即已定義的壓縮數(shù)據(jù)算法,操作信息即描述該數(shù)據(jù)操作的信息,包括增加、刪除和/或修改操作,域信息即描述此數(shù)據(jù)屬于哪個(gè)應(yīng)用的信息,以及擴(kuò)展字段即描述應(yīng)用附加的信息。由于數(shù)據(jù)體包括數(shù)據(jù)內(nèi)容,對(duì)數(shù)據(jù)體的解析即對(duì)數(shù)據(jù)內(nèi)容的解壓、解密等操作。經(jīng)過(guò)上述解析過(guò)程,云搜索平臺(tái)可獲取數(shù)據(jù)方方面面的屬性信息,也就是說(shuō),對(duì)數(shù)據(jù)的解析使得格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,從而便于進(jìn)一步根據(jù)操作信息對(duì)該數(shù)據(jù)進(jìn)行通用操作處理,提升了數(shù)據(jù)可讀性和有效性。[0021 ]在上述任一技術(shù)方案中,優(yōu)選地,還包括:預(yù)定義單元,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,為所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段。
[0022]在該技術(shù)方案中,可以預(yù)先為數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段等屬性,從而便于云搜索平臺(tái)解析得到對(duì)應(yīng)的內(nèi)容,提升了數(shù)據(jù)可讀性和有效性。
[0023]在上述任一技術(shù)方案中,優(yōu)選地,還包括:數(shù)據(jù)預(yù)處理單元,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,對(duì)所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并提取冗余字段。
[0024]在該技術(shù)方案中,可以預(yù)先對(duì)數(shù)據(jù)進(jìn)行壓縮、去冗余處理,以減少數(shù)據(jù)長(zhǎng)度,提升處理效率。
[0025]通過(guò)以上技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
【附圖說(shuō)明】
[0026]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法的流程圖;
[0027]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于云搜索平臺(tái)的數(shù)據(jù)搜索裝置的框圖;
[0028]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的云搜索平臺(tái)通用數(shù)據(jù)協(xié)議的結(jié)構(gòu)示意圖;
[0029]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的云搜索平臺(tái)通用數(shù)據(jù)協(xié)議的應(yīng)用示意圖。
【具體實(shí)施方式】
[0030]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0031]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開(kāi)的具體實(shí)施例的限制。
[0032]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法的流程圖。
[0033]如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,包括:
[0034]步驟102,根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息;
[0035]步驟104,根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。
[0036]在該技術(shù)方案中,可以根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,比如,提取該數(shù)據(jù)的字段信息、類型信息和操作信息,接下來(lái),云搜索平臺(tái)可以根據(jù)該數(shù)據(jù)的字段信息、類型信息和操作信息等內(nèi)容執(zhí)行搜索操作,比如,可以根據(jù)提取的該數(shù)據(jù)的字段信息避免數(shù)據(jù)傳輸過(guò)程中的重復(fù)字段帶來(lái)的臃腫,提升傳輸效率,再比如,也可以根據(jù)提取的該數(shù)據(jù)的類型信息將數(shù)據(jù)拆解為可供云搜索平臺(tái)使用的形式。通過(guò)該技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
[0037]在上述技術(shù)方案中,優(yōu)選地,步驟102包括:根據(jù)所述云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,將所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體。
[0038]在該技術(shù)方案中,可是首先將來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體,以便進(jìn)一步對(duì)拆分后的數(shù)據(jù)頭和數(shù)據(jù)體采取處理,其中,數(shù)據(jù)頭為對(duì)數(shù)據(jù)及操作信息的描述,而數(shù)據(jù)體則為數(shù)據(jù)內(nèi)容,由于本云搜索平臺(tái)通用數(shù)據(jù)協(xié)議是對(duì)數(shù)據(jù)進(jìn)行封裝,其網(wǎng)絡(luò)傳輸使用json(—種輕量級(jí)數(shù)據(jù)交換格式)進(jìn)行序列化。
[0039]在上述任一技術(shù)方案中,優(yōu)選地,步驟102還包括:對(duì)拆解得到的所述數(shù)據(jù)頭和所述數(shù)據(jù)體分別進(jìn)行解析,其中,對(duì)所述數(shù)據(jù)頭的解析對(duì)象包括:數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段;對(duì)所述數(shù)據(jù)體進(jìn)行解析,包括:通過(guò)所述協(xié)議接口對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解壓、解密。
[0040]在該技術(shù)方案中,對(duì)于數(shù)據(jù)版本,由于應(yīng)用升級(jí)可能導(dǎo)致數(shù)據(jù)變化,云搜索平臺(tái)可以根據(jù)此信息分配不同的處理邏輯,避免應(yīng)用大的升級(jí)變動(dòng)產(chǎn)生的影響。對(duì)于數(shù)據(jù)類型,以數(shù)據(jù)模型為驅(qū)動(dòng)的云搜索平臺(tái),為每個(gè)數(shù)據(jù)定義了數(shù)據(jù)類型,此信息用于映射模型信息,搜索該模型的數(shù)據(jù)。數(shù)據(jù)字段即已定義的數(shù)據(jù)字段信息,字段類型即描述數(shù)據(jù)字段類型的信息,加密類型即已定義的數(shù)據(jù)加密類型,壓縮類型即已定義的壓縮數(shù)據(jù)算法,操作信息即描述該數(shù)據(jù)操作的信息,包括增加、刪除和/或修改操作,域信息即描述此數(shù)據(jù)屬于哪個(gè)應(yīng)用的信息,以及擴(kuò)展字段即描述應(yīng)用附加的信息。由于數(shù)據(jù)體包括數(shù)據(jù)內(nèi)容,對(duì)數(shù)據(jù)體的解析即對(duì)數(shù)據(jù)內(nèi)容的解壓、解密等操作。經(jīng)過(guò)上述解析過(guò)程,云搜索平臺(tái)可獲取數(shù)據(jù)方方面面的屬性信息,也就是說(shuō),對(duì)數(shù)據(jù)的解析使得格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,從而便于進(jìn)一步根據(jù)操作信息對(duì)該數(shù)據(jù)進(jìn)行通用操作處理,提升了數(shù)據(jù)可讀性和有效性。[0041 ]在上述任一技術(shù)方案中,優(yōu)選地,在步驟102之前,還包括:為所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段。
[0042]在該技術(shù)方案中,可以預(yù)先為數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段等屬性,從而便于云搜索平臺(tái)解析得到對(duì)應(yīng)的內(nèi)容,提升了數(shù)據(jù)可讀性和有效性。
[0043]在上述任一技術(shù)方案中,優(yōu)選地,在步驟102之前,還包括:對(duì)所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并提取冗余字段。
[0044]在該技術(shù)方案中,可以預(yù)先對(duì)數(shù)據(jù)進(jìn)行壓縮、去冗余處理,以減少數(shù)據(jù)長(zhǎng)度,提升處理效率。
[0045]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于云搜索平臺(tái)的數(shù)據(jù)搜索裝置的框圖。
[0046]如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的基于云搜索平臺(tái)的數(shù)據(jù)搜索裝置200,包括:協(xié)議解析單元202和數(shù)據(jù)操作單元204。
[0047]其中,協(xié)議解析單元202用于根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息;數(shù)據(jù)操作單元204用于根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。
[0048]在該技術(shù)方案中,可以根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,比如,提取該數(shù)據(jù)的字段信息、類型信息和操作信息,接下來(lái),云搜索平臺(tái)可以根據(jù)該數(shù)據(jù)的字段信息、類型信息和操作信息等內(nèi)容執(zhí)行搜索操作,比如,可以根據(jù)提取的該數(shù)據(jù)的字段信息避免數(shù)據(jù)傳輸過(guò)程中的重復(fù)字段帶來(lái)的臃腫,提升傳輸效率,再比如,也可以根據(jù)提取的該數(shù)據(jù)的類型信息將數(shù)據(jù)拆解為可供云搜索平臺(tái)使用的形式。通過(guò)該技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
[0049]在上述技術(shù)方案中,優(yōu)選地,協(xié)議解析單元202包括:數(shù)據(jù)拆解單元2022,根據(jù)所述云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,將所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體。
[0050]在該技術(shù)方案中,可是首先將來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體,以便進(jìn)一步對(duì)拆分后的數(shù)據(jù)頭和數(shù)據(jù)體采取處理,其中,數(shù)據(jù)頭為對(duì)數(shù)據(jù)及操作信息的描述,而數(shù)據(jù)體則為數(shù)據(jù)內(nèi)容,由于本云搜索平臺(tái)通用數(shù)據(jù)協(xié)議是對(duì)數(shù)據(jù)進(jìn)行封裝,其網(wǎng)絡(luò)傳輸使用json(—種輕量級(jí)數(shù)據(jù)交換格式)進(jìn)行序列化。
[0051]在上述任一技術(shù)方案中,優(yōu)選地,協(xié)議解析單元202用于:對(duì)拆解得到的所述數(shù)據(jù)頭和所述數(shù)據(jù)體分別進(jìn)行解析,其中,對(duì)所述數(shù)據(jù)頭的解析對(duì)象包括:數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段;以及協(xié)議解析單元202還用于:通過(guò)所述協(xié)議接口對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解壓、解密。
[0052]在該技術(shù)方案中,對(duì)于數(shù)據(jù)版本,由于應(yīng)用升級(jí)可能導(dǎo)致數(shù)據(jù)變化,云搜索平臺(tái)可以根據(jù)此信息分配不同的處理邏輯,避免應(yīng)用大的升級(jí)變動(dòng)產(chǎn)生的影響。對(duì)于數(shù)據(jù)類型,以數(shù)據(jù)模型為驅(qū)動(dòng)的云搜索平臺(tái),為每個(gè)數(shù)據(jù)定義了數(shù)據(jù)類型,此信息用于映射模型信息,搜索該模型的數(shù)據(jù)。數(shù)據(jù)字段即已定義的數(shù)據(jù)字段信息,字段類型即描述數(shù)據(jù)字段類型的信息,加密類型即已定義的數(shù)據(jù)加密類型,壓縮類型即已定義的壓縮數(shù)據(jù)算法,操作信息即描述該數(shù)據(jù)操作的信息,包括增加、刪除和/或修改操作,域信息即描述此數(shù)據(jù)屬于哪個(gè)應(yīng)用的信息,以及擴(kuò)展字段即描述應(yīng)用附加的信息。由于數(shù)據(jù)體包括數(shù)據(jù)內(nèi)容,對(duì)數(shù)據(jù)體的解析即對(duì)數(shù)據(jù)內(nèi)容的解壓、解密等操作。經(jīng)過(guò)上述解析過(guò)程,云搜索平臺(tái)可獲取數(shù)據(jù)方方面面的屬性信息,也就是說(shuō),對(duì)數(shù)據(jù)的解析使得格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,從而便于進(jìn)一步根據(jù)操作信息對(duì)該數(shù)據(jù)進(jìn)行通用操作處理,提升了數(shù)據(jù)可讀性和有效性。
[0053]在上述任一技術(shù)方案中,優(yōu)選地,還包括:預(yù)定義單元206,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,為所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段。
[0054]在該技術(shù)方案中,可以預(yù)先為數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段等屬性,從而便于云搜索平臺(tái)解析得到對(duì)應(yīng)的內(nèi)容,提升了數(shù)據(jù)可讀性和有效性。
[0055]在上述任一技術(shù)方案中,優(yōu)選地,還包括:數(shù)據(jù)預(yù)處理單元208,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,對(duì)所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并提取冗余字段。
[0056]在該技術(shù)方案中,可以預(yù)先對(duì)數(shù)據(jù)進(jìn)行壓縮、去冗余處理,以減少數(shù)據(jù)長(zhǎng)度,提升處理效率。
[0057]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的云搜索平臺(tái)通用數(shù)據(jù)協(xié)議的結(jié)構(gòu)示意圖。
[0058]如圖3所示,云搜索平臺(tái)通用數(shù)據(jù)協(xié)議可以對(duì)來(lái)自不同應(yīng)用的不同格式的數(shù)據(jù)進(jìn)行解析,具體地,云搜索平臺(tái)通用數(shù)據(jù)協(xié)議可以將數(shù)據(jù)拆分為數(shù)據(jù)頭和數(shù)據(jù)體,數(shù)據(jù)頭為對(duì)數(shù)據(jù)及操作信息的描述,而數(shù)據(jù)體則為數(shù)據(jù)內(nèi)容。
[0059]其中,對(duì)于數(shù)據(jù)版本,由于應(yīng)用升級(jí)可能導(dǎo)致數(shù)據(jù)變化,云搜索平臺(tái)可以根據(jù)此信息分配不同的處理邏輯,避免應(yīng)用大的升級(jí)變動(dòng)產(chǎn)生的影響。對(duì)于數(shù)據(jù)類型,以數(shù)據(jù)模型為驅(qū)動(dòng)的云搜索平臺(tái),為每個(gè)數(shù)據(jù)定義了數(shù)據(jù)類型,此信息用于映射模型信息,搜索該模型的數(shù)據(jù)。數(shù)據(jù)字段即已定義的數(shù)據(jù)字段信息,字段類型即描述數(shù)據(jù)字段類型的信息,加密類型即已定義的數(shù)據(jù)加密類型,壓縮類型即已定義的壓縮數(shù)據(jù)算法,操作信息即描述該數(shù)據(jù)操作的信息,包括增加、刪除和/或修改操作,域信息即描述此數(shù)據(jù)屬于哪個(gè)應(yīng)用的信息,以及擴(kuò)展字段即描述應(yīng)用附加的信息。
[0060]數(shù)據(jù)體包括Map(容器)、LiSt (鏈表)、Ob ject (對(duì)象)和加密串等數(shù)據(jù)內(nèi)容,對(duì)數(shù)據(jù)體的解析即對(duì)數(shù)據(jù)內(nèi)容的解壓/壓縮、解密/加密等操作。
[0061]經(jīng)過(guò)上述解析過(guò)程,云搜索平臺(tái)可獲取數(shù)據(jù)方方面面的屬性信息,也就是說(shuō),對(duì)數(shù)據(jù)的解析使得格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,從而便于進(jìn)一步根據(jù)操作信息對(duì)該數(shù)據(jù)進(jìn)行通用操作處理,提升了數(shù)據(jù)可讀性和有效性。
[0062]圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的云搜索平臺(tái)通用數(shù)據(jù)協(xié)議的應(yīng)用示意圖。
[0063]如圖4所示,可以通過(guò)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議對(duì)來(lái)自應(yīng)用1、應(yīng)用2、……、應(yīng)用N的不同格式的數(shù)據(jù)進(jìn)行封裝,經(jīng)消息服務(wù)后,再通過(guò)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議對(duì)封裝內(nèi)容進(jìn)行解析,從而使云搜索平臺(tái)可以獲取能夠順利處理的有效數(shù)據(jù)。
[0064]其中,各應(yīng)用均可通過(guò)協(xié)議接口訪問(wèn)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,另外,在封裝前,可以對(duì)來(lái)自多個(gè)應(yīng)用的不同格式的數(shù)據(jù)進(jìn)行壓縮和去冗余字段,以減少數(shù)據(jù)長(zhǎng)度。
[0065]在上述技術(shù)方案中,還包括:
[0066]定義數(shù)據(jù)域信息,用來(lái)告知云搜索平臺(tái)該數(shù)據(jù)屬于哪個(gè)應(yīng)用;
[0067]定義數(shù)據(jù)類型,用來(lái)告知云搜索平臺(tái)該數(shù)據(jù)是應(yīng)用下哪個(gè)數(shù)據(jù)模型數(shù)據(jù);
[0068]定義數(shù)據(jù)版本,不同的數(shù)據(jù)版本表示不同版本不同的數(shù)據(jù)處理邏輯,降低升級(jí)改動(dòng)帶來(lái)的影響;
[0069]定義加密類型,通過(guò)公私密鑰方式加密解密數(shù)據(jù),可降低數(shù)據(jù)傳輸過(guò)程中安全風(fēng)險(xiǎn);
[0070]定義應(yīng)用擴(kuò)展信息,可用來(lái)滿足部分應(yīng)用擴(kuò)展需求;
[0071 ]設(shè)置操作信息,可告知云搜索平臺(tái)該數(shù)據(jù)要進(jìn)行什么操作;
[0072]云搜索平臺(tái)使用該數(shù)據(jù)協(xié)議解析應(yīng)用發(fā)過(guò)來(lái)的數(shù)據(jù),獲取上述信息。
[0073]通過(guò)上述技術(shù)方案,減少了與各應(yīng)用討論和定義數(shù)據(jù)需求的時(shí)間,降低了需求變更帶來(lái)的研發(fā)勞動(dòng)成本,提高了平臺(tái)搜索服務(wù)研發(fā)的效率。
[0074]具體來(lái)說(shuō),數(shù)據(jù)字段提取在批量數(shù)據(jù)傳輸過(guò)程中重復(fù)字段信息帶來(lái)的臃腫,提高了效率;數(shù)據(jù)操作信息使得云搜索平臺(tái)可以根據(jù)操作類型處理數(shù)據(jù);數(shù)據(jù)類型使得云搜索平臺(tái)可以根據(jù)數(shù)據(jù)類型映射搜索模型;數(shù)據(jù)擴(kuò)展信息使得云搜索平臺(tái)可以根據(jù)擴(kuò)展信息滿足擴(kuò)展需求;根據(jù)不同的域信息,為不同應(yīng)用提供搜索服務(wù);描述字段類型信息,可以方便數(shù)據(jù)還原與轉(zhuǎn)換處理;對(duì)數(shù)據(jù)進(jìn)行壓縮,可便于批量數(shù)據(jù)傳輸。
[0075]通過(guò)上述技術(shù)方案,提升了數(shù)據(jù)可讀性,不同應(yīng)用的數(shù)據(jù)從形式和結(jié)構(gòu)上多種多樣,但是可以根據(jù)數(shù)據(jù)的特點(diǎn),將數(shù)據(jù)分成數(shù)據(jù)頭和數(shù)據(jù)體兩部分,這樣所有數(shù)據(jù)都具有了統(tǒng)一的結(jié)構(gòu),方便理解、解析和處理。
[0076]通過(guò)上述技術(shù)方案,提升了數(shù)據(jù)通用性,各個(gè)應(yīng)用的數(shù)據(jù)格式是不同的,云搜索平臺(tái)通用協(xié)議接口會(huì)對(duì)各應(yīng)用的數(shù)據(jù)進(jìn)行拆解裝載,通過(guò)數(shù)據(jù)頭定義的信息既能滿足一般數(shù)據(jù)的統(tǒng)一結(jié)構(gòu)形式,又能滿足數(shù)據(jù)的擴(kuò)展性需求。
[0077]通過(guò)上述技術(shù)方案,提升了數(shù)據(jù)安全性,數(shù)據(jù)安全可以使用專網(wǎng),但是考慮到成本等原因云搜索平臺(tái)通用數(shù)據(jù)協(xié)議提供數(shù)據(jù)加密/解密接口,可有效對(duì)需要保密的數(shù)據(jù)進(jìn)行加密/解密。
[0078]通過(guò)上述技術(shù)方案,提升了數(shù)據(jù)高效性,云搜索平臺(tái)通用數(shù)據(jù)協(xié)議會(huì)對(duì)數(shù)據(jù)進(jìn)行拆解,提取公共屬性字段,減少數(shù)據(jù)冗余,也提供了壓縮算法,降低數(shù)據(jù)包大小,最終提高數(shù)據(jù)傳輸效率。
[0079]通過(guò)上述技術(shù)方案,還可以降低成本,應(yīng)用與搜索平臺(tái)的對(duì)接,往往伴隨著多次的數(shù)據(jù)需求變更,帶來(lái)了巨大的勞動(dòng)成本,搜索平臺(tái)實(shí)現(xiàn)數(shù)據(jù)形式的統(tǒng)一,可以節(jié)省了用與搜索平臺(tái)雙方對(duì)數(shù)據(jù)各方面定義討論的時(shí)間和開(kāi)發(fā)成本,又能簡(jiǎn)化后期數(shù)據(jù)的維護(hù)的復(fù)雜度。
[0080]以上結(jié)合附圖詳細(xì)說(shuō)明了本發(fā)明的技術(shù)方案,通過(guò)本發(fā)明的技術(shù)方案,提供了一種基于云搜索平臺(tái)的通用數(shù)據(jù)服務(wù),通過(guò)對(duì)數(shù)據(jù)的解析使得來(lái)自不同應(yīng)用的格式不同的數(shù)據(jù)在解析后均能為云搜索平臺(tái)所用,提升了數(shù)據(jù)搜索期間的數(shù)據(jù)可讀性和有效性,同時(shí),也提升了數(shù)據(jù)傳輸發(fā)便利性和安全性,減少后期數(shù)據(jù)變化帶來(lái)的影響,降低開(kāi)發(fā)難度。
[0081]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,其特征在于,包括: 根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息; 根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。2.根據(jù)權(quán)利要求1所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,其特征在于,所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,包括: 根據(jù)所述云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,將所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體。3.根據(jù)權(quán)利要求2所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,其特征在于,所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,還包括: 對(duì)拆解得到的所述數(shù)據(jù)頭和所述數(shù)據(jù)體分別進(jìn)行解析,其中, 對(duì)所述數(shù)據(jù)頭的解析對(duì)象包括:數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段; 對(duì)所述數(shù)據(jù)體進(jìn)行解析,包括: 通過(guò)所述協(xié)議接口對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解壓、解密。4.根據(jù)權(quán)利要求3所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,其特征在于,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,還包括: 為所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段。5.根據(jù)權(quán)利要求3或4所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索方法,其特征在于,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,還包括: 對(duì)所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并提取冗余字段。6.一種基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng),其特征在于,包括: 協(xié)議解析單元,根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析,得到解析數(shù)據(jù)和操作信息; 數(shù)據(jù)操作單元,根據(jù)所述操作信息,在云搜索平臺(tái)對(duì)所述解析數(shù)據(jù)進(jìn)行操作。7.根據(jù)權(quán)利要求6所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng),其特征在于,所述協(xié)議解析單元包括: 數(shù)據(jù)拆解單元,根據(jù)所述云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,將所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)拆解為數(shù)據(jù)頭和數(shù)據(jù)體。8.根據(jù)權(quán)利要求7所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng),其特征在于,所述協(xié)議解析單元用于: 對(duì)拆解得到的所述數(shù)據(jù)頭和所述數(shù)據(jù)體分別進(jìn)行解析,其中,對(duì)所述數(shù)據(jù)頭的解析對(duì)象包括:數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段;以及 所述協(xié)議解析單元還用于: 通過(guò)所述協(xié)議接口對(duì)數(shù)據(jù)內(nèi)容進(jìn)行解壓、解密。9.根據(jù)權(quán)利要求8所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng),其特征在于,還包括: 預(yù)定義單元,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,為所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)定義數(shù)據(jù)版本、數(shù)據(jù)類型、數(shù)據(jù)字段、字段類型、加密類型、壓縮類型、操作信息、域信息和擴(kuò)展字段。10.根據(jù)權(quán)利要求8或9所述的基于云搜索平臺(tái)的數(shù)據(jù)搜索系統(tǒng),其特征在于,還包括: 數(shù)據(jù)預(yù)處理單元,在所述根據(jù)云搜索平臺(tái)通用數(shù)據(jù)協(xié)議,經(jīng)協(xié)議接口對(duì)來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行解析之前,對(duì)所述來(lái)自多個(gè)應(yīng)用的數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,并提取冗余字段。
【文檔編號(hào)】G06F17/30GK105843866SQ201610154447
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年3月17日
【發(fā)明人】劉晨
【申請(qǐng)人】暢捷通信息技術(shù)股份有限公司