日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

資源對(duì)象推薦方法和裝置制造方法

文檔序號(hào):7814927閱讀:173來源:國知局
資源對(duì)象推薦方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種資源對(duì)象推薦方法和裝置,屬于計(jì)算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】。所述資源對(duì)象推薦方法包括:獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;根據(jù)所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象;解決了現(xiàn)有技術(shù)中服務(wù)器在推薦資源對(duì)象時(shí)服務(wù)器的計(jì)算復(fù)雜度較高的問題;達(dá)到了可以根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息直接為用戶賬號(hào)推薦資源對(duì)象,進(jìn)而降低服務(wù)器的計(jì)算復(fù)雜度的效果。
【專利說明】資源對(duì)象推薦方法和裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種資源對(duì)象推薦方法和裝置。

【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,服務(wù)器可以根據(jù)用戶興趣為用戶推薦資源對(duì)象。資源對(duì)象可以是視頻、音頻、網(wǎng)頁、游戲或者應(yīng)用程序。
[0003]以服務(wù)器為用戶推薦應(yīng)用程序?yàn)槔?,服?wù)器可以獲取用戶已經(jīng)安裝的應(yīng)用程序的類型;從候選應(yīng)用程序中選擇與獲取到的應(yīng)用程序的類型匹配的應(yīng)用程序,為用戶推薦獲取到的應(yīng)用程序。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述技術(shù)至少存在以下問題:服務(wù)器需要對(duì)用戶自身已安裝的應(yīng)用程序進(jìn)行分析,得到對(duì)應(yīng)的應(yīng)用程序的類型,然后才能根據(jù)得到的應(yīng)用程序的類型為用戶推薦應(yīng)用程序,服務(wù)器的計(jì)算復(fù)雜度較高。


【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有技術(shù)中服務(wù)器在進(jìn)行資源對(duì)象推薦時(shí),服務(wù)器的計(jì)算復(fù)雜度較高的問題,本發(fā)明實(shí)施例提供了一種資源對(duì)象推薦方法和裝置。所述技術(shù)方案如下:
[0006]第一方面,提供了一種資源對(duì)象推薦方法,所述方法包括:
[0007]獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;
[0008]根據(jù)所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;
[0009]向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象。
[0010]可選地,所述根據(jù)所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,包括:
[0011]獲取所述關(guān)系鏈信息中向量起點(diǎn)為所述歷史資源對(duì)象的訪問向量;
[0012]獲取所述訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象;
[0013]從獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象;
[0014]將選擇得到的所述資源對(duì)象確定為所述目標(biāo)資源對(duì)象。
[0015]可選地,所述訪問向量的向量值是所述歷史訪問記錄中在訪問向量起點(diǎn)所對(duì)應(yīng)的資源對(duì)象后又訪問向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象的歷史訪問次數(shù),所述從獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象,包括:
[0016]按照各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值由大到小的順序?qū)Λ@取的各個(gè)資源對(duì)象進(jìn)行排名;
[0017]選擇排名在前η位的資源對(duì)象,η為正整數(shù)。
[0018]可選地,所述方法還包括:
[0019]獲取各個(gè)用戶的歷史訪問記錄;
[0020]當(dāng)所述歷史訪問記錄中存在訪問第一資源對(duì)象后又訪問第二資源對(duì)象的訪問記錄時(shí),檢測(cè)所述關(guān)系鏈信息中是否存在從所述第一資源對(duì)象指向所述第二資源對(duì)象的訪問向量;
[0021]如果所述關(guān)系鏈信息中不存在所述訪問向量,則創(chuàng)建所述訪問向量,所述訪問向量的向量值為初始值;將創(chuàng)建的所述訪問向量存儲(chǔ)至所述關(guān)系鏈信息;
[0022]如果所述關(guān)系鏈信息中存在所述訪問向量,則將所述訪問向量的向量值加上預(yù)定值。
[0023]可選地,所述向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象之前,所述方法還包括:
[0024]從候選資源對(duì)象中隨機(jī)選擇m個(gè)資源對(duì)象;
[0025]所述向用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象,包括:
[0026]向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象以及隨機(jī)選擇的所述m個(gè)資源對(duì)象。
[0027]可選地,所述獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,包括:
[0028]獲取所述用戶賬號(hào)最近一次訪問的歷史資源對(duì)象;或,
[0029]獲取所述用戶賬號(hào)歷史訪問次數(shù)最多的歷史資源對(duì)象;或,
[0030]根據(jù)所述用戶賬號(hào)的歷史訪問記錄隨機(jī)選擇一條歷史資源對(duì)象。
[0031]第二方面,提供了一種資源對(duì)象推薦裝置,所述裝置包括:
[0032]歷史對(duì)象獲取模塊,用于獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;
[0033]推薦對(duì)象確定模塊,用于根據(jù)所述歷史對(duì)象獲取模塊獲取到的所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;
[0034]對(duì)象推薦模塊,用于向所述用戶賬號(hào)推薦所述推薦對(duì)象確定模塊確定的所述目標(biāo)資源對(duì)象。
[0035]可選地,所述推薦對(duì)象確定模塊,包括:
[0036]訪問向量獲取單元,用于獲取所述關(guān)系鏈信息中向量起點(diǎn)為所述歷史資源對(duì)象的訪問向量;
[0037]對(duì)象獲取單元,用于獲取所述訪問向量獲取單元獲取到的所述訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象;
[0038]對(duì)象選擇單元,用于從所述對(duì)象獲取單元獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象;
[0039]推薦對(duì)象確定單元,用于將所述對(duì)象選擇單元選擇得到的所述資源對(duì)象確定為所述目標(biāo)資源對(duì)象。
[0040]可選地,所述對(duì)象選擇單元,包括:
[0041]對(duì)象排名子單元,用于在所述訪問向量的向量值是所述歷史訪問記錄中在訪問向量起點(diǎn)所對(duì)應(yīng)的資源對(duì)象后又訪問向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象的歷史訪問次數(shù)時(shí),按照各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值由大到小的順序?qū)Λ@取的各個(gè)資源對(duì)象進(jìn)行排名;
[0042]對(duì)象選擇子單元,用于選擇排名在前η位的資源對(duì)象,η為正整數(shù)。
[0043]可選地,所述裝置還包括:
[0044]訪問記錄獲取模塊,用于獲取各個(gè)用戶的歷史訪問記錄;
[0045]訪問向量檢測(cè)模塊,用于在所述歷史訪問記錄中存在訪問第一資源對(duì)象后又訪問第二資源對(duì)象的訪問記錄時(shí),檢測(cè)所述關(guān)系鏈信息中是否存在從所述第一資源對(duì)象指向所述第二資源對(duì)象的訪問向量;
[0046]訪問向量創(chuàng)建模塊,用于在所述訪問向量檢測(cè)模塊的檢測(cè)結(jié)果為所述關(guān)系鏈信息中不存在所述訪問向量時(shí),倉Il建所述訪問向量,所述訪問向量的向量值為初始值;將創(chuàng)建的所述訪問向量存儲(chǔ)至所述關(guān)系鏈信息;
[0047]向量值更新模塊,用于在所述訪問向量檢測(cè)模塊的檢測(cè)結(jié)果為所述關(guān)系鏈信息中存在所述訪問向量時(shí),將所述訪問向量的向量值加上預(yù)定值。
[0048]可選地,所述裝置還包括:
[0049]對(duì)象選擇模塊,用于從候選資源對(duì)象中隨機(jī)選擇m個(gè)資源對(duì)象;
[0050]所述對(duì)象推薦模塊,還用于向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象以及隨機(jī)選擇的所述m個(gè)資源對(duì)象。
[0051]可選地,所述歷史對(duì)象獲取模塊,用于:
[0052]獲取所述用戶賬號(hào)最近一次訪問的歷史資源對(duì)象;或,
[0053]獲取所述用戶賬號(hào)歷史訪問次數(shù)最多的歷史資源對(duì)象;或,
[0054]根據(jù)所述用戶賬號(hào)的歷史訪問記錄隨機(jī)選擇一條歷史資源對(duì)象。
[0055]本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是:
[0056]通過獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,將目標(biāo)資源對(duì)象推薦給用戶賬號(hào),關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;解決了現(xiàn)有技術(shù)中服務(wù)器在推薦資源對(duì)象時(shí)服務(wù)器的計(jì)算復(fù)雜度較高的問題;達(dá)到了可以根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息直接為用戶賬號(hào)推薦資源對(duì)象,進(jìn)而降低服務(wù)器的計(jì)算復(fù)雜度的效果O

【專利附圖】

【附圖說明】
[0057]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0058]圖1是本發(fā)明一個(gè)實(shí)施例提供的資源對(duì)象推薦方法的方法流程圖;
[0059]圖2A是本發(fā)明另一個(gè)實(shí)施例提供的資源對(duì)象推薦方法的方法流程圖;
[0060]圖2B是本發(fā)明另一實(shí)施例提供的訪問關(guān)系鏈的示意圖;
[0061]圖3是本發(fā)明一個(gè)實(shí)施例提供的資源對(duì)象推薦裝置的結(jié)構(gòu)方框圖;
[0062]圖4是本發(fā)明另一個(gè)實(shí)施例提供的資源對(duì)象推薦裝置的結(jié)構(gòu)方框圖;
[0063]圖5是本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)方框圖。

【具體實(shí)施方式】
[0064]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0065]請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的資源對(duì)象推薦方法的方法流程圖,如圖1所示,該資源對(duì)象推薦方法包括:
[0066]步驟101,獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;
[0067]步驟102,根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象;
[0068]關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到。
[0069]步驟103,向用戶賬號(hào)推薦目標(biāo)資源對(duì)象。
[0070]綜上所述,本實(shí)施例提供的資源對(duì)象推薦方法,通過獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,將目標(biāo)資源對(duì)象推薦給用戶賬號(hào),關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;解決了現(xiàn)有技術(shù)中服務(wù)器在推薦資源對(duì)象時(shí)服務(wù)器的計(jì)算復(fù)雜度較高的問題;達(dá)到了可以根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息直接為用戶賬號(hào)推薦資源對(duì)象,進(jìn)而降低服務(wù)器的計(jì)算復(fù)雜度的效果。
[0071]請(qǐng)參考圖2A,其示出了本發(fā)明另一實(shí)施例提供的資源對(duì)象推薦方法的方法流程圖,如圖2A所示,該資源對(duì)象推薦方法可以包括:
[0072]步驟201,獲取各個(gè)用戶的歷史訪問記錄;
[0073]為了后續(xù)步驟的執(zhí)行,服務(wù)器可以獲取各個(gè)用戶的歷史訪問記錄。在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器可以監(jiān)控系統(tǒng)中每個(gè)用戶訪問資源對(duì)象的訪問順序,記錄監(jiān)控得到的各個(gè)訪問順序。資源對(duì)象可以包括視頻、音頻、網(wǎng)頁、游戲和應(yīng)用程序中的至少一種,且在實(shí)際應(yīng)用中,資源對(duì)象還可以包括其他類型的對(duì)象,本實(shí)施例對(duì)此并不做限定。
[0074]比如,以資源對(duì)象為游戲?yàn)槔?,系統(tǒng)中的用戶A在使用游戲A之后使用的下一個(gè)游戲?yàn)橛螒駼,則服務(wù)器可以監(jiān)控并記錄先訪問游戲A后訪問游戲B的訪問記錄。
[0075]步驟202,當(dāng)歷史訪問記錄中存在訪問第一資源對(duì)象后又訪問第二資源對(duì)象的訪問記錄時(shí),檢測(cè)關(guān)系鏈信息中是否存在從第一資源對(duì)象指向第二資源對(duì)象的訪問向量;
[0076]當(dāng)服務(wù)器獲取的歷史訪問記錄中存在訪問第一資源對(duì)象后又訪問第二資源對(duì)象的訪問記錄時(shí),服務(wù)器可以檢測(cè)關(guān)系鏈信息中是否存在從第一資源對(duì)象指向第二資源對(duì)象的訪問向量。
[0077]比如,當(dāng)服務(wù)器獲得使用游戲A后又使用游戲B的訪問記錄時(shí),服務(wù)器可以檢測(cè)關(guān)系鏈信息中是否存在從游戲A指向游戲B的訪問向量。
[0078]步驟203,根據(jù)檢測(cè)結(jié)果確定關(guān)系鏈信息;
[0079]如果服務(wù)器的檢測(cè)結(jié)果為關(guān)系鏈信息中不存在從第一資源對(duì)象指向第二資源對(duì)象的訪問向量,則服務(wù)器可以創(chuàng)建訪問向量,該訪問向量的向量值為初始值,比如訪問向量的向量值為I。在服務(wù)器創(chuàng)建訪問向量之后,服務(wù)器可以將創(chuàng)建的訪問向量存儲(chǔ)至關(guān)系鏈信肩、O
[0080]而如果服務(wù)器的檢測(cè)結(jié)果為關(guān)系鏈信息中存在從第一資源對(duì)象指向第二資源對(duì)象的訪問向量,則說明之前已經(jīng)有某一用戶按照先訪問第一資源對(duì)象后訪問第二資源對(duì)象的順序訪問了這兩個(gè)資源對(duì)象,此時(shí),服務(wù)器可以將該訪問向量的向量值加上預(yù)定值。其中,預(yù)定值可以為預(yù)先設(shè)定的任意值比如I。
[0081]在經(jīng)過步驟201至步驟203之后,服務(wù)器可以建立系統(tǒng)中的各個(gè)資源對(duì)象的訪問關(guān)系鏈。比如,仍然以資源對(duì)象為游戲?yàn)槔?,服?wù)器可以建立圖2B所示的訪問關(guān)系鏈。需要說明的是,本實(shí)施例僅以圖2B所示的訪問關(guān)系鏈為例,在實(shí)際實(shí)現(xiàn)時(shí),訪問關(guān)系鏈中還可以包括更多的資源對(duì)象,本實(shí)施例對(duì)此并不做限定。
[0082]在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器可以在redis數(shù)據(jù)庫中存儲(chǔ)關(guān)系鏈信息中的各個(gè)訪問向量。具體的:
[0083]服務(wù)器可以通過redis數(shù)據(jù)庫的list數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)各個(gè)資源對(duì)象的訪問順序,也即訪問向量的方向。比如,以服務(wù)器存儲(chǔ)圖2B所示的訪問關(guān)系鏈所對(duì)應(yīng)的關(guān)系鏈信息中的起始節(jié)點(diǎn)為游戲A的信息為例,服務(wù)器統(tǒng)計(jì)得到在游戲A之后,有些用戶使用了游戲B,有些用戶使用了游戲E,而有些用戶使用了游戲G,則服務(wù)器可以通過list數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)key為A,值為游戲B、游戲E和游戲G的數(shù)據(jù)。在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器可以隨機(jī)存儲(chǔ)key對(duì)應(yīng)的各個(gè)值,比如,按照游戲B、游戲G和游戲E的順序進(jìn)行存儲(chǔ);也可以按照訪問key之后又訪問各個(gè)值的訪問次數(shù)對(duì)各個(gè)值進(jìn)行排序,然后按照排序結(jié)果依次存儲(chǔ),比如按照游戲E、游戲B和游戲G的順序進(jìn)行存儲(chǔ)。
[0084]同時(shí),服務(wù)器可以通過redis數(shù)據(jù)庫的string數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)訪問一個(gè)資源對(duì)象后又訪問另外一個(gè)資源對(duì)象的訪問次數(shù),也即訪問向量的向量值。比如,從圖2B可知,系統(tǒng)中的各個(gè)用戶訪問游戲A后又訪問游戲B的訪問次數(shù)為89次,訪問游戲A后又訪問游戲E的訪問次數(shù)為123次,訪問游戲A后又訪問游戲G的訪問次數(shù)為64次;則服務(wù)器可以分別存儲(chǔ)key為A-B,值為123 ;key為A_E,值為89 ;key為A_G,值為64的數(shù)據(jù)。
[0085]需要補(bǔ)充說明的第一點(diǎn)是,本實(shí)施例只是以在redis數(shù)據(jù)庫中存儲(chǔ)關(guān)系鏈信息為例,在實(shí)際實(shí)現(xiàn)時(shí),還可以在Mysql數(shù)據(jù)庫或者其它數(shù)據(jù)庫中存儲(chǔ)該關(guān)系鏈信息,本實(shí)施例對(duì)此并不做限定。
[0086]需要補(bǔ)充說明的第二點(diǎn)是,步驟201至步驟203可以在步驟204之前只執(zhí)行一次;比如,服務(wù)器在需要為用戶賬號(hào)推薦資源對(duì)象時(shí),服務(wù)器執(zhí)行一次。步驟201至步驟203也可以在步驟204之前循環(huán)執(zhí)行多次;比如,服務(wù)器實(shí)時(shí)獲取各個(gè)用戶的歷史訪問記錄,進(jìn)而根據(jù)獲取到的歷史訪問記錄更新關(guān)系鏈信息,本實(shí)施例對(duì)此并不做限定。
[0087]步驟204,獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;
[0088]當(dāng)服務(wù)器需要為某一用戶賬號(hào)推薦資源對(duì)象時(shí),服務(wù)器可以先獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象。
[0089]其中,服務(wù)器獲取歷史資源對(duì)象的獲取方式可以包括如下方式中的任一種:
[0090]第一種,獲取用戶賬號(hào)最近一次訪問的歷史資源對(duì)象。
[0091]第二種,獲取用戶賬號(hào)歷史訪問次數(shù)最多的歷史資源對(duì)象。
[0092]第三種,根據(jù)用戶賬號(hào)的歷史訪問記錄隨機(jī)選擇一條歷史資源對(duì)象。
[0093]本實(shí)施例對(duì)此并不做限定。
[0094]另外,服務(wù)器可以在如下幾種條件時(shí)觸發(fā)獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象:
[0095]第一種,服務(wù)器在預(yù)定時(shí)刻獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;比如服務(wù)器在每天24:00時(shí)獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象。
[0096]第二種,服務(wù)器在用戶賬號(hào)連接網(wǎng)絡(luò)時(shí)獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象。
[0097]第三種,服務(wù)器在接收到用戶賬號(hào)訪問資源對(duì)象的訪問觸發(fā)信號(hào)時(shí),獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象。
[0098]本實(shí)施例對(duì)此也不做限定。
[0099]以服務(wù)器為用戶賬號(hào)推薦游戲,也即資源對(duì)象是游戲?yàn)槔?,在每?4:00時(shí),服務(wù)器可以獲取用戶賬號(hào)最近一次訪問的游戲,比如獲取到的用戶賬號(hào)最近一次訪問的游戲?yàn)橛螒駻。
[0100]步驟205,獲取關(guān)系鏈信息中向量起點(diǎn)為歷史資源對(duì)象的訪問向量;
[0101]在服務(wù)器獲取到歷史資源對(duì)象之后,服務(wù)器可以獲取關(guān)系鏈信息,獲取關(guān)系鏈信息中向量起點(diǎn)為歷史資源對(duì)象的訪問向量。
[0102]步驟206,獲取訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象;
[0103]由于訪問向量的終點(diǎn)所對(duì)應(yīng)的資源對(duì)象是其他用戶在訪問向量起點(diǎn)所對(duì)應(yīng)的資源對(duì)象之后可能訪問的資源對(duì)象,所以在服務(wù)器獲取到向量起點(diǎn)為歷史資源對(duì)象的訪問向量之后,為了后續(xù)步驟的執(zhí)行服務(wù)器可以獲取訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象。
[0104]在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器可以從redis數(shù)據(jù)庫中讀取key為歷史資源對(duì)象的list數(shù)據(jù)的數(shù)據(jù)值,將讀取到的數(shù)據(jù)值作為訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象。
[0105]比如,當(dāng)歷史資源對(duì)象為游戲A時(shí),服務(wù)器可以從redis數(shù)據(jù)庫中的list數(shù)據(jù)中讀取key為游戲A的數(shù)據(jù),然后讀取該組數(shù)據(jù)的值,也即服務(wù)器可以讀取到游戲B、游戲E和游戲G。
[0106]步驟207,從獲取的資源對(duì)象中選擇至少一個(gè)資源對(duì)象;
[0107]服務(wù)器獲取到資源對(duì)象之后,服務(wù)器可以從獲取的資源對(duì)象中選擇至少一個(gè)資源對(duì)象。在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器從獲取的資源對(duì)象中選擇至少一個(gè)資源對(duì)象的選擇步驟可以包括:
[0108]第一,按照各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值由大到小的順序?qū)Λ@取的各個(gè)資源對(duì)象進(jìn)行排名;
[0109]服務(wù)器獲取到各個(gè)資源對(duì)象之后,服務(wù)器可以獲取各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值,然后按照獲取到的各個(gè)向量值對(duì)各個(gè)資源對(duì)象進(jìn)行排名。
[0110]在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器可以從redis數(shù)據(jù)庫中的string數(shù)據(jù)中讀取key為歷史資源對(duì)象-獲取的資源對(duì)象的數(shù)據(jù)的值,將讀取到的數(shù)據(jù)的值作為向量值,然后按照向量值對(duì)各個(gè)資源對(duì)象進(jìn)行排名。
[0111]比如,服務(wù)器讀取到的A-B的值為89,A-E的值為123,A_G的值為64,則服務(wù)器可以按照游戲E、游戲B和游戲G的順序?qū)θ哌M(jìn)行排名。
[0112]第二,選擇排名在前η位的資源對(duì)象,η為正整數(shù)。
[0113]由于排名越靠前,說明用戶訪問歷史資源對(duì)象后訪問該資源對(duì)象的訪問概率越大,所以服務(wù)器可以選擇排名在前η位的資源對(duì)象。比如,當(dāng)η為2時(shí),服務(wù)器可以選擇排在前兩位的游戲E和游戲B。
[0114]需要說明的是,本實(shí)施例只是以采用上述選擇方式從獲取的資源對(duì)象中選擇資源對(duì)象為例,在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器還可以從獲取到的資源對(duì)象中隨機(jī)選擇資源對(duì)象,本實(shí)施例對(duì)此并不做限定。
[0115]步驟208,將選擇得到的資源對(duì)象確定為目標(biāo)資源對(duì)象;
[0116]步驟209,向用戶賬號(hào)推薦目標(biāo)資源對(duì)象。
[0117]在服務(wù)器確定目標(biāo)資源對(duì)象之后,服務(wù)器可以將目標(biāo)資源對(duì)象推薦給用戶賬號(hào)。用戶賬號(hào)相應(yīng)的接收服務(wù)器推薦的目標(biāo)資源對(duì)象,展示接收到的目標(biāo)資源對(duì)象。
[0118]當(dāng)用戶查看用戶賬號(hào)展示的目標(biāo)資源對(duì)象之后,用戶可以依據(jù)自己的使用需求選擇訪問目標(biāo)資源對(duì)象,本實(shí)施例對(duì)此并不做限定。比如,當(dāng)用戶對(duì)游戲E比較感興趣時(shí),用戶可以觸發(fā)用戶賬號(hào)下載游戲E。
[0119]在本實(shí)施例的一個(gè)應(yīng)用場(chǎng)景中,在應(yīng)用程序下載中心中,服務(wù)器可以根據(jù)所有用戶在應(yīng)用程序下載中心中下載應(yīng)用程序的下載記錄創(chuàng)建兩個(gè)應(yīng)用程序之間的下載向量,下載向量的向量值為所有用戶在下載第一應(yīng)用程序后下載第二應(yīng)用程序的下載次數(shù)。服務(wù)器在redis數(shù)據(jù)庫中存儲(chǔ)key為下載向量的向量起點(diǎn)所對(duì)應(yīng)的應(yīng)用程序,值為該應(yīng)用程序所指向的各個(gè)應(yīng)用程序的list鏈表(比如,存儲(chǔ)key為應(yīng)用程序A,值為應(yīng)用程序C、應(yīng)用程序F、應(yīng)用程序G以及應(yīng)用程序H的數(shù)據(jù))。同時(shí)服務(wù)器存儲(chǔ)key為向量起點(diǎn)所對(duì)應(yīng)的應(yīng)用程序以及向量終點(diǎn)所對(duì)應(yīng)的應(yīng)用程序,值為先訪問向量起點(diǎn)所對(duì)應(yīng)的應(yīng)用程序后訪問向量終點(diǎn)所對(duì)應(yīng)的應(yīng)用程序的訪問次數(shù)(比如,存儲(chǔ)key為應(yīng)用程序A-應(yīng)用程序C,值為100的數(shù)據(jù))。當(dāng)服務(wù)器接收到用戶賬號(hào)訪問該應(yīng)用程序下載中心的觸發(fā)信號(hào)時(shí),服務(wù)器可以獲取用戶賬號(hào)最近一次下載的應(yīng)用程序(如應(yīng)用程序A),讀取redis數(shù)據(jù)庫的list鏈表中key為獲取到的應(yīng)用程序的數(shù)據(jù)的值(應(yīng)用程序C、應(yīng)用程序F、應(yīng)用程序G以及應(yīng)用程序H),然后在string數(shù)據(jù)中讀取各自對(duì)應(yīng)的訪問次數(shù)(如100、52、111和87);根據(jù)訪問次數(shù)對(duì)各個(gè)應(yīng)用程序排名,將排名在前兩位的應(yīng)用程序C和應(yīng)用程序G推薦給用戶賬號(hào)。這樣,用戶賬號(hào)接收到服務(wù)器推薦的應(yīng)用程序之后,用戶賬號(hào)很可能會(huì)請(qǐng)求下載該應(yīng)用程序,提高了應(yīng)用程序的下載量,同時(shí),這也方便了用戶的使用,簡(jiǎn)便了用戶獲取自己感興趣的應(yīng)用程序的獲取步驟。
[0120]在本實(shí)施例的另一個(gè)應(yīng)用場(chǎng)景中,在某一視頻網(wǎng)站中,網(wǎng)站服務(wù)器可以根據(jù)所有用戶在網(wǎng)站中播放視頻的播放記錄來創(chuàng)建兩個(gè)視頻之間的播放向量,播放向量的向量值為所有用戶在播放第一視頻后播放第二視頻的播放次數(shù)。服務(wù)器在redis數(shù)據(jù)庫中存儲(chǔ)key為播放向量的播放起點(diǎn)所對(duì)應(yīng)的視頻,值為該視頻所指向的各個(gè)視頻的list鏈表(比如,存儲(chǔ)key為視頻A,值為視頻G以及視頻H的數(shù)據(jù))。同時(shí)服務(wù)器存儲(chǔ)key為向量起點(diǎn)所對(duì)應(yīng)的視頻以及向量終點(diǎn)所對(duì)應(yīng)的視頻,值為先訪問向量起點(diǎn)所對(duì)應(yīng)的視頻后訪問向量終點(diǎn)所對(duì)應(yīng)的視頻的訪問次數(shù)(比如,存儲(chǔ)key為視頻A-視頻H,值為100的數(shù)據(jù))。當(dāng)服務(wù)器接收到用戶賬號(hào)訪問該視頻網(wǎng)站的觸發(fā)信號(hào)時(shí),服務(wù)器可以獲取用戶賬號(hào)最近一次播放的視頻(如視頻A),讀取redis數(shù)據(jù)庫的list鏈表中key為獲取到的視頻的數(shù)據(jù)的值(視頻G以及視頻H),然后在string數(shù)據(jù)中讀取各自對(duì)應(yīng)的訪問次數(shù)(如86和100);根據(jù)訪問次數(shù)對(duì)各個(gè)視頻排名,將排名在首位的視頻H推薦給用戶賬號(hào)。這樣,用戶賬號(hào)接收到服務(wù)器推薦的視頻之后,用戶賬號(hào)很可能會(huì)請(qǐng)求播放該視頻,提高了視頻的點(diǎn)擊量。
[0121]服務(wù)器還可以通過類似方法向用戶賬號(hào)推薦網(wǎng)頁或者音頻,本實(shí)施例在此不再贅述。
[0122]需要補(bǔ)充說明的一點(diǎn)是,如果服務(wù)器獲取到的歷史資源對(duì)象是服務(wù)器通過其它資源對(duì)象如資源對(duì)象M推薦給用戶賬號(hào)的資源對(duì)象,則在服務(wù)器根據(jù)歷史資源對(duì)象給用戶賬號(hào)做資源對(duì)象推薦時(shí),由于用戶賬號(hào)已經(jīng)獲取過資源對(duì)象M,所以此時(shí)服務(wù)器將不再繼續(xù)推薦資源對(duì)象M給用戶賬號(hào)。
[0123]綜上所述,本實(shí)施例提供的資源對(duì)象推薦方法,通過獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,將目標(biāo)資源對(duì)象推薦給用戶賬號(hào),關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;解決了現(xiàn)有技術(shù)中服務(wù)器在推薦資源對(duì)象時(shí)服務(wù)器的計(jì)算復(fù)雜度較高的問題;達(dá)到了可以根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息直接為用戶賬號(hào)推薦資源對(duì)象,進(jìn)而降低服務(wù)器的計(jì)算復(fù)雜度的效果。同時(shí),本實(shí)施例通過根據(jù)由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到的關(guān)系鏈信息來為用戶賬號(hào)推薦資源對(duì)象,提高了為用戶賬號(hào)推薦的資源對(duì)象的準(zhǔn)確率。
[0124]本實(shí)施例通過根據(jù)訪問歷史資源對(duì)象后訪問其它資源對(duì)象的訪問次數(shù)對(duì)各個(gè)資源對(duì)象進(jìn)行排名,進(jìn)而只向用戶賬號(hào)推薦排名在前η位的資源對(duì)象,提高了推薦的資源對(duì)象的準(zhǔn)確率。
[0125]本實(shí)施例通過將關(guān)系鏈信息存儲(chǔ)在redis數(shù)據(jù)庫中,進(jìn)而利用redis數(shù)據(jù)庫的高讀寫速度,提高服務(wù)器獲取關(guān)系鏈信息的獲取效率,也即提高了服務(wù)器為用戶賬號(hào)推薦資源對(duì)象的推薦效率。
[0126]需要補(bǔ)充說明的一點(diǎn)是,服務(wù)器在向用戶賬號(hào)推薦目標(biāo)資源對(duì)象之前,服務(wù)器還可以從候選資源對(duì)象中隨機(jī)選擇m個(gè)資源對(duì)象;進(jìn)而在向用戶賬號(hào)推薦目標(biāo)資源對(duì)象時(shí),向用戶賬號(hào)推送目標(biāo)資源對(duì)象以及隨機(jī)選擇的m個(gè)資源對(duì)象。
[0127]在實(shí)際實(shí)現(xiàn)時(shí),服務(wù)器在隨機(jī)選擇m個(gè)資源對(duì)象之后,服務(wù)器還可以檢測(cè)隨機(jī)選擇的m個(gè)資源對(duì)象中是否存在與目標(biāo)資源對(duì)象重復(fù)的資源對(duì)象,如果有,則去除重復(fù)的資源對(duì)象,本實(shí)施例對(duì)此并不做限定。在服務(wù)器去除重復(fù)的資源對(duì)象時(shí),服務(wù)器還可以再隨機(jī)選擇一個(gè)其它資源對(duì)象補(bǔ)上,本實(shí)施例對(duì)此并不做限定。
[0128]在服務(wù)器向用戶賬號(hào)推薦資源對(duì)象時(shí),服務(wù)器向用戶賬號(hào)推薦隨機(jī)選擇的資源對(duì)象,使得服務(wù)器中的所有候選資源對(duì)象均有可能被推薦給用戶賬號(hào)。
[0129]以服務(wù)器為用戶賬號(hào)推薦視頻,且需要為用戶賬號(hào)推薦5個(gè)視頻為例,服務(wù)器可以通過上述實(shí)施例的推薦方法選擇3個(gè)視頻,并通過隨機(jī)選擇的方式從候選視頻中再選擇2個(gè)視頻,進(jìn)而向用戶賬號(hào)推薦最終確定的5個(gè)視頻,這樣在服務(wù)器保證推薦準(zhǔn)確率的同時(shí),也避免了服務(wù)器中的某些視頻不被推薦的問題,保證了服務(wù)器推薦的視頻的全面性。
[0130]請(qǐng)參考圖3,其示出了本發(fā)明一個(gè)實(shí)施例提供的資源對(duì)象推薦裝置的結(jié)構(gòu)方框圖,該資源對(duì)象推薦裝置可以包括:歷史對(duì)象獲取模塊310、推薦對(duì)象確定模塊320和對(duì)象推薦模塊330。
[0131]歷史對(duì)象獲取模塊310,用于獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;
[0132]推薦對(duì)象確定模塊320,用于根據(jù)所述歷史對(duì)象獲取模塊310獲取到的所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;
[0133]對(duì)象推薦模塊330,用于向所述用戶賬號(hào)推薦所述推薦對(duì)象確定模塊320確定的所述目標(biāo)資源對(duì)象。
[0134]綜上所述,本實(shí)施例提供的資源對(duì)象推薦裝置,通過獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,將目標(biāo)資源對(duì)象推薦給用戶賬號(hào),關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;解決了現(xiàn)有技術(shù)中服務(wù)器在推薦資源對(duì)象時(shí)服務(wù)器的計(jì)算復(fù)雜度較高的問題;達(dá)到了可以根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息直接為用戶賬號(hào)推薦資源對(duì)象,進(jìn)而降低服務(wù)器的計(jì)算復(fù)雜度的效果。
[0135]請(qǐng)參考圖4,其示出了本發(fā)明一個(gè)實(shí)施例提供的資源對(duì)象推薦裝置的結(jié)構(gòu)方框圖,該資源對(duì)象推薦裝置可以包括:歷史對(duì)象獲取模塊410、推薦對(duì)象確定模塊420和對(duì)象推薦模塊430。
[0136]歷史對(duì)象獲取模塊410,用于獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象;
[0137]推薦對(duì)象確定模塊420,用于根據(jù)所述歷史對(duì)象獲取模塊410獲取到的所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;
[0138]對(duì)象推薦模塊430,用于向所述用戶賬號(hào)推薦所述推薦對(duì)象確定模塊420確定的所述目標(biāo)資源對(duì)象。
[0139]可選地,所述推薦對(duì)象確定模塊420,包括:
[0140]訪問向量獲取單元421,用于獲取所述關(guān)系鏈信息中向量起點(diǎn)為所述歷史資源對(duì)象的訪問向量;
[0141]對(duì)象獲取單元422,用于獲取所述訪問向量獲取單元421獲取到的所述訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象;
[0142]對(duì)象選擇單元423,用于從所述對(duì)象獲取單元獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象;
[0143]推薦對(duì)象確定單元424,用于將所述對(duì)象選擇單元選擇得到的所述資源對(duì)象確定為所述目標(biāo)資源對(duì)象。
[0144]可選地,所述對(duì)象選擇單元423,包括:
[0145]對(duì)象排名子單元423a,用于在所述訪問向量的向量值是所述歷史訪問記錄中在訪問向量起點(diǎn)所對(duì)應(yīng)的資源對(duì)象后又訪問向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象的歷史訪問次數(shù)時(shí),按照各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值由大到小的順序?qū)Λ@取的各個(gè)資源對(duì)象進(jìn)行排名;
[0146]對(duì)象選擇子單元423b,用于選擇排名在前η位的資源對(duì)象,η為正整數(shù)。
[0147]可選地,所述裝置還包括:
[0148]訪問記錄獲取模塊440,用于獲取各個(gè)用戶的歷史訪問記錄;
[0149]訪問向量檢測(cè)模塊450,用于在所述歷史訪問記錄中存在訪問第一資源對(duì)象后跳轉(zhuǎn)訪問第二資源對(duì)象的訪問記錄時(shí),檢測(cè)所述關(guān)系鏈信息中是否存在從所述第一資源對(duì)象指向所述第二資源對(duì)象的訪問向量;
[0150]訪問向量創(chuàng)建模塊460,用于在所述訪問向量檢測(cè)模塊450的檢測(cè)結(jié)果為所述關(guān)系鏈信息中不存在所述訪問向量時(shí),倉Il建所述訪問向量,所述訪問向量的向量值為初始值;將創(chuàng)建的所述訪問向量存儲(chǔ)至所述關(guān)系鏈信息;
[0151]向量值更新模塊470,用于在所述訪問向量檢測(cè)模塊450的檢測(cè)結(jié)果為所述關(guān)系鏈信息中存在所述訪問向量時(shí),將所述訪問向量的向量值加上預(yù)定值。
[0152]可選地,所述裝置還包括:
[0153]對(duì)象選擇模塊480,用于從候選資源對(duì)象中隨機(jī)選擇m個(gè)資源對(duì)象;
[0154]所述對(duì)象推薦模塊430,還用于向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象以及隨機(jī)選擇的所述m個(gè)資源對(duì)象。
[0155]可選地,所述歷史對(duì)象獲取模塊410,用于:
[0156]獲取所述用戶賬號(hào)最近一次訪問的歷史資源對(duì)象;或,
[0157]獲取所述用戶賬號(hào)歷史訪問次數(shù)最多的歷史資源對(duì)象;或,
[0158]根據(jù)所述用戶賬號(hào)的歷史訪問記錄隨機(jī)選擇一條歷史資源對(duì)象。
[0159]綜上所述,本實(shí)施例提供的資源對(duì)象推薦裝置,通過獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,將目標(biāo)資源對(duì)象推薦給用戶賬號(hào),關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到;解決了現(xiàn)有技術(shù)中服務(wù)器在推薦資源對(duì)象時(shí)服務(wù)器的計(jì)算復(fù)雜度較高的問題;達(dá)到了可以根據(jù)歷史資源對(duì)象以及關(guān)系鏈信息直接為用戶賬號(hào)推薦資源對(duì)象,進(jìn)而降低服務(wù)器的計(jì)算復(fù)雜度的效果。同時(shí),本實(shí)施例通過根據(jù)由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到的關(guān)系鏈信息來為用戶賬號(hào)推薦資源對(duì)象,提高了為用戶賬號(hào)推薦的資源對(duì)象的準(zhǔn)確率。
[0160]本實(shí)施例通過根據(jù)訪問歷史資源對(duì)象后訪問其它資源對(duì)象的訪問次數(shù)對(duì)各個(gè)資源對(duì)象進(jìn)行排名,進(jìn)而只向用戶賬號(hào)推薦排名在前η位的資源對(duì)象,提高了推薦的資源對(duì)象的準(zhǔn)確率。
[0161]請(qǐng)參考圖5,其示出了本發(fā)明一個(gè)實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。所述服務(wù)器500包括中央處理單元(CPU) 501、包括隨機(jī)存取存儲(chǔ)器(RAM) 502和只讀存儲(chǔ)器(ROM) 503的系統(tǒng)存儲(chǔ)器504,以及連接系統(tǒng)存儲(chǔ)器504和中央處理單元501的系統(tǒng)總線505。所述服務(wù)器500還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系統(tǒng))506,和用于存儲(chǔ)操作系統(tǒng)513、應(yīng)用程序514和其他程序模塊515的大容量存儲(chǔ)設(shè)備507。
[0162]所述基本輸入/輸出系統(tǒng)506包括有用于顯不信息的顯不器508和用于用戶輸入信息的諸如鼠標(biāo)、鍵盤之類的輸入設(shè)備509。其中所述顯示器508和輸入設(shè)備509都通過連接到系統(tǒng)總線505的輸入輸出控制器510連接到中央處理單元501。所述基本輸入/輸出系統(tǒng)506還可以包括輸入輸出控制器510以用于接收和處理來自鍵盤、鼠標(biāo)、或電子觸控筆等多個(gè)其他設(shè)備的輸入。類似地,輸入輸出控制器510還提供輸出到顯示屏、打印機(jī)或其他類型的輸出設(shè)備。
[0163]所述大容量存儲(chǔ)設(shè)備507通過連接到系統(tǒng)總線505的大容量存儲(chǔ)控制器(未示出)連接到中央處理單元501。所述大容量存儲(chǔ)設(shè)備507及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為服務(wù)器500提供非易失性存儲(chǔ)。也就是說,所述大容量存儲(chǔ)設(shè)備507可以包括諸如硬盤或者CD-ROM驅(qū)動(dòng)器之類的計(jì)算機(jī)可讀介質(zhì)(未示出)。
[0164]不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EPROM、EEPR0M、閃存或其他固態(tài)存儲(chǔ)其技術(shù),CD-ROM、DVD或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備。當(dāng)然,本領(lǐng)域技術(shù)人員可知所述計(jì)算機(jī)存儲(chǔ)介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲(chǔ)器504和大容量存儲(chǔ)設(shè)備507可以統(tǒng)稱為存儲(chǔ)器。
[0165]根據(jù)本發(fā)明的各種實(shí)施例,所述服務(wù)器500還可以通過諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)運(yùn)行。也即服務(wù)器500可以通過連接在所述系統(tǒng)總線505上的網(wǎng)絡(luò)接口單元511連接到網(wǎng)絡(luò)512,或者說,也可以使用網(wǎng)絡(luò)接口單元511來連接到其他類型的網(wǎng)絡(luò)或遠(yuǎn)程計(jì)算機(jī)系統(tǒng)(未示出)。
[0166]所述存儲(chǔ)器還包括一個(gè)或者一個(gè)以上的程序,所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,所述一個(gè)或者一個(gè)以上程序用于執(zhí)行上述實(shí)施例提供的資源對(duì)象推薦方法。
[0167]需要說明的是:上述實(shí)施例提供的資源對(duì)象推薦裝置在推薦資源對(duì)象時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的資源推薦對(duì)象裝置與資源對(duì)象推薦方法的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0168]上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0169]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0170]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種資源對(duì)象推薦方法,其特征在于,所述方法包括: 獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象; 根據(jù)所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到; 向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,包括: 獲取所述關(guān)系鏈信息中向量起點(diǎn)為所述歷史資源對(duì)象的訪問向量; 獲取所述訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象; 從獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象; 將選擇得到的所述資源對(duì)象確定為所述目標(biāo)資源對(duì)象。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述訪問向量的向量值是所述歷史訪問記錄中在訪問向量起點(diǎn)所對(duì)應(yīng)的資源對(duì)象后又訪問向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象的歷史訪問次數(shù),所述從獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象,包括: 按照各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值由大到小的順序?qū)Λ@取的各個(gè)資源對(duì)象進(jìn)行排名; 選擇排名在前η位的資源對(duì)象,η為正整數(shù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取各個(gè)用戶的歷史訪問記錄; 當(dāng)所述歷史訪問記錄中存在訪問第一資源對(duì)象后又訪問第二資源對(duì)象的訪問記錄時(shí),檢測(cè)所述關(guān)系鏈信息中是否存在從所述第一資源對(duì)象指向所述第二資源對(duì)象的訪問向量; 如果所述關(guān)系鏈信息中不存在所述訪問向量,則創(chuàng)建所述訪問向量,所述訪問向量的向量值為初始值;將創(chuàng)建的所述訪問向量存儲(chǔ)至所述關(guān)系鏈信息; 如果所述關(guān)系鏈信息中存在所述訪問向量,則將所述訪問向量的向量值加上預(yù)定值。
5.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象之前,所述方法還包括: 從候選資源對(duì)象中隨機(jī)選擇m個(gè)資源對(duì)象; 所述向用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象,包括: 向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象以及隨機(jī)選擇的所述m個(gè)資源對(duì)象。
6.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象,包括: 獲取所述用戶賬號(hào)最近一次訪問的歷史資源對(duì)象;或, 獲取所述用戶賬號(hào)歷史訪問次數(shù)最多的歷史資源對(duì)象;或, 根據(jù)所述用戶賬號(hào)的歷史訪問記錄隨機(jī)選擇一條歷史資源對(duì)象。
7.一種資源對(duì)象推薦裝置,其特征在于,所述裝置包括: 歷史對(duì)象獲取模塊,用于獲取用戶賬號(hào)所對(duì)應(yīng)的歷史資源對(duì)象; 推薦對(duì)象確定模塊,用于根據(jù)所述歷史對(duì)象獲取模塊獲取到的所述歷史資源對(duì)象以及關(guān)系鏈信息確定需要推薦的目標(biāo)資源對(duì)象,所述關(guān)系鏈信息包括資源對(duì)象與資源對(duì)象之間的訪問向量,所述訪問向量由各個(gè)用戶的歷史訪問記錄統(tǒng)計(jì)得到; 對(duì)象推薦模塊,用于向所述用戶賬號(hào)推薦所述推薦對(duì)象確定模塊確定的所述目標(biāo)資源對(duì)象。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述推薦對(duì)象確定模塊,包括: 訪問向量獲取單元,用于獲取所述關(guān)系鏈信息中向量起點(diǎn)為所述歷史資源對(duì)象的訪問向量; 對(duì)象獲取單元,用于獲取所述訪問向量獲取單元獲取到的所述訪問向量的向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象; 對(duì)象選擇單元,用于從所述對(duì)象獲取單元獲取的所述資源對(duì)象中選擇至少一個(gè)資源對(duì)象; 推薦對(duì)象確定單元,用于將所述對(duì)象選擇單元選擇得到的所述資源對(duì)象確定為所述目標(biāo)資源對(duì)象。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述對(duì)象選擇單元,包括: 對(duì)象排名子單元,用于在所述訪問向量的向量值是所述歷史訪問記錄中在訪問向量起點(diǎn)所對(duì)應(yīng)的資源對(duì)象后又訪問向量終點(diǎn)所對(duì)應(yīng)的資源對(duì)象的歷史訪問次數(shù)時(shí),按照各個(gè)資源對(duì)象所對(duì)應(yīng)的訪問向量的向量值由大到小的順序?qū)Λ@取的各個(gè)資源對(duì)象進(jìn)行排名; 對(duì)象選擇子單元,用于選擇排名在前η位的資源對(duì)象,η為正整數(shù)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 訪問記錄獲取模塊,用于獲取各個(gè)用戶的歷史訪問記錄; 訪問向量檢測(cè)模塊,用于在所述歷史訪問記錄中存在訪問第一資源對(duì)象后又訪問第二資源對(duì)象的訪問記錄時(shí),檢測(cè)所述關(guān)系鏈信息中是否存在從所述第一資源對(duì)象指向所述第二資源對(duì)象的訪問向量; 訪問向量創(chuàng)建模塊,用于在所述訪問向量檢測(cè)模塊的檢測(cè)結(jié)果為所述關(guān)系鏈信息中不存在所述訪問向量時(shí),倉Il建所述訪問向量,所述訪問向量的向量值為初始值;將創(chuàng)建的所述訪問向量存儲(chǔ)至所述關(guān)系鏈信息; 向量值更新模塊,用于在所述訪問向量檢測(cè)模塊的檢測(cè)結(jié)果為所述關(guān)系鏈信息中存在所述訪問向量時(shí),將所述訪問向量的向量值加上預(yù)定值。
11.根據(jù)權(quán)利要求7至10任一所述的裝置,其特征在于,所述裝置還包括: 對(duì)象選擇模塊,用于從候選資源對(duì)象中隨機(jī)選擇m個(gè)資源對(duì)象; 所述對(duì)象推薦模塊,還用于向所述用戶賬號(hào)推薦所述目標(biāo)資源對(duì)象以及隨機(jī)選擇的所述m個(gè)資源對(duì)象。
12.根據(jù)權(quán)利要求7至10任一所述的裝置,其特征在于,所述歷史對(duì)象獲取模塊,用于: 獲取所述用戶賬號(hào)最近一次訪問的歷史資源對(duì)象;或, 獲取所述用戶賬號(hào)歷史訪問次數(shù)最多的歷史資源對(duì)象;或, 根據(jù)所述用戶賬號(hào)的歷史訪問記錄隨機(jī)選擇一條歷史資源對(duì)象。
【文檔編號(hào)】H04L29/08GK104243590SQ201410484096
【公開日】2014年12月24日 申請(qǐng)日期:2014年9月19日 優(yōu)先權(quán)日:2014年9月19日
【發(fā)明者】黃郁財(cái) 申請(qǐng)人:廣州華多網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1