的信息為廣告位。
[0075]多時間滑窗的存儲結(jié)構(gòu)中的內(nèi)容還可以有如圖7和圖8和圖9之外的其它內(nèi)容,其具體的內(nèi)容主要是由廣告系統(tǒng)統(tǒng)計的數(shù)據(jù)來決定,在此不進(jìn)行贅述。
[0076]5、用戶可以通過數(shù)據(jù)應(yīng)用模塊請求讀取滑窗存儲模塊中儲存的數(shù)據(jù),比如請求讀取某個用戶操作的用戶操作信息。
[0077]在本應(yīng)用例中,能靈活地將以不同維度不同時間窗統(tǒng)計的用戶行為的數(shù)據(jù)集中地儲存到一起,而不用分開儲存,可以最大程度的節(jié)省存儲空間。
[0078]需要說明的是,如果上述數(shù)據(jù)同步方法還可以應(yīng)用于新聞數(shù)據(jù)的推薦系統(tǒng),或其它推薦數(shù)據(jù)到用戶終端的應(yīng)用中,且能達(dá)到同樣的效果,在此不進(jìn)行贅述。
[0079]本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(R0M)、隨機(jī)存取存儲器(RAM)、磁盤或光盤等。
[0080] 以上對本發(fā)明實施例所提供的數(shù)據(jù)存儲方法及系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種數(shù)據(jù)存儲方法,其特征在于,包括: 獲取用戶行為的數(shù)據(jù);所述用戶行為的數(shù)據(jù)中包括用戶操作數(shù)據(jù)和與應(yīng)用相關(guān)的數(shù)據(jù); 按照維度調(diào)整所述用戶行為的數(shù)據(jù),使得調(diào)整后的用戶行為數(shù)據(jù)包括多組維度分別對應(yīng)的用戶操作數(shù)據(jù),所述維度的信息包括在所述與應(yīng)用相關(guān)的數(shù)據(jù)中; 將所述調(diào)整后的用戶行為數(shù)據(jù)儲存為多時間滑窗的存儲結(jié)構(gòu),所述多時間滑窗的存儲結(jié)構(gòu)中包括:多組維度分別對應(yīng)的時間窗內(nèi)的用戶操作數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其特征在于, 所述用戶操作數(shù)據(jù)包括:用戶行為標(biāo)識,用戶操作發(fā)生的時刻和數(shù)量; 所述維度的信息包括如下信息中的至少一個:推薦數(shù)據(jù)類型,推薦數(shù)據(jù)組類型,推薦位,推薦數(shù)據(jù)標(biāo)識,所述推薦數(shù)據(jù)所描述的應(yīng)用的應(yīng)用類型和應(yīng)用標(biāo)識。3.如權(quán)利要求1所述的方法,其特征在于,所述多時間滑窗的存儲結(jié)構(gòu)中多組維度中的任一組維度對應(yīng)至少一種用戶操作的用戶操作信息,所述至少一種用戶操作分別對應(yīng)一個時間窗。4.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述用戶行為的數(shù)據(jù)中,一組用戶行為的數(shù)據(jù)包括η個維度的信息及用戶操作數(shù)據(jù),所述η為大于I的自然數(shù); 則所述按照維度調(diào)整所述用戶行為的數(shù)據(jù),使得調(diào)整后的用戶行為數(shù)據(jù)包括多組維度分別對應(yīng)的用戶操作數(shù)據(jù),具體包括:將所述一組用戶行為的數(shù)據(jù)調(diào)整為m組子數(shù)據(jù),其中,任一組子數(shù)據(jù)中包括所述一組用戶行為的數(shù)據(jù)中包括的用戶操作數(shù)據(jù),及所述η個維度中至少一個維度的信息,其中所述m為小于或等于P的自然數(shù),所述P為從所述η中分別取小于和等于所述η的自然數(shù)的組合數(shù)之和。5.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述將所述調(diào)整后的用戶行為數(shù)據(jù)儲存為多時間滑窗的存儲結(jié)構(gòu),具體包括: 用所述調(diào)整后的用戶行為數(shù)據(jù)中包括的多組維度分別對應(yīng)的用戶操作數(shù)據(jù),分別代替已儲存的所述多時間滑窗的存儲結(jié)構(gòu)中所述多組維度分別對應(yīng)的時間窗之外的用戶操作數(shù)據(jù)。6.如權(quán)利要求1至3任一項所述的方法,其特征在于, 所述多組維度中某一組維度對應(yīng)的用戶操作數(shù)據(jù)中包括:多個時刻的用戶操作數(shù)據(jù), 則所述將所述調(diào)整后的用戶行為數(shù)據(jù)儲存為多時間滑窗的存儲結(jié)構(gòu),具體包括: 將所述多個時刻的用戶操作數(shù)據(jù)合并成一個時刻的用戶操作數(shù)據(jù),其中所述一個時刻中包含所述多個時刻; 將進(jìn)行所述合并后的用戶操作數(shù)據(jù)儲存為所述多時間滑窗的存儲結(jié)構(gòu)。7.如權(quán)利要求1至3任一項所述的方法,其特征在于,所述方法還包括: 接收讀取請求,所述讀取請求用于請求讀取某一用戶操作的用戶操作數(shù)據(jù); 根據(jù)所述讀取請求,從所述多時間滑窗的存儲結(jié)構(gòu)中獲取與所述某一用戶操作相關(guān)的用戶操作數(shù)據(jù)。8.一種數(shù)據(jù)存儲系統(tǒng),其特征在于,包括: 數(shù)據(jù)獲取單元,用于獲取用戶行為的數(shù)據(jù);所述用戶行為的數(shù)據(jù)中包括用戶操作數(shù)據(jù)和與應(yīng)用相關(guān)的數(shù)據(jù); 調(diào)整單元,用于按照維度調(diào)整所述數(shù)據(jù)獲取單元獲取的用戶行為的數(shù)據(jù),使得調(diào)整后的用戶行為數(shù)據(jù)包括多組維度分別對應(yīng)的用戶操作數(shù)據(jù),所述維度的信息包括在所述與應(yīng)用相關(guān)的數(shù)據(jù)中; 儲存單元,用于將所述調(diào)整單元調(diào)整后的用戶行為數(shù)據(jù)儲存為多時間滑窗的存儲結(jié)構(gòu),所述多時間滑窗的存儲結(jié)構(gòu)中包括:多組維度分別對應(yīng)的時間窗內(nèi)的用戶操作數(shù)據(jù)。9.如權(quán)利要求8所述的系統(tǒng),其特征在于, 所述用戶操作數(shù)據(jù)包括:用戶行為標(biāo)識,用戶操作發(fā)生的時刻和數(shù)量; 所述維度的信息包括如下信息中的至少一組:推薦數(shù)據(jù)類型,推薦數(shù)據(jù)組類型,推薦位,推薦數(shù)據(jù)標(biāo)識,推薦數(shù)據(jù)所描述的應(yīng)用的應(yīng)用類型和應(yīng)用標(biāo)識。10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述多時間滑窗的存儲結(jié)構(gòu)中多組維度中的任一組維度對應(yīng)至少一種用戶操作的用戶操作信息,所述至少一種用戶操作分別對應(yīng)一個時間窗。11.如權(quán)利要求8至10任一項所述的系統(tǒng),其特征在于, 所述調(diào)整單元,具體用于當(dāng)所述用戶行為的數(shù)據(jù)中,一組用戶行為的數(shù)據(jù)包括η個維度的信息及用戶操作數(shù)據(jù),所述η為大于I的自然數(shù),將所述一組用戶行為的數(shù)據(jù)調(diào)整為m組子數(shù)據(jù),其中,任一組子數(shù)據(jù)中包括所述一組用戶行為的數(shù)據(jù)中包括的用戶操作數(shù)據(jù),及所述η個維度中至少一個維度的信息,其中所述m為小于或等于P的自然數(shù),所述P為從所述η中分別取小于和等于所述η的自然數(shù)的組合數(shù)之和。12.如權(quán)利要求8至10任一項所述的系統(tǒng),其特征在于, 所述儲存單元,具體用于用所述調(diào)整后的用戶行為數(shù)據(jù)中包括的多組維度分別對應(yīng)的用戶操作數(shù)據(jù),分別代替已儲存的所述多時間滑窗的存儲結(jié)構(gòu)中所述多組維度分別對應(yīng)的時間窗之外的用戶操作數(shù)據(jù)。13.如權(quán)利要求8至10任一項所述的系統(tǒng),其特征在于, 所述儲存單元,具體用于當(dāng)所述多組維度中某一組維度對應(yīng)的用戶操作數(shù)據(jù)中包括:多個時刻的用戶操作數(shù)據(jù),將所述多個時刻的用戶操作數(shù)據(jù)合并成一個時刻的用戶操作數(shù)據(jù),其中所述一個時刻中包含所述多個時刻;將進(jìn)行所述合并后的用戶操作數(shù)據(jù)儲存到所述多時間滑窗的存儲結(jié)構(gòu)中。14.如權(quán)利要求8至10任一項所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 讀取請求單元,用于接收讀取請求,所述讀取請求用于請求讀取某一用戶操作的用戶操作數(shù)據(jù); 請求獲取單元,用于根據(jù)所述讀取請求單元接收的讀取請求,從所述多時間滑窗的存儲結(jié)構(gòu)中獲取與所述某一用戶操作相關(guān)的用戶操作數(shù)據(jù)。
【專利摘要】本發(fā)明實施例公開了數(shù)據(jù)存儲方法及系統(tǒng),應(yīng)用于數(shù)據(jù)信息處理技術(shù)領(lǐng)域。本發(fā)明實施例中推薦系統(tǒng)在統(tǒng)計用戶行為的數(shù)據(jù)時,可以將獲取的用戶行為的數(shù)據(jù)調(diào)整為多組維度分別對應(yīng)的用戶操作數(shù)據(jù),然后按照多維度,多時間窗的結(jié)構(gòu)儲存多組維度分別對應(yīng)的用戶操作數(shù)據(jù)。由于每組維度所要求的用戶操作數(shù)據(jù)的儲存時間可能不同,采用本發(fā)明實施例的方法,這樣就能靈活地將以不同維度不同時間窗統(tǒng)計的用戶行為的數(shù)據(jù)集中地儲存到一起,而不用分開儲存,可以最大程度的節(jié)省存儲空間。
【IPC分類】G06Q30/02, G06F17/30
【公開號】CN104915431
【申請?zhí)枴緾N201510337071
【發(fā)明人】謝貴明
【申請人】深圳市騰訊計算機(jī)系統(tǒng)有限公司
【公開日】2015年9月16日
【申請日】2015年6月17日