[發(fā)明專(zhuān)利]一種數(shù)據(jù)查詢方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201310498968.7 | 申請(qǐng)日: | 2013-10-22 |
| 公開(kāi)(公告)號(hào): | CN104572727B | 公開(kāi)(公告)日: | 2018-09-28 |
| 發(fā)明(設(shè)計(jì))人: | 謝東凱;胡凌云;陸小亮 | 申請(qǐng)(專(zhuān)利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類(lèi)號(hào): | G06F17/30 | 分類(lèi)號(hào): | G06F17/30 |
| 代理公司: | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 英屬開(kāi)曼群島大開(kāi)*** | 國(guó)省代碼: | 開(kāi)曼群島;KY |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 查詢數(shù)據(jù) 摘要信息 子表 過(guò)濾 數(shù)據(jù)查詢 過(guò)濾表 匹配 數(shù)據(jù)庫(kù) 服務(wù)器性能 查詢請(qǐng)求 預(yù)定規(guī)則 預(yù)先建立 查詢 有效地 抵擋 申請(qǐng) 訪問(wèn) | ||
1.一種數(shù)據(jù)查詢方法,其特征在于,包括:
接收針對(duì)查詢數(shù)據(jù)的查詢請(qǐng)求;
基于預(yù)定規(guī)則確定所述查詢數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí);
根據(jù)所述標(biāo)識(shí)從預(yù)先建立的過(guò)濾表中獲取所述查詢數(shù)據(jù)對(duì)應(yīng)的過(guò)濾子表,其中所述過(guò)濾表包含多個(gè)過(guò)濾子表,所述過(guò)濾子表中包含數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)數(shù)據(jù)的摘要信息;
提取所述查詢數(shù)據(jù)的摘要信息;
將所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息進(jìn)行匹配;以及
當(dāng)所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息相匹配時(shí),從數(shù)據(jù)庫(kù)獲取所述查詢數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述過(guò)濾表是通過(guò)以下步驟預(yù)先建立的:
根據(jù)服務(wù)器的負(fù)載能力,確定所述過(guò)濾表中的過(guò)濾子表的數(shù)目;
根據(jù)所述數(shù)目,基于所述預(yù)定規(guī)則將數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行分組,使得每個(gè)分組中的數(shù)據(jù)具有基于所述預(yù)定規(guī)則確定的相同的標(biāo)識(shí);以及
提取數(shù)據(jù)庫(kù)中各數(shù)據(jù)的摘要信息,將具有相同標(biāo)識(shí)的數(shù)據(jù)的摘要信息放入同一過(guò)濾子表中,每個(gè)過(guò)濾子表由對(duì)應(yīng)的標(biāo)識(shí)來(lái)索引。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)定規(guī)則,包括:
對(duì)待處理數(shù)據(jù)進(jìn)行哈希運(yùn)算,以獲取待處理數(shù)據(jù)的哈希值;以及
根據(jù)所述哈希值和過(guò)濾子表的數(shù)目,確定出所述待處理數(shù)據(jù)所對(duì)應(yīng)的過(guò)濾子表的索引。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收針對(duì)查詢數(shù)據(jù)的查詢請(qǐng)求的步驟之后,且在所述基于預(yù)定規(guī)則確定所述查詢數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)的步驟之前,還包括:
在數(shù)據(jù)緩存中查詢所述查詢數(shù)據(jù),所述數(shù)據(jù)緩存中包括針對(duì)特定時(shí)間段內(nèi)接收到的查詢請(qǐng)求已返回的各查詢數(shù)據(jù);
當(dāng)所述查詢數(shù)據(jù)在所述數(shù)據(jù)緩存中時(shí),從所述數(shù)據(jù)緩存獲取所述查詢數(shù)據(jù);以及
當(dāng)所述查詢數(shù)據(jù)不在所述數(shù)據(jù)緩存中時(shí),執(zhí)行所述基于預(yù)定規(guī)則確定所述查詢數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)的步驟到所述當(dāng)所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息相匹配時(shí)從數(shù)據(jù)庫(kù)獲取所述查詢數(shù)據(jù)的步驟。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,在所述基于預(yù)定規(guī)則確定所述查詢數(shù)據(jù)對(duì)應(yīng)的標(biāo)識(shí)的步驟之后,且在所述根據(jù)所述標(biāo)識(shí)從預(yù)先建立的過(guò)濾表中獲取所述查詢數(shù)據(jù)對(duì)應(yīng)的過(guò)濾子表的步驟之前,進(jìn)一步包括:
根據(jù)所述標(biāo)識(shí)從過(guò)濾緩存中查詢所述查詢數(shù)據(jù)對(duì)應(yīng)的過(guò)濾子表,所述過(guò)濾緩存中包括針對(duì)特定時(shí)間段內(nèi)接收到的查詢請(qǐng)求已訪問(wèn)過(guò)的過(guò)濾子表;
當(dāng)所述過(guò)濾子表在所述過(guò)濾緩存中時(shí),執(zhí)行所述提取所述查詢數(shù)據(jù)的摘要信息的步驟到所述當(dāng)所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息相匹配時(shí)從數(shù)據(jù)庫(kù)獲取所述查詢數(shù)據(jù)的步驟;以及
當(dāng)所述過(guò)濾子表不在所述過(guò)濾緩存中時(shí),執(zhí)行所述根據(jù)所述標(biāo)識(shí)從預(yù)先建立的過(guò)濾表中獲取所述查詢數(shù)據(jù)對(duì)應(yīng)的過(guò)濾子表的步驟到所述當(dāng)所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息相匹配時(shí)從數(shù)據(jù)庫(kù)獲取所述查詢數(shù)據(jù)的步驟。
6.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,還包括:
當(dāng)所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息不相匹配時(shí),確定所述查詢數(shù)據(jù)不存在于數(shù)據(jù)庫(kù)中。
7.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述當(dāng)所述查詢數(shù)據(jù)的摘要信息與所述過(guò)濾子表中的摘要信息相匹配時(shí)從數(shù)據(jù)庫(kù)獲取所述查詢數(shù)據(jù)的步驟,進(jìn)一步包括:
在篩查緩存中查詢所述查詢數(shù)據(jù),并且根據(jù)查詢結(jié)果確認(rèn)所述查詢數(shù)據(jù)是否存在于數(shù)據(jù)庫(kù)中,其中,所述篩查緩存中包括在所述過(guò)濾子表中存在與其匹配的摘要信息但從數(shù)據(jù)庫(kù)中卻無(wú)法獲取到的查詢數(shù)據(jù);以及
當(dāng)確認(rèn)所述查詢數(shù)據(jù)在數(shù)據(jù)庫(kù)中時(shí),從數(shù)據(jù)庫(kù)獲取所述查詢數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述在篩查緩存中查詢所述查詢數(shù)據(jù)并且根據(jù)查詢結(jié)果確認(rèn)所述查詢數(shù)據(jù)是否存在于數(shù)據(jù)庫(kù)中的步驟,進(jìn)一步包括:
當(dāng)所述查詢數(shù)據(jù)在所述篩查緩存中時(shí),確認(rèn)所述查詢數(shù)據(jù)不存在于數(shù)據(jù)庫(kù)中;以及
當(dāng)所述查詢數(shù)據(jù)不在所述篩查緩存中時(shí),確認(rèn)所述查詢數(shù)據(jù)存在于數(shù)據(jù)庫(kù)中。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310498968.7/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 電子表單自動(dòng)服務(wù)系統(tǒng)及其方法
- 創(chuàng)建哈希表的方法和設(shè)備
- 與電子表格的啟用觸摸/手勢(shì)的交互
- 虛擬機(jī)指令的解釋執(zhí)行方法和裝置
- 分布式數(shù)據(jù)庫(kù)中子表分裂的方法、子表節(jié)點(diǎn)和系統(tǒng)
- 電子表格對(duì)象的無(wú)代碼共享
- 一種長(zhǎng)表單的保存與校驗(yàn)方法、裝置及系統(tǒng)
- 一種智能客服數(shù)據(jù)訓(xùn)練模型領(lǐng)域遷移方法
- 一種可放大字體的機(jī)械電子表
- 用于個(gè)人護(hù)理設(shè)備的電動(dòng)機(jī)
- 用于微米過(guò)濾、超級(jí)過(guò)濾和納米過(guò)濾的過(guò)濾裝置
- 過(guò)濾裝置、過(guò)濾件及過(guò)濾方法
- 過(guò)濾膜、過(guò)濾單元、過(guò)濾系統(tǒng)以及過(guò)濾方法
- 過(guò)濾介質(zhì)、過(guò)濾元件和過(guò)濾組件
- 過(guò)濾裝置、過(guò)濾系統(tǒng)和過(guò)濾方法
- 過(guò)濾模組、過(guò)濾裝置及過(guò)濾方法
- 過(guò)濾介質(zhì)、過(guò)濾元件和過(guò)濾方法
- 過(guò)濾裝置、過(guò)濾系統(tǒng)及過(guò)濾方法
- 過(guò)濾材料、過(guò)濾組件、過(guò)濾器及過(guò)濾方法
- 過(guò)濾裝置(水過(guò)濾)





