一種資源推薦方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及網(wǎng)絡技術領域,尤其涉及一種資源推薦方法及裝置。
【背景技術】
[0002] 在資源共享系統(tǒng)中,用戶通過網(wǎng)絡提供資源,同時也可以通過網(wǎng)絡獲取其他用戶 提供的資源。用戶登陸后,可以根據(jù)自己的資源需求向資源共享系統(tǒng)發(fā)送資源請求,并在資 源請求中攜帶關鍵字,以通過資源共享系統(tǒng)搜索符合用戶需求的資源。資源共享系統(tǒng)通常 按照資源庫中資源的關鍵字與資源請求中攜帶的關鍵字的匹配度進行排序并以列表的形 式依序顯示,從而將推薦的資源返回給用戶,以供用戶進行選擇。
[0003] 現(xiàn)有技術中,部分用戶為了提升自己所提供資源的下載量和共享率,往往將一些 與所提供資源無關的熱門關鍵字指定為該資源的關鍵字來欺騙其他用戶,部分用戶的不可 信行為使得資源共享系統(tǒng)根據(jù)關鍵字推薦的資源與用戶的資源請求不匹配,從而降低了資 源推薦的精準性。例如,某一用戶A在資源共享系統(tǒng)中分享了一部電影《a》,為了提升下載 率,該用戶A將當下熱門影片《b》的關鍵字"b"指定為該電影的關鍵字。當其他用戶想要 觀看該影片《b》并根據(jù)關鍵字"b"進行資源搜索時,資源共享系統(tǒng)根據(jù)關鍵字"b"優(yōu)先推 薦用戶A提供該影片資源《a》為與用戶的資源請求中攜帶的關鍵字匹配度高的資源,然而 該資源實際上是與"b"毫無關聯(lián)的影片《a》,不符合其他用戶的資源需求,降低了資源推薦 的精準性。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供一種資源推薦方法及裝置,能夠解決由于用戶的不可信行為導 致的用戶資源推薦的精準性低的問題。
[0005] 為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0006] 第一方面,提供一種資源推薦方法,包括:
[0007] 在接收到資源請求時,獲取資源共享系統(tǒng)中所有用戶分別對應的可信度,并獲取 所有資源分別對應的關鍵字與所述資源請求中攜帶的關鍵字的匹配度;
[0008] 根據(jù)所述所有資源分別所屬用戶對應的可信度和所述所有資源分別對應的關鍵 字與所述資源請求中攜帶的關鍵字的匹配度獲取所述所有資源分別對應的推薦值;
[0009] 根據(jù)所述推薦值的大小對所述推薦值進行排序,并在排序后按照從大到小的順序 選取前V個所述推薦值,并顯示前V個所述推薦值分別對應的資源。
[0010] 結合第一方面,在第一方面的第一種可能實現(xiàn)的方式中,對于所述所有用戶中任 一用戶,獲取資源共享系統(tǒng)中所述任一用戶對應的可信度包括:
[0011] 確定所述所有用戶中任一用戶的資源集合中的資源數(shù)量是否為〇 ;
[0012] 若不為0,則獲取所述所有用戶中任一用戶的資源集合中任一資源的可信度;
[0013] 而后,獲取所述資源集合中每一資源的可信度累加后的值與所述資源集合中資源 數(shù)量的比值,所述比值為所述所有用戶中任一用戶對應的可信度;
[0014] 或者,若為0,則所述所有用戶中任一用戶對應的可信度為第一預設值;
[0015] 其中,所述所有用戶中任一用戶對應的可信度表示為:
[0016]
【主權項】
1. 一種資源推薦方法,其特征在于,包括: 在接收到資源請求時,獲取資源共享系統(tǒng)中所有用戶分別對應的可信度,并獲取所有 資源分別對應的關鍵字與所述資源請求中攜帶的關鍵字的匹配度; 根據(jù)所述所有資源分別所屬用戶對應的可信度和所述所有資源分別對應的關鍵字與 所述資源請求中攜帶的關鍵字的匹配度,獲取所述所有資源分別對應的推薦值; 根據(jù)所述推薦值的大小對所述推薦值進行排序,并在排序后按照從大到小的順序選取 前V個所述推薦值,并顯示前V個所述推薦值分別對應的資源。
2. 根據(jù)權利要求1所述的方法,其特征在于,對于所述所有用戶中任一用戶,獲取資源 共享系統(tǒng)中所述任一用戶對應的可信度包括: 確定所述所有用戶中任一用戶的資源集合中的資源數(shù)量是否為0 ; 若不為0,則獲取所述所有用戶中任一用戶的資源集合中任一資源的可信度; 而后,獲取所述資源集合中每一資源的可信度累加后的值與所述資源集合中資源數(shù)量 的比值,所述比值為所述所有用戶中任一用戶對應的可信度; 或者,若為0,則所述所有用戶中任一用戶對應的可信度為第一預設值; 其中,所述所有用戶中任一用戶對應的可信度表示為:
T(u)表示所述所有用戶中任一用戶對應的可信度,T(u,r)表示所述資源集合中任一 資源的可信度,Ru表示所述資源集合,iRul表示所述資源集合中資源的數(shù)量,q表示所述第 一預設值。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述獲取所述所有用戶中任一用戶的資 源集合中任一資源的可信度包括: 根據(jù)對所述資源集合中任一資源給出評價的用戶的數(shù)量與第一預設值的乘積,與將每 個所述用戶的評價值累加后的值與第二預設值的乘積的和,再與所述第一預設值相加后的 值,獲取所述資源集合中任一資源的可信度,其中,所述用戶的評價值為所述用戶對應的可 信度與所述用戶對所述資源集合中任一資源給出的評價指示值的乘積,與所述用戶對所述 所有資源給出的評價的數(shù)量的比值; 其中,所述所有用戶中任一用戶的資源集合中任一資源的可信度表示為: T(u,r) =q+q*s+(l-q)Ej' =i,2,...,J(Uj')*kj'/tj; T(u,r)表示所述資源集合中任一資源的可信度,q表示所述第一預設值,s表示對所述 資源集合中任一資源給出評價的用戶的數(shù)量,(1-q)表示所述第二預設值,T(Uj.)表示對所 述資源集合中任一資源給出評價的S個用戶中第j個用戶對應的可信度,kj.表示所述第j 個用戶對所述資源集合中任一資源給出的評價指示值,tj.表示所述第j個用戶對所述所有 資源給出的評價的數(shù)量。
4. 根據(jù)權利要求1所述的方法,其特征在于,對于所述所有資源中任一資源,獲取資源 共享系統(tǒng)中所述任一資源的關鍵字與所述資源請求中攜帶的關