信息搜索實現(xiàn)方法、裝置和網(wǎng)絡端設備的制造方法
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術領域,尤其是涉及一種信息搜索實現(xiàn)方法、裝置和網(wǎng)絡端設備。
【背景技術】
[0002]搜索引擎客戶端是眾多互聯(lián)網(wǎng)用戶經(jīng)常使用的一項互聯(lián)網(wǎng)工具。
[0003]利用搜索引擎客戶端實現(xiàn)信息搜索的過程通常為:互聯(lián)網(wǎng)用戶在搜索引擎客戶端的搜索框中輸入搜索需求信息,搜索引擎(如搜索引擎的檢索模塊)在接收到搜索引擎客戶端傳輸來的搜索需求信息后,根據(jù)一定的策略在互聯(lián)網(wǎng)中進行信息檢索,搜索引擎在對檢索到的信息進行組織和處理后,向搜索引擎客戶端下發(fā)檢索結果。
[0004]發(fā)明人在實現(xiàn)本發(fā)明過程中發(fā)現(xiàn),有鑒于為互聯(lián)網(wǎng)用戶提供更安全更準確更可靠的檢索結果等因素,對搜索引擎的檢索結果進行認證這一概念已經(jīng)被提出。在信息搜索過程增加了檢索結果認證的情況下,如何高效的實現(xiàn)檢索結果認證,以盡量減小檢索結果認證過程對檢索結果下發(fā)延時的影響,是一個需要解決的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明解決的技術問題之一是有利于檢索結果認證的實時快速實現(xiàn),從而盡可能的減小檢索結果實時認證過程對檢索結果下發(fā)延時所產(chǎn)生的影響,以有利于搜索引擎針對搜索引擎客戶端而言具有較高的實時響應速度。
[0006]根據(jù)本發(fā)明一方面的一個實施例,提供了一種信息搜索實現(xiàn)方法,該方法包括:
[0007]建立與認證系統(tǒng)之間的套接字連接;
[0008]接收搜索引擎?zhèn)鬏攣淼臋z索結果認證請求;
[0009]將所述檢索結果認證請求封裝為通用網(wǎng)關接口數(shù)據(jù)包,并通過所述與認證系統(tǒng)之間的套接字連接向認證系統(tǒng)發(fā)送所述通用網(wǎng)關接口數(shù)據(jù)包;
[0010]接收認證系統(tǒng)通過所述套接字連接傳輸來的被封裝為通用網(wǎng)關接口數(shù)據(jù)包的檢索結果認證響應,并去除所述檢索結果認證響應的通用網(wǎng)關接口封裝;
[0011]向搜索引擎發(fā)送去除封裝的檢索結果認證響應。
[0012]可選地,所述建立與認證系統(tǒng)之間的套接字連接包括:
[0013]建立與認證系統(tǒng)中的至少一個認證模塊之間的套接字長連接。
[0014]可選地,所述建立與認證系統(tǒng)中的至少一個認證模塊之間的套接字長連接包括:
[0015]從套接字長連接池中選擇套接字長連接,并利用選擇的套接字長連接建立與認證系統(tǒng)中的一個認證模塊之間的套接字長連接。
[0016]其中所述從套接字長連接池中選擇套接字長連接包括:
[0017]基于均衡選擇算法從套接字長連接池中選擇套接字長連接。
[0018]所述信息搜索實現(xiàn)方法還包括:
[0019]通過發(fā)送心跳報文的方式檢測所述與認證系統(tǒng)中的至少一個認證模塊之間的套接字長連接;
[0020]針對檢測出的連接異常的套接字長連接,重新建立與連接異常的套接字長連接所對應的認證模塊之間的套接字長連接。
[0021]所述接收搜索引擎?zhèn)鬏攣淼臋z索結果認證請求包括:
[0022]通過與搜索引擎中的至少一個檢索模塊之間的套接字長連接接收檢索模塊傳輸來的檢索結果認證請求;
[0023]且所述向搜索引擎發(fā)送去除封裝的檢索結果認證響應包括:
[0024]向所述檢索結果認證請求對應的檢索模塊發(fā)送去除封裝的檢索結果認證響應。
[0025]其中所述接收搜索引擎?zhèn)鬏攣淼臋z索結果認證請求包括:
[0026]根據(jù)負載均衡算法選擇一個協(xié)議轉換模塊,將接收到的搜索引擎?zhèn)鬏攣淼臋z索結果認證請求提供給該選擇的協(xié)議轉換模塊,以由該選擇的協(xié)議轉換模塊執(zhí)行所述將所述檢索結果認證請求封裝為通用網(wǎng)關接口數(shù)據(jù)包的操作。
[0027]所述檢索結果認證請求中包含有針對搜索引擎客戶端傳輸來的搜索需求信息進行檢索而獲得的至少一個檢索結果的通用資源定位符URL。
[0028]所述檢索結果認證請求為基于私有協(xié)議的二進制數(shù)據(jù)包。
[0029]根據(jù)本發(fā)明另一方面的一個實施例,提供了一種信息搜索實現(xiàn)裝置,該裝置包括:
[0030]連接管理模塊,適于建立與認證系統(tǒng)之間的套接字連接;
[0031]網(wǎng)絡通信模塊,適于接收搜索引擎?zhèn)鬏攣淼臋z索結果認證請求;
[0032]協(xié)議轉換模塊,適于將所述檢索結果認證請求封裝為通用網(wǎng)關接口數(shù)據(jù)包,并通過所述與認證系統(tǒng)之間的套接字連接向認證系統(tǒng)發(fā)送所述通用網(wǎng)關接口數(shù)據(jù)包,接收認證系統(tǒng)通過所述套接字連接傳輸來的被封裝為通用網(wǎng)關接口數(shù)據(jù)包的檢索結果認證響應,并去除所述檢索結果認證響應的通用網(wǎng)關接口封裝;
[0033]所述網(wǎng)絡通信模塊還適于向搜索引擎發(fā)送去除封裝的檢索結果認證響應。
[0034]可選地,所述連接管理模塊具體適于:
[0035]建立與認證系統(tǒng)中的至少一個認證模塊之間的套接字長連接。
[0036]可選地,所述連接管理模塊具體適于:
[0037]從套接字長連接池中選擇套接字長連接,并利用選擇的套接字長連接建立與認證系統(tǒng)中的一個認證模塊之間的套接字長連接。
[0038]可選地,所述從套接字長連接池中選擇套接字長連接包括:
[0039]所述連接管理模塊基于均衡選擇算法從套接字長連接池中選擇套接字長連接。
[0040]本發(fā)明的信息搜索實現(xiàn)裝置還包括:
[0041]心跳檢查模塊,適于通過發(fā)送心跳報文的方式檢測所述與認證系統(tǒng)中的至少一個認證模塊之間的套接字長連接;
[0042]針對檢測出的連接異常的套接字長連接,所述連接管理模塊重新建立與連接異常的套接字長連接所對應的認證模塊之間的套接字長連接。
[0043]所述網(wǎng)絡通信模塊具體適于:
[0044]通過與搜索引擎中的至少一個檢索模塊之間的套接字長連接接收檢索模塊傳輸來的檢索結果認證請求;
[0045]且所述網(wǎng)絡通信模塊還具體適于:
[0046]向所述檢索結果認證請求對應的檢索模塊發(fā)送去除封裝的檢索結果認證響應。
[0047]所述網(wǎng)絡通信模塊具體適于:
[0048]根據(jù)負載均衡算法選擇一個協(xié)議轉換模塊,將接收到的搜索引擎?zhèn)鬏攣淼臋z索結果認證請求提供給該選擇的協(xié)議轉換模塊,以由該選擇的協(xié)議轉換模塊執(zhí)行所述將所述檢索結果認證請求封裝為通用網(wǎng)關接口數(shù)據(jù)包的操作。
[0049]其中所述檢索結果認證請求中包含有針對搜索引擎客戶端傳輸來的搜索需求信息進行檢索而獲得的至少一個檢索結果的通用資源定位符URL。
[0050]可選地,所述檢索結果認證請求為基于私有協(xié)議的二進制數(shù)據(jù)包。
[0051]根據(jù)本發(fā)明的另一方面的一個實施例,還提供了一種網(wǎng)絡端設備,包括前述信息搜索實現(xiàn)裝置。
[0052]由于本發(fā)明在接收到搜索引擎實時傳輸來的檢索結果認證請求時,會將檢索結果認證請求封裝為通用網(wǎng)關接口數(shù)據(jù)包,并通過與認證系統(tǒng)之間的套接字連接向認證系統(tǒng)發(fā)送該通用網(wǎng)關接口數(shù)據(jù)包,使與認證系統(tǒng)異構的搜索引擎所產(chǎn)生的檢索結果認證請求可以實時高效的傳輸給認證系統(tǒng);本發(fā)明在接收到認證系統(tǒng)通過套接字連接傳輸來的被封裝為通用網(wǎng)關接口數(shù)據(jù)包的檢索結果認證響應時,通過去除該檢索結果認證響應的通用網(wǎng)關接口封裝,并向搜索引擎發(fā)送去除封裝的檢索結果認證響應,使與搜索引擎異構的認證系統(tǒng)所產(chǎn)生的檢索結果認證響應可以實時高效的傳輸給搜索引擎;從而本發(fā)明提供的技術方案能夠對檢索結果進行實時認證,且盡可能的減小了檢索結果實時認證過程對檢索結果下發(fā)延時所產(chǎn)生的影響,有利于搜索引擎針對搜索引擎客戶端而言具有較高的實時響應速度。
[0053]本領域普通技術人員將了解,雖然下面的詳細說明將參考圖示實施例以及附圖進行,但本發(fā)明并不僅限于這些實施例。而是,本發(fā)明的范圍是廣泛的,且意在僅通過后附的權利要求限定本發(fā)明的范圍。
【附圖說明】
[0054]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0055]圖1是根據(jù)本發(fā)明一個實施例的信息搜索實現(xiàn)方法的流程圖;
[0056]圖2是根據(jù)本發(fā)明另一個實施例的信息搜索實現(xiàn)裝置示意圖。
[0057]附圖中相同或相似的附圖標記代表相同或相似的部件。
【具體實