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





