国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng)的制作方法

      文檔序號(hào):6438844閱讀:255來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及互聯(lián)網(wǎng)搜索引擎技術(shù),具體設(shè)計(jì)一種基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng)。
      背景技術(shù)
      觀察百度和谷歌搜索引擎返回的搜索結(jié)果,會(huì)發(fā)現(xiàn)前200條搜索結(jié)果中,大概有 40%左右的鏈接是相同的,各自還有60%左右的數(shù)據(jù)沒(méi)有進(jìn)入對(duì)方前200的排名。也就是說(shuō),如果使用百度搜索引擎,只查看前200條的話,看不到大約120條左右谷歌認(rèn)為應(yīng)進(jìn)入前200名的搜索結(jié)果。如果兩個(gè)搜索引擎都看的話,又有80條左右的數(shù)據(jù)重復(fù)看了,這樣既浪費(fèi)了用戶(hù)的時(shí)間,而且使用起來(lái)需要在兩個(gè)搜索引擎之間切換,不太方便。元搜索引擎系統(tǒng)可以將多個(gè)搜索引擎的結(jié)果進(jìn)行整合去重,可有效解決上述問(wèn)題。目前的元搜索引擎系統(tǒng)都是將聚合搜索任務(wù)放在服務(wù)器端完成,客戶(hù)端只是通過(guò)瀏覽器發(fā)送請(qǐng)求和顯示搜索結(jié)果。通常有兩種方式,一是用戶(hù)通過(guò)瀏覽器將請(qǐng)求發(fā)送給元搜索引擎服務(wù)器,服務(wù)器實(shí)時(shí)將請(qǐng)求轉(zhuǎn)發(fā)到多個(gè)第三方源搜索引擎系統(tǒng)進(jìn)行搜索,并將它們返回的搜索結(jié)果在元搜索引擎服務(wù)器上進(jìn)行匯集、篩選、刪并等優(yōu)化處理后,再返回給客戶(hù)端的瀏覽器顯示。這種方式的弊端是當(dāng)大量客戶(hù)端同時(shí)訪問(wèn)的話,如果服務(wù)器端的處理能力不夠,客戶(hù)端的響應(yīng)速度會(huì)變得很慢。另一種方式就是元搜索引擎服務(wù)器端事先整合好第三方源搜索引擎系統(tǒng)的數(shù)據(jù),當(dāng)收到客戶(hù)端的請(qǐng)求時(shí),直接從整合的數(shù)據(jù)中檢索出結(jié)果,返回給客戶(hù)端。這種方式仍然需要消耗大量服務(wù)器和硬盤(pán)資源,同時(shí)很難和第三方源搜索引擎系統(tǒng)的數(shù)據(jù)同步?;谏鲜鲈?,雖然現(xiàn)在國(guó)內(nèi)外有不少元搜索引擎系統(tǒng),要么響應(yīng)速度慢,要么返回的結(jié)果太少,滿(mǎn)足不了用戶(hù)的需要。

      發(fā)明內(nèi)容
      本發(fā)明設(shè)計(jì)了一種基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其核心模塊主要由客戶(hù)端軟件和服務(wù)器端系統(tǒng)兩部分組成,和傳統(tǒng)元搜索引擎系統(tǒng)的最大不同是,客戶(hù)端軟件直接將用戶(hù)請(qǐng)求發(fā)送到第三方源搜索引擎系統(tǒng)進(jìn)行搜索,并將它們返回的搜索結(jié)果在客戶(hù)端上進(jìn)行去重整合,最后將整合后的結(jié)果呈現(xiàn)給用戶(hù)。服務(wù)器端僅需完成對(duì)客戶(hù)端軟件的參數(shù)設(shè)置、下載和版本更新。


      圖1為傳統(tǒng)元搜索引擎系統(tǒng)的結(jié)構(gòu)示意圖,圖中數(shù)字含義如下1 客戶(hù)端接收用戶(hù)輸入的關(guān)鍵詞,向元搜索引擎服務(wù)器發(fā)送搜索請(qǐng)求2 元搜索引擎服務(wù)器將搜索請(qǐng)求轉(zhuǎn)發(fā)給多個(gè)第三方源搜索引擎系統(tǒng)3 第三方源搜索引擎系統(tǒng)返回搜索結(jié)果4 元搜索引擎服務(wù)器把結(jié)果去重整合后返回給客戶(hù)端圖2為基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng)的結(jié)構(gòu)示意圖,圖中數(shù)字含義如下1 客戶(hù)端訪問(wèn)元搜索引擎服務(wù)器2 元搜索引擎服務(wù)器返回搜索頁(yè)面3:客戶(hù)端客戶(hù)端接收用戶(hù)輸入的關(guān)鍵詞,直接將搜索請(qǐng)求轉(zhuǎn)發(fā)給多個(gè)第三方源搜索引擎系統(tǒng)4 第三方源搜索引擎系統(tǒng)返回搜索結(jié)果,客戶(hù)端去重整合引顯示圖3為基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng)的實(shí)現(xiàn)示意圖。
      具體實(shí)施例方式本發(fā)明中的服務(wù)器端是個(gè)網(wǎng)站,當(dāng)用戶(hù)訪問(wèn)網(wǎng)站時(shí),返回搜索頁(yè)面給客戶(hù)端,這點(diǎn)和通常的搜索引擎網(wǎng)站一樣。搜索頁(yè)面界面很簡(jiǎn)單,主要是提供一個(gè)文本框給用戶(hù)輸入搜索關(guān)鍵詞和一個(gè)搜索提交按鈕。搜索頁(yè)面加載時(shí),會(huì)檢測(cè)客戶(hù)端軟件是否已安裝,是否有新版本,如果沒(méi)有安裝或有新版本,就從服務(wù)器下載最新的客戶(hù)端軟件,進(jìn)行安裝或升級(jí)。本發(fā)明的客戶(hù)端軟件的形式和編程語(yǔ)言不受限制,可以是瀏覽器的插件、 ActiveX控件、Applet,腳本或者存于獨(dú)立的可執(zhí)行軟件中。雖然他們的表現(xiàn)形式可以不同, 但實(shí)現(xiàn)的基本功能都和附圖3描述的一樣。如果客戶(hù)端軟件是獨(dú)立的可執(zhí)行軟件,則啟動(dòng)方式不是訪問(wèn)網(wǎng)站,而是直接運(yùn)行即可。服務(wù)器端通過(guò)設(shè)置參數(shù)告訴客戶(hù)端從哪些第三方源搜索引擎系統(tǒng)獲取搜索數(shù)據(jù), 實(shí)現(xiàn)的方式有兩種一是直接將這些參數(shù)做成隱含字段附在搜索頁(yè)面,或者做成多選按鈕讓用戶(hù)選擇;二是客戶(hù)端發(fā)新請(qǐng)求,服務(wù)器返回參數(shù)。服務(wù)器端通過(guò)后臺(tái)管理軟件設(shè)置這些參數(shù)??蛻?hù)端軟件在接收用戶(hù)輸入的搜索詞后,采用多線程方式直接將搜索請(qǐng)求發(fā)給多個(gè)第三方源搜索引擎系統(tǒng),進(jìn)行并行搜索??蛻?hù)端軟件接收第三方源搜索引擎系統(tǒng)返回的結(jié)果,去除重復(fù)部分,保存到緩沖區(qū)中。客戶(hù)端軟件采用分頁(yè)的方式,把緩沖區(qū)中的搜索結(jié)果呈現(xiàn)給用戶(hù)??蛻?hù)端軟件進(jìn)一步可以預(yù)先多獲取一些搜索數(shù)據(jù)放到緩沖區(qū)中,以提高用戶(hù)搜索速度。比如用戶(hù)正在看第1頁(yè)內(nèi)容的同時(shí),客戶(hù)端軟件在后臺(tái)可下載第2頁(yè)甚至更多的內(nèi)容到緩沖區(qū),等用戶(hù)看第2頁(yè)時(shí),搜索結(jié)果馬上就可從緩沖區(qū)獲得??蛻?hù)端軟件是獨(dú)自完成自己的搜索任務(wù),互相之間沒(méi)有影響。基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),能和傳統(tǒng)的全文搜索引擎系統(tǒng)相結(jié)合, 組合成一個(gè)混合搜索引擎系統(tǒng)。搜索時(shí)的數(shù)據(jù)來(lái)源包括本身的全文搜索引擎系統(tǒng)、其它第三方搜索引擎系統(tǒng),在客戶(hù)端將結(jié)果聚合后呈現(xiàn)給用戶(hù)。本發(fā)明的核心思想是將傳統(tǒng)搜索引擎系統(tǒng)服務(wù)器端的搜索任務(wù)轉(zhuǎn)移到客戶(hù)端完成,從而可大大減少服務(wù)器的數(shù)量和網(wǎng)絡(luò)帶寬的需求,降低成本。一般大型搜索引擎網(wǎng)站的服務(wù)器數(shù)量是成千上萬(wàn)臺(tái),使用本發(fā)明的方案,服務(wù)器的數(shù)量可減少到幾十甚至幾臺(tái),因?yàn)樵瓉?lái)服務(wù)器承擔(dān)的主要搜索任務(wù)改由更多的客戶(hù)端的計(jì)算機(jī)承擔(dān)了,服務(wù)器主要提供搜索入口界面和客戶(hù)端軟件的下載更新。而且通過(guò)預(yù)取緩存技術(shù),用戶(hù)的搜索體驗(yàn)速度還要更快。
      權(quán)利要求
      1.一種基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其特征在于包括客戶(hù)端軟件直接將用戶(hù)的搜索請(qǐng)求發(fā)送到第三方源搜索引擎系統(tǒng)實(shí)時(shí)檢索數(shù)據(jù),并將返回的結(jié)果在客戶(hù)端進(jìn)行去重、排序、顯示;服務(wù)器端完成對(duì)客戶(hù)端軟件的參數(shù)設(shè)置、下載、版本更新;第三方源搜索引擎系統(tǒng)用于提供原始搜索數(shù)據(jù),是客戶(hù)端軟件整合的數(shù)據(jù)來(lái)源。
      2.根據(jù)權(quán)利要求1所述的基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其特征是客戶(hù)端軟件以多線程方式訪問(wèn)第三方源搜索引擎系統(tǒng),來(lái)提高搜索速度。
      3.根據(jù)權(quán)利要求1所述的基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其特征是客戶(hù)端軟件根據(jù)搜索關(guān)鍵詞預(yù)先取得搜索結(jié)果保存到緩存區(qū)中,當(dāng)請(qǐng)求顯示這些數(shù)據(jù)時(shí),可立即從緩存區(qū)取得數(shù)據(jù)進(jìn)行顯示。
      4.根據(jù)權(quán)利要求1所述的基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其特征是客戶(hù)端軟件的形式和編程語(yǔ)言不受限制,可以是瀏覽器的插件、ActiveX控件、Applet,腳本或者存于獨(dú)立的可執(zhí)行軟件中。
      5.基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其特征是能檢測(cè)客戶(hù)端軟件是否安裝,是否需要升級(jí)。
      6.基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),其特征是能和傳統(tǒng)的全文搜索引擎系統(tǒng)相結(jié)合,組合成一個(gè)混合搜索引擎系統(tǒng)。搜索時(shí)的數(shù)據(jù)來(lái)源包括本身的全文搜索引擎系統(tǒng)、其它第三方搜索引擎系統(tǒng),在客戶(hù)端將結(jié)果聚合后呈現(xiàn)給用戶(hù)。
      全文摘要
      本發(fā)明公布了一種基于客戶(hù)端實(shí)時(shí)聚合的元搜索引擎系統(tǒng),包括客戶(hù)端軟件和服務(wù)器端系統(tǒng)兩部分,其特點(diǎn)在于,將元搜索引擎服務(wù)器上運(yùn)行的聚合搜索任務(wù)轉(zhuǎn)移到客戶(hù)端軟件上完成,從而減少對(duì)搜索服務(wù)器的壓力,減少對(duì)搜索服務(wù)器數(shù)量和網(wǎng)絡(luò)帶寬的需求,節(jié)約成本。本發(fā)明的客戶(hù)端軟件的形式和編程語(yǔ)言不受限制,可以是瀏覽器的插件、ActiveX控件、Applet,腳本或者存于獨(dú)立的可執(zhí)行軟件中,它直接將用戶(hù)的搜索請(qǐng)求發(fā)送到第三方源搜索引擎系統(tǒng)實(shí)時(shí)檢索數(shù)據(jù),并將返回的結(jié)果在客戶(hù)端進(jìn)行聚合處理包括緩存、去重、排序,最后將聚合后的結(jié)果展現(xiàn)給用戶(hù)。服務(wù)器端主要完成對(duì)客戶(hù)端軟件的參數(shù)設(shè)置、下載、版本更新。
      文檔編號(hào)G06F17/30GK102393858SQ201110370069
      公開(kāi)日2012年3月28日 申請(qǐng)日期2011年11月21日 優(yōu)先權(quán)日2011年11月17日
      發(fā)明者陳洪 申請(qǐng)人:陳洪
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1