本說明書實施例涉及計算機(jī),特別涉及一種數(shù)據(jù)查詢方法。本說明書一個或者多個實施例同時涉及一種數(shù)據(jù)查詢系統(tǒng),一種數(shù)據(jù)查詢裝置,一種計算設(shè)備,一種計算機(jī)可讀存儲介質(zhì)以及一種計算機(jī)程序。
背景技術(shù):
1、隨著計算機(jī)技術(shù)的不斷發(fā)展,企業(yè)或個人用戶產(chǎn)生的數(shù)據(jù)量呈爆炸式增長,如何在海量數(shù)據(jù)中提升數(shù)據(jù)查詢的效率,逐漸成為研究重點。當(dāng)前,對于數(shù)據(jù)的查詢,是基于服務(wù)端對獲取的全部數(shù)據(jù)進(jìn)行處理實現(xiàn)的。在接收到數(shù)據(jù)查詢請求時,為了得到該數(shù)據(jù)查詢請求對應(yīng)的數(shù)據(jù),往往是根據(jù)該數(shù)據(jù)查詢請求,在獲取的全部數(shù)據(jù)中,進(jìn)行查詢處理,從而得到查詢結(jié)果,并返回給客戶端。
2、然而,當(dāng)獲取的數(shù)據(jù)量很大,或接收到的數(shù)據(jù)查詢請求為多個的情況下,上述方案并不能保證數(shù)據(jù)的查詢的高效性,因此,亟需一種高效的數(shù)據(jù)查詢方法。
技術(shù)實現(xiàn)思路
1、有鑒于此,本說明書實施例提供了一種數(shù)據(jù)查詢方法。本說明書一個或者多個實施例同時涉及一種數(shù)據(jù)查詢系統(tǒng),一種數(shù)據(jù)查詢裝置,一種計算設(shè)備,一種計算機(jī)可讀存儲介質(zhì)以及一種計算機(jī)程序,以解決現(xiàn)有技術(shù)中存在的技術(shù)缺陷。
2、根據(jù)本說明書實施例的第一方面,提供了一種數(shù)據(jù)查詢方法,包括:從數(shù)據(jù)源獲取數(shù)據(jù);基于多方處理模式對所述數(shù)據(jù)進(jìn)行處理并采樣,生成所述數(shù)據(jù)對應(yīng)的樣本,所述多方處理模式是多方參與同一指定計算的處理模式;響應(yīng)于接收到數(shù)據(jù)查詢請求,根據(jù)所述數(shù)據(jù)查詢請求選擇樣本;利用選擇的樣本進(jìn)行查詢計算,得到查詢結(jié)果;將所述查詢結(jié)果返回給客戶端。
3、根據(jù)本說明書實施例的第二方面,提供了一種數(shù)據(jù)查詢系統(tǒng),包括:數(shù)據(jù)源,至少一個客戶端和至少兩個服務(wù)端;所述數(shù)據(jù)源,用于向所述至少兩個服務(wù)端提供數(shù)據(jù);所述客戶端,用于向所述至少兩個服務(wù)端發(fā)送數(shù)據(jù)查詢請求,接收所述至少兩個服務(wù)端返回的查詢結(jié)果,利用所述至少兩個服務(wù)端返回的查詢結(jié)果生成多方查詢結(jié)果;所述至少兩個服務(wù)端,用于根據(jù)本說明書任意實施例所提供的數(shù)據(jù)查詢方法處理數(shù)據(jù)查詢請求。
4、根據(jù)本說明書實施例的第三方面,提供了一種數(shù)據(jù)查詢裝置,包括:數(shù)據(jù)獲取模塊,被配置為從數(shù)據(jù)源獲取數(shù)據(jù);樣本生成模塊,被配置為基于多方處理模式對所述數(shù)據(jù)進(jìn)行處理并采樣,生成所述數(shù)據(jù)對應(yīng)的樣本,所述多方處理模式是多方參與同一指定計算的處理模式;樣本選擇模塊,被配置為響應(yīng)于接收到數(shù)據(jù)查詢請求,根據(jù)所述數(shù)據(jù)查詢請求選擇樣本;查詢執(zhí)行模塊,被配置為利用選擇的樣本進(jìn)行查詢計算,得到查詢結(jié)果;結(jié)果返回模塊,被配置為將所述查詢結(jié)果返回給客戶端。
5、根據(jù)本說明書實施例的第四方面,提供了一種計算設(shè)備,包括:存儲器和處理器;所述存儲器用于存儲計算機(jī)可執(zhí)行指令,所述處理器用于執(zhí)行所述計算機(jī)可執(zhí)行指令,該計算機(jī)可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)上述數(shù)據(jù)查詢方法的步驟。
6、根據(jù)本說明書實施例的第五方面,提供了一種計算機(jī)可讀存儲介質(zhì),其存儲有計算機(jī)可執(zhí)行指令,該指令被處理器執(zhí)行時實現(xiàn)上述數(shù)據(jù)查詢方法的步驟。
7、根據(jù)本說明書實施例的第六方面,提供了一種計算機(jī)程序,其中,當(dāng)所述計算機(jī)程序在計算機(jī)中執(zhí)行時,令計算機(jī)執(zhí)行上述數(shù)據(jù)查詢方法的步驟。
8、本說明書一個實施例提供的數(shù)據(jù)查詢方法,從數(shù)據(jù)源獲取數(shù)據(jù);基于多方處理模式對所述數(shù)據(jù)進(jìn)行處理并采樣,生成所述數(shù)據(jù)對應(yīng)的樣本,所述多方處理模式是多方參與同一指定計算的處理模式;響應(yīng)于接收到數(shù)據(jù)查詢請求,根據(jù)所述數(shù)據(jù)查詢請求選擇樣本;利用選擇的樣本進(jìn)行查詢計算,得到查詢結(jié)果;將所述查詢結(jié)果返回給客戶端。通過多方處理模式對獲取的數(shù)據(jù)進(jìn)行處理并采樣,生成數(shù)據(jù)對應(yīng)的多個樣本,實現(xiàn)在接收到數(shù)據(jù)查詢請求的時候,可以基于該數(shù)據(jù)查詢請求在生成的多個樣本中選擇樣本,并利用選擇的樣本進(jìn)行查詢計算,得到查詢結(jié)果,從而實現(xiàn)在減少數(shù)據(jù)冗余及縮短通信時長的基礎(chǔ)上,提升數(shù)據(jù)查詢的效率,以及用戶的查詢滿意度。
1.一種數(shù)據(jù)查詢方法,應(yīng)用于服務(wù)端,包括:
2.根據(jù)權(quán)利要求1所述的方法,所述多方處理模式為多方安全計算模式;從所述響應(yīng)于接收到數(shù)據(jù)查詢請求,根據(jù)所述數(shù)據(jù)查詢請求選擇樣本的步驟開始,到所述將所述查詢結(jié)果返回給客戶端之前的步驟,基于所述多方安全計算模式執(zhí)行。
3.根據(jù)權(quán)利要求1或2所述的方法,所述基于多方處理模式對所述數(shù)據(jù)進(jìn)行處理并采樣,生成所述數(shù)據(jù)對應(yīng)的樣本,包括:
4.根據(jù)權(quán)利要求1或2所述的方法,所述響應(yīng)于接收到數(shù)據(jù)查詢請求,根據(jù)所述數(shù)據(jù)查詢請求選擇樣本,包括:
5.根據(jù)權(quán)利要求1或2所述的方法,所述響應(yīng)于接收到數(shù)據(jù)查詢請求,根據(jù)所述數(shù)據(jù)查詢請求選擇樣本后,還包括:
6.根據(jù)權(quán)利要求1或2所述的方法,所述利用選擇的樣本進(jìn)行查詢計算,得到查詢結(jié)果,包括:
7.根據(jù)權(quán)利要求6所述的方法,所述通過所述用于查詢的邏輯電路,對所述選擇的樣本進(jìn)行查詢計算,得到查詢結(jié)果,包括:
8.根據(jù)權(quán)利要求1或2所述的方法,所述將所述查詢結(jié)果返回給客戶端之前,還包括:
9.一種數(shù)據(jù)查詢系統(tǒng),包括:數(shù)據(jù)源,至少一個客戶端和至少兩個服務(wù)端;
10.一種數(shù)據(jù)查詢裝置,包括:
11.一種計算設(shè)備,包括:
12.一種計算機(jī)可讀存儲介質(zhì),其存儲有計算機(jī)可執(zhí)行指令,該計算機(jī)可執(zhí)行指令被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至8任意一項所述數(shù)據(jù)查詢方法的步驟。