一種好友推薦方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種好友推薦方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,微信、微會等社交應(yīng)用已經(jīng)廣泛地應(yīng)用于移動手機(jī)、平板電腦等各種移動終端,使得用戶可以通過社交應(yīng)用隨時隨地與好友進(jìn)行交流。而在實際應(yīng)用中,用戶在使用社交應(yīng)用之前需要進(jìn)行注冊,并且在用戶注冊之后,推薦系統(tǒng)會將用戶的通訊錄中已注冊的聯(lián)系人作為好友推薦給用戶。在實踐中發(fā)現(xiàn),上述方法的好友推薦僅僅來源于用戶的通訊錄,而用戶的通訊錄通常又是一個比較封閉的來源,這就難以快速地向用戶推薦更多的好友,從而降低社交應(yīng)用的用戶粘性。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例公開了一種好友推薦方法及系統(tǒng),用于解決難以快速地向用戶推薦更多的好友,從而降低社交應(yīng)用的用戶粘性的問題。
[0004]本發(fā)明實施例第一方面公開了一種好友推薦方法,包括:
[0005]確定社交用戶的每位二度好友的活躍度,所述二度好友是所述社交用戶的好友的好友;
[0006]確定所述社交用戶與所述每位二度好友的共同好友數(shù)量;
[0007]根據(jù)所述每位二度好友的活躍度、所述社交用戶與所述每位二度好友的共同好友數(shù)量,計算所述每位二度好友的得分;
[0008]將所述得分滿足要求的二度好友添加至推薦池,并推薦給所述社交用戶。
[0009]可選地,在本發(fā)明實施例第一方面中,所述方法還包括:
[0010]識別所述社交用戶的好友是否發(fā)生變化,如果所述社交用戶的好友發(fā)生變化,執(zhí)行所述的確定社交用戶的每位二度好友的活躍度的步驟。
[0011]可選地,在本發(fā)明實施例第一方面中,所述方法還包括:
[0012]在所述社交用戶注冊之后,判斷所述社交用戶的通訊錄中是否存在對社交應(yīng)用進(jìn)行新注冊的聯(lián)系人,如果存在,將所述新注冊的聯(lián)系人作為所述社交用戶的好友推薦給所述社交用戶。
[0013]可選地,在本發(fā)明實施例第一方面中,所述確定社交用戶的每位二度好友的活躍度,包括:
[0014]計算社交用戶的每位二度好友在指定時間內(nèi)登錄社交應(yīng)用次數(shù),作為所述二度好友的活躍度;
[0015]所述確定所述社交用戶與所述每位二度好友的共同好友數(shù)量,包括:
[0016]計算所述社交用戶的好友關(guān)系鏈與所述每位二度好友的好友關(guān)系鏈中的共同好友數(shù)量。
[0017]可選地,在本發(fā)明實施例第一方面中,所述根據(jù)所述每位二度好友的活躍度、所述社交用戶與所述每位二度好友的共同好友數(shù)量,計算所述每位二度好友的得分,包括:
[0018]計算所述社交用戶與所述每位二度好友的共同好友數(shù)量乘以所述二度好友的活躍度的結(jié)果,獲得所述二度好友的得分;
[0019]或者,計算所述社交用戶與所述每位二度好友的共同好友數(shù)量乘以第一預(yù)設(shè)系數(shù)的結(jié)果,以及計算所述每位二度好友的活躍度乘以第二預(yù)設(shè)系數(shù)的結(jié)果,以及將所述社交用戶與所述每位二度好友的共同好友數(shù)量乘以第一預(yù)設(shè)系數(shù)的結(jié)果加上所述二度好友的活躍度乘以第二預(yù)設(shè)系數(shù)的結(jié)果,作為所述二度好友的得分。
[0020]本發(fā)明實施例第二方面公開了一種好友推薦系統(tǒng),包括:
[0021]活躍度確定單元,用于確定社交用戶的每位二度好友的活躍度,所述二度好友是所述社交用戶的好友的好友;
[0022]共同好友確定單元,用于確定所述社交用戶與所述每位二度好友的共同好友數(shù)量;
[0023]得分計算單元,用于根據(jù)所述每位二度好友的活躍度、所述社交用戶與所述每位二度好友的共同好友數(shù)量,計算所述每位二度好友的得分;
[0024]推薦單元,用于將所述得分滿足要求的二度好友添加至推薦池,并推薦給所述社交用戶。
[0025]可選地,在本發(fā)明實施例第二方面中,所述系統(tǒng)還包括:
[0026]識別單元,用于識別所述社交用戶的好友是否發(fā)生變化,如果所述社交用戶的好友發(fā)生變化,觸發(fā)所述活躍度確定單元執(zhí)行所述的確定社交用戶的每位二度好友的活躍度的操作。
[0027]可選地,在本發(fā)明實施例第二方面中,所述系統(tǒng)還包括:
[0028]判斷單元,用于在所述社交用戶注冊之后,判斷所述社交用戶的通訊錄中是否存在對社交應(yīng)用進(jìn)行新注冊的聯(lián)系人;
[0029]所述推薦單元,還用于在所述判斷單元的判斷結(jié)果為是時,將所述新注冊的聯(lián)系人作為所述社交用戶的好友推薦給所述社交用戶。
[0030]可選地,在本發(fā)明實施例第二方面中,所述活躍度確定單元用于計算社交用戶的每位二度好友在指定時間內(nèi)登錄社交應(yīng)用次數(shù),作為所述二度好友的活躍度;
[0031]所述共同好友確定單元,用于計算所述社交用戶的好友關(guān)系鏈與所述每位二度好友的好友關(guān)系鏈中的共同好友數(shù)量。
[0032]可選地,在本發(fā)明實施例第二方面中,所述得分計算單元用于計算所述社交用戶與所述每位二度好友的共同好友數(shù)量乘以所述二度好友的活躍度的結(jié)果,獲得所述二度好友的得分;
[0033]或者,所述得分計算單元,用于計算所述社交用戶與所述每位二度好友的共同好友數(shù)量乘以第一預(yù)設(shè)系數(shù)的結(jié)果,以及計算所述每位二度好友的活躍度乘以第二預(yù)設(shè)系數(shù)的結(jié)果,以及將所述社交用戶與所述每位二度好友的共同好友數(shù)量乘以第一預(yù)設(shè)系數(shù)的結(jié)果加上所述二度好友的活躍度乘以第二預(yù)設(shè)系數(shù)的結(jié)果,作為所述二度好友的得分。
[0034]本發(fā)明實施例中,推薦給社交用戶的好友來源不再局限于社交用戶的通訊錄,而是來源于社交用戶的二度好友,即來源于社交用戶的好友的好友,從而可以快速地向用戶推薦更多的好友,以保證好友數(shù)量的推薦效果,從而可以提升社交應(yīng)用的用戶粘性,讓社交用戶更愿意使用社交應(yīng)用。
【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1是本發(fā)明實施例公開的一種好友推薦方法的流程示意圖;
[0037]圖2是本發(fā)明實施例公開的另一種好友推薦方法的流程示意圖;
[0038]圖3是本發(fā)明實施例公開的另一種好友推薦方法的流程示意圖;
[0039]圖4是本發(fā)明實施例公開的一種好友推薦系統(tǒng)的結(jié)構(gòu)示意圖;
[0040]圖5是本發(fā)明實施例公開的另一種好友推薦系統(tǒng)的結(jié)構(gòu)示意圖;
[0041]圖6是本發(fā)明實施例公開的另一種好友推薦系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0042]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]本發(fā)明實施例公開了一種好友推薦方法及系統(tǒng),可以快速地向用戶推薦更多的好友,以保證好友數(shù)量的推薦效果,從而可以提升社交應(yīng)用的用戶粘性,讓社交用戶更愿意使用社交應(yīng)用。以下分別進(jìn)行詳細(xì)說明。
[0044]請參閱圖1,圖1是本發(fā)明實施例公開的一種好友推薦方法的流程示意圖。如圖1所示,該好友推薦方法可以包括以下步驟。
[0045]101、推薦系統(tǒng)確定社交用戶的每位二度好友的活躍度,其中,二度好友是社交用戶的好友的好友。
[0046]本發(fā)明實施例中,推薦系統(tǒng)可以從社交用戶的好友關(guān)系鏈中識別出每位好友,并且進(jìn)一步地,推薦系統(tǒng)可以從每位好友的好友關(guān)系鏈中識別出每位好友的好友,作為社交用戶的二度好友。在此基礎(chǔ)上,推薦系統(tǒng)可以計算社交用戶的每位二度好友在指定時間內(nèi)登錄社交應(yīng)用次數(shù),作為該二度好友的活躍度。例如,推薦系統(tǒng)可以計算社交用戶的每位二度好友在7日(即指定時間為7日)內(nèi)登錄社交應(yīng)用次數(shù)(或天數(shù)),作為該