即時通信好友推薦方法及裝置的制造方法
【技術領域】
[0001]本發明涉及即時通信技術領域,特別是涉及即時通信好友推薦方法及裝置。
【背景技術】
[0002]即時通信(頂)是一種基于網絡的通信服務,一般以實現網絡上的即時通信為主。即時通信工具是指實現網絡即時通信服務的軟件,從狹義上講,也可以認為是即時通信客戶端軟件。即時通信工具發展到今天,已經被大多數的網民所接受,無論是平時的休閑娛樂中,還是日常工作中,都得到了廣泛的應用,已經成為了網絡用戶日常生活中不可缺少的工具之一。因此,IM用戶對即時通信工具的易用性、穩定性及安全性等多方面都提出了較高的要求。
[0003]IM用戶可以把需要聯系的其他IM用戶加入到好友(或稱聯系人)名單中,通過即時通信的狀態呈現技術獲知好友的在線/離線狀態,隨時與之發起實時的對話,從而達到了信息即時交流的目的。為了便于IM用戶操作聯系人,即時通信工具通常提供好友管理功能,包括好友的添加、歸類、刪除等等。
[0004]在傳統的實現方式下,好友的查找與發現通常有兩種方式,一種是IM用戶通過查看即時通信系統的服務器提供的在線頂用戶列表來實現好友的發現;另一種是頂用戶通過其他途徑,例如朋友告知、web等場合公開的信息等得到其他IM用戶的即時通信數字ID或昵稱等身份標識信息,再將該身份標識信息輸入服務器進行檢索,來實現好友的發現。發現之后,就可以直接向對方發送加為好友的請求,收到請求的一方,可以選擇接受或者拒絕該請求。
[0005]在上述傳統的實現方式中,都是由IM用戶主動去發現可能成為其好友的IM用戶,然后進行添加。為了擴展IM用戶發現好友的途徑,現有技術中還出現了即時通信工具為IM用戶進行好友推薦的實現方式,頂用戶在發現被推薦的頂用戶時,還可以查看被推薦頂用戶的材料,如果接受推薦,還可以向被推薦IM用戶發出加為好友的請求。現有技術在進行好友推薦時,主要是依據當前IM用戶與另一 IM用戶之間的共同好友的數量來進行推薦。例如,頂用戶A與IM用戶B之間有10個共同好友,共同好友的數目比較多,則可以推薦IM用戶A加頂用戶B為好友,或者推薦頂用戶B加頂用戶A為好友。
[0006]但是,在實際應用中,在以共同好友的數量為依據進行好友推薦時,經常出現無效推薦的情況,所謂無效推薦是指,向IM用戶進行了推薦,但是被IM用戶拒絕,或者IM用戶置之不理。顯然,過多的無效推薦,不僅會浪費系統的資源,還會導致IM用戶接收到過多的無用信息,對IM用戶對即時通信工具的正常使用造成干擾。
[0007]因此,迫切需要本領域技術人員解決的技術問題就在于:如何在推薦好友時,提高推薦的有效性。
【發明內容】
[0008]本發明提供了即時通信好友推薦方法及裝置,能夠在推薦好友時,提高推薦的有效性。
[0009]本發明提供了如下方案:
[0010]—種即時通信好友推薦方法,包括:
[0011]獲取第一即時通信M用戶與第二頂用戶的共同好友;
[0012]獲取所述第一頂用戶與所述共同好友之間的第一親密度信息,以及所述第二頂用戶與所述共同好友之間的第二親密度信息;
[0013]如果所述第一親密度信息以及所述第二親密度信息均達到預置條件,則向所述第一IM用戶和/或第二 IM用戶發送添加對方為好友的推薦信息。
[0014]可選的,所述共同好友為多個時,所述獲取所述第一 IM用戶與所述共同好友之間的第一親密度信息,以及所述第二 IM用戶與所述共同好友之間的第二親密度信息,包括:
[0015]分別獲取所述第一頂用戶與各個共同好友之間的第一親密度信息,以及所述第二IM用戶與各個共同好友之間的第二親密度信息;
[0016]所述如果所述第一親密度信息以及所述第二親密度信息均達到預置條件,則向所述第一頂用戶和/或第二頂用戶發送添加對方為好友的推薦信息,包括:
[0017]如果所述第一頂用戶與各個共同好友之間的第一親密度信息的平均值,以及所述第二頂用戶與各個共同好友之間的第二親密度信息的平均值,均達到預置條件,則向所述第一頂用戶和/或第二頂用戶發送添加對方為好友的推薦信息。
[0018]可選的,通過以下方式獲取兩個IM用戶之間的親密度信息,包括:
[0019]對兩個M用戶之間的互動情況進行統計;
[0020]根據統計結果,獲取這兩個IM用戶之間的親密度信息。
[0021]可選的,所述對兩個頂用戶之間的互動情況進行統計包括:
[0022]在兩個IM用戶首次成為對方的好友時,為兩者之間的親密度信息賦予初始值;
[0023]記錄兩者之間互動的次數,隨著互動次數的增加,增大兩者之間親密度信息的取值。
[0024]可選的,所述親密度信息為親密度等級,所述隨著互動次數的增加,增大兩者之間親密度信息的取值包括:
[0025]當互動次數達到預置條件時,提升所述親密度等級。
[0026]一種即時通信好友推薦裝置,包括:
[0027]共同好友獲取單元,用于獲取第一頂用戶與第二 IM用戶的共同好友;
[0028]親密度信息獲取單元,用于獲取所述第一 IM用戶與所述共同好友之間的第一親密度信息,以及所述第二 IM用戶與所述共同好友之間的第二親密度信息;
[0029]推薦單元,用于如果所述第一親密度信息以及所述第二親密度信息均達到預置條件,則向所述第一頂用戶和/或第二頂用戶發送添加對方為好友的推薦信息。
[0030]可選的,所述共同好友為多個時,所述親密度信息獲取單元具體用于:
[0031]分別獲取所述第一頂用戶與各個共同好友之間的第一親密度信息,以及所述第二 IM用戶與各個共同好友之間的第二親密度信息;
[0032]所述推薦單元具體用于:
[0033]如果所述第一頂用戶與各個共同好友之間的第一親密度信息的平均值,以及所述第二頂用戶與各個共同好友之間的第二親密度信息的平均值,均達到預置條件,則向所述第一頂用戶和/或第二頂用戶發送添加對方為好友的推薦信息。
[0034]可選的,所述親密度信息獲取單元包括:
[0035]統計子單元,用于對兩個IM用戶之間的互動情況進行統計;
[0036]獲取子單元,用于根據統計結果,獲取這兩個IM用戶之間的親密度信息。
[0037]可選的,所述統計子單元包括:
[0038]初始值賦予子單元,用于在兩個IM用戶首次成為對方的好友時,為兩者之間的親密度信息賦予初始值;
[0039]更新子單元,用于記錄兩者之間互動的次數,隨著互動次數的增加,增大兩者之間親密度信息的取值。
[0040]可選的,所述親密度信息為親密度等級,所述更新子單元包括:
[0041]等級提升子單元,用于當互動次數達到預置條件時,提升所述親密度等級。
[0042]根據本發明提供的具體實施例,本發明公開了以下技術效果:
[0043]通過本發明,在兩個IM用戶之間進行添加好友的推薦之前,可以首先獲取兩者的共同好友,并分別獲取兩個IM用戶與該共同好友之間的親密度信息,如果兩個IM用戶與該共同好友之間的親密度信息均達到預置的條件,則證明這兩個IM用戶的潛在親密度也比較高,因此,可以在這兩個IM用戶之間進行添加好友的推薦,這樣,可以提高添加好友推薦的有效性。
【附圖說明】
[0044]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0045]圖1是本發明實施例提供的方法的流程圖;
[0046]圖2是本發明實施例提供的