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