新四季網

一種瀏覽器中的搜索方法及裝置的製作方法

2023-06-10 17:46:31

專利名稱:一種瀏覽器中的搜索方法及裝置的製作方法
技術領域:
本申請涉及瀏覽器技術,特別是涉及一種瀏覽器中的捜索方法及裝置。
背景技術:
瀏覽器是ー種應用軟體,可以顯示網頁伺服器或者文件系統的HTML文件內容,並讓用戶與這些文件進行交互。它可以顯示在全球資訊網或區域網等網絡內的文字、影像及其他信息。這些文字或影像,可以是連接其他網址的超連結,用戶可迅速、輕易地瀏覽各種信息。其中,大部分網頁為HTML格式,有些網頁需特定瀏覽器才能正確顯示。瀏覽器中包含很多功能,如書籤管理,下載管理,網頁內容快取和透過第三方插件(plugins)支援多媒體等。其中,值得ー提的功能是瀏覽器中的捜索功能,它可以使得用 戶更加快速準確地從網絡眾多數據中找到目標信息。隨著網絡數據量的不斷擴大,用戶搜索需求的不斷増加,也產生了越來越多捜索引擎。搜尋引擎的增多使得用戶在海量數據中找尋目標信息有了更多的選擇。用戶執行搜索時,選擇某個搜尋引擎後,可以在搜索框中輸入關鍵字,然後可以點擊獲取到捜索數據。但是,若該搜尋引擎由於某些原因不能連接,無法得到捜索數據時,用戶沒有得到想要的數據,此時用戶就需要返回最初的搜索頁面,重新輸入關鍵字並手動切換搜尋引擎,重新進行搜索,操作非常的繁瑣,浪費用戶的時間。

發明內容
本申請提供了一種瀏覽器中的捜索方法及裝置,以解決手動切換搜尋引擎重新進行搜索時,操作非常的繁瑣,浪費用戶的時間的問題。為了解決上述問題,本申請公開了一種瀏覽器中的捜索方法,包括判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字;生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結;依據所述生成的搜索連結,生成對所述捜索關鍵字的捜索結果。優選的,所述獲取針對第一搜尋引擎的搜索關鍵字的步驟,包括從瀏覽器菜單欄的捜索輸入框中獲取輸入的捜索關鍵字;或從搜索網頁中的搜索輸入框中獲取輸入的搜索關鍵字。優選的,所述獲取針對第一搜尋引擎的搜索關鍵字的步驟,包括獲取用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結;從所述第一捜索引擎的搜索連結中獲取搜索關鍵字。優選的,所述的方法進ー步包括預先獲取所述第一搜尋引擎的搜索連結;分析所述第一搜尋引擎的搜索連結的結構和編碼方式;依據所述搜索連結的結構,獲取所述第一搜尋引擎的搜索連結中關鍵字所在的位置。
優選的,所述的方法進ー步包括預先獲取所述第二搜尋引擎的搜索連結;分析所述第二搜尋引擎的搜索連結的結構和編碼方式;依據所述搜索連結的結構,獲取所述第二搜尋引擎的搜索連結中的關鍵字所在的位置。優選的,所述從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字,包括從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識;根據所述第一搜尋引擎的搜索連結中的編碼方式,對所述第一關鍵字標識進行解碼以獲取所述搜索關鍵字。優選的,所述從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識,包括使用所述第一正則表達式,從第一搜尋引擎的搜索連結中查找所述關鍵字所在的位置,其中,所述第一正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置;在所述關鍵字所在的位置獲取所述第一關鍵字標識。優選的,所述生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結的步驟包括採取所述第二搜尋引擎的搜索連結中的編碼方式,對所述捜索的關鍵字進行編碼,得到對應的第二關鍵字標識;在第二搜尋引擎的搜索連結中關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述搜索關鍵字的第二捜索弓I擎的搜索連結。優選的,所述在第二搜尋引擎的搜索連結中關鍵字所在的位置添加所述第二關鍵字標識步驟包括使用所述第二正則表達式,在第二搜尋引擎的搜索連結中查找所述關鍵字所在的位置,其中,所述第二正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置;在所述關鍵字所在的位置添加所述第二關鍵字標識。優選的,所述的方法還包括
獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置;獲取所述第二搜尋引擎的搜索連結中搜索項所在的位置;其中,所述搜索項包括文字、音頻、視頻、圖片、地圖。優選的,所述的方法還包括從所述第一搜尋引擎的搜索連結中搜索項所在的位置處獲取用戶的搜索項。優選的,在生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結之前,還包括從所述第二搜尋引擎的搜索連結中,選取與用戶的搜索項對應的搜索連結。優選的,所述的方法還包括預先選擇第二搜尋引擎並保存。優選的,所述判斷第一搜尋引擎的服務故障步驟包括如果第一搜尋引擎就搜索請求反饋ー提示出錯信息,判斷第一搜尋引擎的服務故障。
相應的,本申請還公開了ー種瀏覽器中的捜索裝置,包括獲取關鍵字模塊,用於判斷第一搜尋引擎的服務故障,則獲取針對第一捜索引擎的捜索關鍵字;生成連結模塊 ,用於生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結;生成結果模塊,用於依據所述生成的搜索連結,生成對所述捜索關鍵字的搜索結果O優選的,所述獲取關鍵字模塊,包括第一獲取關鍵字子模塊,用於從瀏覽器菜單欄的搜索輸入框中獲取輸入的搜索關鍵字;或,從搜索網頁中的搜索輸入框中獲取輸入的搜索關鍵字。優選的,所述獲取關鍵字模塊,包括獲取連結子模塊,用於獲取用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結;第二獲取關鍵字子模塊,用於從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字。優選的,所述的裝置還包括第一預處理模塊,包括第一獲取子模塊,用於預先獲取所述第一搜尋引擎的搜索連結;分析子模塊,用於分析所述第一搜尋引擎的搜索連結的結構和編碼方式;第二獲取子模塊,用於依據所述搜索連結的結構,獲取所述第一搜尋引擎的搜索連結中關鍵字所在的位置。優選的,所述的裝置還包括第二預處理模塊,包括第一獲取子模塊,用於預先獲取所述第二搜尋引擎的搜索連結;分析子模塊,用於分析所述第二搜尋引擎的搜索連結的結構和編碼方式;第二獲取子模塊,用於依據所述搜索連結的結構,獲取所述第二搜尋引擎的搜索連結中的捜索關鍵字所在的位置。優選的,所述第二獲取關鍵字子模塊,包括獲取單元,用於從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識;解碼單元,用於根據所述第一搜尋引擎的搜索連結中的編碼方式,對所述第一關鍵字標識進行解碼以獲取所述搜索關鍵字。優選的,所述生成連結模塊,包括編碼子模塊,用於採取所述第二搜尋引擎的搜索連結中的編碼方式,對所述捜索關鍵字進行編碼,得到對應的第二關鍵字標識;添加子模塊,用於在第二搜尋引擎的搜索連結的關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述搜索關鍵字的第二搜尋引擎的搜索連結。優選的,所述第一預處理模塊,還包括第三獲取子模塊,用於獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置;所述第二預處理模塊,還包括第三獲取子模塊,用於獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置;其中,所述搜索項包括文字、音頻、視頻、圖片、地圖。
優選的,所述的裝置還包括獲取搜索項模塊,用於從所述第一搜尋引擎的搜索連結中搜索項所在的位置處獲取用戶的搜索項。優選的,所述生成連結模塊,還包括選取子模塊,用於從所述第二搜尋引擎的搜索連結中,選取與用戶的搜索項的搜索連結。優選的,所述的裝置還包括保存模塊,用於預先選擇第二搜尋引擎並保存。優選的所述獲取關鍵字模塊,包括故障判斷模塊,用於如果第一搜尋引擎就搜索請求反饋ー提示出錯信息,判斷第ー搜尋引擎的服務故障。與現有技術相比,本申請包括以下優點綜上所述,判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字,生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結,依據所述生成的搜索連結,生成對所述捜索關鍵字的捜索結果。本申請在用戶當前使用的第一搜尋引擎服務故障時,可以自動切換搜尋引擎,向用戶顯示捜索數據。操作簡單,無需手動重新輸入關鍵字和手動切換搜尋引擎,可以快速的獲取搜索數據,節省時間。其次,申請可以直接從搜索框中獲取關鍵字,也可以通過分析搜尋引擎的頁面連結的結構來獲取關鍵字,關鍵字的獲取方法多祥,可以滿足各種搜尋引擎切換的需要。再次,本申請不但可以從搜尋引擎的搜索連結中獲取關鍵字,還可以獲取用戶的搜索項,因此在後續匹配第二搜尋引擎的頁面連結時,可以選取與用戶的搜索項的搜索連結,然後匹配關鍵字。減少用戶在重新搜索時還要選取搜索項的繁瑣操作過程。


圖I是本申請實施例所述ー種瀏覽器中的捜索方法流程圖;圖2是本申請優選實施例所述ー種瀏覽器中的捜索方法中預處理方法流程圖;圖3是本申請優選實施例所述ー種瀏覽器中的捜索方法中針對URL的處理方法流程圖;圖4是本申請實施例所述ー種瀏覽器中的捜索裝置結構圖。
具體實施例方式為使本申請的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本申請作進一步詳細的說明。參照圖1,給出了本申請實施例所述ー種瀏覽器中的捜索方法流程圖。步驟11,判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字;用戶選擇第一搜尋引擎進行捜索,在輸入搜索的捜索關鍵字後,可以點擊搜索此時會生成ー個第一搜尋引擎的搜索連結,即URL(統ー資源定位符),其中包含搜索關鍵字。
通過所述第一搜尋引擎的搜索連結可以獲取捜索數據,但若所述第一搜尋引擎由於某些原因和瀏覽器斷開連接,就無法得到捜索數據,例如,有時用戶搜索時可能會出現「糟糕! XX捜索好像出了問題......」說明在用戶搜索時搜尋引擎不能連接。此時,瀏覽器可以獲取針對第一搜尋引擎的搜索關鍵字。步驟12,生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結;上述獲取到用戶搜索的關鍵字後,可以根據第二搜尋引擎的搜索連結的結構,匹配出用於搜索所述搜索關鍵字的第二搜尋引擎的搜索連結,即URL。即所述URL中包含捜索關鍵字,使用所述URL可以獲取所述搜索關鍵字對應的搜索數據。步驟13,依據所述生成的搜索連結,生成對所述捜索關鍵字的捜索結果。上述生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結後,可以使用所述第二搜尋引擎的搜索連結連接第二搜尋引擎,然後可以獲取到所述搜索連結對應的網頁,即可從中獲取所述搜索關鍵字對應的搜索結果。綜上所述,判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字,生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結,依據所述生成的搜索連結,生成對所述捜索關鍵字的捜索結果。本申請在用戶當前使用的第一搜尋引擎服務故障時,可以自動切換搜尋引擎,向用戶顯示捜索數據。操作簡單,無需手動重新輸入關鍵字和手動切換搜尋引擎,可以快速的獲取搜索數據,節省時間。優選的,所述獲取用戶搜索的關鍵字的方法,包括
I、從搜索輸入框中獲取用戶搜索的關鍵字。具體包括從瀏覽器菜單欄的捜索輸入框中獲取輸入的捜索關鍵字;或從搜索網頁中的搜索輸入框中獲取輸入的搜索關鍵字。具體實施中,用戶在點擊搜索後,可以直接保留捜索輸入框中的關鍵字,或者將搜索輸入框中的關鍵字存儲在歷史記錄中,本申請對於搜索輸入框中關鍵字的存儲方法不做限定。捜索輸入框中的捜索數據在獲取後,獲取在切換搜尋引擎可以直接獲取用戶搜索的關鍵字。2、獲取用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結;從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字。用戶選在第一搜尋引擎後,會輸入關鍵字然後點擊進行捜索,此時會產生用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結,瀏覽器可以捕捉所述搜索連結,然後所述第一搜尋引擎的搜索連結中獲取搜索關鍵字。綜上所述,申請可以直接從搜索輸入框中獲取關鍵字,也可以通過分析捜索引擎的搜索連結的結構來獲取關鍵字,關鍵字的獲取方法多祥,可以滿足各種搜尋引擎切換的需要。下面具體論述搜尋引擎的搜索連結的分析方法。參照圖2,給出了本申請優選實施例所述ー種瀏覽器中的捜索方法中預處理方法流程圖。步驟201,預先獲取至少兩個搜尋引擎的搜索連結;包括預先獲取所述第一搜尋引擎的搜索連結,並且,預先獲取所述第二捜索引擎的搜索連結。實際處理中有多個不同的搜尋引擎,例如,谷歌(google)、百度、搜狗和有道等。每個搜索弓I擎的搜索連結都有其獨特的結構,因此可以預先獲取其中至少連個搜尋引擎的搜索連結,如第一搜尋引擎和第二搜尋引擎,以便後續在ー個搜尋引擎不能連接時,可以進行切換到第二搜尋引擎。例如,針對同一個關鍵詞X :使用谷歌進行搜索時,谷歌的捜索連結為http://www. google, com. hk/#hl = en&newwindow = l&safe = strict&site =&sour ce = hp&q = % E5% A5% 87% E8% 99% 8E&oq = % E5% A5% 87% E8% 99% 8E&aq =f&aqi = &aql = &gs_sm = 3&gs_upl = 7556183591018619151510101010101011010&gs_I = hp. 3. . . 7556183591018619151510101010101011010. frgbld. &bav = on. 2, or. r_gc. r_pw.,cf. osb&fp = 15c06062bflaf023&biw = 1366&bih = 602使用百度進行搜索時,百度的捜索連結為http://www. baidu. com/s wd = % E5 % A5 % 87 % E8 % 99 % 8E&rsv_spt =l&issp = l&rsv_bp = 0&ie = utf_8&tn = baiduhome—pg&inputT = 1529步驟202,分析所述搜尋引擎的搜索連結的結構和編碼方式;包括分析所述第一搜尋引擎的搜索連結的結構和編碼方式,並且,分析所述第二搜尋引擎的搜索連結的結構和編碼方式。然後對上述獲取的搜索弓I擎的搜索連結的結構進行分析,例如,一個搜索弓I擎的搜索連結中可以包括該搜尋引擎的主頁的網址,關鍵字對應的關鍵字標識(如,X在所述URL中的標識)和用戶的搜索項(例如,用戶要搜索網頁,或搜索地圖)。還可以分析所述搜尋引擎的搜索連結中的編碼方式,S卩如何將用戶捜索的關鍵字轉換成關鍵字標識。步驟203,依據所述搜索連結的結構,獲取所述搜尋引擎的搜索連結中的關鍵字所在的位置;包括獲取所述第一搜尋引擎的搜索連結中的捜索關鍵字所在的位置,並且,獲取所述搜尋引擎的搜索連結中的捜索關鍵字所在的位置。上述對獲取的搜尋引擎的搜索連結的結構進行了分析,然後可以從中獲取到用戶捜索的關鍵字所在的位置。具體實施中,可以生成一個正則表達式或是查找函數,在需要切換搜尋引擎時,可以使用所述正則表達式和所述查找函數,從搜索連結中找到搜索關鍵字。例如,定義如下數據結構來匹配捕捉到的URL const char* —SearchKeyWords [] = {
"http://*.google.c*/search *q=*",
"http://* .google.c*/* *=*",
"http://*.google.c*/#*q=*",
"http://* .baidu.com/* *=*"
}步驟204,獲取所述搜尋引擎的搜索連結中搜索項所在的位置,其中,所述搜索項包括文子、首頻、視頻、圖片、地圖;包括獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置,並且,獲取所述第ー搜尋引擎的搜索連結中搜索項所在的位置。本申請除了可以從搜尋引擎的搜索連結中獲取用戶搜索的關鍵字以外,還可以通過分析所述搜索連結(即,URL)的結構,獲取用戶的搜索項所在的位置。其中,所述搜索項包括文字、音頻、視頻、圖片、地圖,可以為用戶搜索的選項,如,用戶輸入關鍵字後,可以選擇捜索網頁、地圖、音頻、視頻和圖片等。具體實施中,可以生成一個正則表達式或是查找函數,在需要切換搜尋引擎時,可以使用所述正則表達式和所述查找函數,從搜索連結中找到搜索項。步驟205,預先選擇第二搜尋引擎並保存;實際中,包含多種搜尋引擎,因此可以預先設置好第二搜尋引擎並保存,使得用戶在使用第一搜尋引擎與瀏覽器斷開連接時,可以自動切換到第二搜尋引擎進行捜索。具體實施中,例如,用戶在一次無法連接第一搜尋引擎時,可以提供幾款搜尋引擎供用戶選擇,然後可以默認設置用戶選擇的搜尋引擎為第二搜尋引擎,以後出現同樣的狀況時就可以自動進行切換,減少用戶的操作。當然,在切換第二搜尋引擎時可以提醒用戶瀏覽器與第一搜尋引擎失去了連接。上述僅是具體實施中的ー種方法,本申請對此不做限定。上述分析出各個搜尋引擎的結構後,可以獲知在各個搜尋引擎的頁面連結中關鍵字所在的位置,然後可以生成相應的正則表達式,所述正則表達式可以用於查找搜尋引擎的搜索連結中關鍵字所在的位置。優選的,所述的方法還包括生成第一正則表達式,所述第一正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置。
生成第二正則表達式,所述第二正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置。當然,還可以生成針對所述搜索項的正則表達式,可以用於查找搜尋引擎的搜索連結中搜索項所在位置。參照圖3,給出了本申請優選實施例所述ー種瀏覽器中的捜索方法中針對URL的處理方法流程圖。步驟301,從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識;
例如,用戶採用第一搜尋引擎輸,在捜索框中輸入ABC,選擇的搜索項為地圖,即用戶要搜索ABC在地圖中的位置。點擊搜索後,由於某些原因瀏覽器和第一搜尋引擎失去連接,無法獲得ABC在地圖中的位置。此時,瀏覽器可以捕捉用於搜索所述的關鍵字的第一搜尋引擎的搜索連結。然後根據之間對第一搜尋引擎的搜索連結的結構分析的結果,可以從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識。例如,定義獲取URL中關鍵字的方法為
const char* SearcnKeyWords[] = i "http://*.google.c*/search *q=*",
"http://* .google.c*/* *=*",
"http://*.google.c*/#*q=*",
"http://* .baidu.com/* *=*"
}優選的,所述從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識,包括使用所述第一正則表達式,從第一搜尋引擎的搜索連結中查找所述關鍵字所在的位置;在所述關鍵字所在的位置獲取所述第一關鍵字標識。步驟302,根據所述第一搜尋引擎的搜索連結中的編碼方式,對所述第一關鍵字標識進行解碼以獲取所述搜索關鍵字。上述同樣分析出了第一搜尋引擎的搜索連結中的編碼方式,就可以使用所述編碼方式對應的解碼方式,對所述第一關鍵字標識進行解碼,然後可以獲取所述搜索關鍵字,例如,上例中所述第一關鍵字標識解碼出的捜索關鍵字應為ABC。步驟303,從所述第一搜尋引擎的搜索連結中搜索項所在的位置處獲取用戶的搜索項;上述對第一搜尋引擎的搜索連結的結構進行了分析,分析出了在所述第一捜索引擎的搜索連結中搜索項所在的位置,然後可以從所述第一搜尋引擎的搜索連結中獲取用戶的搜索項。例如,上例中用戶的搜索項為地圖。可以使用預先生成的正則表達式或查找函數來查找第一搜尋引擎的搜索連結中搜索項所在的位置。步驟304,從所述第二搜尋引擎的搜索連結中,選取與用戶的搜索項的搜索連結;通過對搜尋引擎的搜索連結的結構進行分析,可以獲取出所述搜索連結中的捜索項。因此,可以預先存儲各種搜索項的搜索連結,例如URL1. I對應採用搜尋引擎I搜索網頁,URL1. 2對應採用搜尋引擎I搜索視頻,URL1. 3對應採用搜尋引擎I搜索地圖等。因此,可以從第二搜尋引擎的搜索連結中,可以選取與用戶的搜索項的搜索連結,例如,選取URL2. 3,對應採用搜尋引擎2搜索地圖。步驟305,採取所述第二搜尋引擎的搜索連結中的編碼方式,對所述搜索關鍵字進行編碼,得到對應的第二關鍵字標識;如上述在第二搜尋引擎中選取URL2. 3,即採用搜尋引擎2捜索地圖,然後根據預先獲取的第二搜尋引擎的搜索連結中的編碼方式,採取所述編碼方式,對所述捜索關鍵字(如ABC)進行編碼,得到對應的第二關鍵字標識。步驟306,在第二搜尋引擎的搜索連結中關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述搜索關鍵字的第二搜尋引擎的搜索連結。上述獲取到在第二搜尋引擎中,捜索關鍵字(如ABC)對應的第二關鍵字標識後,可以首先在第二搜尋引擎的搜索連結中查找所述關鍵字所在的位置,然後在所述關鍵字所在的位置添加所述第二關鍵字標識。 如,在URL2. 3中查找關鍵字所在的位置,然後在所述關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述關鍵字ABC的第二搜尋引擎的搜索連結。優選的,所述在第二搜尋引擎的搜索連結中關鍵字所在的位置添加所述第二關鍵字標識步驟包括使用所述第二正則表達式,在第二搜尋引擎的搜索連結中查找所述關鍵字所在的位置;在所述關鍵字所在的位置添加所述第二關鍵字標識。綜上所述,本申請不但可以從搜尋引擎的搜索連結中獲取關鍵字,還可以獲取用戶的搜索項,因此在後續匹配第二搜尋引擎的搜索連結時,可以選取與用戶的搜索項相對應的搜索連結,然後匹配關鍵字。減少用戶在重新搜索時還要選取搜索項的繁瑣操作過程。優選的,所述判斷第一搜尋引擎的服務故障步驟包括如果第一搜尋引擎就搜索請求反饋ー提示出錯信息,判斷第一搜尋引擎的服務故障。本申請中第一搜尋引擎的服務故障可以為瀏覽器與所述第一搜尋引擎斷開連接,當然也可以是第一搜尋引擎就搜索請求反饋了提示出錯信息。參照圖4,給出了本申請實施例所述ー種瀏覽器中的捜索裝置結構圖。相應的,本申請還提供了一種瀏覽器中搜尋引擎的切換裝置,包括獲取關鍵字模塊14、生成連結模塊16和生成結果模塊17,其中獲取關鍵字模塊14,用於判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字;生成連結模塊16,用於生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結;生成結果模塊17,用於依據所述生成的搜索連結,生成對所述捜索關鍵字的捜索結果。優選的,所述獲取關鍵字模塊14,包括第一獲取關鍵字子模塊141,用於從瀏覽器菜單欄的搜索輸入框中獲取輸入的搜索關鍵字;或,從搜索網頁中的捜索輸入框中獲取輸入的捜索關鍵字。獲取連結子模塊142,用於獲取用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結;
第二獲取關鍵字子模塊143,用於從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字。優選的,第二獲取關鍵字子模塊143,包括獲取單元1431,用於從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識;解碼單元1432,用於根據所述第一搜尋引擎的搜索連結中的編碼方式,對所述第一關鍵字標識進行解碼以獲取所述搜索關鍵字。
優選的,所述獲取単元1431,用於使用所述第一正則表達式,從第一搜尋引擎的搜索連結中查找所述關鍵字所在的位置,其中,所述第一正則表達式用於查找第一捜索引擎的搜索連結中關鍵字所在的位置;在所述關鍵字所在的位置獲取所述第一關鍵字標識。優選的,所述的裝置還包括第一預處理模塊11,包括第一獲取子模塊111,用於預先獲取所述第一搜尋引擎的搜索連結;分析子模塊112,用於分析所述第一搜尋引擎的搜索連結的結構和編碼方式;第二獲取子模塊113,用於依據所述搜索連結的結構,獲取所述第一搜尋引擎的搜索連結中關鍵字所在的位置。第三獲取子模塊114,用於獲取所述搜尋引擎的搜索連結中搜索項所在的位置,其中,所述搜索項包括文字、音頻、視頻、圖片、地圖。第二預處理模塊12,包括第一獲取子模塊121,用於預先獲取所述第二搜尋引擎的搜索連結;分析子模塊122,用於分析所述第二搜尋引擎的搜索連結的結構和編碼方式;第二獲取子模塊123,用於依據所述搜索連結的結構,獲取所述第二搜尋引擎的搜索連結中的捜索關鍵字所在的位置;第三獲取子模塊124,用於獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置。 其中,所述搜索項包括文字、音頻、視頻、圖片、地圖。優選的,所述生成連結模塊16,包括選取子模塊161,用於從所述第二搜尋引擎的搜索連結中,選取與用戶的搜索項的搜索連結。編碼子模塊162,用於採取所述第二搜尋引擎的搜索連結中的編碼方式,對所述搜索關鍵字進行編碼,得到對應的第二關鍵字標識;添加子模塊163,用於在第二搜尋引擎的搜索連結的關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述搜索關鍵字的第二搜尋引擎的搜索連結。所述添加子模塊163,還用於使用所述第二正則表達式,在第二搜尋引擎的搜索連結中查找所述關鍵字所在的位置,其中,所述第二正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置;在所述關鍵字所在的位置添加所述第二關鍵字標識。優選的,所述的裝置還包括獲取搜索項模塊15,用於從所述第一搜尋引擎的搜索連結中搜索項所在的位置處獲取用戶的搜索項。保存模塊13,用於預先選擇第二搜尋引擎並保存。
所述獲取關鍵字模塊14,包括故障判斷模塊140,用於如果第一搜尋引擎就搜索請求反饋ー提示出錯信息,判斷第一搜尋引擎的服務故障對於裝置 實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本申請可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本申請,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位於包括存儲設備在內的本地和遠程計算機存儲介質中。最後,還需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另ー個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或
者設備所固有的要素。在沒有更多限制的情況下,由語句「包括ー個......」限定的要素,
並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。以上對本申請所提供的一種瀏覽器中的捜索方法及裝置,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本申請的方法及其核心思想;同時,對於本領域的一般技術人員,依據本申請的思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。
權利要求
1.一種瀏覽器中的搜索方法,其特徵在於,包括 判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字; 生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結; 依據所述生成的搜索連結,生成對所述搜索關鍵字的搜索結果。
2.根據權利要求I所述的方法,其特徵在於,所述獲取針對第一搜尋引擎的搜索關鍵字的步驟,包括 從瀏覽器菜單欄的搜索輸入框中獲取輸入的搜索關鍵字;或 從搜索網頁中的搜索輸入框中獲取輸入的搜索關鍵字。
3.根據權利要求I所述的方法,其特徵在於,所述獲取針對第一搜尋引擎的搜索關鍵字的步驟,包括 獲取用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結; 從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字。
4.根據權利要求3所述的方法,其特徵在於,進一步包括 預先獲取所述第一搜尋引擎的搜索連結; 分析所述第一搜尋引擎的搜索連結的結構和編碼方式; 依據所述搜索連結的結構,獲取所述第一搜尋引擎的搜索連結中關鍵字所在的位置。
5.根據權利要求4所述的方法,其特徵在於,進一步包括 預先獲取所述第二搜尋引擎的搜索連結; 分析所述第二搜尋引擎的搜索連結的結構和編碼方式; 依據所述搜索連結的結構,獲取所述第二搜尋引擎的搜索連結中的關鍵字所在的位置。
6.根據權利要求4所述的方法,其特徵在於,所述從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字,包括 從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識; 根據所述第一搜尋引擎的搜索連結中的編碼方式,對所述第一關鍵字標識進行解碼以獲取所述搜索關鍵字。
7.根據權利要求6所述的方法,其特徵在於,所述從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識,包括 使用所述第一正則表達式,從第一搜尋引擎的搜索連結中查找所述關鍵字所在的位置,其中,所述第一正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置;在所述關鍵字所在的位置獲取所述第一關鍵字標識。
8.根據權利要求5所述的方法,其特徵在於,所述生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結的步驟包括 採取所述第二搜尋引擎的搜索連結中的編碼方式,對所述搜索的關鍵字進行編碼,得到對應的第二關鍵字標識; 在第二搜尋引擎的搜索連結中關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述搜索關鍵字的第二搜尋引擎的搜索連結。
9.根據權利要求8所述的方法,其特徵在於,所述在第二搜尋引擎的搜索連結中關鍵字所在的位置添加所述第二關鍵字標識步驟包括使用所述第二正則表達式,在第二搜尋引擎的搜索連結中查找所述關鍵字所在的位置,其中,所述第二正則表達式用於查找第一搜尋引擎的搜索連結中關鍵字所在的位置;在所述關鍵字所在的位置添加所述第二關鍵字標識。
10.根據權利要求5所述的方法,其特徵在於,還包括 獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置; 獲取所述第二搜尋引擎的搜索連結中搜索項所在的位置; 其中,所述搜索項包括文字、音頻、視頻、圖片、地圖。
11.根據權利要求10所述的方法,其特徵在於,還包括 從所述第一搜尋引擎的搜索連結中搜索項所在的位置處獲取用戶的搜索項。
12.根據權利要求11所述的方法,其特徵在於,在生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結之前,還包括 從所述第二搜尋引擎的搜索連結中,選取與用戶的搜索項對應的搜索連結。
13.根據權利要求I所述的方法,其特徵在於,還包括 預先選擇第二搜尋引擎並保存。
14.根據權利要求I所述的方法,其特徵在於,所述判斷第一搜尋引擎的服務故障步驟包括 如果第一搜尋引擎就搜索請求反饋一提示出錯信息,判斷第一搜尋引擎的服務故障。
15.一種瀏覽器中的搜索裝置,其特徵在於,包括 獲取關鍵字模塊,用於判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字; 生成連結模塊,用於生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結; 生成結果模塊,用於依據所述生成的搜索連結,生成對所述搜索關鍵字的搜索結果。
16.根據權利要求15所述的裝置,其特徵在於,所述獲取關鍵字模塊,包括 第一獲取關鍵字子模塊,用於從瀏覽器菜單欄的搜索輸入框中獲取輸入的搜索關鍵字;或,從搜索網頁中的搜索輸入框中獲取輸入的搜索關鍵字。
17.根據權利要求15所述的裝置,其特徵在於,所述獲取關鍵字模塊,包括 獲取連結子模塊,用於獲取用於搜索所述搜索關鍵字的第一搜尋引擎的搜索連結; 第二獲取關鍵字子模塊,用於從所述第一搜尋引擎的搜索連結中獲取搜索關鍵字。
18.根據權利要求17所述的裝置,其特徵在於,還包括第一預處理模塊,包括 第一獲取子模塊,用於預先獲取所述第一搜尋引擎的搜索連結; 分析子模塊,用於分析所述第一搜尋引擎的搜索連結的結構和編碼方式; 第二獲取子模塊,用於依據所述搜索連結的結構,獲取所述第一搜尋引擎的搜索連結中關鍵字所在的位置。
19.根據權利要求18所述的裝置,其特徵在於,還包括第二預處理模塊,包括 第一獲取子模塊,用於預先獲取所述第二搜尋引擎的搜索連結; 分析子模塊,用於分析所述第二搜尋引擎的搜索連結的結構和編碼方式; 第二獲取子模塊,用於依據所述搜索連結的結構,獲取所述第二搜尋引擎的搜索連結中的搜索關鍵字所在的位置。
20.根據權利要求18所述的裝置,其特徵在於,所述第二獲取關鍵字子模塊,包括獲取單元,用於從所述第一搜尋引擎的搜索連結中關鍵字所在的位置處獲取第一關鍵字標識; 解碼單元,用於根據所述第一搜尋引擎的搜索連結中的編碼方式,對所述第一關鍵字標識進行解碼以獲取所述搜索關鍵字。
21.根據權利要求19所述的裝置,其特徵在於,所述生成連結模塊,包括 編碼子模塊,用於採取所述第二搜尋引擎的搜索連結中的編碼方式,對所述搜索關鍵字進行編碼,得到對應的第二關鍵字標識; 添加子模塊,用於在第二搜尋引擎的搜索連結的關鍵字所在的位置添加所述第二關鍵字標識,生成用於搜索所述搜索關鍵字的第二搜尋引擎的搜索連結。
22.根據權利要求19所述的裝置,其特徵在於, 所述第一預處理模塊,還包括 第三獲取子模塊,用於獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置; 所述第二預處理模塊,還包括 第三獲取子模塊,用於獲取所述第一搜尋引擎的搜索連結中搜索項所在的位置; 其中,所述搜索項包括文字、音頻、視頻、圖片、地圖。
23.根據權利要求22所述的裝置,其特徵在於,還包括 獲取搜索項模塊,用於從所述第一搜尋引擎的搜索連結中搜索項所在的位置處獲取用戶的搜索項。
24.根據權利要求23所述的裝置,其特徵在於,所述生成連結模塊,還包括 選取子模塊,用於從所述第二搜尋引擎的搜索連結中,選取與用戶的搜索項的搜索連結。
25.根據權利要求15所述的裝置,其特徵在於,還包括 保存模塊,用於預先選擇第二搜尋引擎並保存。
26.根據權利要求15所述的裝置,其特徵在於,所述獲取關鍵字模塊,包括 故障判斷模塊,用於如果第一搜尋引擎就搜索請求反饋一提示出錯信息,判斷第一搜尋引擎的服務故障。
全文摘要
本發明提供了一種瀏覽器中的搜索方法及裝置,以解決手動切換搜尋引擎重新進行搜索時,操作非常的繁瑣,浪費用戶的時間的問題。所述的方法包括判斷第一搜尋引擎的服務故障,則獲取針對第一搜尋引擎的搜索關鍵字;生成針對所述搜索關鍵字的第二搜尋引擎的搜索連結;依據所述生成的搜索連結,生成對所述搜索關鍵字的搜索結果。本發明在用戶當前使用的第一搜尋引擎服務故障時,可以自動切換搜尋引擎,向用戶顯示搜索數據。操作簡單,無需手動重新輸入關鍵字和手動切換搜尋引擎,可以快速的獲取搜索數據,節省時間。
文檔編號G06F17/30GK102663071SQ201210093628
公開日2012年9月12日 申請日期2012年3月31日 優先權日2012年3月31日
發明者任寰 申請人:奇智軟體(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀