專利名稱:一種個性化的信息推送方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種個性化的信息推送方法及裝置。
背景技術(shù):
目前的商品買賣網(wǎng)站中,向用戶推薦賣家,最常用的方式是:根據(jù)用戶最近搜索過的關(guān)鍵詞,去搜索引擎查詢匹配得到賣家,從而向用戶推薦。這種推薦方式比較單一,無法根據(jù)賣家、買家以及運(yùn)營商各方的推薦要求。例如:在實(shí)際的應(yīng)用中某些運(yùn)營部門要求向買家推薦最熱門的商品、多推薦買家用戶已經(jīng)熟悉的用戶(因?yàn)閷τ谝呀?jīng)有過聯(lián)系的買賣用戶,再次發(fā)生交易的概率會更大)。上述技術(shù)方案除了方式單一之外,因?yàn)槿绻脩艚跊]有搜索行為,則不能搜索到對應(yīng)的搜索關(guān)鍵詞,所以為了實(shí)現(xiàn)向盡量多的用戶提供賣家推薦操作,則需要系統(tǒng)保存大量而且長時間的搜索數(shù)據(jù)。從而會導(dǎo)致存儲數(shù)據(jù)占用大量的系統(tǒng)存儲空間。另外,即使買家近期搜索了相關(guān)內(nèi)容,如果要在用戶瀏覽、交易或者收藏某個具體的商品時向用戶推薦賣家,也需要臨時提取出當(dāng)前商品的關(guān)鍵詞進(jìn)行搜索。臨時提取關(guān)鍵詞進(jìn)行搜索,首先提取關(guān)鍵詞的操作需要花費(fèi)一定的時間,另外,利用關(guān)鍵詞進(jìn)行搜索操作需要對用戶的所有行文都進(jìn)行分析處理,因此,會帶來非常大的計(jì)算量,而且計(jì)算效率低,計(jì)算得到的結(jié)果也存在不夠準(zhǔn)確的問題。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N個性化的信息推送方法及裝置,本申請所提供的方法和裝置根據(jù)設(shè)定時間窗中的網(wǎng)絡(luò)行為的次數(shù)向用戶推薦信息,使得推薦信息更精確。一種個性化的信息推送方法,該方法包括:當(dāng)多個用戶終端訪問多個信息提供終端存儲在網(wǎng)絡(luò)服務(wù)器的信息時,網(wǎng)絡(luò)服務(wù)器獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值;根據(jù)第一用戶終端在設(shè)定時間窗內(nèi)與信息提供終端的關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集;根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。根據(jù)上述方法一種個性化的信息推送裝置,該裝置包括:關(guān)聯(lián)度數(shù)值確定模塊,用于當(dāng)多個用戶終端訪問多個信息提供終端存儲在網(wǎng)絡(luò)服務(wù)器的信息時,獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值;第一數(shù)據(jù)集生成模塊,用于根據(jù)第一用戶終端在設(shè)定時間窗內(nèi)與信息提供終端的關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集;信息推送模塊,用于根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。上述技術(shù)方案中的一個或兩個,至少具有如下技術(shù)效果:本申請實(shí)施例所提供的方法和裝置,設(shè)置了一個固定時長的時間窗,對該時間窗中的數(shù)據(jù)進(jìn)行分析,從而只需要存儲并分析所述固定時長用戶訪問網(wǎng)站所生成的數(shù)據(jù),所以減少了數(shù)據(jù)存儲的空間同時也減少了待分析數(shù)據(jù)的數(shù)量,從而提到了數(shù)據(jù)分析的效率。
圖1為本申請實(shí)施例一種個性化的信息推送方法的流程圖;圖2為本申請實(shí)施例中確定關(guān)聯(lián)度數(shù)值的方法流程圖;圖3為本申請實(shí)施例偏好P隨天數(shù)t的衰減趨勢的示意圖;圖4為本申請實(shí)施例獲取第二數(shù)據(jù)集的方法流程圖;圖5為本申請實(shí)施例獲取第三數(shù)據(jù)集的方法流程圖;圖6為本申請實(shí)施例一種個性化的信息推送裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本申請實(shí)施例提供一種個性化的信息推送方法,該方法包括:當(dāng)多個用戶終端訪問多個信息提供終端存儲在網(wǎng)絡(luò)服務(wù)器的信息時,網(wǎng)絡(luò)服務(wù)器獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值;根據(jù)第一用戶終端在設(shè)定時間窗內(nèi)與信息提供終端的關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集Si ;根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。如圖1所示,本申請實(shí)施例提供一種個性化的信息推送方法,下面結(jié)合說明書附圖對本申請的具體實(shí)施方式
進(jìn)行詳細(xì)說明,該方法具體包括步驟:步驟101,當(dāng)多個用戶終端訪問多個信息提供終端存儲在網(wǎng)絡(luò)服務(wù)器的信息時,網(wǎng)絡(luò)服務(wù)器獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值;步驟102,根據(jù)第一用戶終端在設(shè)定時間窗內(nèi)與信息提供終端的關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集Si ;步驟103,根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。如圖2所示,本申請實(shí)施例在步驟101中,根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗口內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值的具體實(shí)現(xiàn)方式可以是:步驟201,根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定任一用戶終端在設(shè)定時間窗中每個預(yù)設(shè)時間周期對任一信息提供終端的各網(wǎng)絡(luò)行為的次數(shù);當(dāng)本申請實(shí)施例所提供的方法應(yīng)用于網(wǎng)絡(luò)商店提供相關(guān)的店鋪信息和商品信息時,則本申請實(shí)施例中的用戶終端則可視為與網(wǎng)絡(luò)店鋪具有關(guān)聯(lián)操作的用戶端設(shè)備,則所述信息提供終端則為提供店鋪信息的終端。則所述網(wǎng)絡(luò)行為包括交易行為、收藏行為、聯(lián)系行為(發(fā)email、通過即時通訊工具溝通等)和瀏覽店鋪商品行為等;對于每一個(用戶終端,信息提供終端)對,先篩選出每個用戶終端存在關(guān)聯(lián)的信息提供終端的行為數(shù)據(jù)(本申請實(shí)施例中存在廣聯(lián)是指用戶終端與信息提供終端之間有網(wǎng)絡(luò)行為操作);當(dāng)然,本申請實(shí)施例并不限于應(yīng)用于網(wǎng)絡(luò)商店提供相關(guān)的店鋪信息和商品信息,也可以應(yīng)用于視頻網(wǎng)站提供的視頻信息或其他各種信息提供平臺。步驟202,將各網(wǎng)絡(luò)行為的次數(shù)分別乘以對應(yīng)的行為權(quán)重后乘以所述時間周期對應(yīng)的時間衰減系數(shù)得到所述任一用戶終端與所述任一信息提供終端在一個時間周期的關(guān)聯(lián)度數(shù)值;因?yàn)樵诰唧w的應(yīng)用中交易行為和瀏覽行為都體現(xiàn)了用戶對某個店鋪或商品的關(guān)注度,但是根據(jù)網(wǎng)絡(luò)行為的不同類型所表明的關(guān)注度并不相同,所以對于不同的行為,分別設(shè)定對應(yīng)的行為權(quán)重wl, w2, w3, w4等;因?yàn)榉?wù)器設(shè)備的數(shù)據(jù)容量有限,所以,在設(shè)定用于計(jì)算的時間窗時,需要根據(jù)實(shí)際的需要確定。例如最近90天內(nèi),也可以根據(jù)數(shù)據(jù)保存期限設(shè)定為30天或者60天等;將收集到的計(jì)算時間窗內(nèi)所有的行為數(shù)據(jù)參與計(jì)算;因?yàn)橛脩舻钠脮S時間衰減。當(dāng)前用戶喜歡某一個類目,不代表一個月后仍然會喜歡這個類目。30天前的行為所表現(xiàn)出來的對偏好的興趣,對當(dāng)前用戶偏好的影響沒有最近幾天的行為影響大。偏好P隨天數(shù)t的衰減趨勢如圖3所示的指數(shù)模型表示,即P (t) = Ki+exp ((t_K2) /K3),t ( O,這里的天數(shù) t 是負(fù)數(shù)。參數(shù)K1, K2, K3可以根據(jù)應(yīng)用場景`和數(shù)據(jù)的不同而調(diào)整。因?yàn)樵跁r間窗的時間相對較長,所以對應(yīng)了好幾種不同的衰減系數(shù),所以本申請實(shí)施例中進(jìn)一步將所述時間窗劃分為多個計(jì)算時間周期(例如,I天、5天、7天或者10天),對于每個計(jì)算周期,對應(yīng)有一個時間衰減系數(shù);其中,所述衰減系數(shù)與所述時間周期的對應(yīng)關(guān)系是所述時間周期與當(dāng)前時間間隔的長度越大則對應(yīng)的衰減系數(shù)愈小。即離當(dāng)前計(jì)算日越遠(yuǎn)的計(jì)算時間周期,時間衰減越大,也就意味著時間衰減系數(shù)值越小。例如在60天內(nèi)從I逐步衰減到0.01,計(jì)算周期為I天。則時間衰減因子a = 0.9261,相當(dāng)于60天從I衰退到 0.01);顯然,不同的行為所代表的用戶喜好程度會不一樣。設(shè)一共有η個行為,某用戶某天針對某一類目下的各行為發(fā)生的次數(shù)累計(jì)分別為X1,...,χη。則這一天里該用戶表現(xiàn)出來的對該類目的偏好為Y = W1X1+...+wnxn。作為買家的偏好和作為賣家的偏好會分別計(jì)算。目前各行為的權(quán)重,即各w的值,根據(jù)實(shí)際應(yīng)用中各行為所對應(yīng)的關(guān)聯(lián)度確定,具體形式可以是如表I所述的格式:
權(quán)利要求
1.一種個性化的信息推送方法,其特征在于,該方法包括: 當(dāng)多個用戶終端訪問多個信息提供終端存儲在網(wǎng)絡(luò)服務(wù)器的信息時,網(wǎng)絡(luò)服務(wù)器獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值; 根據(jù)第一用戶終端在設(shè)定時間窗內(nèi)與信息提供終端的關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集; 根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗口內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值包括: 根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定任一用戶終端在設(shè)定時間窗中每個預(yù)設(shè)時間周期對任一信息提供終端的各網(wǎng)絡(luò)行為的次數(shù); 將各網(wǎng)絡(luò)行為的次數(shù)分別乘以對應(yīng)的行為權(quán)重后乘以所述時間周期對應(yīng)的時間衰減系數(shù)得到所述任一用戶終端與所述任一信息提供終端在一個時間周期的關(guān)聯(lián)度數(shù)值;將所述時間窗中任一用戶終端與對應(yīng)的任一信息提供終端的所有預(yù)設(shè)時間周期的關(guān)聯(lián)度數(shù)值累加,得到所述任一用戶終端與對應(yīng)任一信息提供終端的關(guān)聯(lián)度數(shù)值。
3.如權(quán)利要求2所述的方法,其特征在于,所述衰減系數(shù)與所述時間周期的對應(yīng)關(guān)系是所述時間周期與當(dāng)前時間間隔的長度越大則對應(yīng)的衰減系數(shù)愈小。
4.如權(quán)利要求1所述的方法,其特征在于,將獲取到的第一信息提供終端信息推送給所述用戶終端之前,進(jìn)一步包括: 獲取多個用戶終端訪問信息提供終端的信息,根據(jù)每個信息所屬的類目,確定每個用戶終端的偏好類目以及對應(yīng)的第一偏好數(shù)值; 信息提供終端提供的信息所屬的不同類目和每個類目對應(yīng)的信息數(shù)量,確定每個信息提供終端的偏好類目以及對應(yīng)的第二偏好數(shù)值; 根據(jù)所述第一偏好數(shù)值和第二偏好數(shù)值應(yīng)用相關(guān)性計(jì)算方式得到每個用戶終端與每個信息提供終端的相關(guān)性數(shù)值; 根據(jù)所述相關(guān)性數(shù)值,獲取多個信息提供終端形成第二數(shù)據(jù)集; 根據(jù)相關(guān)性數(shù)值的大小順序從所述第二數(shù)據(jù)集中獲取多個信息提供終端信息,并將獲取到的信息提供終端信息添加到第一信息提供終端信息中。
5.如權(quán)利要求4所述的方法,其特征在于,將獲取到的第一信息提供終端信息推送給所述用戶終端之前, 進(jìn)一步包括: 根據(jù)任一信息提供終端的網(wǎng)絡(luò)行為數(shù)據(jù)的來源方式分別將不同來源的網(wǎng)絡(luò)行為次數(shù)乘上對應(yīng)的權(quán)重后乘以所述時間周期對應(yīng)的時間衰減系數(shù)得到該信息提供終端在一個時間周期的區(qū)段熱度值; 將一個時間窗中多個時間周期對應(yīng)的區(qū)段熱度值進(jìn)行累加得到信息提供終端的熱度值; 根據(jù)信息提供終端的熱度值,獲取多個信息提供終端形成第三數(shù)據(jù)集S3 ; 根據(jù)所述熱度值的大小順序從所述第三數(shù)據(jù)集中獲取多個信息提供終端信息,并將獲取到的信息提供終端信息添加到第一信息提供終端信息中。
6.如權(quán)利要求5所述的方法,其特征在于,將獲取到的第一信息提供終端信息推送給所述用戶終端之前,從第一數(shù)據(jù)集、第二數(shù)據(jù)集和第三數(shù)據(jù)集獲取N個客戶終端信息,包括: 將第一數(shù)據(jù)集、第二數(shù)據(jù)集和第三數(shù)據(jù)集預(yù)設(shè)的對應(yīng)百分比ratl,rat2, rat3分別乘上N,確定需從每個數(shù)據(jù)集中獲取的客戶終端信息個數(shù),其中,ratl+rat2+rat3 = 100%。
7.—種個性化的信息推送裝置,其特征在于,該裝置包括: 關(guān)聯(lián)度數(shù)值確定模塊,用于當(dāng)多個用戶終端訪問多個信息提供終端存儲在網(wǎng)絡(luò)服務(wù)器的信息時,獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與有過關(guān)聯(lián)的每個信息提供終端的關(guān)聯(lián)度數(shù)值; 第一數(shù)據(jù)集生成模塊,用于根據(jù)第一用戶終端在設(shè)定時間窗內(nèi)與信息提供終端的關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集; 信息推送模塊,用于根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。
8.如權(quán)利要求7所述的裝置,其特征在于,該裝置還包括: 第二數(shù)據(jù)信息獲取模塊,用于獲取多個用戶終端訪問信息提供終端的信息,根據(jù)每個信息所屬的類目,確定每個用戶終端的偏好類目以及對應(yīng)的第一偏好數(shù)值;信息提供終端提供的信息所屬的不同類目和每個類目對應(yīng)的信息數(shù)量,確定每個信息提供終端的偏好類目以及對應(yīng)的第二偏好數(shù)值;根據(jù)所述第一偏好數(shù)值和第二偏好數(shù)值應(yīng)用相關(guān)性計(jì)算方式得到每個用戶終端與每個信息提供終端的相關(guān)性數(shù)值;根據(jù)所述相關(guān)性數(shù)值,獲取多個信息提供終端形成第二數(shù)據(jù)集;根據(jù)相關(guān)性數(shù)值的大小順序從所述第二數(shù)據(jù)集中獲取多個信息提供終端信息 ,并將獲取到的信息提供終端信息添加到第一信息提供終端信息中。
9.如權(quán)利要求8所述的裝置,其特征在于,該裝置還包括: 第三數(shù)據(jù)信息獲取模塊,用于根據(jù)任一信息提供終端的網(wǎng)絡(luò)行為數(shù)據(jù)的來源方式分別將不同來源的網(wǎng)絡(luò)行為次數(shù)乘上對應(yīng)的權(quán)重后乘以所述時間周期對應(yīng)的時間衰減系數(shù)得到該信息提供終端在一個時間周期的區(qū)段熱度值,將一個時間窗中多個時間周期對應(yīng)的區(qū)段熱度值進(jìn)行累加得到信息提供終端的熱度值;根據(jù)信息提供終端的熱度值,獲取多個信息提供終端形成第三數(shù)據(jù)集S3 ;根據(jù)所述熱度值的大小順序從所述第三數(shù)據(jù)集中獲取多個信息提供終端信息,并將獲取到的信息提供終端信息添加到第一信息提供終端信息中。
10.如權(quán)利要求9所述的裝置,其特征在于,該裝置還還包括: 選擇模塊,用于將第一數(shù)據(jù)集、第二數(shù)據(jù)集和第三數(shù)據(jù)集預(yù)設(shè)的對應(yīng)百分比ratl,rat2,rat3分別乘上N,確定需從每個數(shù)據(jù)集中獲取的客戶終端信息個數(shù),其中,ratl+rat2+rat3 = 100%。
全文摘要
本申請公開了一種個性化的信息推送方法及裝置,應(yīng)用于網(wǎng)絡(luò)技術(shù)領(lǐng)域。該方法包括網(wǎng)絡(luò)服務(wù)器獲取所述多個用戶終端進(jìn)行訪問操作的網(wǎng)絡(luò)行為數(shù)據(jù),并根據(jù)所述網(wǎng)絡(luò)行為數(shù)據(jù)確定在設(shè)定時間窗內(nèi)每個用戶終端與每個信息提供終端的關(guān)聯(lián)度數(shù)值;根據(jù)所述關(guān)聯(lián)度數(shù)值,獲取與第一用戶終端對應(yīng)的多個信息提供終端形成第一數(shù)據(jù)集;根據(jù)關(guān)聯(lián)度數(shù)值的大小順序從所述第一數(shù)據(jù)集中獲取多個信息提供終端的信息生成第一信息提供終端信息,并將獲取到的第一信息提供終端信息推送給所述第一用戶終端。本申請公開的方法和裝置根據(jù)設(shè)定時間窗中的網(wǎng)絡(luò)行為的次數(shù)向用戶推薦信息,使得推薦信息更加精確。
文檔編號G06Q30/02GK103164804SQ20111042466
公開日2013年6月19日 申請日期2011年12月16日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者楊志雄, 鄧中華, 蘇寧軍 申請人:阿里巴巴集團(tuán)控股有限公司