專利名稱:一種人物搜索方法及裝置的制作方法
技術領域:
本發(fā)明涉及互聯(lián)網信息搜索技術,尤其涉及一種人物搜索方法及裝置。
背景技術:
隨著互聯(lián)網信息通信技術發(fā)展,人們之間的交際溝通也越來越依賴互聯(lián)網通信。人們在現(xiàn)實生活中有自己的交際圈子,而這些社交關系可以通過各種互聯(lián)網應用,比如電子郵箱、網絡社區(qū)好友、群、同學錄等,逐漸映射到網絡人際關系鏈中。人們在使用這些網絡應用的過程中,會結識到更多的新朋友,網絡人際關系鏈越來越龐大。這些富含豐富個人關系信息的網絡人際關系鏈具有很大的價值。它們可以用來為用戶鞏固以往的關系,比如找到曾經認識的朋友,也可以基于一度、二度、多度人脈為用戶拓展新的社交關系。隨著人們越來越依賴互聯(lián)網,漸漸出現(xiàn)了一種希望通過互聯(lián)網技術找到更多的朋友,以擴展自己的人際圈子的需求。因此,目前在互聯(lián)網上出現(xiàn)了一種專用于搜索人物的人物搜索技術,通過這種人物搜索技術,用戶可以搜索出具有某種特征的人物并將其加為好友,其基本流程為預先在系統(tǒng)中存儲所有用戶的人物信息數(shù)據(jù)庫;當用戶進行人物搜索時,首先接收用戶輸入的關鍵字,比如姓名、愛好等;其次從人物信息數(shù)據(jù)庫中檢索與所述關鍵字匹配的人物信息;最后將匹配的人物信息的標識(通常為人物的姓名、代號、ID等)返回到搜索結果界面。但是,用戶在搜索人物中,往往更傾向于選擇與自己有一定人際相關性的人作為最終的目標對象。因此在目前更進一步的人物搜索系統(tǒng)中,在某些場景中,系統(tǒng)在接收關鍵字后,增加了一些簡單的人際因子數(shù)據(jù)進行人物的匹配計算,比如與當前用戶的家鄉(xiāng)、居住地、年齡相近的人物優(yōu)先匹配等;最后將這些增加了簡單人際因子的人物搜索結果進行排序并返回給搜索結果頁。但是現(xiàn)有技術還是具有一定的缺點,即目前人物搜索系統(tǒng)只是把一些相關性較弱的、簡單的人際關系因子引入檢索,而其他更為重要的社區(qū)關系鏈因子卻沒有展現(xiàn),比如一度關系鏈、二度人脈關系鏈、群關系等,因此人物搜索的排序結果與用戶自身的人際相關性不高,不方便用戶從搜索結果中找到與自己人際相關性較高的目標對象;同時,用戶為了選擇最終的目標對象,往往需要點擊查看每個人物的信息,導致用戶與互聯(lián)網機器側的人機交互次數(shù)增多,而每一次人機交互操作都會發(fā)出操作請求信息、觸發(fā)計算過程并產生響應結果信息,從而會占用機器側的大量資源,包括客戶端資源、服務器資源、網絡帶寬資源
坐坐寸寸ο
發(fā)明內容
有鑒于此,本發(fā)明提供一種人物搜索方法及裝置,提高搜索結果與用戶的人際相關性,降低對網絡資源的占用。本發(fā)明的技術方案是這樣實現(xiàn)的一種人物搜索方法,包括
接收針對人物的搜索請求,其中包括搜索關鍵字;獲取當前用戶的人際關系鏈數(shù)據(jù);從所述當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;將所匹配的人物作為搜索結果。一種人物搜索裝置,其特征在于,該裝置包括搜索請求模塊,用于接收針對人物的搜索請求,其中包括搜索關鍵字;數(shù)據(jù)獲取模塊,用于獲取當前用戶的人際關系鏈數(shù)據(jù);匹配模塊,用于從當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;結果模塊,用于將所匹配的人物作為搜索結果。與現(xiàn)有技術相比,本發(fā)明在人物搜索過程中,增加了當前用戶的人際關系鏈數(shù)據(jù),并以此對關鍵字進行匹配計算,從而可以把豐富的網絡社區(qū)關系應用到人物搜索系統(tǒng)中去,使得搜索結果中的人物屬于當前用戶的人際關系鏈中,提高了搜索結果與當前用戶的人際相關性,方便用戶選擇最終的目標對象,滿足用戶基于社區(qū)關系鏈的個性化搜索需求,并有利于減少用戶為了選擇最終目標對象而進行的過多人機操作,降低了對整個搜索系統(tǒng)的資源占用率。
圖I為本發(fā)明所述人物搜索方法的一種流程圖;圖2為本發(fā)明所述方法的一種具體實施例的詳細流程圖;圖3為本發(fā)明人物搜索裝置的一種示意圖;圖4為本發(fā)明所述人物搜索裝置的一種實施例示意圖;圖5為本發(fā)明所述人物搜索裝置的另一種實施例示意圖。
具體實施例方式下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。圖I為本發(fā)明所述人物搜索方法的一種流程圖。參見圖1,該方法主要包括步驟101、接收針對人物的搜索請求,其中包括搜索關鍵字。步驟102、獲取當前用戶的人際關系鏈數(shù)據(jù)。本發(fā)明的方法一般是應用在某個網絡應用平臺上,所述的當前用戶可以是個體用戶,如登錄到網絡應用平臺某個會員;所述當前用戶也可以是群體用戶,如某個即時聊天群(如QQ群),或者是某個微博群等等;另外,所述當前用戶可以是當前登錄到系統(tǒng)的用戶,也可以是當前指定的一個用戶,用本方法可以搜索與該用戶具有人際相關性的人物。步驟103、從當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物。步驟104、將所匹配的人物作為搜索結果。本發(fā)明所述的某個用戶的人際關系鏈數(shù)據(jù)主要是指某個用戶在網絡社區(qū)中產生的直接或者間接的人際關系數(shù)據(jù),主要包括直接人脈關系數(shù)據(jù)和間接人脈關系數(shù)據(jù)。
所述直接人脈關系數(shù)據(jù)是與該用戶具有直接聯(lián)系的人物數(shù)據(jù),如社區(qū)系統(tǒng)中的好友的標識(如好友ID)、同學錄系統(tǒng)中的同學的標識(如同學姓名)、電子郵箱系統(tǒng)中的聯(lián)系人的標識(如該聯(lián)系人的代號、郵件地址等)、群關系中的成員的標識(如成員的ID)等等,這些直接人脈關系數(shù)據(jù)是與該用戶最親密的一個層度,所以本發(fā)明稱之為一度人際關系鏈數(shù)據(jù)。所述間接人脈關系數(shù)據(jù)是以一度人脈為基礎和紐帶所產生間接關系的人物數(shù)據(jù),為二度人際關系鏈數(shù)據(jù)或者二度以上人際關系鏈數(shù)據(jù)。所述二度人際關系鏈數(shù)據(jù)例如包括社區(qū)好友關系鏈的二度關系鏈數(shù)據(jù),如社區(qū)好友的好友;電子郵箱關系鏈的二度關系鏈數(shù)據(jù),如電子郵箱聯(lián)系人的聯(lián)系人;同學錄關系鏈的二度關系鏈數(shù)據(jù),如同學的同學等等。所述二度以上人際關系鏈數(shù)據(jù)如三度人際關系鏈數(shù)據(jù)例如可以是社區(qū)好友的好友的好友,同學錄中同學的同學的同學等等這種三層關系,以此類推。另外,所述某個用戶的人際關系鏈數(shù)據(jù)中還包括弱社區(qū)關系數(shù)據(jù),如與該用戶同一個家鄉(xiāng)的人物數(shù)據(jù)、同一個學校的人物數(shù)據(jù)、同一年齡段的人物數(shù)據(jù)、同一興趣愛好的人物數(shù)據(jù)等。在上述步驟102中,所述獲取當前用戶的人際關系鏈數(shù)據(jù)的具體方法有兩種一種方法是從當前用戶的客戶端在線獲取該用戶的人際關系鏈數(shù)據(jù)。這種方式中,如果用戶登錄當前的應用系統(tǒng)或登錄某個群,則該應用系統(tǒng)將該個體用戶ID或群ID下屬的人際關系鏈數(shù)據(jù)發(fā)送給客戶端保存,在用戶輸入關鍵字并提交搜索指令后,客戶端會將該個體用戶ID或群ID下屬的人際關系鏈數(shù)據(jù)提交給搜索系統(tǒng)進行后續(xù)操作。另一種方法是預先在搜索系統(tǒng)中建立個人用戶或群體用戶的人際關系鏈數(shù)據(jù)庫,當用戶提交搜索指令后,根據(jù)當前個體用戶ID或群ID查詢所述預先建立的人際關系鏈數(shù)據(jù)庫,得到該當前個體用戶ID或群ID的人際關系鏈數(shù)據(jù)。由于在本發(fā)明之前,各種網絡應用已經為本發(fā)明的方法提供了數(shù)據(jù)基礎,例如網絡社區(qū)系統(tǒng)已經具有了社區(qū)好友關系鏈數(shù)據(jù)(如QQ好友鏈、朋友社區(qū)關系鏈、貼吧關系鏈等),電子郵箱系統(tǒng)已經具備了電子郵箱關系鏈數(shù)據(jù),群系統(tǒng)已經具備了群關系鏈數(shù)據(jù)(如即時通訊工具QQ群、微博群等),網絡同學錄系統(tǒng)具備了同學錄關系鏈數(shù)據(jù)等等。本發(fā)明在建立用戶的人際關系鏈數(shù)據(jù)庫時,需要從這些網絡應用系統(tǒng)中導入并存儲所述人際關系鏈數(shù)據(jù)。對于以個體用戶為中心展開人際關系鏈的應用系統(tǒng)(如社區(qū)系統(tǒng)、郵箱系統(tǒng)),則所存儲的人際關系鏈數(shù)據(jù)包括個體用戶ID及其下屬人際關系鏈數(shù)據(jù),如該用戶的好友(一度關系鏈),好友的好友(二度關系鏈)等;對于以群體用戶為中心展開人際關系鏈的應用系統(tǒng)(如QQ群系統(tǒng)、微博群系統(tǒng)),則所存儲的人際關系鏈數(shù)據(jù)包括群ID及其下屬人際關系鏈數(shù)據(jù),如該群內的所有成員(一度關系鏈),該群各個成員所加入的其它群的成員(二度關系鏈)等。另外,本發(fā)明還可以從其他網絡應用系統(tǒng)中導入弱社區(qū)關系數(shù)據(jù),并存儲在數(shù)據(jù)庫中。當從其他網絡應用系統(tǒng)中導入的人際關系鏈數(shù)據(jù)只是一度關系鏈數(shù)據(jù)時,本發(fā)明還可以進一步進行擴展處理,以該一度關系鏈數(shù)據(jù)為基礎獲取二度關系鏈數(shù)據(jù)甚至二度以上的關系鏈數(shù)據(jù),得到與該當前用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),具體的獲取方法可以參考現(xiàn)有技術,本發(fā)明不再贅述。另外,在一種實施例中,在建立用戶的人際關系鏈數(shù)據(jù)庫時,還可進一步對用戶的人際關系鏈中的人物數(shù)據(jù)進行加權計算,按照加權結果進行排序,并在數(shù)據(jù)庫中存儲排序后的人際關系鏈數(shù)據(jù)。所述對人物數(shù)據(jù)進行加權計算的加權因子包括以下任一項或任意項的組合該人物在所述用戶的人際關系中的層度;該人物與用戶的共同好友的個數(shù);該人物與用戶是否存在弱社區(qū)關系。所述加權因子的具體取值可以根據(jù)實際情況進行設定,但一般情況下,一度人際關系鏈的加權因子>二度人際關系鏈的加權因子>弱社區(qū)關系的加權因子;某個人物與該用戶的共同好友個數(shù)越多其加權因子數(shù)值越大。在步驟102中,如果所獲取的當前用戶人際關系鏈數(shù)據(jù)僅僅是一層人際關系鏈數(shù)據(jù)或一層和二層人際關系鏈數(shù)據(jù),還可以對這些人際關系鏈數(shù)據(jù)進行擴展處理,得到與該當前用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),將該擴展處理后的人際關系鏈數(shù)據(jù)輸入到步驟103。所述步驟103也可以有兩種實現(xiàn)方法第一種實現(xiàn)方法包括以下步驟311和312 步驟311、從人物數(shù)據(jù)庫中查找出所有與所述搜索關鍵字匹配的人物。所述人物數(shù)據(jù)庫中包括所有人物的所有信息,如ID號、姓名、性別、學校、愛好、簽名信息等,通過查詢該人物數(shù)據(jù)庫即可查找出與所述關鍵字匹配的人物信息。步驟312、從步驟311中匹配出的人物中,選擇屬于步驟102所述當前用戶人際關系鏈中的人物,即將步驟311匹配出的人物與步驟102獲取的人際關系鏈的人物做一個交集,交集中的人物就是搜索結果。第二種實現(xiàn)方法需要在所述預先建立的人際關系鏈數(shù)據(jù)庫中建立各用戶的人際關系鏈數(shù)據(jù)的人物信息的索引;該索引以個體用戶ID為主鍵(key)索引該用戶下屬人際關系鏈的人物信息,以群ID為key索引該群下屬人際關系鏈的人物信息。所述人物信息例如包括ID號、姓名、性別、學校、愛好、簽名信息等信息。且該第二種實現(xiàn)方法還具體包括以下步驟321和322 步驟321、根據(jù)當前個體用戶ID或群ID查找出當前個體用戶或群用戶的人際關系鏈數(shù)據(jù)的人物索引信息;步驟322、從步驟321查找出的人物索引信息中查找出與所述搜索關鍵字匹配的人物作為搜索結果。經過步驟103處理后,可以得到與關鍵字匹配的人物,這些人物可能包括一度人際關系鏈結果,還可以包括二度人際關系鏈結果、或者還有弱關系鏈結果等。步驟104中,還可以進一步對步驟103所匹配出的人物進行加權計算,按照加權結果進行排序,將排序結果作為搜索結果。所述搜索結果可以返回給搜索請求的發(fā)起方,顯示在發(fā)起方的瀏覽器中或者以其他方式展現(xiàn)給發(fā)起方。所述對人物進行加權計算的加權因子包括以下任一項或任意項的組合該人物在所述用戶的人際關系中的層度;該人物與用戶的共同好友的個數(shù);該人物與用戶是否存在弱社區(qū)關系。所述加權因子的具體取值可以根據(jù)實際情況進行設定,但一般情況下,一度人際關系鏈的加權因子>二度人際關系鏈的加權因子>弱社區(qū)關系的加權因子;某個人物與該用戶的共同好友個數(shù)越多其加權因子數(shù)值越大。圖2為本發(fā)明所述方法的一種具體實施例的詳細流程圖。參見圖2,虛線左邊部分為離線處理部分,虛線右邊部分是在線處理部分。在離線處理部分,需要預先導入一度、二度、甚至多度關系鏈數(shù)據(jù)、以及弱關系數(shù)據(jù)及其他數(shù)據(jù),并可以對導入的關系鏈數(shù)據(jù)進行擴展計算處理和加權排序處理,然后保存到人際關系鏈數(shù)據(jù)庫中,并提供關系鏈數(shù)據(jù)查詢接口供在線處理部分進行查詢;另外,還可以輸入人物信息以建立各用戶的人際關系鏈數(shù)據(jù)的人物信息的索引數(shù)據(jù),供在線處理部分進行查詢。所述在線處理部分包括接收包括關鍵字的搜索請求,利用所述關系鏈查詢接口查詢當前用戶的人際關系鏈數(shù)據(jù),或者直接從用戶客戶端獲取該用戶的人際關系鏈數(shù)據(jù)。之后可以根據(jù)具體需求對所獲取的用戶的人際關系鏈數(shù)據(jù)進行擴展計算處理。然后根據(jù)當前用戶的標識從所述離線建立的索引數(shù)據(jù)中查找出當前用戶的人際關系鏈數(shù)據(jù)的人物索引信息,再從查找出的人物索引信息中查找出與所述搜索關鍵字匹配的人物;或者從人物數(shù)據(jù)庫中查找出所有與所述搜索關鍵字匹配的人物,再從匹配出的人物中選擇上一步所獲取的所述當前用戶人際關系鏈中的人物,因此這種方式也稱為過濾操作。最后,得到一度、二度、甚至多度、以及弱關系鏈的人物匹配結果;對該匹配結果進行加權排序,作為搜索結果O如上所述,本發(fā)明方法可以通過引入人際關系鏈數(shù)據(jù),同時可以計算由上述社區(qū)關系鏈而產生的二度以及二度以上人脈關系鏈、以及用戶匹配度等社區(qū)關系因子,實現(xiàn)基于關系鏈的人物搜索,從而滿足用戶基于社區(qū)特質的個性化搜索需求。基于上述方法,本發(fā)明提出了一種人物搜索裝置。圖3為本發(fā)明人物搜索裝置的一種示意圖,參見圖3,該裝置包括搜索請求模塊301,用于接收針對人物的搜索請求,其中包括搜索關鍵字;數(shù)據(jù)獲取模塊302,用于獲取當前用戶的人際關系鏈數(shù)據(jù);匹配模塊303,用于從當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;結果模塊304,用于將所匹配的人物作為搜索結果。圖4為本發(fā)明所述人物搜索裝置的一種實施例示意圖。參見圖4,該人物搜索裝置進一步包括人際關系鏈數(shù)據(jù)庫305,用于存儲用戶的人際關系鏈數(shù)據(jù);所述數(shù)據(jù)獲取模塊302通過一查詢接口從該人際關系鏈數(shù)據(jù)庫305中獲取當前用戶的人際關系鏈數(shù)據(jù)。當然,在另一種實施方式中,所述數(shù)據(jù)獲取模塊302可以從當前用戶的客戶端在線獲取該用戶的人際關系鏈數(shù)據(jù)。圖4所示實施例中,匹配模塊303匹配搜索關鍵字的方式有兩種,一種方式是從人物數(shù)據(jù)庫308中查詢出所有與所述搜索關鍵字匹配的人物,再從匹配出的人物中,選擇屬于數(shù)據(jù)獲取模塊302所獲取的所述當前用戶人際關系鏈中的人物。另一種方式是該人物搜索裝置進一步包括索引模塊306和索引數(shù)據(jù)存儲模塊307,所述索引模塊306用于建立所述人際關系鏈數(shù)據(jù)庫中各用戶的人際關系鏈數(shù)據(jù)的人物索引信息,將該人物索引信息存入索引數(shù)據(jù)存儲模塊307 ;且所述匹配模塊需要具體包括兩個查詢單元,第一查詢單元用于根據(jù)當前用戶的標識從所述索引數(shù)據(jù)存儲模塊307中查找出當前用戶的人際關系鏈數(shù)據(jù)的人物索引信息;第二查詢單元用于從第一查詢單元查找出的人物索引信息中查找出與所述搜索關鍵字匹配的人物。圖5為本發(fā)明所述人物搜索裝置的另一種實施例示意圖。參見圖5,該實施例在圖4實施例的基礎上進一步包括第一擴展處理模塊309,用于對需輸入數(shù)據(jù)庫305的用戶人際關系鏈數(shù)據(jù)進行擴展處理,得到與用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),將該擴展處理后的人際關系鏈數(shù)據(jù)輸入人際關系鏈數(shù)據(jù)庫305存儲。如果需要在離線的狀態(tài)下進行加權排序計算,則該人物搜索裝置還可進一步包括第一加權排序模塊310,對需輸入數(shù)據(jù)庫的用戶人際關系鏈中的人物數(shù)據(jù)進行加權計算,按照加權結果進行排序,并在所述人際關系鏈數(shù)據(jù)庫305中存儲排序后的人際關系鏈數(shù)據(jù)。該人物搜索裝置還可以進一步包括第二擴展處理模塊311,設置在所述數(shù)據(jù)獲取模塊302和匹配模塊303之間,用于對數(shù)據(jù)獲取模塊302所獲取的用戶人際關系鏈數(shù)據(jù)進行擴展處理,得到與用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),將該擴展處理后的人際關系鏈數(shù)據(jù)輸入所述匹配模塊303進行處理。該人物搜索裝置還可以進一步包括第二加權排序模塊312,設置在所述匹配模塊303和結果模塊304之間,用于對匹配模塊303所匹配出的人物數(shù)據(jù)進行加權計算,按照加權結果進行排序,將排序結果輸入到結果模塊304作為搜索結果。當然在具體實施例中,可以包括上述第一擴展處理模塊309、第一加權排序模塊310、第二擴展計算模塊311、第二加權排序模塊312的任一模塊或任意模塊的組合。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發(fā)明保護的范圍之內。
權利要求
1.一種人物搜索方法,其特征在于,包括接收針對人物的搜索請求,其中包括搜索關鍵字;獲取當前用戶的人際關系鏈數(shù)據(jù);從所述當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;將所匹配的人物作為搜索結果。
2.根據(jù)權利要求I所述的方法,其特征在于,所述獲取當前用戶的人際關系鏈數(shù)據(jù)的具體方式為從當前用戶的客戶端在線獲取該用戶的人際關系鏈數(shù)據(jù)。
3.根據(jù)權利要求I所述的方法,其特征在于,該方法進一步包括預先建立用戶的人際關系鏈數(shù)據(jù)庫,所述獲取當前用戶的人際關系鏈數(shù)據(jù)的具體方式為根據(jù)當前用戶的標識查詢所述預先建立的用戶的人際關系鏈數(shù)據(jù)庫,得到當前用戶的人際關系鏈數(shù)據(jù)。
4.根據(jù)權利要求3所述的方法,其特征在于,所述建立用戶的人際關系鏈數(shù)據(jù)庫時,進一步包括對需輸入數(shù)據(jù)庫的用戶人際關系鏈數(shù)據(jù)進行擴展處理,得到與用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),將該擴展處理后的人際關系鏈數(shù)據(jù)輸入人際關系鏈數(shù)據(jù)庫存儲。
5.根據(jù)權利要求3所述的方法,其特征在于,所述建立用戶的人際關系鏈數(shù)據(jù)庫時,進一步包括對需輸入數(shù)據(jù)庫的用戶的人際關系鏈中的人物數(shù)據(jù)進行加權計算,按照加權結果進行排序,并在數(shù)據(jù)庫中存儲排序后的人際關系鏈數(shù)據(jù)。
6.根據(jù)權利要求I所述的方法,其特征在于,所述獲取當前用戶的人際關系鏈數(shù)據(jù)之后、查找與所述搜索關鍵字匹配的人物之前,進一步包括對所獲取的當前用戶的人際關系鏈數(shù)據(jù)進行擴展處理,得到與該當前用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),將該擴展處理后的人際關系鏈數(shù)據(jù)作為所述查找基礎。
7.根據(jù)權利要求I所述的方法,其特征在于,所述從所述當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物具體為從人物數(shù)據(jù)庫中查找出所有與所述搜索關鍵字匹配的人物;從所述匹配出的人物中,選擇屬于所述當前用戶人際關系鏈中的人物。
8.根據(jù)權利要求I所述的方法,其特征在于,該方法進一步包括預先建立用戶的人際關系鏈數(shù)據(jù)庫,并建立該人際關系鏈數(shù)據(jù)庫中各用戶的人際關系鏈數(shù)據(jù)的人物索引信息;且所述從所述當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物具體為根據(jù)當前用戶的標識查找出當前用戶的人際關系鏈數(shù)據(jù)的人物索引信息;從所述查找出的人物索引信息中查找出與所述搜索關鍵字匹配的人物。
9.根據(jù)權利要求I所述的方法,其特征在于,在所述查找與所述搜索關鍵字匹配的人物之后進一步包括對匹配出的人物進行加權計算,按照加權結果進行排序,將排序結果作為搜索結果。
10.根據(jù)權利要求5或9所述的方法,其特征在于,所述進行加權計算的加權因子包括以下任一項或任意項的組合該人物在所述用戶的人際關系中的層度;該人物與用戶的共同好友的個數(shù);該人物與用戶是否存在弱社區(qū)關系。
11.根據(jù)權利要求I所述的方法,其特征在于,所述用戶的人際關系鏈數(shù)據(jù)包括與用戶由親到疏不同層度的人際關系鏈數(shù)據(jù),或者包括與用戶由親到疏不同層度的人際關系鏈數(shù)據(jù)和弱社區(qū)關系數(shù)據(jù)。
12.—種人物搜索裝置,其特征在于,該裝置包括搜索請求模塊,用于接收針對人物的搜索請求,其中包括搜索關鍵字;數(shù)據(jù)獲取模塊,用于獲取當前用戶的人際關系鏈數(shù)據(jù);匹配模塊,用于從當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;結果模塊,用于將所匹配的人物作為搜索結果。
13.根據(jù)權利要求12所述的裝置,其特征在于,該裝置進一步包括人際關系鏈數(shù)據(jù)庫,用于存儲用戶的人際關系鏈數(shù)據(jù);所述數(shù)據(jù)獲取模塊通過一查詢接口從該人際關系鏈數(shù)據(jù)庫中獲取當前用戶的人際關系鏈數(shù)據(jù)。
14.根據(jù)權利要求13所述的裝置,其特征在于,該裝置進一步包括索引模塊和索引數(shù)據(jù)存儲模塊,所述索引模塊用于建立所述人際關系鏈數(shù)據(jù)庫中各用戶的人際關系鏈數(shù)據(jù)的人物索引信息,將該人物索引信息存入索引數(shù)據(jù)存儲模塊;且所述匹配模塊具體包括第一查詢單元,用于根據(jù)當前用戶的標識從所述索引數(shù)據(jù)存儲模塊中查找出當前用戶的人際關系鏈數(shù)據(jù)的人物索引信息;第二查詢單元,用于從第一查詢單元查找出的人物索引信息中查找出與所述搜索關鍵字匹配的人物。
全文摘要
本發(fā)明公開了一種人物搜索方法及裝置,方法包括接收針對人物的搜索請求,其中包括搜索關鍵字;獲取當前用戶的人際關系鏈數(shù)據(jù);從當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;將所匹配的人物作為搜索結果。所述裝置包括搜索請求模塊,用于接收針對人物的搜索請求,其中包括搜索關鍵字;數(shù)據(jù)獲取模塊,用于獲取當前用戶的人際關系鏈數(shù)據(jù);匹配模塊,用于從當前用戶的人際關系鏈數(shù)據(jù)對應的人物信息中,查找與所述搜索關鍵字匹配的人物;結果模塊,用于將所匹配的人物作為搜索結果。利用本發(fā)明,可以提高搜索結果與用戶的人際相關性,降低對網絡資源的占用。
文檔編號G06F17/30GK102955781SQ20111023916
公開日2013年3月6日 申請日期2011年8月19日 優(yōu)先權日2011年8月19日
發(fā)明者石一峰, 潘樹燊, 何建國, 林僚, 文勖, 王衛(wèi)波, 王亮 申請人:騰訊科技(深圳)有限公司