專利名稱:一種提供搜索結(jié)果的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動搜索技術(shù)領(lǐng)域,尤其涉及一種提供搜索結(jié)果的技術(shù)。
背景技術(shù):
隨著移動終端的網(wǎng)絡(luò)應(yīng)用的發(fā)展,越來越多的用戶通過其移動終端訪問各種網(wǎng)絡(luò)服務(wù)。然而,現(xiàn)有技術(shù)中,對于移動終端的網(wǎng)絡(luò)搜索的支持并不友好,搜索引擎并未考慮移動終端的終端屬性導(dǎo)致的特殊需求,如軟件對移動終端的操作系統(tǒng)的支持、移動終端對網(wǎng)頁格式的支持等,而仍然基于搜索字符串,向移動終端提供與PC相同的搜索結(jié)果。因此,如何在考慮移動終端的終端屬性的基礎(chǔ)上,向用戶提供搜索結(jié)果,成為目前急需解決的問題之一。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種提供搜索結(jié)果的方法與設(shè)備。根據(jù)本發(fā)明的一個方面,提供了一種計算機實現(xiàn)的提供搜索結(jié)果的方法,其中,該方法包括以下步驟a接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;b根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;c根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;d根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。根據(jù)本發(fā)明的另一個方面,還提供了一種提供搜索結(jié)果的網(wǎng)絡(luò)設(shè)備,其中,該網(wǎng)絡(luò)設(shè)備包括搜索請求接收裝置,用于接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;搜索結(jié)果獲取裝置,用于根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;優(yōu)先級確定裝置,用于根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置,用于根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)移動終端的終端屬性,確定搜索結(jié)果的優(yōu)先級,進而基于該優(yōu)先級,向用戶的移動終端提供搜索結(jié)果,使得搜索結(jié)果的提供與用戶移動終端的終端屬性相適應(yīng),使得用戶可以優(yōu)先獲得其移動終端能夠支持的搜索結(jié)果,如移動終端的操作系統(tǒng)支持的軟件、移動終端支持的媒體文件格式等,減少了用戶對基于搜索字符串獲得的搜索結(jié)果的查找操作和二次搜索,使得用戶獲得更好的移動搜索體驗。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯圖1示出根據(jù)本發(fā)明一個方面的提供搜索結(jié)果的網(wǎng)絡(luò)設(shè)備的示意圖;圖2示出根據(jù)本發(fā)明一個優(yōu)選實施例的提供搜索結(jié)果的網(wǎng)絡(luò)設(shè)備示意圖;圖3示出根據(jù)本發(fā)明另一個方面的提供搜索結(jié)果的方法流程圖;圖4示出根據(jù)本發(fā)明一個優(yōu)選實施例的提供搜索結(jié)果的方法流程圖。
附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實施例方式下面結(jié)合附圖對本發(fā)明作進一步詳細描述。圖1為根據(jù)本發(fā)明一個方面的設(shè)備示意圖,示出一種提供搜索結(jié)果的網(wǎng)絡(luò)設(shè)備。 其中,網(wǎng)絡(luò)設(shè)備1包括搜索請求接收裝置11、搜索結(jié)果獲取裝置12、優(yōu)先級確定裝置13和搜索結(jié)果提供裝置14。具體地,搜索請求接收裝置11接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;搜索結(jié)果獲取裝置12根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;優(yōu)先級確定裝置13根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置14根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。在此,網(wǎng)絡(luò)設(shè)備1包括但不限于網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或基于云計算的計算機集合,在此,云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。移動終端經(jīng)由無線網(wǎng)絡(luò)訪問網(wǎng)絡(luò)設(shè)備1所在的網(wǎng)絡(luò),其中,所述移動設(shè)備包括但不限于任何可適用于本發(fā)明的能夠與用戶進行交互,并訪問所述網(wǎng)絡(luò)的手持終端,諸如手機、PDA、掌上電腦(PPC)、 游戲機(PSP)等,所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)等,所述移動終端通過無線網(wǎng)絡(luò)與所述網(wǎng)絡(luò)相連接,所述無線網(wǎng)絡(luò)包括但不限于WiFi、WiMAX, GSM、 GPRS、EDGE、CDMA1X、EVDO, CDMA2000、WCDMA, TDCDMA, HSDPA 等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備及其所在的網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備或其所在的網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述移動終端及其無線網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的移動終端或其無線網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。搜索請求接收裝置11接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串。在此,搜索請求接收裝置11根據(jù)網(wǎng)絡(luò)設(shè)備1提供的應(yīng)用程序接口 (API),或者通過約定的通信協(xié)議,如http或https,接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串。優(yōu)選地,搜索請求接收裝置11在接收該搜索請求后,解析該搜索請求的數(shù)據(jù)包,從中獲取搜索字符串。搜索結(jié)果獲取裝置12根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果。例如,網(wǎng)絡(luò)設(shè)備1包括搜索引擎服務(wù)器,該搜索引擎服務(wù)器包括索引信息庫,該索引信息庫用于存儲字符串(或關(guān)鍵詞)及其對應(yīng)的網(wǎng)頁鏈接等索引信息;搜索請求接收裝置11接收移動終端的搜索請求,并解析該搜索請求,獲取其中的搜索字符串,如“小說閱讀器”;搜索結(jié)果獲取裝置12根據(jù)該搜索字符串,在索引信息庫中進行匹配查詢,以獲得與該搜索字符串相對應(yīng)的搜索結(jié)果,如多個小說閱讀軟件。優(yōu)先級確定裝置13根據(jù)用戶的移動終端的終端屬性,確定搜索結(jié)果獲取裝置12 獲取的搜索結(jié)果的優(yōu)先級。在此,移動終端的終端屬性包括但不限于的移動終端的機型、硬件配置和軟件功能等,其中,所述硬件配置包括CPU配置、屏幕分辨率等,所述軟件功能包括移動終端的操作系統(tǒng)及其版本、瀏覽器及其版本、支持的媒體文件格式等。優(yōu)先級確定裝置13確定搜索結(jié)果的優(yōu)先級的方式包括但不限于以下方式1)根據(jù)移動終端的終端屬性,確定與所述終端屬性相對應(yīng)的搜索結(jié)果,并給該等搜索結(jié)果設(shè)置較高的優(yōu)先級,如將與移動終端的終端屬性相符的搜索結(jié)果的優(yōu)先級設(shè)置為最高,以將該等搜索結(jié)果優(yōu)先提供給用戶;2)根據(jù)移動終端的終端屬性,確定所述搜索結(jié)果與所述終端屬性相對應(yīng)的附加權(quán)值;將所述附加權(quán)值與所述搜索結(jié)果的當(dāng)前權(quán)值進行加權(quán)計算,以確定所述搜索結(jié)果的優(yōu)先級。例如,搜索結(jié)果獲取裝置12基于搜索字符串獲得相匹配的搜索結(jié)果,其中,每個搜索結(jié)果具有對應(yīng)的權(quán)值,該權(quán)值即為搜索結(jié)果的當(dāng)前權(quán)值;優(yōu)先級確定裝置13根據(jù)移動終端的終端屬性,從該等搜索結(jié)果中獲得與該(等)終端屬性相符的搜索結(jié)果,并對該等相符搜索結(jié)果賦予一個附加權(quán)值,如10,并將該附加權(quán)值與對應(yīng)搜索結(jié)果的當(dāng)前權(quán)值進行加權(quán)計算,如附加權(quán)值的權(quán)重為0. 1,當(dāng)前權(quán)值的權(quán)重為0. 9,獲得每個搜索結(jié)果的最終權(quán)值,基于該最終權(quán)值確定搜索結(jié)果的優(yōu)先級。優(yōu)選地,對于所述搜索結(jié)果中,未與移動終端的終端屬性相對應(yīng)的搜索結(jié)果,可以認為其附加權(quán)值為0,進而計算其最終權(quán)值,從而確定所有搜索結(jié)果的優(yōu)先級;也可以將該等未與移動終端的終端屬性相對應(yīng)的搜索結(jié)果的當(dāng)前權(quán)值直接作為其最終權(quán)值,與移動終端的終端屬性所對應(yīng)的搜索結(jié)果的最終權(quán)值一起,確定所有搜索結(jié)果的優(yōu)先級。本領(lǐng)域技術(shù)人員應(yīng)能理解上述移動終端的終端屬性以及確定搜索結(jié)果的優(yōu)先級的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的移動終端的終端屬性或者確定搜索結(jié)果的優(yōu)先級的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,優(yōu)先級確定裝置13還根據(jù)用戶的移動終端的終端屬性,結(jié)合所述用戶的歷史搜索記錄,確定所述搜索結(jié)果的優(yōu)先級。例如,優(yōu)先級確定裝置13根據(jù)移動終端的屏幕分辨率、支持的媒體文件格式等,確定相應(yīng)的搜索結(jié)果的優(yōu)先級,并結(jié)合該用戶的歷史搜索記錄中,該用戶多選擇的圖片分辨率、媒體文件格式等,調(diào)高與該等用戶多選擇的終端屬性相對應(yīng)的搜索結(jié)果的優(yōu)先級。本領(lǐng)域技術(shù)人員應(yīng)能理解上述搜索結(jié)果的優(yōu)先級的確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的搜索結(jié)果的優(yōu)先級的確定方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在此,優(yōu)先級確定裝置13結(jié)合用戶的歷史搜索記錄,進一步對部分搜索結(jié)果的優(yōu)先級進行調(diào)整,使得最終確定的搜索結(jié)果的優(yōu)先級,不僅與用戶的移動終端的終端屬性相適應(yīng),而且更符合用戶的使用習(xí)慣,從而提升了用戶的移動搜索體驗。搜索結(jié)果提供裝置14根據(jù)所述搜索結(jié)果的優(yōu)先級,將所述搜索結(jié)果提供至用戶的移動終端。在此,搜索結(jié)果提供裝置14提供所述搜索結(jié)果的方式包括但不限于以下方式1)將所述搜索結(jié)果按照對應(yīng)的優(yōu)先級逐條或一次性推送至用戶的移動終端;
2)利用頁面技術(shù),如JSP、ASP、PHP技術(shù),將所述搜索結(jié)果按照對應(yīng)的優(yōu)先級寫入一個或多個網(wǎng)頁,并將該等頁面推送至用戶的移動終端;3)利用頁面技術(shù),如JSP、ASP、PHP技術(shù),將所述搜索結(jié)果按照對應(yīng)的優(yōu)先級寫入一個或多個網(wǎng)頁,并將該(等)網(wǎng)頁的URL推送至用戶的移動終端;其中,對于該推送方式, 用戶如需了解所述搜索結(jié)果的內(nèi)容,可通過其移動終端直接訪問該(等)URL所對應(yīng)的網(wǎng)頁。本領(lǐng)域技術(shù)人員應(yīng)能理解上述頁面技術(shù)以及搜索結(jié)果的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的頁面技術(shù)或者搜索結(jié)果的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在圖1所示網(wǎng)絡(luò)設(shè)備1的一個優(yōu)選實施例中,搜索請求接收裝置11接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;搜索結(jié)果獲取裝置12對所述搜索字符串進行擴展處理,以獲得擴展后的搜索關(guān)鍵詞,根據(jù)所述搜索關(guān)鍵詞,在所述索引信息庫中進行匹配查詢,以獲得與所述搜索關(guān)鍵詞相對應(yīng)的搜索結(jié)果;優(yōu)先級確定裝置13根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置14根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。其中,搜索結(jié)果獲取裝置12對搜索請求中的搜索字符串進行擴展處理,以獲得擴展后的搜索關(guān)鍵詞,根據(jù)所述搜索關(guān)鍵詞,在索引信息庫中進行匹配查詢,以獲得與所述搜索關(guān)鍵詞相對應(yīng)的搜索結(jié)果。在此,所述擴展處理包括但不限于任何可適用于本發(fā)明的對搜索字符串進行的擴展、變換處理,諸如糾錯處理、由縮寫擴展至全稱的變換處理、根據(jù)用戶的歷史搜索記錄進行的擴展處理、對搜索字符串的語義分析等,以供后續(xù)基于擴展處理獲得的搜索關(guān)鍵詞進行匹配查詢,以獲得更全面、更精準的搜索結(jié)果。例如,用戶輸入的搜索字符串為API,搜索結(jié)果獲取裝置12通過將該搜索字符串進行縮寫至全稱的變換處理, 獲得搜索關(guān)鍵詞API和應(yīng)用程序接口,并根據(jù)這兩個搜索關(guān)鍵詞在索引信息庫中進行匹配查詢,以獲得相應(yīng)的搜索結(jié)果。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對搜索字符串的擴展處理方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對搜索字符串的擴展處理方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,所述擴展處理包括但不限于,以下至少任一項1)糾錯處理;2)語義分析;3)查詢聯(lián)想。具體地,1)搜索結(jié)果獲取裝置12根據(jù)網(wǎng)絡(luò)設(shè)備1的詞庫或者其他第三方設(shè)備提供的詞庫,對用戶的搜索字符串進行糾錯處理,以獲得糾錯處理后的搜索關(guān)鍵詞,從而減少用戶由于誤輸入等輸入錯誤造成的搜索成本。在此,所述糾錯處理包括基于拼寫的糾錯和基于鍵盤布局的糾錯,前者指由于用戶的拼寫錯誤導(dǎo)致的輸入錯誤,如用戶希望輸入 "strawberry",且拼寫為‘‘straberry”,后者指由于按鍵在鍵盤中的位置臨近,用戶的誤操作導(dǎo)致的輸入錯誤,如用戶希望輸入“android”,卻輸入“andriod”。2)搜索結(jié)果獲取裝置12可以對用戶的搜索字符串進行語義分析,以獲得的相應(yīng)語義分析結(jié)果,也可以從第三方設(shè)備直接獲取該搜索字符串的語義分析結(jié)果,并據(jù)此確定所述搜索關(guān)鍵詞。例如,用戶的搜索字符串為“寶潔有哪些牌子”,搜索結(jié)果獲取裝置12對該搜索字符串進行語義分析,得到相應(yīng)的語義分析結(jié)果,如搜索關(guān)鍵詞“寶潔”和“旗下品牌,,。3)搜索結(jié)果獲取裝置12可以對用戶的搜索字符串進行查詢聯(lián)想,以獲得的相應(yīng)查詢聯(lián)想信息,并據(jù)此確定所述搜索關(guān)鍵詞。在此,查詢聯(lián)想信息包括與當(dāng)前搜索字符串相對應(yīng)的預(yù)定數(shù)量或預(yù)定時間內(nèi)的在先搜索字符串的相關(guān)信息,諸如用戶當(dāng)前搜索字符串的在先搜索字符串所對應(yīng)的搜索結(jié)果的錨文本、該(等)搜索結(jié)果指向頁面的頁面相關(guān)信息、 該(等)在先搜索字符串所對應(yīng)的用戶瀏覽信息等;搜索結(jié)果獲取裝置12通過諸如搜索引擎或者其他搜索設(shè)備的查詢?nèi)罩精@取搜索字符串的查詢聯(lián)想信息,或者先從搜索引擎或者其他搜索設(shè)備的查詢?nèi)罩精@取搜索字符串的在先搜索字符串所對應(yīng)的搜索結(jié)果,再根據(jù)該(等)搜索結(jié)果從其他第三方設(shè)備獲取相應(yīng)的查詢聯(lián)想信息或者解析該(等)搜索結(jié)果中用戶瀏覽的搜索結(jié)果所對應(yīng)的頁面獲取相應(yīng)的查詢聯(lián)想信息。例如,用戶的當(dāng)前搜索字符串為“海清”,該當(dāng)前搜索字符串的前一搜索字符串為“蝸居”,用戶瀏覽了該前一搜索字符串“蝸居”對應(yīng)的搜索結(jié)果中《蝸居》視頻,搜索結(jié)果獲取裝置12根據(jù)用戶瀏覽的該搜索結(jié)果所對應(yīng)的頁面的類型,如視頻,對該搜索字符串進行擴展處理,得到相應(yīng)的搜索關(guān)鍵詞 “海清”和“視頻”。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述各項擴展處理方式不僅可以單獨用于搜索結(jié)果獲取裝置12對用戶的搜索字符串進行擴展,還可以相互結(jié)合用于搜索結(jié)果獲取裝置12對用戶的搜索字符串進行擴展,以期獲得的搜索結(jié)果能夠盡可能地覆蓋用戶的搜索需求。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述對搜索字符串的擴展處理方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對搜索字符串的擴展處理方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。圖2為根據(jù)本發(fā)明一個優(yōu)選實施例的設(shè)備示意圖,示出一種提供搜索結(jié)果的網(wǎng)絡(luò)設(shè)備。其中,網(wǎng)絡(luò)設(shè)備1包括搜索請求接收裝置21、搜索結(jié)果獲取裝置22、終端屬性獲取裝置25、優(yōu)先級確定裝置23和搜索結(jié)果提供裝置24。具體地,搜索請求接收裝置21接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;搜索結(jié)果獲取裝置 22根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;終端屬性獲取裝置25獲取所述移動終端的終端屬性;優(yōu)先級確定裝置23根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置M根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。其中,圖2中搜索請求接收裝置21、搜索結(jié)果獲取裝置22、優(yōu)先級確定裝置23和搜索結(jié)果提供裝置M所執(zhí)行的操作與圖1中搜索請求接收裝置11、搜索結(jié)果獲取裝置12、 優(yōu)先級確定裝置13和搜索結(jié)果提供裝置14所執(zhí)行的操作的內(nèi)容相同或基本相同,為簡明起見,以引用方式包含于此,不再贅述。終端屬性獲取裝置25獲取用戶的移動終端的終端屬性。在此,終端屬性獲取裝置 25獲取所述終端屬性的方式包括但不限于以下方式1)解析用戶的搜索請求,以獲得用戶的移動終端的終端屬性;例如,終端屬性獲取裝置25解析用戶的搜索請求,從該搜索請求的相關(guān)字段,如UA (User-Agent)字段,或其他預(yù)定字段,獲取移動終端的終端屬性。2)向用戶的移動終端發(fā)送一頁面,所述頁面包括用于獲取用戶的移動終端的終端屬性的執(zhí)行指令;接收用戶的移動終端基于所述執(zhí)行指令發(fā)送的該移動終端的終端屬性。例如,終端屬性獲取裝置25根據(jù)用戶的頁面訪問請求,向該用戶發(fā)送搜索引擎主頁, 并在該主頁中內(nèi)嵌用于獲取用戶的移動終端的終端屬性的JaVaScript可執(zhí)行腳本,用戶的移動終端在加載該主頁后,運行該JaVaScript可執(zhí)行腳本,并向網(wǎng)絡(luò)設(shè)備1發(fā)送執(zhí)行該 JavaScript可執(zhí)行腳本后獲得的該移動終端的終端屬性;相應(yīng)地,網(wǎng)絡(luò)設(shè)備1的終端屬性獲取裝置25接收該移動終端的終端屬性。在此,用戶的移動終端可以在執(zhí)行獲取用戶的移動終端的終端屬性的執(zhí)行指令后,如執(zhí)行該JaVaScript可執(zhí)行腳本后,即向網(wǎng)絡(luò)設(shè)備1發(fā)送其終端屬性;也可以在其下次向該網(wǎng)絡(luò)設(shè)備1發(fā)送請求時,如向該網(wǎng)絡(luò)設(shè)備1發(fā)送搜索請求,并將終端屬性寫入該請求的相關(guān)字段,以供網(wǎng)絡(luò)設(shè)備1解析該請求后,獲取該移動終端的終端屬性,該終端屬性可供該下次請求獲得相適應(yīng)的結(jié)果信息。優(yōu)選地,終端屬性獲取裝置25獲得移動終端的終端屬性的操作與搜索請求接收裝置21、搜索結(jié)果獲取裝置22執(zhí)行的相應(yīng)操作之間不具有嚴格的順序關(guān)系,只要在優(yōu)先級確定裝置23根據(jù)移動終端的終端屬性確定搜索結(jié)果的優(yōu)先級的操作之前,終端屬性獲取裝置25獲得該移動終端的終端屬性即可;進一步地,終端屬性獲取裝置25向移動終端發(fā)送的包括所述執(zhí)行指令的頁面,可以是任意頁面,如在用戶向網(wǎng)絡(luò)設(shè)備1發(fā)送搜索請求后,終端屬性獲取裝置25向該用戶的移動終端發(fā)送一頁面,該頁面包括用于獲取該移動終端的終端屬性的執(zhí)行指令,并接收該移動終端基于該執(zhí)行指令發(fā)送的該移動終端的終端屬性。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取移動終端的終端屬性的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取移動終端的終端屬性的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在圖2所示網(wǎng)絡(luò)設(shè)備1的一個優(yōu)選實施例中,搜索請求接收裝置21接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;搜索結(jié)果獲取裝置22根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;終端屬性獲取裝置25向所述移動終端發(fā)送包括所述搜索結(jié)果的結(jié)果頁面,所述結(jié)果頁面包括用于獲取所述終端屬性的執(zhí)行指令;接收所述移動終端基于所述執(zhí)行指令發(fā)送的所述終端屬性;優(yōu)先級確定裝置23根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置M根據(jù)所述優(yōu)先級,更新所述結(jié)果頁面,將所述更新后的結(jié)果頁面提供至所述移動終端。例如,用戶經(jīng)由移動終端向網(wǎng)絡(luò)設(shè)備1發(fā)送搜索請求,其中,該搜索請求包括搜索字符串,網(wǎng)絡(luò)設(shè)備1的搜索請求接收裝置21接收該搜索請求;搜索結(jié)果獲取裝置22根據(jù)該搜索字符串,在索引信息庫中進行匹配查詢,以獲得相應(yīng)的搜索結(jié)果;終端屬性獲取裝置 25向該移動終端發(fā)送包括該等搜索結(jié)果的結(jié)果頁面,該結(jié)果頁面包括用于獲取該移動終端的終端屬性的執(zhí)行指令,該移動終端接收該結(jié)果頁面,并執(zhí)行該執(zhí)行命令,將其終端屬性發(fā)送至該網(wǎng)絡(luò)設(shè)備1,相應(yīng)地,該網(wǎng)絡(luò)設(shè)備1的終端屬性獲取裝置25接收該移動終端的終端屬性;優(yōu)先級確定裝置23根據(jù)該移動終端的終端屬性,確定搜索結(jié)果獲取裝置22獲得的搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置M根據(jù)該優(yōu)先級,更新該結(jié)果頁面,并將該更新后的結(jié)果頁面提供至該移動終端。其中,搜索結(jié)果提供裝置M更新結(jié)果頁面的方式包括但不限于以下方式1)根據(jù)確定的搜索結(jié)果的優(yōu)先級,重新生成搜索結(jié)果的結(jié)果頁面;
2)根據(jù)確定的搜索結(jié)果的優(yōu)先級,重新生成搜索結(jié)果的結(jié)果頁面,并根據(jù)網(wǎng)絡(luò)設(shè)備1緩存中的原結(jié)果頁面(即終端屬性獲取裝置25向移動終端發(fā)送的結(jié)果頁面),將兩個結(jié)果頁面的變化部分發(fā)送至移動終端,以用于對移動終端獲得的原結(jié)果頁面做局部更新, 減少移動終端的數(shù)據(jù)流量。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新搜索結(jié)果的結(jié)果頁面的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新搜索結(jié)果的結(jié)果頁面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。圖3為根據(jù)本發(fā)明另一個方面的方法流程圖,示出一種計算機實現(xiàn)的提供搜索結(jié)果的過程。在此,所述計算機包括任何能夠按照事先存儲的程序,自動、高速地進行大量數(shù)值計算和各種信息處理的現(xiàn)代化智能電子設(shè)備,其硬件包括微處理器、FPGA、DSP、嵌入式設(shè)備等。具體地,在步驟S301中,網(wǎng)絡(luò)設(shè)備1接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;在步驟S302中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;在步驟S303中, 網(wǎng)絡(luò)設(shè)備1根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;在步驟S304中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。在此,網(wǎng)絡(luò)設(shè)備1包括但不限于網(wǎng)絡(luò)主機、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或基于云計算的計算機集合,在此, 云計算是分布式計算的一種,由一群松散耦合的計算機集組成的一個超級虛擬計算機。移動終端經(jīng)由無線網(wǎng)絡(luò)訪問網(wǎng)絡(luò)設(shè)備1所在的網(wǎng)絡(luò),其中,所述移動設(shè)備包括但不限于任何可適用于本發(fā)明的能夠與用戶進行交互,并訪問所述網(wǎng)絡(luò)的手持終端,諸如手機、PDA、掌上電腦(PPC)、游戲機(PSP)等,所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN 網(wǎng)絡(luò)等,所述移動終端通過無線網(wǎng)絡(luò)與所述網(wǎng)絡(luò)相連接,所述無線網(wǎng)絡(luò)包括但不限于WiFi、 WiMAX, GSM、GPRS、EDGE、CDMA1X、EVDO, CDMA2000、WCDMA、TDCDMA, HSDPA 等。本領(lǐng)域技術(shù)人員應(yīng)能理解上述網(wǎng)絡(luò)設(shè)備及其所在的網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的網(wǎng)絡(luò)設(shè)備或其所在的網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述移動終端及其無線網(wǎng)絡(luò)僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的移動終端或其無線網(wǎng)絡(luò)如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在步驟S301中,網(wǎng)絡(luò)設(shè)備1接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串。在此,網(wǎng)絡(luò)設(shè)備1根據(jù)網(wǎng)絡(luò)設(shè)備1提供的應(yīng)用程序接口(API),或者通過約定的通信協(xié)議,如http或https,接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中, 所述搜索請求包括搜索字符串。優(yōu)選地,網(wǎng)絡(luò)設(shè)備1在接收該搜索請求后,解析該搜索請求的數(shù)據(jù)包,從中獲取搜索字符串。在步驟S302中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢, 以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果。例如,網(wǎng)絡(luò)設(shè)備1包括搜索引擎服務(wù)器,該搜索引擎服務(wù)器包括索引信息庫,該索引信息庫用于存儲字符串(或關(guān)鍵詞)及其對應(yīng)的網(wǎng)頁鏈接等索引信息;在步驟S301中,網(wǎng)絡(luò)設(shè)備1接收移動終端的搜索請求,并解析該搜索請求,獲取其中的搜索字符串,如“小說閱讀器”;在步驟S302中,網(wǎng)絡(luò)設(shè)備1根據(jù)該搜索字符串,在索引信息庫中進行匹配查詢,以獲得與該搜索字符串相對應(yīng)的搜索結(jié)果,如多個小說閱讀軟件。在步驟S303中,網(wǎng)絡(luò)設(shè)備1根據(jù)用戶的移動終端的終端屬性,確定其在步驟S302 中獲取的搜索結(jié)果的優(yōu)先級。在此,移動終端的終端屬性包括但不限于的移動終端的機型、 硬件配置和軟件功能等,其中,所述硬件配置包括CPU配置、屏幕分辨率等,所述軟件功能包括移動終端的操作系統(tǒng)及其版本、瀏覽器及其版本、支持的媒體文件格式等。網(wǎng)絡(luò)設(shè)備1 確定搜索結(jié)果的優(yōu)先級的方式包括但不限于以下方式1)根據(jù)移動終端的終端屬性,確定與所述終端屬性相對應(yīng)的搜索結(jié)果,并給該等搜索結(jié)果設(shè)置較高的優(yōu)先級,如將與移動終端的終端屬性相符的搜索結(jié)果的優(yōu)先級設(shè)置為最高,以將該等搜索結(jié)果優(yōu)先提供給用戶;2)根據(jù)移動終端的終端屬性,確定所述搜索結(jié)果與所述終端屬性相對應(yīng)的附加權(quán)值;將所述附加權(quán)值與所述搜索結(jié)果的當(dāng)前權(quán)值進行加權(quán)計算,以確定所述搜索結(jié)果的優(yōu)先級。例如,在步驟S302中,網(wǎng)絡(luò)設(shè)備1基于搜索字符串獲得相匹配的搜索結(jié)果,其中,每個搜索結(jié)果具有對應(yīng)的權(quán)值,該權(quán)值即為搜索結(jié)果的當(dāng)前權(quán)值;在步驟S303中,網(wǎng)絡(luò)設(shè)備1 根據(jù)移動終端的終端屬性,從該等搜索結(jié)果中獲得與該(等)終端屬性相符的搜索結(jié)果,并對該等相符搜索結(jié)果賦予一個附加權(quán)值,如10,并將該附加權(quán)值與對應(yīng)搜索結(jié)果的當(dāng)前權(quán)值進行加權(quán)計算,如附加權(quán)值的權(quán)重為0. 1,當(dāng)前權(quán)值的權(quán)重為0. 9,獲得每個搜索結(jié)果的最終權(quán)值,基于該最終權(quán)值確定搜索結(jié)果的優(yōu)先級。優(yōu)選地,對于所述搜索結(jié)果中,未與移動終端的終端屬性相對應(yīng)的搜索結(jié)果,可以認為其附加權(quán)值為0,進而計算其最終權(quán)值,從而確定所有搜索結(jié)果的優(yōu)先級;也可以將該等未與移動終端的終端屬性相對應(yīng)的搜索結(jié)果的當(dāng)前權(quán)值直接作為其最終權(quán)值,與移動終端的終端屬性所對應(yīng)的搜索結(jié)果的最終權(quán)值一起,確定所有搜索結(jié)果的優(yōu)先級。本領(lǐng)域技術(shù)人員應(yīng)能理解上述移動終端的終端屬性以及確定搜索結(jié)果的優(yōu)先級的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的移動終端的終端屬性或者確定搜索結(jié)果的優(yōu)先級的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,在步驟S303中,網(wǎng)絡(luò)設(shè)備1還根據(jù)用戶的移動終端的終端屬性,結(jié)合所述用戶的歷史搜索記錄,確定所述搜索結(jié)果的優(yōu)先級。例如,網(wǎng)絡(luò)設(shè)備1根據(jù)移動終端的屏幕分辨率、支持的媒體文件格式等,確定相應(yīng)的搜索結(jié)果的優(yōu)先級,并結(jié)合該用戶的歷史搜索記錄中,該用戶多選擇的圖片分辨率、媒體文件格式等,調(diào)高與該等用戶多選擇的終端屬性相對應(yīng)的搜索結(jié)果的優(yōu)先級。本領(lǐng)域技術(shù)人員應(yīng)能理解上述搜索結(jié)果的優(yōu)先級的確定方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的搜索結(jié)果的優(yōu)先級的確定方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在此,網(wǎng)絡(luò)設(shè)備1結(jié)合用戶的歷史搜索記錄,進一步對部分搜索結(jié)果的優(yōu)先級進行調(diào)整,使得最終確定的搜索結(jié)果的優(yōu)先級,不僅與用戶的移動終端的終端屬性相適應(yīng),而且更符合用戶的使用習(xí)慣,從而提升了用戶的移動搜索體驗。在步驟S304中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述搜索結(jié)果的優(yōu)先級,將所述搜索結(jié)果提供至用戶的移動終端。在此,網(wǎng)絡(luò)設(shè)備1提供所述搜索結(jié)果的方式包括但不限于以下方式1)將所述搜索結(jié)果按照對應(yīng)的優(yōu)先級逐條或一次性推送至用戶的移動終端;2)利用頁面技術(shù),如JSP、ASP、PHP技術(shù),將所述搜索結(jié)果按照對應(yīng)的優(yōu)先級寫入一個或多個網(wǎng)頁,并將該等頁面推送至用戶的移動終端;3)利用頁面技術(shù),如JSP、ASP、PHP技術(shù),將所述搜索結(jié)果按照對應(yīng)的優(yōu)先級寫入一個或多個網(wǎng)頁,并將該(等)網(wǎng)頁的URL推送至用戶的移動終端;其中,對于該推送方式, 用戶如需了解所述搜索結(jié)果的內(nèi)容,可通過其移動終端直接訪問該(等)URL所對應(yīng)的網(wǎng)頁。本領(lǐng)域技術(shù)人員應(yīng)能理解上述頁面技術(shù)以及搜索結(jié)果的提供方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的頁面技術(shù)或者搜索結(jié)果的提供方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在圖3所示過程的一個優(yōu)選實施例中,在步驟S301中,網(wǎng)絡(luò)設(shè)備1接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;在步驟S302中,網(wǎng)絡(luò)設(shè)備1對所述搜索字符串進行擴展處理,以獲得擴展后的搜索關(guān)鍵詞,根據(jù)所述搜索關(guān)鍵詞, 在所述索引信息庫中進行匹配查詢,以獲得與所述搜索關(guān)鍵詞相對應(yīng)的搜索結(jié)果;在步驟 S303中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;在步驟 S304中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。其中,在步驟S302中,網(wǎng)絡(luò)設(shè)備1對搜索請求中的搜索字符串進行擴展處理,以獲得擴展后的搜索關(guān)鍵詞,根據(jù)所述搜索關(guān)鍵詞,在索引信息庫中進行匹配查詢,以獲得與所述搜索關(guān)鍵詞相對應(yīng)的搜索結(jié)果。在此,所述擴展處理包括但不限于任何可適用于本發(fā)明的對搜索字符串進行的擴展、變換處理,諸如糾錯處理、由縮寫擴展至全稱的變換處理、 根據(jù)用戶的歷史搜索記錄進行的擴展處理、對搜索字符串的語義分析等,以供后續(xù)基于擴展處理獲得的搜索關(guān)鍵詞進行匹配查詢,以獲得更全面、更精準的搜索結(jié)果。例如,用戶輸入的搜索字符串為API,網(wǎng)絡(luò)設(shè)備1通過將該搜索字符串進行縮寫至全稱的變換處理,獲得搜索關(guān)鍵詞“API,,和“應(yīng)用程序接口 ”,并根據(jù)這兩個搜索關(guān)鍵詞在索引信息庫中進行匹配查詢,以獲得相應(yīng)的搜索結(jié)果。本領(lǐng)域技術(shù)人員應(yīng)能理解上述對搜索字符串的擴展處理方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對搜索字符串的擴展處理方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。優(yōu)選地,所述擴展處理包括但不限于,以下至少任一項1)糾錯處理;2)語義分析;3)查詢聯(lián)想。具體地,1)網(wǎng)絡(luò)設(shè)備1根據(jù)網(wǎng)絡(luò)設(shè)備1的詞庫或者其他第三方設(shè)備提供的詞庫, 對用戶的搜索字符串進行糾錯處理,以獲得糾錯處理后的搜索關(guān)鍵詞,從而減少用戶由于誤輸入等輸入錯誤造成的搜索成本。在此,所述糾錯處理包括基于拼寫的糾錯和基于鍵盤布局的糾錯,前者指由于用戶的拼寫錯誤導(dǎo)致的輸入錯誤,如用戶希望輸入“strawberry”, 且拼寫為“straberry”,后者指由于按鍵在鍵盤中的位置臨近,用戶的誤操作導(dǎo)致的輸入錯誤,如用戶希望輸入“android”,卻輸入“andriod”。2)網(wǎng)絡(luò)設(shè)備1可以對用戶的搜索字符串進行語義分析,以獲得的相應(yīng)語義分析結(jié)果,也可以從第三方設(shè)備直接獲取該搜索字符串的語義分析結(jié)果,并據(jù)此確定所述搜索關(guān)鍵詞。例如,用戶的搜索字符串為“寶潔有哪些牌子”,網(wǎng)絡(luò)設(shè)備1對該搜索字符串進行語義分析,得到相應(yīng)的語義分析結(jié)果,如搜索關(guān)鍵詞“寶潔”和“旗下品牌”。
3)網(wǎng)絡(luò)設(shè)備1可以對用戶的搜索字符串進行查詢聯(lián)想,以獲得的相應(yīng)查詢聯(lián)想信息,并據(jù)此確定所述搜索關(guān)鍵詞。在此,查詢聯(lián)想信息包括與當(dāng)前搜索字符串相對應(yīng)的預(yù)定數(shù)量或預(yù)定時間內(nèi)的在先搜索字符串的相關(guān)信息,諸如用戶當(dāng)前搜索字符串的在先搜索字符串所對應(yīng)的搜索結(jié)果的錨文本、該(等)搜索結(jié)果指向頁面的頁面相關(guān)信息、該(等)在先搜索字符串所對應(yīng)的用戶瀏覽信息等;網(wǎng)絡(luò)設(shè)備1通過諸如搜索引擎或者其他搜索設(shè)備的查詢?nèi)罩精@取搜索字符串的查詢聯(lián)想信息,或者先從搜索引擎或者其他搜索設(shè)備的查詢?nèi)罩精@取搜索字符串的在先搜索字符串所對應(yīng)的搜索結(jié)果,再根據(jù)該(等)搜索結(jié)果從其他第三方設(shè)備獲取相應(yīng)的查詢聯(lián)想信息或者解析該(等)搜索結(jié)果中用戶瀏覽的搜索結(jié)果所對應(yīng)的頁面獲取相應(yīng)的查詢聯(lián)想信息。例如,用戶的當(dāng)前搜索字符串為“海清”,該當(dāng)前搜索字符串的前一搜索字符串為“蝸居”,用戶瀏覽了該前一搜索字符串“蝸居”對應(yīng)的搜索結(jié)果中《蝸居》視頻,網(wǎng)絡(luò)設(shè)備1根據(jù)用戶瀏覽的該搜索結(jié)果所對應(yīng)的頁面的類型,如視頻,對該搜索字符串進行擴展處理,得到相應(yīng)的搜索關(guān)鍵詞“海清”和“視頻”。本領(lǐng)域技術(shù)人員應(yīng)能理解,上述各項擴展處理方式不僅可以單獨用于網(wǎng)絡(luò)設(shè)備1 對用戶的搜索字符串進行擴展,還可以相互結(jié)合用于網(wǎng)絡(luò)設(shè)備1對用戶的搜索字符串進行擴展,以期獲得的搜索結(jié)果能夠盡可能地覆蓋用戶的搜索需求。本領(lǐng)域技術(shù)人員還應(yīng)能理解上述對搜索字符串的擴展處理方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的對搜索字符串的擴展處理方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。圖4為根據(jù)本發(fā)明一個優(yōu)選實施例的方法流程圖,示出一種計算機實現(xiàn)的提供搜索結(jié)果的過程。具體地,在步驟S401中,網(wǎng)絡(luò)設(shè)備1接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;在步驟S402中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述搜索字符串, 在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;在步驟S405 中,網(wǎng)絡(luò)設(shè)備1獲取所述移動終端的終端屬性;在步驟S403中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;在步驟S404中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述優(yōu)先級, 將所述搜索結(jié)果提供至所述移動終端。其中,圖4中網(wǎng)絡(luò)設(shè)備1在步驟S401、步驟S402、步驟S403和步驟S404中所執(zhí)行的操作與圖3中網(wǎng)絡(luò)設(shè)備1在步驟S301、步驟S302、步驟S303和步驟S304中所執(zhí)行的操作的內(nèi)容相同或基本相同,為簡明起見,以引用方式包含于此,不再贅述。在步驟S405中,網(wǎng)絡(luò)設(shè)備1獲取用戶的移動終端的終端屬性。在此,網(wǎng)絡(luò)設(shè)備1 獲取所述終端屬性的方式包括但不限于以下方式1)解析用戶的搜索請求,以獲得用戶的移動終端的終端屬性;例如,網(wǎng)絡(luò)設(shè)備1解析用戶的搜索請求,從該搜索請求的相關(guān)字段,如UA (User-Agent)字段,或其他預(yù)定字段, 獲取移動終端的終端屬性。2)向用戶的移動終端發(fā)送一頁面,所述頁面包括用于獲取用戶的移動終端的終端屬性的執(zhí)行指令;接收用戶的移動終端基于所述執(zhí)行指令發(fā)送的該移動終端的終端屬性。 例如,網(wǎng)絡(luò)設(shè)備1根據(jù)用戶的頁面訪問請求,向該用戶發(fā)送搜索引擎主頁,并在該主頁中內(nèi)嵌用于獲取用戶的移動終端的終端屬性的JavMcript可執(zhí)行腳本,用戶的移動終端在加載該主頁后,運行該JavMcript可執(zhí)行腳本,并向網(wǎng)絡(luò)設(shè)備1發(fā)送執(zhí)行該Jav必cript可執(zhí)行腳本后獲得的該移動終端的終端屬性;相應(yīng)地,網(wǎng)絡(luò)設(shè)備1接收該移動終端的終端屬性。在此,用戶的移動終端可以在執(zhí)行獲取用戶的移動終端的終端屬性的執(zhí)行指令后,如在執(zhí)行Jav必cript可執(zhí)行腳本后,即向網(wǎng)絡(luò)設(shè)備1發(fā)送其終端屬性;也可以在其下次向該網(wǎng)絡(luò)設(shè)備1發(fā)送請求時,如向該網(wǎng)絡(luò)設(shè)備1發(fā)送搜索請求,并將終端屬性寫入該請求的相關(guān)字段,以供網(wǎng)絡(luò)設(shè)備1解析該請求后,獲取該移動終端的終端屬性,該終端屬性可供該下次請求獲得相適應(yīng)的結(jié)果信息。優(yōu)選地,網(wǎng)絡(luò)設(shè)備1在步驟S405中獲得移動終端的終端屬性的操作與其在步驟S401、步驟S402中執(zhí)行的相應(yīng)操作之間不具有嚴格的順序關(guān)系,只要在步驟S403根據(jù)移動終端的終端屬性確定搜索結(jié)果的優(yōu)先級的操作之前,網(wǎng)絡(luò)設(shè)備1獲得該移動終端的終端屬性即可;進一步地,網(wǎng)絡(luò)設(shè)備1向移動終端發(fā)送的包括所述執(zhí)行指令的頁面,可以是任意頁面,如在用戶向網(wǎng)絡(luò)設(shè)備1發(fā)送搜索請求后,該網(wǎng)絡(luò)設(shè)備1向該用戶的移動終端發(fā)送一頁面,該頁面包括用于獲取該移動終端的終端屬性的執(zhí)行指令,并接收該移動終端基于該執(zhí)行指令發(fā)送的該移動終端的終端屬性。本領(lǐng)域技術(shù)人員應(yīng)能理解上述獲取移動終端的終端屬性的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的獲取移動終端的終端屬性的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。在圖4所示過程的一個優(yōu)選實施例中,在步驟S401中,網(wǎng)絡(luò)設(shè)備1接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;在步驟S402中,網(wǎng)絡(luò)設(shè)備 1根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;在步驟S405中,網(wǎng)絡(luò)設(shè)備1向所述移動終端發(fā)送包括所述搜索結(jié)果的結(jié)果頁面, 所述結(jié)果頁面包括用于獲取所述終端屬性的執(zhí)行指令;接收所述移動終端基于所述執(zhí)行指令發(fā)送的所述終端屬性;在步驟S403中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;在步驟S404中,網(wǎng)絡(luò)設(shè)備1根據(jù)所述優(yōu)先級,更新所述結(jié)果頁面,將所述更新后的結(jié)果頁面提供至所述移動終端。例如,在步驟S401中,用戶經(jīng)由移動終端向網(wǎng)絡(luò)設(shè)備1發(fā)送搜索請求,其中,該搜索請求包括搜索字符串,網(wǎng)絡(luò)設(shè)備1接收該搜索請求;在步驟S402中,網(wǎng)絡(luò)設(shè)備1根據(jù)該搜索字符串,在索引信息庫中進行匹配查詢,以獲得相應(yīng)的搜索結(jié)果;在步驟S405中,網(wǎng)絡(luò)設(shè)備1向該移動終端發(fā)送包括該等搜索結(jié)果的結(jié)果頁面,該結(jié)果頁面包括用于獲取該移動終端的終端屬性的執(zhí)行指令,該移動終端接收該結(jié)果頁面,并執(zhí)行該執(zhí)行命令,將其終端屬性發(fā)送至該網(wǎng)絡(luò)設(shè)備1,相應(yīng)地,該網(wǎng)絡(luò)設(shè)備1接收該移動終端的終端屬性;在步驟S403中, 網(wǎng)絡(luò)設(shè)備1根據(jù)該移動終端的終端屬性,確定其在步驟S402中獲得的搜索結(jié)果的優(yōu)先級; 在步驟S404中,網(wǎng)絡(luò)設(shè)備1根據(jù)該優(yōu)先級,更新該結(jié)果頁面,并將該更新后的結(jié)果頁面提供至該移動終端。其中,網(wǎng)絡(luò)設(shè)備1更新結(jié)果頁面的方式包括但不限于以下方式1)根據(jù)確定的搜索結(jié)果的優(yōu)先級,重新生成搜索結(jié)果的結(jié)果頁面;2)根據(jù)確定的搜索結(jié)果的優(yōu)先級,重新生成搜索結(jié)果的結(jié)果頁面,并根據(jù)網(wǎng)絡(luò)設(shè)備1緩存中的原結(jié)果頁面(即終端屬性獲取裝置25向移動終端發(fā)送的結(jié)果頁面),將兩個結(jié)果頁面的變化部分發(fā)送至移動終端,以用于對移動終端獲得的原結(jié)果頁面做局部更新, 減少移動終端的數(shù)據(jù)流量。本領(lǐng)域技術(shù)人員應(yīng)能理解上述更新搜索結(jié)果的結(jié)果頁面的方式僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的更新搜索結(jié)果的結(jié)果頁面的方式如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護范圍以內(nèi),并以引用方式包含于此。 對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此外,顯然“包括” 一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。系統(tǒng)權(quán)利要求中陳述的多個單元或裝置也可以由一個單元或裝置通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
權(quán)利要求
1.一種計算機實現(xiàn)的提供搜索結(jié)果的方法,其中,該方法包括以下步驟a接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串; b根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;c根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級; d根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟c包括-根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果與所述終端屬性相對應(yīng)的附加權(quán)值;-將所述附加權(quán)值與所述搜索結(jié)果的當(dāng)前權(quán)值進行加權(quán)計算,以確定所述搜索結(jié)果的優(yōu)先級。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述步驟c還包括-根據(jù)所述移動終端的終端屬性,結(jié)合所述用戶的歷史搜索記錄,確定所述搜索結(jié)果的優(yōu)先級。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其中,該方法中所述步驟c之前還包括 χ獲取所述移動終端的終端屬性。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述步驟χ包括 -解析所述搜索請求,以獲得所述移動終端的終端屬性。
6.根據(jù)權(quán)利要求4所述的方法,其中,所述步驟χ包括-向所述移動終端發(fā)送一頁面,所述頁面包括用于獲取所述終端屬性的執(zhí)行指令; -接收所述移動終端基于所述執(zhí)行指令發(fā)送的所述終端屬性。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述頁面為包括所述搜索結(jié)果的結(jié)果頁面; 其中,所述步驟d包括-根據(jù)所述優(yōu)先級,更新所述結(jié)果頁面; -將所述更新后的結(jié)果頁面提供至所述移動終端。
8.根據(jù)權(quán)利要求1至7中任一項所述的方法,其中,所述步驟b包括 -對所述搜索字符串進行擴展處理,以獲得擴展后的搜索關(guān)鍵詞;-根據(jù)所述搜索關(guān)鍵詞,在所述索引信息庫中進行匹配查詢,以獲得與所述搜索關(guān)鍵詞相對應(yīng)的搜索結(jié)果。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述擴展處理包括以下至少任一項 -糾錯處理;-語義分析; -查詢聯(lián)想。
10.一種提供搜索結(jié)果的網(wǎng)絡(luò)設(shè)備,其中,該網(wǎng)絡(luò)設(shè)備包括搜索請求接收裝置,用于接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;搜索結(jié)果獲取裝置,用于根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;優(yōu)先級確定裝置,用于根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;搜索結(jié)果提供裝置,用于根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。
11.根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)設(shè)備,其中,所述優(yōu)先級確定裝置用于-根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果與所述終端屬性相對應(yīng)的附加權(quán)值;-將所述附加權(quán)值與所述搜索結(jié)果的當(dāng)前權(quán)值進行加權(quán)計算,以確定所述搜索結(jié)果的優(yōu)先級。
12.根據(jù)權(quán)利要求10或11所述的網(wǎng)絡(luò)設(shè)備,其中,所述優(yōu)先級確定裝置還用于 -根據(jù)所述移動終端的終端屬性,結(jié)合所述用戶的歷史搜索記錄,確定所述搜索結(jié)果的優(yōu)先級。
13.根據(jù)權(quán)利要求10至12中任一項所述的網(wǎng)絡(luò)設(shè)備,其中,該網(wǎng)絡(luò)設(shè)備還包括與所述優(yōu)先級確定裝置相連通的終端屬性獲取裝置,所述終端屬性獲取裝置用于-獲取所述移動終端的終端屬性。
14.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)設(shè)備,其中,所述終端屬性獲取裝置用于 -解析所述搜索請求,以獲得所述移動終端的終端屬性。
15.根據(jù)權(quán)利要求13所述的網(wǎng)絡(luò)設(shè)備,其中,所述終端屬性獲取裝置用于-向所述移動終端發(fā)送一頁面,所述頁面包括用于獲取所述終端屬性的執(zhí)行指令; -接收所述移動終端基于所述執(zhí)行指令發(fā)送的所述終端屬性。
16.根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)設(shè)備,其中,所述頁面為包括所述搜索結(jié)果的結(jié)果頁其中,所述搜索結(jié)果提供裝置用于 -根據(jù)所述優(yōu)先級,更新所述結(jié)果頁面; -將所述更新后的結(jié)果頁面提供至所述移動終端。
17.根據(jù)權(quán)利要求10至16中任一項所述的網(wǎng)絡(luò)設(shè)備,其中,所述搜索結(jié)果獲取裝置用于-對所述搜索字符串進行擴展處理,以獲得擴展后的搜索關(guān)鍵詞; -根據(jù)所述搜索關(guān)鍵詞,在所述索引信息庫中進行匹配查詢,以獲得與所述搜索關(guān)鍵詞相對應(yīng)的搜索結(jié)果。
18.根據(jù)權(quán)利要求17所述的網(wǎng)絡(luò)設(shè)備,其中,所述擴展處理包括以下至少任一項 -糾錯處理;-語義分析; -查詢聯(lián)想。
全文摘要
本發(fā)明的目的是提供一種提供搜索結(jié)果的方法與設(shè)備。其中,網(wǎng)絡(luò)設(shè)備接收用戶經(jīng)由移動終端發(fā)送的搜索請求,其中,所述搜索請求包括搜索字符串;根據(jù)所述搜索字符串,在索引信息庫中進行匹配查詢,以獲得與所述搜索字符串相對應(yīng)的搜索結(jié)果;根據(jù)所述移動終端的終端屬性,確定所述搜索結(jié)果的優(yōu)先級;根據(jù)所述優(yōu)先級,將所述搜索結(jié)果提供至所述移動終端。與現(xiàn)有技術(shù)相比,本發(fā)明根據(jù)移動終端的終端屬性,確定搜索結(jié)果的優(yōu)先級,進而基于該優(yōu)先級,向用戶的移動終端提供搜索結(jié)果,使得搜索結(jié)果的提供與用戶移動終端的終端屬性相適應(yīng),使得用戶可以優(yōu)先獲得其移動終端能夠支持的搜索結(jié)果。
文檔編號G06F17/30GK102323937SQ20111025572
公開日2012年1月18日 申請日期2011年8月31日 優(yōu)先權(quán)日2011年8月31日
發(fā)明者李凱 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司