一種基于網(wǎng)絡行為的資源推薦方法及裝置、系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種基于網(wǎng)絡行為的資源推薦方法及裝置、系統(tǒng),該方法包括:記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為;根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率;根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表并發(fā)送給所述客戶端。將客戶端對網(wǎng)絡資源的使用狀況作為反饋,得到新的推薦列表,向用戶提供更為精準的網(wǎng)絡資源推薦。
【專利說明】一種基于網(wǎng)絡行為的資源推薦方法及裝置、系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡技術,特別涉及一種基于網(wǎng)絡行為的資源推薦方法及裝置、系統(tǒng)?!颈尘凹夹g】
[0002]隨著網(wǎng)絡技術的不斷發(fā)展,人們已經(jīng)越來越多的在網(wǎng)絡中瀏覽或者下載資源。網(wǎng)絡資源日益龐大,用戶主動進行搜索找到需要或者感興趣的網(wǎng)絡資源是用戶獲取網(wǎng)絡資源的主要方式,但是這種方式所花費的時間很多,對用戶在搜索的能力方面也要求很高,有時候會花費很多時間而搜索的結(jié)果也不理想。為了向用戶提供更快更便捷的上網(wǎng)體驗,出現(xiàn)了網(wǎng)絡資源推薦技術,根據(jù)各種網(wǎng)絡資源的常用性或者通用性生成推薦列表供用戶使用。而網(wǎng)絡資源推薦技術較少利用用戶的網(wǎng)絡行為進行反饋。
【發(fā)明內(nèi)容】
[0003]鑒于上述問題,提出了本發(fā)明以便提供一種基于網(wǎng)絡行為的資源推薦方法及裝置、系統(tǒng),可以更為精準的進行網(wǎng)絡資源推薦。
[0004]本發(fā)明提供一種基于網(wǎng)絡行為的資源推薦方法,該方法包括:
[0005]記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄;
[0006]抽取所述數(shù)據(jù)記錄,將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄;
[0007]根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率;
[0008]根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表并發(fā)送給所述客戶端。
[0009]其中,所述記錄客戶端根據(jù)網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄包括:
[0010]通過日志收集系統(tǒng)Scribe獲取所述客戶端下載和/或瀏覽的日志;
[0011]和/或,記錄客戶端的用戶安裝記錄和/或用戶瀏覽記錄。
[0012]其中,所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率為被下載網(wǎng)絡資源的下載次數(shù)除以展示次數(shù);和/或,所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率為被瀏覽網(wǎng)絡資源的瀏覽次數(shù)除以展示次數(shù)。
[0013]其中,當所述推薦網(wǎng)絡資源為第一網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第二網(wǎng)絡資源時,根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率包括:
[0014]所述第一網(wǎng)絡資源與所述第二網(wǎng)絡資源直接相關;經(jīng)過一次迭代得到所述潛在的推薦網(wǎng)絡資源為所述第二網(wǎng)絡資源,所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率為所述第二網(wǎng)絡資源的轉(zhuǎn)化率除以指定數(shù)值。
[0015]其中,當所述推薦網(wǎng)絡資源為第一網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第二網(wǎng)絡資源;而當所述推薦網(wǎng)絡資源為第二網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第三網(wǎng)絡資源時,根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率包括:
[0016]所述第一網(wǎng)絡資源與所述第三網(wǎng)絡資源間接相關;經(jīng)過二次迭代得到所述潛在的推薦網(wǎng)絡資源為所述第三網(wǎng)絡資源,所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率為所述第三網(wǎng)絡資源的轉(zhuǎn)化率除以二倍指定數(shù)值。
[0017]本發(fā)明還提供一種基于網(wǎng)絡行為的資源推薦的裝置,該裝置包括:
[0018]數(shù)據(jù)中心,用于記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄;
[0019]推薦引擎,用于抽取所述數(shù)據(jù)記錄,將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄;根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率;根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表;
[0020]推薦數(shù)據(jù)接口,將所述新推薦列表發(fā)送給所述客戶端。
[0021]其中,所述數(shù)據(jù)中心包括:
[0022]推薦數(shù)據(jù)庫,用于通過日志收集系統(tǒng)Scribe獲取所述客戶端下載和/或瀏覽的日志;
[0023]和/ 或,
[0024]用戶數(shù)據(jù)庫,用于記錄客戶端的用戶安裝記錄和/或用戶瀏覽記錄。
[0025]本發(fā)明還提供一種基于網(wǎng)絡行為的資源推薦系統(tǒng)器,該系統(tǒng)包括:
[0026]推薦服務器,所述服務器包括上述任一所述的裝置;
[0027]客戶端,用于顯示推薦列表和新推薦列表。
[0028]本發(fā)明帶來的有益效果如下:
[0029]根據(jù)推薦網(wǎng)絡資源與進行了網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率,從而將客戶端對網(wǎng)絡資源的使用狀況作為反饋,得到新的推薦列表,向用戶提供更為精準的網(wǎng)絡資源推薦。
[0030]上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0031]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0032]圖1為本發(fā)明實施例一中一種基于網(wǎng)絡行為的資源推薦方法的流程示意圖;
[0033]圖2為本發(fā)明實施例二中一種基于網(wǎng)絡行為的資源推薦方法的流程示意圖;
[0034]圖3為本發(fā)明實施例二中一種基于網(wǎng)絡行為的資源推薦方法的應用場景一的示意圖;[0035]圖4為本發(fā)明實施例二中一種基于網(wǎng)絡行為的資源推薦方法的應用場景二的示意圖;
[0036]圖5為本發(fā)明實施例二中一種基于網(wǎng)絡行為的資源推薦方法的應用場景三的示意圖;
[0037]圖6為本發(fā)明實施例三中一種基于網(wǎng)絡行為的資源推薦的裝置的結(jié)構示意圖。【具體實施方式】
[0038]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。
[0039]下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步詳細的說明。
[0040]在本發(fā)明實施例中,計算設備包括但不限于客戶端、服務器等是具有操作系統(tǒng)的智能設備,如臺式電腦,筆記本電腦等。計算設備可以有線方式連接網(wǎng)絡,也可以無線方式連接網(wǎng)絡,所連接的網(wǎng)絡可以是因特網(wǎng),也可以是局域網(wǎng)。以無線方式連接網(wǎng)絡可以為通過計算設備內(nèi)置的無線網(wǎng)卡或者是通過USB無線網(wǎng)卡。將所述無線網(wǎng)卡設置成為共享所述計算設備所連接的網(wǎng)絡的無線熱點后,接入該無線熱點的手機、PAD等移動終端就可以通過該無線網(wǎng)卡訪問該計算設備所連接的網(wǎng)絡,使用該計算設備所連接網(wǎng)絡的帶寬,而不需要花費額外的流量資費。具體的將無線網(wǎng)卡設置為無線熱點的過程詳見后續(xù)的圖2以及相關描述。
[0041]請參見圖1,實施例一,一種基于網(wǎng)絡行為的資源推薦方法,該方法包括:
[0042]SllO記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄。
[0043]在本實施例中,網(wǎng)絡行為包括但不限于下載和/或瀏覽。
[0044]在本實施例中,數(shù)據(jù)包括但不限于客戶端下載的日志、瀏覽的日志、客戶端的用戶安裝記錄、用戶瀏覽記錄和/或獲取網(wǎng)絡資源的屬性數(shù)據(jù)。其中,所述網(wǎng)絡資源的屬性數(shù)據(jù)包括:標簽(TAG)、開發(fā)者、分類和/或所有者。
[0045]例如,對于應用商店的服務端會存儲用戶使用移動應用商店時的用戶歷史日志,文本格式存儲用戶歷史日志;用戶歷史日志包括用戶在移動應用商店中訪問過的移動應用的數(shù)據(jù),用戶訪問過的移動應用包括用戶查看或下載的移動應用;其中,用戶在移動應用商店中訪問過的移動應用的數(shù)據(jù)包括用戶標識(UID)、移動應用的標識(packageID)和訪問時間。
[0046]在本實施例中,得到數(shù)據(jù)記錄的方式可以包括但不限于:
[0047]通過日志收集系統(tǒng)Scribe獲取所述客戶端下載和/或瀏覽的日志;
[0048]和/或,記錄客戶端的用戶安裝記錄和/或用戶瀏覽記錄。
[0049]和/或,DUMP網(wǎng)絡資源所在的服務端數(shù)據(jù)庫中的網(wǎng)絡資源的屬性數(shù)據(jù)。
[0050]在實施例中,客戶端包括但不限于PC和/或移動終端。
[0051]在實施例中,網(wǎng)絡資源至少包括APP、音樂、游戲、小說、視頻和圖片之一。
[0052]為了提高數(shù)據(jù)的安全性,在本實施例中,將所述數(shù)據(jù)記錄通過不可逆加密算法進行加密。[0053]S120抽取所述數(shù)據(jù)記錄,將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄。
[0054]在本實施例中,轉(zhuǎn)化率為被下載網(wǎng)絡資源的下載次數(shù)除以展示次數(shù);和/或,被瀏覽網(wǎng)絡資源的瀏覽次數(shù)除以展示次數(shù)。
[0055]為便于查閱,本實施例中抽取記錄可以以行為單位,每行為三列,第一列為推薦網(wǎng)絡資源的標識,第二列為進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識,第三列為進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率。
[0056]S130根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率。
[0057]在本實施例中,可選的,當所述推薦網(wǎng)絡資源為第一網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第二網(wǎng)絡資源時,根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率包括:
[0058]所述第一網(wǎng)絡資源與所述第二網(wǎng)絡資源直接相關;經(jīng)過一次迭代得到所述潛在的推薦網(wǎng)絡資源為所述第二網(wǎng)絡資源,所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率為所述第二網(wǎng)絡資源的轉(zhuǎn)化率除以指定數(shù)值??蛇x的,在本實施例中,指定數(shù)值為2。
[0059]例如,第一網(wǎng)絡資源為APP1,第二網(wǎng)絡資源為APP2,通過APPl瀏覽了 APP2,經(jīng)過一次迭代,得到通過APP2瀏覽APPl為潛在的瀏覽,APP2的轉(zhuǎn)化率為APP2的瀏覽次數(shù)除以APP2的展示次數(shù),那么潛在瀏覽的轉(zhuǎn)換率為APP2的轉(zhuǎn)化率/2。
[0060]再例如,第一網(wǎng)絡資源為APPI,第二網(wǎng)絡資源為APP2,通過APPI瀏覽了 APP2,經(jīng)過一次迭代,得到通過APP2下載APPl為潛在的下載,APP2的轉(zhuǎn)化率為APP2的瀏覽次數(shù)除以APP2的展示次數(shù),那么潛在下載的轉(zhuǎn)換率為APP2的轉(zhuǎn)化率/2。
[0061]在本實施例中,可選的,當所述推薦網(wǎng)絡資源為第一網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第二網(wǎng)絡資源;而當所述推薦網(wǎng)絡資源為第二網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第三網(wǎng)絡資源時,根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率包括:
[0062]所述第一網(wǎng)絡資源與所述第三網(wǎng)絡資源間接相關;經(jīng)過二次迭代得到所述潛在的推薦網(wǎng)絡資源為所述第三網(wǎng)絡資源,所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率為所述第三網(wǎng)絡資源的轉(zhuǎn)化率除以二倍指定數(shù)值。
[0063]例如,第一網(wǎng)絡資源為APP1,第二網(wǎng)絡資源為APP2,第三網(wǎng)絡資源為APP3,通過APPl下載了 APP2,通過APP2下載了 APP3,那么,APPl和APP3為間接相關,經(jīng)過二次迭代,得到通過APPl下載APP3為潛在的下載,APP3的轉(zhuǎn)化率為APP3的瀏覽次數(shù)除以APP3的展示次數(shù),那么潛在下載的轉(zhuǎn)換率為APP3的轉(zhuǎn)化率/4。
[0064]再例如,第一網(wǎng)絡資源為APP1,第二網(wǎng)絡資源為APP2,第三網(wǎng)絡資源為APP3,通過APPI下載了 APP2,通過APP2瀏覽了 APP3,那么,APPI和APP3為間接相關,經(jīng)過二次迭代,得到通過APPl下載/瀏覽APP3為潛在的下載,APP3的轉(zhuǎn)化率為APP3的瀏覽次數(shù)除以APP3的展示次數(shù),那么潛在下載/瀏覽的轉(zhuǎn)換率為APP3的轉(zhuǎn)化率/4。
[0065]S140根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表并發(fā)送給所述客戶端。
[0066]本實施例中,根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表包括:
[0067]將所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率和所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率從大到小排序,生成所述推薦網(wǎng)絡資源的新推薦列表。
[0068]經(jīng)過迭代后,新推薦列表的長度有可能會小于推薦列表的長度,此時,將通過其他算法得到的推薦網(wǎng)絡資源補充直至所述新推薦列表的長度等于所述推薦列表的長度。
[0069]在具體應用中,可以采用不同的算法,可以包括但不限于基于物品的協(xié)同過濾算法(ITEM-BASED CF)和/或基于用戶的協(xié)同過濾算法(USER-BASED CF)等,根據(jù)各種算法應用后得到的轉(zhuǎn)換率的排名,定期或者不定期的采用排名在前的算法,對推薦網(wǎng)絡資源進行迭代,得到的結(jié)果補充至新推薦列表中。
[0070]上述技術方案的具體應用,可以包括如下步驟:
[0071]A)服務器每天定時抽取前10天的打點日志,此打點日志是通過推薦系統(tǒng)帶來的下載行為。抽取出來的打點日志以行為單位,每行為三列,第一列為推薦的appid,第二列為被推薦下載的appid,第三列為轉(zhuǎn)化率,即下載次數(shù)除以展示次數(shù)。
[0072]B)通過抽取出來的打點日志進行迭代,以產(chǎn)生更多的可能的下載,迭代方法有兩種:
[0073]1.通過appl下載了 app2的用戶,也有可能通過app2下載appl;
[0074]2.通過appl下載了 app2,通過app2下載了 app3,那么通過appl也有可能下載app3。每進行一次迭代,轉(zhuǎn)化率除以一個固定的數(shù)值,目前為2.0。
[0075]C)通過B過程的迭代,可以產(chǎn)生更加多的潛在下載行為。潛在下載行為加上已經(jīng)有的下載就可以作為元數(shù)據(jù)來進行基于用戶下載行為的推薦。
[0076]D)通過C過程產(chǎn)生的元數(shù)據(jù),可以在推薦的時候利用第一列的app,推薦第二列的app,推薦的順序以轉(zhuǎn)化率的大小按逆序排列。此算法可能導致推薦列表長度不夠,此時可以根據(jù)推薦列表所需要的長度,采用其他推薦算法的結(jié)果從前往后選擇進行補充,以滿足推薦列表顯示所需要的長度。
[0077]由于根據(jù)用戶的反饋,增加了潛在的推薦,是的網(wǎng)絡資源的下載轉(zhuǎn)化率得到提升。
[0078]實施例二,一種基于網(wǎng)絡行為的資源推薦方法,在本實施例中,客戶端包括PC端和移動終端,本實施例中的移動終端為手機,本技術方案的應用環(huán)境為PC端的web瀏覽器的推薦詳情頁、PC端的我的手機顯示頁面和/或手機的推薦詳情頁。
[0079]本實施例的技術方案包括如下步驟:
[0080]S210從客戶端收集用戶根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為的數(shù)據(jù),本實施例應用在以下幾種產(chǎn)品中:PC端的web瀏覽器的推薦詳情頁、PC端的我的手機顯示頁面以及手機的推薦詳情頁。
[0081]S220收集的數(shù)據(jù)存儲在數(shù)據(jù)層,可以分類保存在用戶數(shù)據(jù)庫、推薦數(shù)據(jù)庫和APP數(shù)據(jù)庫中。其中,用戶數(shù)據(jù)庫存儲包括但不限于客戶端的用戶安裝記錄和用戶瀏覽記錄。APP數(shù)據(jù)庫中存儲APP的屬性數(shù)據(jù)。推薦數(shù)據(jù)庫存儲包括但不限于客戶端下載的日志和瀏覽的日志;推薦數(shù)據(jù)庫還可以包括但不限于多個移動應用的名稱和多個移動應用的下載鏈接等。具體地,對于移動應用的名稱服務提供商還可以修改其描述信息,描述信息可以使得使用移動應用的用戶可以很明顯地識別出移動應用集合中每個移動應用的主要內(nèi)容,方便用戶進行下載、安裝和卸載等操作。
[0082]S230推薦引擎抽取數(shù)據(jù)層存儲的數(shù)據(jù),將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄,并且根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率;之后,根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表。
[0083]在具體實現(xiàn)上,可以采用推薦實時計算引擎和/或推薦離線計算引擎兩套推薦引擎進行處理,從而對數(shù)據(jù)處理的速度和效率進行兼顧。
[0084]S240將得到的新推薦列表通過推薦數(shù)據(jù)接口進行推送,為了提高推送效率,可以根據(jù)新推薦列表的接收端不同采用不同的接口,在本實施例中,接口 I對應的接收端為PC端的web瀏覽器的推薦詳情頁,接口 2對應的接收端為PC端的我的手機顯示頁面,接口 3對應的接收端為手機的推薦詳情頁。
[0085]S250分別通過不同的服務端前端接口將新推薦列表推送給對應的產(chǎn)品,在本實施例中,通過intf接口將新推薦列表推送給PC端的web瀏覽器的推薦詳情頁、通過third助手接口將新推薦列表推送給PC端的我的手機顯示頁面以及通過手機端接口將新推薦列表推送給手機的推薦詳情頁 。
[0086]通過服務端前端推送產(chǎn)品時,pc或者手機可以從對應的服務器中獲取所述計算設備上當前顯示的網(wǎng)頁內(nèi)容。
[0087]為了滿足用戶的需求,節(jié)省數(shù)據(jù)流量,可以預先在網(wǎng)頁中選定要進行傳輸?shù)哪繕?,例如,選定某幾款游戲,或某個壁紙等,對于選定的目標可以進行標記,從而在對當前顯示的網(wǎng)頁內(nèi)容進行解析時,可以檢測該網(wǎng)頁中是否存在選定的目標(帶標記的目標),若存在選定的目標,則獲取該選定的內(nèi)容。若檢測到網(wǎng)頁中沒有選定任何目標,此時可以認為整個網(wǎng)頁中的內(nèi)容都是選定的目標,從而傳輸整個網(wǎng)頁中的內(nèi)容。
[0088]本發(fā)明實施例中可以依據(jù)選定的目標,獲取下述描述信息中的一種或多種,其中,所述描述信息包括但不限于所述目標的名稱、所述目標的存儲地址、所述目標的數(shù)據(jù)大小和所述目標的縮略圖。其中,所述名稱是選定的目標的名稱,如游戲名稱、網(wǎng)頁標題等。所述存儲地址是選定的目標的相關數(shù)據(jù)的存儲地址,如選定的目標是游戲,所述存儲地址可以是單機游戲的下載地址,或網(wǎng)絡游戲的訪問地址等。所述數(shù)據(jù)大小是選定的目標的相關數(shù)據(jù)的數(shù)據(jù)量,如選定的目標是單機游戲,則所述數(shù)據(jù)大小可以是該單機游戲的安裝程序的數(shù)據(jù)量,如2M ;又如選定的目標是壁紙,則所述數(shù)據(jù)大小就是該壁紙的大小。所述縮略圖是可以展示出選定的目標的內(nèi)容的圖片,如選定的目標是網(wǎng)頁時,所述縮略圖可以是該網(wǎng)頁所在網(wǎng)站的Logo,又如,選定的目標是游戲,則所述縮略圖可以是該游戲的海報圖片等。
[0089]傳輸過程數(shù)據(jù)采用預置格式可以配置為Json格式,則預置格式的數(shù)據(jù)可以為Json格式的字符串。
[0090]還包括具體的應用,如“地下城與勇…”,“小羊總動員”和“忘仙”等。其中,“地下城與勇…”的全稱是“地下城與勇士官方正版”,由于網(wǎng)頁中的位置有限,因此只顯示了部分名稱。
[0091]假設,此時選定的目標是“地下城與勇士官方正版”,則計算設備會獲取“地下城與勇士官方正版”的描述信息構成Json格式的字符串。其中,Json格式的字符串的一種示例形式如下:
[0092][{"attach":[{"Market_name":"apkid":"com.Nexon.DunfightENGF360〃,〃filedispname〃: 〃地下城與勇士官方正式版1.01〃,"filename": 〃地下城與勇士官方正式版 1.01.apk", "filesize":"28899475", "filethumb":"http://p3.qhimg.com/t01617c9165b3dae3eb.png〃’"filetype":"app' "fileurl":"http://shouj1.360safe.com/360sj/adm/apk/20121215/com.Nexon.DunfightENGF360_2_194130.apk", "format":"apk〃,〃mid〃:〃12fcd727fc624edl80del7e94ff72c67cal089050c376ba8a499618bea589322〃,〃msgsource〃: 〃 手機助手
[0093]上述Json格式的字符串中標識了 “地下城與勇士官方正版”的描述信息,如存儲地址(fileurl),又如數(shù)據(jù)大小(f ilesize),還包括“地下城與勇士官方正版”的類型(filetype)等。
[0094]計算設備將當前顯示的網(wǎng)頁內(nèi)容發(fā)送給服務器。
[0095]計算設備會將上所述Json格式的字符串發(fā)送給服務器。
[0096]服務器對所述當前顯示的網(wǎng)頁內(nèi)容進行存儲,并生成文件獲取消息。
[0097]服務器對該Json格式的字符串進行存儲并生成文件獲取消息,其中,文件獲取消息中包含服務器中該Json格式的字符串的存儲地址。
[0098]服務器發(fā)送所述文件獲取消息給移動設備。
[0099]移動設備從服務器中獲取所述計算設備上當前顯示的網(wǎng)頁內(nèi)容。
[0100]移動設備可以對服務器中該Json格式的字符串的存儲地址進行訪問,從而獲取該Json格式的字符串。
[0101]移動設備對所述計算設備上當前顯示的網(wǎng)頁內(nèi)容進行解析并顯示。
[0102]移動設備對Json格式的字符串進行解析,并將其顯示到移動設備的屏幕上。
[0103]如在移動設備獲取到Json格式的字符串后,對其進行解析、轉(zhuǎn)化生成顯示數(shù)據(jù)時,可以顯示所述鏈接地址,從而通過該鏈接地址可以獲取所述選定的目標的相關數(shù)據(jù)。當所述鏈接地址與縮略圖或名稱等描述信息進行關聯(lián),可以通過點擊縮略圖或名稱,觸發(fā)所述鏈接地址,獲取所述選定的目標的相關數(shù)據(jù)。
[0104]請參見圖3,為本實施例中應用場景一PC端的web瀏覽器的推薦詳情頁的示意圖,其中,猜你喜歡一欄為針對360手機衛(wèi)士的推薦列表。
[0105]請參見圖4,為本實施例中應用場景二 PC端的我的手機顯示頁面的示意圖,其中,猜你可能還喜歡一欄為針對360通信錄的推薦列表。
[0106]請參見圖5,為本實施例中應用場景三手機的推薦詳情頁的示意圖,其中,猜你喜歡一欄為針對新浪微博手機客戶端的推薦列表。
[0107]實施例三,請參見圖6,一種基于網(wǎng)絡行為的資源推薦的裝置,該裝置包括:
[0108]數(shù)據(jù)中心610, 用于記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄;[0109]推薦引擎620,用于抽取所述數(shù)據(jù)記錄,將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄;根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率;根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表;
[0110]推薦數(shù)據(jù)接口 630,將所述新推薦列表發(fā)送給所述客戶端。
[0111]其中,所述數(shù)據(jù)中心包括:
[0112]推薦數(shù)據(jù)庫,用于通過日志收集系統(tǒng)Scribe獲取所述客戶端下載和/或瀏覽的日志;
[0113]和/ 或,
[0114]用戶數(shù)據(jù)庫,用于記錄客戶端的用戶安裝記錄和/或用戶瀏覽記錄。
[0115]其中,所述數(shù)據(jù)中心還包括:
[0116]APP數(shù)據(jù)庫,用于從所述APP的服務端獲取對應的屬性數(shù)據(jù)。
[0117]本發(fā)明還提供一種基于網(wǎng)絡行為的資源推薦系統(tǒng)器,該系統(tǒng)包括:
[0118]推薦服務器,所述服務器包括上述任一所述的裝置;
[0119]客戶端,用于顯示推薦列表和新推薦列表。
[0120]本領域內(nèi)的技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0121]本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0122]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0123]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0124]盡管已描述了本申請的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
[0125]顯然,本領域的技術人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權利要求及其等同技術的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
【權利要求】
1.一種基于網(wǎng)絡行為的資源推薦方法,其特征在于,該方法包括: 記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄; 抽取所述數(shù)據(jù)記錄,將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄; 根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率; 根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表并發(fā)送給所述客戶端。
2.根據(jù)權利要求1所述的方法,其特征在于:所述網(wǎng)絡行為包括下載和/或瀏覽。
3.根據(jù)權利要求2所述的方法,其特征在于,所述記錄客戶端根據(jù)網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄包括: 通過日志收集系統(tǒng)Scribe獲取所述客戶端下載和/或瀏覽的日志; 和/或,記錄客戶端的用戶安裝記錄和/或用戶瀏覽記錄; 和/或,獲取網(wǎng)絡資源的屬性數(shù)據(jù),其中,所述網(wǎng)絡資源的屬性數(shù)據(jù)包括:標簽、開發(fā)者、分類和/或所有者。
4.根據(jù)權利要求2所述的方法,其特征在于:所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率為被下載網(wǎng)絡資源的下載次數(shù)除以展示次數(shù);和/或,所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率為被瀏覽網(wǎng)絡資源的瀏覽次數(shù)除以展示次數(shù)。
5.根據(jù)權利要求1所述的方法,其特征在于,當所述推薦網(wǎng)絡資源為第一網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第二網(wǎng)絡資源時,根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率包括: 所述第一網(wǎng)絡資源與所述第二網(wǎng)絡資源直接相關;經(jīng)過一次迭代得到所述潛在的推薦網(wǎng)絡資源為所述第二網(wǎng)絡資源,所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率為所述第二網(wǎng)絡資源的轉(zhuǎn)化率除以指定數(shù)值; 或者,當所述推薦網(wǎng)絡資源為第一網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第二網(wǎng)絡資源;而當所述推薦網(wǎng)絡資源為第二網(wǎng)絡資源,進行了所述網(wǎng)絡行為的網(wǎng)絡資源為第三網(wǎng)絡資源時,根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率包括: 所述第一網(wǎng)絡資源與所述第三網(wǎng)絡資源間接相關;經(jīng)過二次迭代得到所述潛在的推薦網(wǎng)絡資源為所述第三網(wǎng)絡資源,所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率為所述第三網(wǎng)絡資源的轉(zhuǎn)化率除以二倍指定數(shù)值。
6.根據(jù)權利要求1所述的方法,其特征在于,所述指定數(shù)值為2。
7.根據(jù)權利要求1所述的方法,其特征在于,根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表包括: 將所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率和所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率從大到小排序,生成所述推薦網(wǎng)絡資源的新推薦列表;和/或,當所述新推薦列表的長度小于所述推薦列表的長度時,補充直至所述新推薦列表的長度等于所述推薦列表的長度。
8.一種基于網(wǎng)絡行為的資源推薦的裝置,其特征在于,該裝置包括: 數(shù)據(jù)中心,用于記錄客戶端根據(jù)推薦網(wǎng)絡資源進行的網(wǎng)絡行為,得到數(shù)據(jù)記錄; 推薦引擎,用于抽取所述數(shù)據(jù)記錄,將推薦網(wǎng)絡資源的標識、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的標識和進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率生成抽取記錄;根據(jù)所述推薦網(wǎng)絡資源與所述進行了所述網(wǎng)絡行為的網(wǎng)絡資源之間的相關性進行迭代,得到潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率;根據(jù)所述推薦網(wǎng)絡資源、進行了所述網(wǎng)絡行為的網(wǎng)絡資源的轉(zhuǎn)化率、潛在的推薦網(wǎng)絡資源以及所述潛在的推薦網(wǎng)絡資源的轉(zhuǎn)化率生成所述推薦網(wǎng)絡資源的新推薦列表; 推薦數(shù)據(jù)接口,將所述新推薦列表發(fā)送給所述客戶端。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述數(shù)據(jù)中心包括: 推薦數(shù)據(jù)庫,用于通過日志收集系統(tǒng)Scribe獲取所述客戶端下載和/或瀏覽的日志; 和/或, 用戶數(shù)據(jù)庫,用于記錄客戶端的用戶安裝記錄和/或用戶瀏覽記錄; 和/或, APP數(shù)據(jù)庫,用于從所述APP的服務端獲取對應的屬性數(shù)據(jù)。
10.一種基于網(wǎng)絡行為的資源推薦系統(tǒng)器,其特征在于,該系統(tǒng)包括: 推薦服務器,所述服務器包括權利要求8或9任一所述的裝置; 客戶端,用于顯示推薦列表和新推薦列表。
【文檔編號】G06F17/30GK103618774SQ201310586089
【公開日】2014年3月5日 申請日期:2013年11月19日 優(yōu)先權日:2013年11月19日
【發(fā)明者】李恒, 胡聰, 彭蔚, 田野, 韓三普 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司