[發(fā)明專利]一種數(shù)據(jù)檢索方法及系統(tǒng)無效
| 申請?zhí)枺?/td> | 201110448725.3 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN103186563A | 公開(公告)日: | 2013-07-03 |
| 發(fā)明(設計)人: | 譚強;何建國;付劍波;文勖 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京派特恩知識產(chǎn)權代理事務所(普通合伙) 11270 | 代理人: | 蔣雅潔;遲姍 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù) 檢索 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及搜索引擎的相關技術,尤其涉及一種數(shù)據(jù)檢索方法及系統(tǒng)。
背景技術
為了提供數(shù)據(jù)檢索質(zhì)量,當前搜索引擎在線檢索的數(shù)據(jù)實際上是多元化的。
目前,大部分的數(shù)據(jù)檢索后臺僅能夠提供單一的檢索數(shù)據(jù)。要實現(xiàn)多元化數(shù)據(jù)的檢索,通常采用以下兩種方案實現(xiàn):第一,通過域名向多個對應不同數(shù)據(jù)源的數(shù)據(jù)檢索后臺發(fā)送檢索請求,由多個數(shù)據(jù)檢索后臺分別完成數(shù)據(jù)檢索后返回,該方案實現(xiàn)簡單,開發(fā)成本低,但是需要與多個數(shù)據(jù)檢索后臺進行交互、以及多個數(shù)據(jù)檢索后臺共同協(xié)作,才能實現(xiàn)多數(shù)據(jù)源的數(shù)據(jù)檢索,檢索效率低,數(shù)據(jù)檢索的速度慢;第二,向中轉(zhuǎn)模塊發(fā)送多個檢索請求,由中轉(zhuǎn)模塊與多個對應不同數(shù)據(jù)源的數(shù)據(jù)檢索后臺交互,獲取到需搜索的數(shù)據(jù),再將獲取的數(shù)據(jù)匯總后返回,該方案有利于功能模塊的分離,但增加了開發(fā)和維護中轉(zhuǎn)模塊的成本,導致開發(fā)成本高,并且中轉(zhuǎn)模塊不適合集群式管理,相關性排序等復雜度較高的檢索操作也不能夠在中轉(zhuǎn)模塊中實現(xiàn),數(shù)據(jù)檢索效率仍較低。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)檢索方法及系統(tǒng),能夠提高多數(shù)據(jù)源的數(shù)據(jù)檢索效率。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
本發(fā)明提供了一種數(shù)據(jù)檢索方法,所述方法包括:
將當前檢索任務拆分為對應基礎數(shù)據(jù)檢索的子任務和對應附加數(shù)據(jù)檢索的子任務;
分別進行所述子任務對應的數(shù)據(jù)檢索,并將所述數(shù)據(jù)檢索的檢索結(jié)果存放到對應的子任務;
返回所述子任務中當前保存的檢索結(jié)果。
在上述方案中,所述返回所述子任務中當前保存的檢索結(jié)果,包括:在所有的所述數(shù)據(jù)檢索均完成后,返回所有子任務當前保存的檢索結(jié)果。
在上述方案中,所述返回所述子任務中當前保存的檢索結(jié)果,包括:
在當前檢索耗時達到預設的檢索時限時,將所對應數(shù)據(jù)檢索已完成的各子任務當前保存的檢索結(jié)果返回。
在上述方案中,所述子任務還包括用于指示所對應數(shù)據(jù)檢索的檢索狀態(tài)的標志位;在所述數(shù)據(jù)檢索的檢索結(jié)果存放到所述子任務后,將所述子任務的標志位設置為檢索完成。
本發(fā)明還提供了一種數(shù)據(jù)檢索系統(tǒng),所述系統(tǒng)包括:拆分單元、檢索單元和返回單元;其中,
拆分單元,用于將當前檢索任務拆分為對應基礎數(shù)據(jù)檢索的子任務和對應附加數(shù)據(jù)檢索的子任務;
檢索單元,用于分別進行所述子任務對應的數(shù)據(jù)檢索,并將所述數(shù)據(jù)檢索的檢索結(jié)果存放到對應的子任務;
返回單元,用于返回所述子任務中當前保存的檢索結(jié)果。
在上述方案中,所述返回單元,還用于在所有的所述數(shù)據(jù)檢索均完成時,返回所有子任務當前保存的檢索結(jié)果。
在上述方案中,所述返回單元,還用于在當前檢索耗時達到預設的檢索時限時,將所對應數(shù)據(jù)檢索已完成的各子任務當前保存的檢索結(jié)果返回。
在上述方案中,所述拆分單元,還用于在所述子任務中設置用于指示所對應數(shù)據(jù)檢索的檢索狀態(tài)的標志位;在所述數(shù)據(jù)檢索的檢索結(jié)果存放到所述子任務后,將所述子任務的標志位置為檢索完成。
本發(fā)明的數(shù)據(jù)檢索方法及系統(tǒng),首先將檢索任務拆分為兩個或兩個以上的子任務,再分別進行各子任務對應的數(shù)據(jù)檢索,并將檢索結(jié)果存放到對應的子任務,最后,返回所述子任務中當前保存的檢索結(jié)果。如此,使得基礎數(shù)據(jù)檢索和附加數(shù)據(jù)檢索能夠同時進行,實現(xiàn)了對于多數(shù)據(jù)源的并發(fā)檢索請求,提高了數(shù)據(jù)檢索效率。
附圖說明
圖1為本發(fā)明數(shù)據(jù)檢索方法的實現(xiàn)流程圖;
圖2為本發(fā)明實施例一中數(shù)據(jù)檢索流程的示意圖;
圖3為本發(fā)明實施例一中數(shù)據(jù)檢索流程的時序示意圖。
具體實施方式
本發(fā)明的基本思想是:將多數(shù)據(jù)源的檢索任務(session)拆分為兩個或兩個以上的子任務,分別獨立進行各子任務對應的數(shù)據(jù)檢索,最后,將子任務中已有的檢索結(jié)果返回即可。
本發(fā)明的數(shù)據(jù)檢索方法,參數(shù)圖1所示,主要可以包括如下步驟:
步驟101:將當前檢索任務拆分為對應基礎數(shù)據(jù)檢索的子任務和對應附加數(shù)據(jù)檢索的子任務;
這里,對當前檢索任務進行拆分時,對應附加數(shù)據(jù)檢索的子任務可以是一個或多個,可以基于附加數(shù)據(jù)源的不同進行區(qū)分,具體可以實際需要進行預設設置。
步驟102:分別進行所述子任務對應的數(shù)據(jù)檢索,并將所述數(shù)據(jù)檢索的檢索結(jié)果存放到對應的子任務;
步驟103:返回所述子任務中當前保存的檢索結(jié)果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110448725.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





