專利名稱:信息搜索系統及方法
信息搜索系統及方法
技術領域:
本發明涉及互聯網應用技術,特別涉及一種信息搜索系統及方法。背景技術:
不同用戶根據自身的興趣、愛好和學識等,所關注的互聯網信息不同,每個用戶根據自身的需要關注的互聯網信息就形成了用戶的個性化的信息。在網絡社區中,每個用戶都會有很多好友,而用戶不一定關注互聯網上所有的熱點信息,可能更關注自己好友談論哪些熱點話題,其中,熱點信息即人們當前所關注的熱點話題,如26屆大運會等。因此,如何將用戶好友關注的熱點信息,即好友的個性化信息讓該用戶獲知,這是需要解決的問題。
發明內容基于此,有必要提供一種信息搜索系統,其能解決現有技術中用戶不能獲知好友的個性化信息的問題。此外,還有必要提供一種信息搜索方法,其能解決現有技術中用戶不能獲知好友的個性化信息的問題。一種信息搜索系統,包括個性化信息統計模塊,用于獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出所述用戶好友的個性化信息;查詢模塊,用于獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化 fn息;展示模塊,用于展示獲取的用戶好友的個性化信息。優選地,所述個性化信息統計模塊包括信息獲取模塊,用于發送查詢用戶好友請求,獲取用戶好友標識號,再根據所述用戶好友標識號獲取相應的互聯網信息數據;信息處理模塊,用于對所述互聯網信息數據進行處理得出用戶好友的個性化信肩、O優選地,所述系統還包括與所述個性化信息統計模塊相連的個性化信息數據庫, 用于存儲獲取的用戶好友的個性化信息;所述個性化信息數據庫存儲用戶好友個性化信息的形式為將用戶好友列表及相應的好友的個性化信息一起存儲或將用戶單個好友標識號與該好友的個性化信息一起存儲。優選地,所述系統還包括分別與所述個性化信息統計模塊相連的用于存儲用戶個人信息及用戶好友列表的好友關系數據庫和用于存儲用戶及用戶好友的互聯網信息數據的互聯網信息數據庫。優選地,當所述個性化信息數據庫存儲用戶好友個性化信息的形式為將用戶單個好友標識號及該好友的個性化信息一起存儲時,所述查詢模塊獲取用戶查詢請求,并根據查詢請求從好友關系數據庫獲取用戶每個好友標識號,根據用戶每個好友標識號從所述個性化信息數據庫中獲取相應的用戶好友的個性化信息,并將獲取的所有用戶好友標識號及好友的個性化信息一起返回。一種信息搜索方法,包括以下步驟獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出用戶好友的個性化信息;獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化信息;展示獲取的用戶好友的個性化信息。優選地,所述獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出用戶好友的個性化信息的步驟具體包括發送查詢用戶好友請求,獲取用戶好友標識號,再根據所述用戶好友標識號獲取相應的互聯網信息數據;對所述互聯網信息數據進行處理得出所述用戶好友的個性化信息。優選地,所述方法還包括將用戶好友的個性化信息存儲在個性化信息數據庫中的步驟,其中,所述個性化信息數據庫存儲用戶好友的個性化信息的形式為將用戶好友列表及相應的好友的個性化信息一起存儲或將用戶單個好友標識號與該好友的個性化信息
一起存儲。優選地,所述方法還包括存儲用戶個人信息及用戶好友列表在好友關系數據庫中和存儲用戶及用戶好友的互聯網信息數據在互聯網信息數據庫中的步驟。優選地,當信息數據庫將用戶單個好友標識號與相應的好友個性化信息一起存儲時,所述獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化信息的具體步驟為獲取用戶查詢請求,根據查詢請求獲取用戶每個好友標識號,根據用戶每個好友標識號獲取相應的用戶好友的個性化信息,并將獲取的所有用戶好友標識號及好友的個性化信息一起返回。上述信息搜索系統及方法,通過獲取用戶好友列表,并根據好友列表查詢到用戶好友的互聯網信息數據,根據互聯網信息數據統計出用戶好友的個性化信息,即用戶好友關注的熱點信息,用戶通過查詢獲取到用戶好友的個性化信息,了解到用戶好友關注的熱點信息,實現了個性化熱點信息推薦,有針對性的向用戶推薦好友的個性化信息,減少了獲取不需要的信息所帶來的帶寬壓力和提高了下載速度,讓用戶體驗更快捷。
圖1為一個實施例中信息搜索系統結構示意圖;圖2為另一個實施例中信息搜索系統結構示意圖;圖3為一個實施例中信息搜索方法的流程圖。
具體實施方式下面結合附圖及具體的實施例對本發明的技術方案進行詳細的描述。如圖1所示,在一個實施例中,以搜索好友個性化信息為例,一種信息搜索系統, 包括個性化信息統計模塊10,用于獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出所述用戶好友的個性化信息;查詢模塊20用于獲取用戶查詢請
5求,并根據該查詢請求獲取用戶好友的個性化信息;展示模塊30展示獲取的用戶好友的個性化信息。其中,用戶好友的個性化信息即為用戶好友關注的熱點信息,熱點信息即當前社會的熱門話題,人們關注的互聯網上的信息。互聯網信息數據可為用戶檢索的關鍵詞、用戶點擊的新聞、圖片或用戶發表的博文信息等。上述信息搜索系統,通過獲取用戶好友列表,并根據好友列表查詢到用戶好友的互聯網信息數據,根據互聯網信息數據統計出用戶好友的個性化信息,即用戶好友關注的熱點信息,用戶通過查詢獲取到用戶好友的個性化信息,了解到用戶好友關注的熱點信息, 實現了個性化熱點信息推薦,有針對性的向用戶推薦好友的個性化信息,減少了獲取不需要的信息所帶來的帶寬壓力和提高了下載速度,讓用戶體驗更快捷。在一個實施例中,上述信息系統還包括與個性化信息統計模塊10相連的、存儲用戶個人信息及用戶好友列表的好友關系數據庫40,存儲與用戶及用戶好友相對應的互聯網信息數據的互聯網信息數據庫50和存儲用戶好友的個性化信息的個性化信息數據庫60。 個性化信息統計模塊10和個性化信息數據庫60可構成個性化信息統計服務器,用于統計及存儲用戶好友的個性化信息。個性化信息數據庫60存儲用戶好友的個性化信息可采用多種方式,其中,第一種是將用戶好友列表與相對應的好友的個性化信息一起存儲,單獨存儲在一個區域,即A用戶好友列表及相應的好友的個性化信息和B用戶好友列表及相應的
好友的個性化信息分別存儲在不同的區域,互不影響,A用戶好友Al、A2、A3......An及相
應的個性化信息存儲在一起,B用戶好友B1、B2......Bn及相應的個性化信息存儲在一起,
查詢模塊20根據A用戶的查詢請求直接從A用戶對應的區域獲取好友的個性化信息。第二種是將用戶單個好友標識號與該好友的個性化信息一起存儲,即A用戶好友Al標識號及 Al的個性化信息存儲在一起,A用戶好友A2標識號及A2的個性化信息一起存儲,查詢模塊 20根據A用戶的查詢請求,可先從好友關系數據庫40中獲取好友列表,再根據好友列表從個性化信息數據庫60中,調出A用戶的好友的個性化信息,一起反饋給A用戶。第一種方式,查詢方便,快捷;第二種方式,減輕了個性化信息數據庫60的存儲負擔,節省空間,不用重復存儲多次用戶好友的個性化信息,即不同用戶有相同的好友時,只需存儲一次該好友的個性化信息。個性化信息數據庫60采用第二種方式存儲好友的個性化信息時,查詢模塊20獲取用戶查詢請求,并根據查詢請求從好友關系數據庫40獲取用戶每個好友標識號,根據用戶每個好友標識號從個性化信息數據庫60中獲取相應的用戶好友的個性化信息,并將獲取的所有用戶好友標識號及好友的個性化信息一起返回。然后再通過展示模塊30展示該返回的用戶好友標識號及好友的個性化信息。另外,用戶個人信息可為用戶的名稱、即時通訊號碼、郵箱或其他標識號等。互聯網信息數據庫50在用戶登陸即時通訊號碼等標識號后,記錄用戶的操作行為,如點擊“體育”標題的網頁,搜索關鍵詞“讀書月”,撰寫的博文日志等。互聯網信息數據庫50可根據用戶登陸后的各種操作實時記錄用戶的操作行為,且與用戶的標識號相對應,建立用戶個人的信息數據庫。個性化信息統計模塊10采用在設定時間內進行統計分析互聯網信息數據庫50內的信息,不必實時從互聯網信息數據庫50提取用戶更新的數據,減輕了因實時讀取數據給服務器增加的負荷。個性化信息統計模塊10不需要實時進行處理,減輕了自身的運轉負荷。此外,互聯網信息數據庫50可以按照預設時間定期對采集到的用戶信息進行整理、分類。個性化信息統計模塊10可選擇一定時間范圍內的用戶的互聯網信息數據進行分析處理得出該用戶的個性化信息,并將該一定時間范圍內的個性化信息及預設時間范圍存儲到個性化信息數據庫60。個性化信息數據庫60可按照時間的先后順序將用戶的個性化信息進行排序,當用戶查詢時,按照時間的倒序排列返回給查詢模塊20,或者選取一定時間內的好友的個性化信息通過展示模塊30展示給用戶。如2010年2月12到3月12這段時間的A用戶好友Al的個性化信息,2010年3月12到5月15這段時間的A用戶好友Al的個性化信息等。這樣讓用戶可了解到好友最近一段時間的個性化信息,不用將好友全部的個性化信息推送給用戶,增加服務器的負荷,減少網絡帶寬的占用,也便于用戶獲取到有用 fn息ο個性化信息統計模塊10包括信息獲取模塊100和與信息獲取模塊100相連的信息處理模塊110,信息獲取模塊100向好友關系數據庫40發送查詢用戶好友請求,獲取用戶好友列表,再根據好友列表向互聯網信息數據庫50發送查詢用戶好友互聯網信息數據的請求,根據該用戶好友列表獲取相應的互聯網信息數據。其中,用戶好友列表可包括好友昵稱、好友標識號。信息獲取模塊100可根據用戶好友標識號獲取相應的互聯網信息數據。 信息處理模塊110對該互聯網信息數據進行處理得出用戶好友的個性化信息。信息處理模塊110通過挖掘算法分析出互聯網信息數據中的熱點信息。其中,挖掘算法可采用傳統的分詞統計算法,如采用詞頻統計方法或Ngram統計算法,統計互聯網信息數據中的某詞出現的頻次,對用戶標題為“沈屆大運會”的博文先進行分詞,再統計每個詞出現的頻次,去掉“的”、“地”、“得”之類的詞,如統計詞組“大運會”出現了 20次,將所有的詞的詞頻統計出來,詞頻越高表示用戶關注的程度越大,將統計的詞作為用戶的個性化信息。Ngram統計算法對分割后的文本進行分詞,按順序將臨近的η個漢字聚集在一起形成一個詞串,如“思念母校”,η取2時,可得到如下三個詞串“思念”、“念母”、“母校”,η可以取1、2或根據需要取值,在統計詞頻得到用戶關注的熱點信息。采用該詞頻統計算法統計簡單、方便。另外,本實施例中,互聯網信息數據可為用戶及用戶好友發表的所有日志、檢索的關鍵詞、用戶點擊的互聯網信息、評論信息等中的至少一種。此外,對于同一熱點信息的不同表達方式也可以采用進一步的分詞統計,歸一算法等將其統一起來。上述信息系統的工作過程為個性化信息統計模塊10的信息獲取模塊100向好友關系數據庫40發送查詢A用戶好友請求,好友關系數據庫40接收A用戶好友查詢請求,返
回A用戶的好友列表Al. Α2......An ;信息獲取模塊100獲取到返回的A用戶好友列表,并
向互聯網信息數據庫50發送查詢A用戶好友Al. Α2......An的互聯網信息數據請求,互聯
網信息數據庫50接收查詢好友互聯網信息數據請求,返回用戶好友Al. Α2......An發表的
所有互聯網信息數據;信息處理模塊110對返回的用戶好友Al. Α2......An發表的所有互
聯網信息數據進行分析處理,得出用戶好友Al. Α2......An各自的個性化信息,即各自關
注的熱點信息,并將該信息存儲在個性化信息數據庫60中;查詢模塊20獲取A用戶輸入的查詢好友的個性化信息的請求,查詢模塊20根據該好友的個性化信息查詢請求從個性化信息數據庫60中獲取該好友的個性化信息,并通過展示模塊30展示給用戶。如圖3所示,在一個實施例中,一種信息搜索方法,包括以下步驟步驟S10,獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出用戶好友的個性化信息。在步驟SlO之前還包括存儲用戶個人信息及用戶好友列表在好友關系數據庫40中和存儲用戶及用戶好友的互聯網信息數據在互聯網信息數據庫50中的步驟。其中,用戶好友的個性化信息即為用戶好友關注的熱點信息,熱點信息即當前社會的熱門話題,人們關注互聯網上的信息。互聯網信息數據可為用戶檢索的關鍵詞、 用戶點擊的新聞、圖片或用戶發表的博文信息等。用戶個人信息可為用戶的名稱、即時通訊號碼等。通過向好友關系數據庫40發送查詢用戶好友的請求,從好友關系數據庫40中獲取用戶好友列表,再向互聯網信息數據庫50發送查詢用戶好友互聯網信息數據請求,根據用戶好友列表從互聯網信息數據庫50中獲取相應的互聯網信息數據。步驟SlO具體包括以下步驟(1)發送查詢用戶好友請求,獲取用戶好友列表,再根據所述用戶好友列表獲取相應的互聯網信息數據。其中,用戶好友列表可包括好友昵稱、好友標識號。根據用戶好友列表獲取相應的互聯網信息數據的步驟可為根據用戶好友標識號獲取相應的互聯網信息數據。查詢用戶A的好友,從好友關系數據庫40中獲取用戶A的好友列表
Al. A2......An ;再發送查詢用戶A好友的互聯網信息數據請求,從互聯網信息數據庫50
中,獲取到好友列表Al. A2......An中每個好友的相應的互聯網信息數據。互聯網信息數
據可為用戶檢索的關鍵詞、用戶點擊的新聞、圖片或用戶發表的博文信息等。其中,互聯網信息數據庫50在用戶登陸即時通訊號碼等標識號后,記錄用戶的操作行為,如點擊“體育” 標題的網頁,搜索關鍵詞“讀書月”,撰寫的博文日志等。互聯網信息數據庫50可根據用戶登陸后的各種操作實時記錄用戶的操作行為,且與用戶的標識號相對應,建立用戶個人的信息數據庫。采用設定時間內進行統計分析互聯網信息數據庫50內的信息,不必實時從互聯網信息數據庫50提取用戶更新的數據,減輕了實時讀取數據給服務器增加的負荷。此外,互聯網信息數據庫50可以按照預設時間定期對采集到的用戶信息進行整理、分類。(2)對該互聯網信息數據進行處理得出用戶好友的個性化信息。對獲取到的好友
列表Al. A2......An中每個好友的相應的互聯網信息數據進行分析,通過挖掘算法得出每
個好友的個性化信息,即每個好友關注的熱點信息。本實施例中,采用傳統的分析算法分析該互聯網信息數據,如詞頻統計方法或Ngram統計方法統計出用戶好友關注的信息。具體的統計信息的原理如系統中描述,此處不在重述。另外,對于同一熱點信息的不同表達方式也可以采用進一步的分詞統計,歸一算法等將其統一起來。步驟S20,獲取用戶查詢請求,并根據該查詢請求獲取用戶好友的個性化信息。用戶發送查詢好友的個性化信息的請求,個性化信息數據庫60接收請求,并返回相應的好友的個性化信息到用戶。可選擇一定時間范圍內的用戶的互聯網信息數據進行分析處理得出該用戶的個性化信息,并將該一定時間范圍內的個性化信息及預設時間范圍存儲到個性化信息數據庫60。個性化信息數據庫60可按照時間的先后順序將用戶的個性化信息進行排序,當用戶查詢時,按照時間的倒序排列返回,或者選取一定時間內的好友的個性化信息展示給用戶。如2010年2月12到3月12這段時間的A用戶的好友Al的個性化信息,2010 年3月12到5月15這段時間的A用戶的好友Al的個性化信息等。這樣讓用戶可了解到好友最近一段時間的個性化信息,不用將好友全部的個性化信息推送給用戶,增加服務器的負荷,減少網絡帶寬的占用,也便于用戶獲取到有用信息。另外,個性化信息數據庫60存儲用戶好友的個性化信息可采用多種方式,其中, 第一種是將用戶好友列表與相對應的好友的個性化信息一起存儲,單獨存儲在一個區域, 即A用戶好友列表及相應的好友的個性化信息和B用戶好友列表及相應的好友的個性化信
息分別存儲在不同的區域,互不影響,A用戶好友Al、A2、A3......An及相應的個性化信息
存儲在一起,B用戶好友Bi、B2......Bn及相應的個性化信息存儲在一起,查詢模塊20根
據A用戶的查詢請求直接從A用戶對應的區域獲取好友的個性化信息。第二種是將用戶單個好友標識號與該好友的個性化信息一起存儲,即A用戶好友Al標識號及Al的個性化信息存儲在一起,A用戶好友A2標識號及A2的個性化信息一起存儲,查詢模塊20根據A用戶的查詢請求,可先從好友關系數據庫40中獲取好友列表,再根據好友列表從個性化信息數據庫60中,調出A用戶的好友的個性化信息,組合在一起反饋給A用戶。第一種方式,查詢方便,快捷;第二種方式,減輕了個性化信息數據庫60的存儲負擔,節省空間,不用重復存儲多次用戶好友的個性化信息,即不同用戶有相同的好友時,只需存儲一次該好友的個性化f曰息。個性化信息數據庫60采用第二種方式存儲好友的個性化信息時,步驟S20具體為獲取用戶查詢請求,根據查詢請求獲取用戶每個好友標識號,根據用戶每個好友標識號獲取相應的用戶好友的個性化信息,并將獲取的所有用戶好友標識號及好友的個性化信息一起返回。步驟S30,展示獲取的用戶好友的個性化信息。將獲取到的用戶好友的個性化信息展示給用戶,以便用戶了解好友所關注的熱點信息。以上所述實施例僅表達了本發明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進,這些都屬于本發明的保護范圍。因此,本發明專利的保護范圍應以所附權利要求為準。
權利要求
1.一種信息搜索系統,其特征在于,包括個性化信息統計模塊,用于獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出所述用戶好友的個性化信息;查詢模塊,用于獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化信息;展示模塊,用于展示獲取的用戶好友的個性化信息。
2.根據權利要求1所述的信息搜索系統,其特征在于,所述個性化信息統計模塊包括 信息獲取模塊,用于發送查詢用戶好友請求,獲取用戶好友標識號,再根據所述用戶好友標識號獲取相應的互聯網信息數據;信息處理模塊,用于對所述互聯網信息數據進行處理得出用戶好友的個性化信息。
3.根據權利要求1或2所述的信息搜索系統,其特征在于,所述系統還包括與所述個性化信息統計模塊相連的個性化信息數據庫,用于存儲獲取的用戶好友的個性化信息;所述個性化信息數據庫存儲用戶好友個性化信息的形式為將用戶好友列表及相應的好友的個性化信息一起存儲或將用戶單個好友標識號與該好友的個性化信息一起存儲。
4.根據權利要求3所述的信息搜索系統,其特征在于,所述系統還包括分別與所述個性化信息統計模塊相連的用于存儲用戶個人信息及用戶好友列表的好友關系數據庫和用于存儲用戶及用戶好友的互聯網信息數據的互聯網信息數據庫。
5.根據權利要求4所述的信息搜索系統,其特征在于,當所述個性化信息數據庫存儲用戶好友個性化信息的形式為將用戶單個好友標識號及該好友的個性化信息一起存儲時, 所述查詢模塊獲取用戶查詢請求,并根據查詢請求從好友關系數據庫獲取用戶每個好友標識號,根據用戶每個好友標識號從所述個性化信息數據庫中獲取相應的用戶好友的個性化信息,并將獲取的所有用戶好友標識號及好友的個性化信息一起返回。
6.一種信息搜索方法,包括以下步驟獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出用戶好友的個性化信息;獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化信息; 展示獲取的用戶好友的個性化信息。
7.根據權利要求6所述的信息搜索方法,其特征在于,所述獲取用戶好友列表,根據所述用戶好友列表獲取相應的互聯網信息數據,統計出用戶好友的個性化信息的步驟具體包括發送查詢用戶好友請求,獲取用戶好友標識號,再根據所述用戶好友標識號獲取相應的互聯網信息數據;對所述互聯網信息數據進行處理得出所述用戶好友的個性化信息。
8.根據權利要求6或7所述的信息搜索方法,其特征在于,所述方法還包括將用戶好友的個性化信息存儲在個性化信息數據庫中的步驟,其中,所述個性化信息數據庫存儲用戶好友的個性化信息的形式為將用戶好友列表及相應的好友的個性化信息一起存儲或將用戶單個好友標識號與該好友的個性化信息一起存儲。
9.根據權利要求8所述的信息搜索方法,其特征在于,所述方法還包括存儲用戶個人信息及用戶好友列表在好友關系數據庫中和存儲用戶及用戶好友的互聯網信息數據在互聯網信息數據庫中的步驟。
10.根據權利要求9所述的信息搜索方法,其特征在于,當信息數據庫將用戶單個好友標識號與相應的好友個性化信息一起存儲時,所述獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化信息的具體步驟為獲取用戶查詢請求,根據查詢請求獲取用戶每個好友標識號,根據用戶每個好友標識號獲取相應的用戶好友的個性化信息,并將獲取的所有用戶好友標識號及好友的個性化信息一起返回。
全文摘要
一種信息搜索系統及方法,該系統包括個性化信息統計模塊,獲取用戶好友列表,根據所述用戶好友列表獲取相應的好友互聯網信息數據,統計出所述用戶好友的個性化信息;查詢模塊,獲取用戶查詢請求,并根據所述查詢請求獲取用戶好友的個性化信息;展示模塊,展示獲取的用戶好友的個性化信息。上述信息搜索系統及方法,通過獲取用戶好友列表,并根據好友列表查詢到用戶好友的互聯網信息數據,根據互聯網信息數據統計出用戶好友的個性化信息,用戶通過查詢獲取到用戶好友的個性化信息,了解到用戶好友關注的熱點信息,有針對性的向用戶推薦好友的個性化信息,減少了獲取不需要的信息所帶來的帶寬壓力和提高了下載速度。
文檔編號H04L12/58GK102404240SQ201010280249
公開日2012年4月4日 申請日期2010年9月10日 優先權日2010年9月10日
發明者文勖 申請人:騰訊科技(深圳)有限公司