專利名稱:一種檢索方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種檢索方法及系統(tǒng)。
背景技術(shù):
目前互聯(lián)網(wǎng)上有很多的異構(gòu)檢索系統(tǒng),其中應(yīng)用比較成熟的就是數(shù)字圖書館。很多高校都會(huì)同時(shí)購買多個(gè)廠商的數(shù)字圖書館系統(tǒng)。這些產(chǎn)品的功能大同小異,一是為用戶提供電子書及其他數(shù)字資源,另外就是借助計(jì)算機(jī)實(shí)現(xiàn)對(duì)這些電子資源的快速檢索使用。 因此,用戶很自然的就希望能夠有一個(gè)統(tǒng)一的檢索界面,可以同時(shí)在購買的多個(gè)數(shù)據(jù)庫系統(tǒng)中檢索,并把各系統(tǒng)的檢索結(jié)果一起顯示,即所謂的異構(gòu)檢索。目前互聯(lián)網(wǎng)上有很多的異構(gòu)檢索系統(tǒng),都提供了統(tǒng)一的檢索入口(界面),但其本質(zhì)仍然是一群分散的系統(tǒng),資源之間沒有整合。實(shí)現(xiàn)方式常見的有以下幾種1、通過部署統(tǒng)一的檢索頁面,用戶輸入檢索請(qǐng)求時(shí),需指定檢索的內(nèi)容范圍(每個(gè)內(nèi)容范圍對(duì)應(yīng)一個(gè)子系統(tǒng)),執(zhí)行檢索請(qǐng)求時(shí),系統(tǒng)自動(dòng)切換到對(duì)應(yīng)的子系統(tǒng)進(jìn)行檢索, 并由該子系統(tǒng)把結(jié)果呈現(xiàn)給用戶。這種做法缺點(diǎn)是一次只能在一個(gè)子系統(tǒng)內(nèi)檢索。2、通過部署統(tǒng)一的檢索頁面,把用戶的檢索請(qǐng)求轉(zhuǎn)發(fā)給各子系統(tǒng)分別進(jìn)行檢索, 檢索完成后系統(tǒng)把所有檢索結(jié)果分類匯集起來并呈現(xiàn)給用戶。但由于不同子系統(tǒng)的數(shù)據(jù)集不同,因此不同結(jié)果只是簡單羅列在一起而無法做到統(tǒng)一排序。3、通過部署統(tǒng)一的檢索頁面,用戶輸入檢索請(qǐng)求時(shí),需指定檢索的資源形態(tài)(網(wǎng)頁、圖片、視頻等),執(zhí)行檢索請(qǐng)求時(shí),系統(tǒng)自動(dòng)在選定的范圍中進(jìn)行檢索,并把結(jié)果呈現(xiàn)給用戶。這種做法缺點(diǎn)是一次只能在一種資源內(nèi)檢索,無法體現(xiàn)不同資源形態(tài)之間的相關(guān)性。綜上所述,現(xiàn)有技術(shù)中的異構(gòu)檢索系統(tǒng)無法實(shí)現(xiàn)對(duì)不同數(shù)據(jù)源的檢索結(jié)果進(jìn)行排序,導(dǎo)致用戶在使用時(shí)無法快速找到自己想要的數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種檢索方法及系統(tǒng),用以實(shí)現(xiàn)對(duì)不同數(shù)據(jù)源的檢索結(jié)果按照預(yù)設(shè)的優(yōu)先級(jí)進(jìn)行排序。本發(fā)明實(shí)施例提供的一種檢索方法包括根據(jù)檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令;將檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源,然后獲取數(shù)據(jù)源返回的檢索結(jié)果;按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序;將排序后得到的檢索結(jié)果輸出。本發(fā)明實(shí)施例提供的一種檢索系統(tǒng)包括檢索指令生成裝置,用于根據(jù)檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令;檢索指令發(fā)送裝置,用于將所述檢索指令生成裝置生成的檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源;
結(jié)果獲取裝置,用于獲取數(shù)據(jù)源返回的檢索結(jié)果;數(shù)據(jù)整合裝置,用于按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序;輸出裝置,用于將排序后得到的檢索結(jié)果輸出。本發(fā)明實(shí)施例,根據(jù)檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令;將檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源,然后獲取數(shù)據(jù)源返回的檢索結(jié)果;按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序;將排序后得到的檢索結(jié)果輸出給用戶,從而實(shí)現(xiàn)了異構(gòu)檢索中對(duì)不同數(shù)據(jù)源的檢索結(jié)果進(jìn)行排序,使得用戶可以快速找到自己想要的數(shù)據(jù)。
圖1為本發(fā)明實(shí)施例提供的一種檢索方法的總體流程示意圖;圖2為本發(fā)明實(shí)施例提供的一種檢索方法的具體流程示意圖;圖3為本發(fā)明實(shí)施例提供的一種檢索系統(tǒng)的示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種檢索方法及系統(tǒng),用以實(shí)現(xiàn)對(duì)不同數(shù)據(jù)源的檢索結(jié)果進(jìn)行排序,并輸出給用戶,使得用戶可以快速找到自己想要的數(shù)據(jù)。本發(fā)明實(shí)施例通過用戶設(shè)定的規(guī)則,對(duì)來自不同數(shù)據(jù)源的數(shù)據(jù)進(jìn)行統(tǒng)一排序??梢越鉀Q目前異構(gòu)檢索系統(tǒng)的檢索結(jié)果輸出順序混亂的問題,給用戶帶來更好的檢索體驗(yàn)。下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行說明。參見圖1,本發(fā)明實(shí)施例提供的一種檢索方法包括步驟S101、根據(jù)客戶端發(fā)送的檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令。S102、將檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源,然后獲取數(shù)據(jù)源返回的檢索結(jié)果。S103、按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序。S104、將排序后得到的檢索結(jié)果輸出給客戶端。較佳地,客戶端發(fā)送的檢索請(qǐng)求中包括檢索詞信息、需要檢索的數(shù)據(jù)源信息、檢索結(jié)果的范圍信息。也就是說,客戶端可以指示檢索的關(guān)鍵詞,要求哪些數(shù)據(jù)源進(jìn)行檢索,以及請(qǐng)求獲取哪些檢索結(jié)果。其中,檢索結(jié)果的范圍信息,例如,客戶端可以指示從第幾條數(shù)據(jù)內(nèi)容開始檢索, 需要檢索多少條內(nèi)容,也可以指示從第幾網(wǎng)頁開始檢索,需要檢索多少網(wǎng)頁的內(nèi)容。較佳地,所述檢索指令包括檢索的邏輯條件、要求數(shù)據(jù)源返回的檢索結(jié)果的數(shù)量。其中,所述要求數(shù)據(jù)源返回的檢索結(jié)果的數(shù)量,是根據(jù)檢索請(qǐng)求中指示的需要檢索的數(shù)據(jù)源信息,以及檢索結(jié)果的范圍信息確定的。例如,若客戶端請(qǐng)求獲取1000條關(guān)于某一關(guān)鍵詞的記錄,并通過5個(gè)數(shù)據(jù)源提供,則每個(gè)數(shù)據(jù)源需要提供400條關(guān)于該關(guān)鍵詞的記錄,當(dāng)然,若某一數(shù)據(jù)源無法提供這些數(shù)量的記錄,則可以提供所有的關(guān)于該關(guān)鍵詞的記錄。
較佳地,按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序的步驟包括按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí)從高到低的順序,以及每個(gè)檢索結(jié)果對(duì)應(yīng)的數(shù)據(jù)源的名稱,從緩存或其他存儲(chǔ)介質(zhì)中依次提取檢索結(jié)果,得到需要輸出給所述客戶端的檢索結(jié)果,即按照讀取檢索結(jié)果的順序,將讀取到的檢索結(jié)果依次寫入要輸出的檢索結(jié)果列表中,從而完成排序。較佳地,所述顯示優(yōu)先級(jí),是根據(jù)客戶端的指示確定的,或者,是預(yù)先配置的。例如,參見圖2,具體的實(shí)現(xiàn)流程包括第一步、統(tǒng)一檢索客戶端設(shè)置每個(gè)數(shù)據(jù)源在檢索結(jié)果中的顯示優(yōu)先級(jí)和在檢索結(jié)果中所占的記錄條數(shù)。第二步、檢索系統(tǒng)獲取到檢索請(qǐng)求后,把檢索請(qǐng)求發(fā)送給檢索指令生成裝置,檢索指令生成裝置根據(jù)用戶的檢索請(qǐng)求,生成若干個(gè)針對(duì)不同數(shù)據(jù)源的檢索指令。第三步、調(diào)用檢索指令發(fā)送裝置把檢索指令發(fā)給異構(gòu)數(shù)據(jù)源中的各個(gè)數(shù)據(jù)源。第四步、等待各數(shù)據(jù)源返回檢索結(jié)果。第五步、獲取所有的檢索結(jié)果并提交到數(shù)據(jù)整合裝置,數(shù)據(jù)整合裝置負(fù)責(zé)根據(jù)用戶設(shè)定的數(shù)據(jù)源的顯示優(yōu)先級(jí),將各檢索結(jié)果在整個(gè)結(jié)果列表中排序。第六步、把排序后的檢索結(jié)果返回給客戶端。其中,用戶從統(tǒng)一檢索客戶端(一般為瀏覽器)訪問統(tǒng)一檢索服務(wù)器(即檢索系統(tǒng)),提交檢索請(qǐng)求。檢索系統(tǒng)接收檢索請(qǐng)求,調(diào)用檢索指令生成裝置解析用戶提交的檢索請(qǐng)求,然后, 根據(jù)解析結(jié)果創(chuàng)建若干檢索指令。其中,對(duì)于不同的數(shù)據(jù)源,檢索指令的格式可能會(huì)有所不同。檢索指令發(fā)送裝置負(fù)責(zé)把生成的檢索指令發(fā)送給各個(gè)檢索數(shù)據(jù)源,然后通知檢索結(jié)果獲取裝置等待接收檢索結(jié)果,待各個(gè)數(shù)據(jù)源返回檢索結(jié)果后,將每個(gè)檢索數(shù)據(jù)源的檢索結(jié)果存放在結(jié)果緩存中,直到所有結(jié)果都返回后,通知檢索結(jié)果排序裝置,即數(shù)據(jù)整合裝置,對(duì)結(jié)果緩存中的數(shù)據(jù)進(jìn)行排序處理。數(shù)據(jù)整合裝置解析數(shù)據(jù)源優(yōu)先級(jí)配置文件,按照顯示優(yōu)先級(jí)從高到低的順序,依次從結(jié)果緩存中提取數(shù)據(jù)。其中,數(shù)據(jù)的提取以配置的數(shù)據(jù)源名稱為依據(jù),通過檢索結(jié)果緩存中每個(gè)檢索結(jié)果數(shù)據(jù)中包含的數(shù)據(jù)源名稱來提取。數(shù)據(jù)整合裝置需要根據(jù)優(yōu)先級(jí)配置文件,來確定各個(gè)數(shù)據(jù)源返回的結(jié)果在最終檢索結(jié)果列表中的順序。所述優(yōu)先級(jí)配置文件,例如< ? xml version = “ 1.0〃 encoding = “ utf-8 “ ? ><Config>< !—DataSource 數(shù)據(jù)源;Id 數(shù)據(jù)源的標(biāo)識(shí)(即名稱),與檢索結(jié)果的來源對(duì)應(yīng);Order 數(shù)據(jù)源在檢索結(jié)果列表中的順序(即顯示優(yōu)先級(jí))?!?gt;
〈DataSource Id = " ebook" Order = “ 1〃 />〈DataSource Id = " news" Order = " 2" />〈DataSource Id = " picture" Order = " 3〃 /></Config>綜上,參見圖3,本發(fā)明實(shí)施例提供的一種檢索系統(tǒng)包括檢索指令生成裝置101,用于根據(jù)客戶端發(fā)送的檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令。檢索指令發(fā)送裝置102,用于將所述檢索指令生成裝置生成的檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源。結(jié)果獲取裝置103,用于獲取數(shù)據(jù)源返回的檢索結(jié)果,并進(jìn)行緩存。數(shù)據(jù)整合裝置104,用于按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序。輸出裝置105,用于將排序后得到的檢索結(jié)果輸出給客戶端。較佳地,所述檢索指令生成裝置101,對(duì)檢索請(qǐng)求進(jìn)行解析,從中獲取檢索詞信息、 需要檢索的數(shù)據(jù)源信息、檢索結(jié)果的范圍信息。較佳地,所述檢索指令生成裝置101生成的檢索指令包括檢索的邏輯條件、要求數(shù)據(jù)源返回的檢索結(jié)果的數(shù)量,以及檢索結(jié)果的范圍信息, 例如檢索結(jié)果的起始記錄號(hào)。較佳地,所述數(shù)據(jù)整合裝置104,按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí)從高到低的順序,以及每個(gè)檢索結(jié)果對(duì)應(yīng)的數(shù)據(jù)源的名稱,從結(jié)果獲取裝置103或其他用于存儲(chǔ)檢索結(jié)果的裝置中依次提取檢索結(jié)果,得到需要輸出給客戶端的檢索結(jié)果。上述的優(yōu)先級(jí)配置文件,可以預(yù)先配置并存儲(chǔ)在該數(shù)據(jù)整合裝置104中,也可以通過客戶端由用戶設(shè)置并發(fā)送給該該數(shù)據(jù)整合裝置104并存儲(chǔ)。較佳地,所述數(shù)據(jù)整合裝置104中確定的每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),是根據(jù)客戶端的指示確定的,或者,是預(yù)先配置在該數(shù)據(jù)整合裝置104中的。需要說明的是,本發(fā)明實(shí)施例中,用戶可以通過客戶端發(fā)送檢索請(qǐng)求給檢索系統(tǒng)實(shí)現(xiàn)檢索,也可以直接向檢索系統(tǒng)發(fā)送檢索請(qǐng)求,無需客戶端實(shí)現(xiàn)檢索。也就是說,檢索系統(tǒng)獲得的檢索請(qǐng)求可以是來自于客戶端的,也可以是自身生成的,得到的檢索結(jié)果可以輸出給客戶端,也可以直接輸出顯示給用戶。上述本發(fā)明實(shí)施例提供的一種檢索系統(tǒng)的結(jié)構(gòu),只是一種較佳的實(shí)施例,本領(lǐng)域技術(shù)人員可以根據(jù)需要得到其他結(jié)構(gòu)的檢索系統(tǒng),但功能與本發(fā)明實(shí)施例提供的檢索系統(tǒng)的功能相同。例如,還可以再設(shè)置一個(gè)檢索請(qǐng)求獲取裝置,或者,將數(shù)據(jù)整合裝置104和輸出裝置105合并,等等。綜上所述,本發(fā)明實(shí)施例,根據(jù)客戶端發(fā)送的檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令;將檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源,然后獲取數(shù)據(jù)源返回的檢索結(jié)果;按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序;將排序后得到的檢索結(jié)果輸出給客戶端,從而實(shí)現(xiàn)了異構(gòu)檢索中對(duì)不同數(shù)據(jù)源的檢索結(jié)果進(jìn)行排序,并輸出給用戶,使得用戶可以快速找到自己想要的數(shù)據(jù)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種檢索方法,其特征在于,該方法包括 根據(jù)檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令;將檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源,然后獲取數(shù)據(jù)源返回的檢索結(jié)果; 按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序; 將排序后得到的檢索結(jié)果輸出。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢索請(qǐng)求中包括 檢索詞信息、需要檢索的數(shù)據(jù)源信息、檢索結(jié)果的范圍信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢索指令包括 檢索的邏輯條件、要求數(shù)據(jù)源返回的檢索結(jié)果的數(shù)量。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序的步驟包括按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí)從高到低的順序,以及每個(gè)檢索結(jié)果對(duì)應(yīng)的數(shù)據(jù)源的名稱,依次提取檢索結(jié)果,得到需要輸出的檢索結(jié)果。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述顯示優(yōu)先級(jí),是根據(jù)客戶端的指示確定的,或者,是預(yù)先配置的。
6.一種檢索系統(tǒng),其特征在于,該系統(tǒng)包括檢索指令生成裝置,用于根據(jù)檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令; 檢索指令發(fā)送裝置,用于將所述檢索指令生成裝置生成的檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源;結(jié)果獲取裝置,用于獲取數(shù)據(jù)源返回的檢索結(jié)果;數(shù)據(jù)整合裝置,用于按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序;輸出裝置,用于將排序后得到的檢索結(jié)果輸出。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述檢索指令生成裝置,對(duì)所述檢索請(qǐng)求進(jìn)行解析,從中獲取檢索詞信息、需要檢索的數(shù)據(jù)源信息、檢索結(jié)果的范圍信息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述檢索指令生成裝置生成的檢索指令包括檢索的邏輯條件、要求數(shù)據(jù)源返回的檢索結(jié)果的數(shù)量。
9.根據(jù)權(quán)利要求6、7或8所述的系統(tǒng),其特征在于,所述數(shù)據(jù)整合裝置,按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí)從高到低的順序,以及每個(gè)檢索結(jié)果對(duì)應(yīng)的數(shù)據(jù)源的名稱,依次提取檢索結(jié)果,得到需要輸出給所述客戶端的檢索結(jié)果。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)整合裝置中確定的每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),是根據(jù)所述客戶端的指示確定的,或者,是預(yù)先配置在該數(shù)據(jù)整合裝置中的。
全文摘要
本發(fā)明公開了一種檢索方法及系統(tǒng),用以實(shí)現(xiàn)對(duì)不同數(shù)據(jù)源的檢索結(jié)果進(jìn)行排序,并輸出給用戶,使得用戶可以快速找到自己想要的數(shù)據(jù)。本發(fā)明提供的一種檢索方法包括根據(jù)檢索請(qǐng)求,生成與數(shù)據(jù)源相對(duì)應(yīng)的檢索指令;將檢索指令發(fā)送給對(duì)應(yīng)的數(shù)據(jù)源,然后獲取數(shù)據(jù)源返回的檢索結(jié)果;按照每個(gè)數(shù)據(jù)源對(duì)應(yīng)的顯示優(yōu)先級(jí),對(duì)每個(gè)數(shù)據(jù)源返回的檢索結(jié)果進(jìn)行排序;將排序后得到的檢索結(jié)果輸出。
文檔編號(hào)G06F17/30GK102467502SQ20101053112
公開日2012年5月23日 申請(qǐng)日期2010年10月29日 優(yōu)先權(quán)日2010年10月29日
發(fā)明者萬巍, 李小磊, 瞿超, 雷超 申請(qǐng)人:北京方正阿帕比技術(shù)有限公司, 北大方正集團(tuán)有限公司