1.一種緩存數(shù)據(jù)的管理方法,其特征在于,包括:
接收客戶(hù)端采集的用戶(hù)行為數(shù)據(jù),其中,所述用戶(hù)行為數(shù)據(jù)為所述客戶(hù)端的登錄賬戶(hù)執(zhí)行對(duì)應(yīng)的操作行為而生成的數(shù)據(jù);
依據(jù)所述用戶(hù)行為數(shù)據(jù)確定所述用戶(hù)的緩存數(shù)據(jù)在緩存中的存活時(shí)間;以及
依據(jù)所述存活時(shí)間對(duì)所述緩存中的所述緩存數(shù)據(jù)進(jìn)行管理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,依據(jù)所述用戶(hù)行為數(shù)據(jù)確定所述用戶(hù)的緩存數(shù)據(jù)在緩存中的存活時(shí)間,包括:
在統(tǒng)計(jì)周期內(nèi),統(tǒng)計(jì)所述用戶(hù)行為數(shù)據(jù)中各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng),得到所述各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng)之和;其中,所述延期時(shí)長(zhǎng)用于指示所述存活時(shí)間的延長(zhǎng)時(shí)間;以及
將所述各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng)之和與所述緩存數(shù)據(jù)的當(dāng)前存活時(shí)間相加,得到的總和為所述緩存數(shù)據(jù)在所述緩存中的最終存活時(shí)間。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述最終存活時(shí)間通過(guò)以下方式確定:
比較所述總和與所述統(tǒng)計(jì)周期的上一個(gè)統(tǒng)計(jì)周期內(nèi)得到的存活時(shí)間;
將兩者中的較大者作為所述最終存活時(shí)間;其中,所述上一個(gè)統(tǒng)計(jì)周期內(nèi)得到的存活時(shí)間為所述各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng)之和與所述緩存數(shù)據(jù)的已有存活時(shí)間相加得到。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,對(duì)于每類(lèi)用戶(hù)行為,所述延期時(shí)長(zhǎng)通過(guò)以下方式確定:
s=a*t*m,其中,a表示與所述每類(lèi)用戶(hù)行為的類(lèi)型對(duì)應(yīng)的權(quán)重值,s表示所述延期時(shí)長(zhǎng),t表示與所述每類(lèi)用戶(hù)行為的類(lèi)型對(duì)應(yīng)的延期時(shí)長(zhǎng),m表示所述每類(lèi)用戶(hù)行為的發(fā)生次數(shù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用戶(hù)行為數(shù)據(jù)為按照以下方式進(jìn)行規(guī)范化處理后的數(shù)據(jù):
將在所述緩存數(shù)據(jù)的處理界面上多次執(zhí)行的第一指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為;
將在所述處理界面上每次執(zhí)行的第二指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一指定類(lèi)型的用戶(hù)操作事件包括以下之一:
鼠標(biāo)移動(dòng)事件、鼠標(biāo)點(diǎn)擊事件、鍵盤(pán)輸入事件。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第二指定類(lèi)型的用戶(hù)操作事件包括以下之一:
對(duì)所述處理界面的關(guān)閉操作、在對(duì)所述緩存數(shù)據(jù)進(jìn)行指定處理時(shí)的操作行為。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,
在所述用戶(hù)行為數(shù)據(jù)為所述第二指定類(lèi)型的用戶(hù)操作事件所對(duì)應(yīng)的用戶(hù)行為時(shí),依據(jù)所述用戶(hù)行為數(shù)據(jù)確定所述用戶(hù)的緩存數(shù)據(jù)在緩存中的存活時(shí)間,包括:將所述用戶(hù)的緩存數(shù)據(jù)在所述緩存中的存活時(shí)間設(shè)置為0;
依據(jù)所述存活時(shí)間對(duì)所述緩存中的所述緩存數(shù)據(jù)進(jìn)行管理,包括:在所述存活時(shí)間設(shè)置為0時(shí),將所述用戶(hù)的緩存數(shù)據(jù)從所述緩存中刪除。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其特征在于,依據(jù)所述存活時(shí)間對(duì)所述緩存中的所述緩存數(shù)據(jù)進(jìn)行管理,包括:
遍歷緩存過(guò)期表,其中,該緩存過(guò)期表用于存儲(chǔ)與用戶(hù)對(duì)應(yīng)的緩存數(shù)據(jù)在緩存中的緩存記錄;
在所述緩存過(guò)期表中所述用戶(hù)的緩存記錄所指示存活時(shí)間大于當(dāng)前時(shí)刻時(shí),在所述緩存中繼續(xù)保留所述緩存數(shù)據(jù);在所述存活時(shí)間小于當(dāng)前時(shí)刻時(shí),則從所述緩存中清除所述緩存數(shù)據(jù)。
10.一種緩存數(shù)據(jù)的管理方法,其特征在于,包括:
采集用戶(hù)行為數(shù)據(jù),其中,該用戶(hù)行為數(shù)據(jù)用于指示所述用戶(hù)行為數(shù)據(jù)所對(duì)應(yīng)用戶(hù)的操作行為;所述用戶(hù)行為數(shù)據(jù)為服務(wù)器確定所述用戶(hù)的緩存數(shù)據(jù)在緩存中的存活時(shí)間的依據(jù);
將所述用戶(hù)行為數(shù)據(jù)發(fā)送至服務(wù)器。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,將所述用戶(hù)行為數(shù)據(jù)發(fā)送至服務(wù)器之前,所述方法還包括:按照以下方式對(duì)所述用戶(hù)行為數(shù)據(jù)進(jìn)行規(guī)范化處理后:
將在所述緩存數(shù)據(jù)的處理界面上多次執(zhí)行的第一指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為;
將在所述處理界面上每次執(zhí)行的第二指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第一指定類(lèi)型的用戶(hù)操作事件包括以下之一:
鼠標(biāo)移動(dòng)事件、鼠標(biāo)點(diǎn)擊事件、鍵盤(pán)輸入事件。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,所述第二指定類(lèi)型的用戶(hù)操作事件包括以下之一:
對(duì)所述處理界面的關(guān)閉操作、在對(duì)所述緩存數(shù)據(jù)進(jìn)行指定處理時(shí)的操作行為。
14.一種緩存數(shù)據(jù)的管理裝置,其特征在于,包括:
接收模塊,用于接收客戶(hù)端采集的用戶(hù)行為數(shù)據(jù),其中,所述用戶(hù)行為數(shù)據(jù)為所述客戶(hù)端的登錄賬戶(hù)執(zhí)行對(duì)應(yīng)的操作行為而生成的數(shù)據(jù);
確定模塊,用于依據(jù)所述用戶(hù)行為數(shù)據(jù)確定所述用戶(hù)的緩存數(shù)據(jù)在緩存中的存活時(shí)間;
管理模塊,用于依據(jù)所述存活時(shí)間對(duì)所述緩存中的所述緩存數(shù)據(jù)進(jìn)行管理。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述確定模塊包括:
統(tǒng)計(jì)單元,用于在統(tǒng)計(jì)周期內(nèi),統(tǒng)計(jì)所述用戶(hù)行為數(shù)據(jù)中各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng),得到所述各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng)之和;其中,所述延期時(shí)長(zhǎng)用于指示所述存活時(shí)間的延長(zhǎng)時(shí)間;
計(jì)算單元,用于將所述各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng)之和與所述緩存數(shù)據(jù)的當(dāng)前存活時(shí)間相加,得到的總和為所述緩存數(shù)據(jù)在所述緩存中的最終存活時(shí)間。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述計(jì)算單元包括:
比較子單元,用于比較所述總和與所述統(tǒng)計(jì)周期的上一個(gè)統(tǒng)計(jì)周期內(nèi)得到的存活時(shí)間;
確定子單元,用于將兩者中的較大者作為所述最終存活時(shí)間;其中,所述上一個(gè)統(tǒng)計(jì)周期內(nèi)得到的存活時(shí)間為所述各類(lèi)用戶(hù)行為所對(duì)應(yīng)的延期時(shí)長(zhǎng)之和與所述緩存數(shù)據(jù)的已有存活時(shí)間相加得到。
17.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述統(tǒng)計(jì)單元,用于通過(guò)以下公式確定每類(lèi)用戶(hù)行為的延期時(shí)長(zhǎng):
s=a*t*m,其中,a表示與所述每類(lèi)用戶(hù)行為的類(lèi)型對(duì)應(yīng)的權(quán)重值,s表示所述延期時(shí)長(zhǎng),t表示與所述每類(lèi)用戶(hù)行為的類(lèi)型對(duì)應(yīng)的延期時(shí)長(zhǎng),m表示所述每類(lèi)用戶(hù)行為的發(fā)生次數(shù)。
18.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述接收模塊包括:
第一設(shè)置單元,用于將在所述緩存數(shù)據(jù)的處理界面上多次執(zhí)行的第一指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為;
第二設(shè)置單元,用于將在所述處理界面上每次執(zhí)行的第二指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第一指定類(lèi)型的用戶(hù)操作事件包括以下之一:
鼠標(biāo)移動(dòng)事件、鼠標(biāo)點(diǎn)擊事件、鍵盤(pán)輸入事件。
20.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第二指定類(lèi)型的用戶(hù)操作事件包括以下之一:
對(duì)所述處理界面的關(guān)閉操作、在對(duì)所述緩存數(shù)據(jù)進(jìn)行指定處理時(shí)的操作行為。
21.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述確定模塊包括:
第三設(shè)置單元,用于在所述用戶(hù)行為數(shù)據(jù)為所述第二指定類(lèi)型的用戶(hù)操作事件所對(duì)應(yīng)的用戶(hù)行為時(shí),將所述用戶(hù)的緩存數(shù)據(jù)在所述緩存中的存活時(shí)間設(shè)置為0。
22.根據(jù)權(quán)利要求21所述的裝置,其特征在于,所述管理模塊包括:
刪除單元,用于在所述存活時(shí)間設(shè)置為0時(shí),將所述用戶(hù)的緩存數(shù)據(jù)從所述緩存中刪除。
23.根據(jù)權(quán)利要求14至22中任一項(xiàng)所述的裝置,其特征在于,所述管理模塊包括:
遍歷單元,用于遍歷緩存過(guò)期表,其中,該緩存過(guò)期表用于存儲(chǔ)與用戶(hù)對(duì)應(yīng)的緩存數(shù)據(jù)在緩存中的緩存記錄;
處理單元,用于在所述緩存過(guò)期表中所述用戶(hù)的緩存記錄所指示存活時(shí)間大于當(dāng)前時(shí)刻時(shí),在所述緩存中繼續(xù)保留所述緩存數(shù)據(jù);在所述存活時(shí)間小于當(dāng)前 時(shí)刻時(shí),則從所述緩存中清除所述緩存數(shù)據(jù)。
24.一種緩存數(shù)據(jù)的管理裝置,其特征在于,包括:
采集模塊,用于采集用戶(hù)行為數(shù)據(jù),其中,該用戶(hù)行為數(shù)據(jù)用于指示所述用戶(hù)行為數(shù)據(jù)所對(duì)應(yīng)用戶(hù)的操作行為;所述用戶(hù)行為數(shù)據(jù)為服務(wù)器確定所述用戶(hù)的緩存數(shù)據(jù)在緩存中的存活時(shí)間的依據(jù);
發(fā)送模塊,用于將所述用戶(hù)行為數(shù)據(jù)發(fā)送至服務(wù)器。
25.根據(jù)權(quán)利要求24所述的裝置,其特征在于,所述裝置還包括:
第一設(shè)置模塊,用于在所述發(fā)送模塊將所述用戶(hù)行為數(shù)據(jù)發(fā)送至服務(wù)器之前,按照以下方式對(duì)所述用戶(hù)行為數(shù)據(jù)進(jìn)行規(guī)范化處理:將在所述緩存數(shù)據(jù)的處理界面上多次執(zhí)行的第一指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為;
第二設(shè)置模塊,用于在所述發(fā)送模塊將所述用戶(hù)行為數(shù)據(jù)發(fā)送至服務(wù)器之前,按照以下方式對(duì)所述用戶(hù)行為數(shù)據(jù)進(jìn)行規(guī)范化處理:將在所述處理界面上每次執(zhí)行的第二指定類(lèi)型的用戶(hù)操作事件作為一次用戶(hù)行為。
26.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述第一指定類(lèi)型的用戶(hù)操作事件包括以下之一:
鼠標(biāo)移動(dòng)事件、鼠標(biāo)點(diǎn)擊事件、鍵盤(pán)輸入事件。
27.根據(jù)權(quán)利要求25所述的裝置,其特征在于,所述第二指定類(lèi)型的用戶(hù)操作事件包括以下之一:
對(duì)所述處理界面的關(guān)閉操作、在對(duì)所述緩存數(shù)據(jù)進(jìn)行指定處理時(shí)的操作行為。