[發(fā)明專利]一種并發(fā)查詢條件下的動態(tài)查詢系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201511001438.2 | 申請日: | 2015-12-28 |
| 公開(公告)號: | CN105653646B | 公開(公告)日: | 2019-06-04 |
| 發(fā)明(設(shè)計(jì))人: | 周志強(qiáng) | 申請(專利權(quán))人: | 北京中電普華信息技術(shù)有限公司;國網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國家電網(wǎng)公司 |
| 主分類號: | G06F16/951 | 分類號: | G06F16/951;G06F16/953;G06F16/9535;G06F16/901;G06F16/903 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 100192 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 并發(fā) 查詢 條件下 動態(tài) 系統(tǒng) 方法 | ||
本申請公開了一種并發(fā)查詢條件下的動態(tài)查詢系統(tǒng)及方法,該系統(tǒng)包括:包括索引文件磁盤、緩沖器、索引文件調(diào)取器、請求分發(fā)器以及N個查詢響應(yīng)器;其中,任一查詢響應(yīng)器,用于利用緩沖器中存儲的倒排表,對接收到的查詢請求進(jìn)行第一次檢索響應(yīng),若第一次檢索響應(yīng)后得到相應(yīng)的檢索文檔集合,則將該檢索文檔集合返回至相應(yīng)的用戶終端,若第一次檢索響應(yīng)后未得到相應(yīng)的檢索文檔集合,則利用索引文件磁盤中存儲的倒排表,對接收到的查詢請求進(jìn)行第二次檢索響應(yīng),并將第二次檢索響應(yīng)后得到的檢索文檔集合返回至相應(yīng)的用戶終端。本申請實(shí)現(xiàn)了進(jìn)一步減少查詢響應(yīng)時間的目的,從而改善了用戶的查詢體驗(yàn)。
技術(shù)領(lǐng)域
本發(fā)明涉及信息查詢技術(shù)領(lǐng)域,特別涉及一種并發(fā)查詢條件下的動態(tài)查詢系統(tǒng)及方法。
背景技術(shù)
隨著當(dāng)前互聯(lián)網(wǎng)的高速發(fā)展,人們能夠接觸到的互聯(lián)網(wǎng)信息量變得越來越多。為了從海量信息中獲取自身所需的信息,用戶需要利用各式各樣的互聯(lián)網(wǎng)搜索引擎來進(jìn)行信息篩選處理。
搜索引擎在工作的過程中,往往會面臨高并發(fā)查詢請求所帶來的查詢壓力。為了應(yīng)對巨大的查詢壓力,主流的搜索引擎均會采用分布式集群的方式來分擔(dān)用戶的查詢負(fù)載。然而,目前單個查詢響應(yīng)節(jié)點(diǎn)在對查詢請求進(jìn)行響應(yīng)時,通常是直接通過查詢磁盤中存儲的所有索引文件來獲取相應(yīng)的查詢結(jié)果,由于磁盤中存儲了大量的索引文件,從而使得上述直接在磁盤上進(jìn)行查詢操作的技術(shù)方案需要消耗大量的查詢時間,導(dǎo)致用戶需要等待較長時間,降低了用戶體驗(yàn)。
綜上所述可以看出,如何進(jìn)一步減少查詢響應(yīng)時間,以改善用戶體驗(yàn)是目前亟待解決的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種并發(fā)查詢條件下的動態(tài)查詢系統(tǒng)及方法,實(shí)現(xiàn)了進(jìn)一步減少查詢響應(yīng)時間的目的,從而改善了用戶的查詢體驗(yàn)。其具體方案如下:
一種并發(fā)查詢條件下的動態(tài)查詢系統(tǒng),包括索引文件磁盤、緩沖器、索引文件調(diào)取器、請求分發(fā)器以及N個查詢響應(yīng)器,N為正整數(shù);其中,
所述索引文件調(diào)取器,用于根據(jù)用戶歷史查詢痕跡信息,從所述索引文件磁盤中取出與所述用戶歷史查詢痕跡信息相對應(yīng)的倒排表,并將取出的倒排表緩存至所述緩沖器內(nèi)部的緩沖區(qū);
所述請求分發(fā)器,用于獲取用戶終端發(fā)送的并發(fā)查詢請求,并基于分布式的請求分發(fā)原則,將所述并發(fā)查詢請求中的所有查詢請求分發(fā)至所述N個查詢響應(yīng)器;
任一查詢響應(yīng)器,用于利用所述緩沖器中存儲的倒排表,對接收到的查詢請求進(jìn)行第一次檢索響應(yīng),若所述第一次檢索響應(yīng)后得到相應(yīng)的檢索文檔集合,則將該檢索文檔集合返回至相應(yīng)的用戶終端,若所述第一次檢索響應(yīng)后未得到相應(yīng)的檢索文檔集合,則利用所述索引文件磁盤中存儲的倒排表,對接收到的查詢請求進(jìn)行第二次檢索響應(yīng),并將所述第二次檢索響應(yīng)后得到的檢索文檔集合返回至相應(yīng)的用戶終端。
優(yōu)選的,所述動態(tài)查詢系統(tǒng),還包括:
倒排表生成器,用于為待索引化文檔建立索引,生成相應(yīng)的倒排表,并將生成的倒排表保存至所述索引文件磁盤。
優(yōu)選的,所述緩沖器包括用于存儲倒排表的第一緩沖區(qū)和第二緩沖區(qū),還包括:
緩沖控制單元,用于當(dāng)所述第一緩沖區(qū)和所述第二緩沖區(qū)中的任一緩沖區(qū)存滿后,從該緩沖區(qū)存儲的所有倒排表中篩選出滿足預(yù)設(shè)調(diào)回條件的倒排表,并將篩選到的倒排表調(diào)回至所述索引文件磁盤。
優(yōu)選的,任一查詢響應(yīng)器均包括:
查詢詞提取單元,用于從所述請求分發(fā)器分發(fā)的查詢請求所對應(yīng)的查詢語句中提取出相應(yīng)的查詢詞;
第一檢索單元,用于根據(jù)所述查詢詞,對所述緩沖區(qū)進(jìn)行檢索,若在所述緩沖區(qū)中檢索到與所述查詢詞相對應(yīng)的倒排表,則根據(jù)檢索到的倒排表調(diào)取相應(yīng)的文檔集合,并將該文檔集合返回至相應(yīng)的用戶終端;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京中電普華信息技術(shù)有限公司;國網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國家電網(wǎng)公司,未經(jīng)北京中電普華信息技術(shù)有限公司;國網(wǎng)信息通信產(chǎn)業(yè)集團(tuán)有限公司;國家電網(wǎng)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201511001438.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 動態(tài)矢量譯碼方法和動態(tài)矢量譯碼裝置
- 動態(tài)口令的顯示方法及動態(tài)令牌
- 動態(tài)庫管理方法和裝置
- 動態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動態(tài)口令生成方法、動態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動態(tài)模糊控制系統(tǒng)
- 一種基于動態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動態(tài)聚合碼的系統(tǒng)
- 基于動態(tài)口令的身份認(rèn)證方法、裝置和動態(tài)令牌





