缓存数据的管理方法及装置与流程

文档序号:12063265阅读:来源:国知局

技术特征:

1.一种缓存数据的管理方法,其特征在于,包括:

接收客户端采集的用户行为数据,其中,所述用户行为数据为所述客户端的登录账户执行对应的操作行为而生成的数据;

依据所述用户行为数据确定所述用户的缓存数据在缓存中的存活时间;以及

依据所述存活时间对所述缓存中的所述缓存数据进行管理。

2.根据权利要求1所述的方法,其特征在于,依据所述用户行为数据确定所述用户的缓存数据在缓存中的存活时间,包括:

在统计周期内,统计所述用户行为数据中各类用户行为所对应的延期时长,得到所述各类用户行为所对应的延期时长之和;其中,所述延期时长用于指示所述存活时间的延长时间;以及

将所述各类用户行为所对应的延期时长之和与所述缓存数据的当前存活时间相加,得到的总和为所述缓存数据在所述缓存中的最终存活时间。

3.根据权利要求2所述的方法,其特征在于,所述最终存活时间通过以下方式确定:

比较所述总和与所述统计周期的上一个统计周期内得到的存活时间;

将两者中的较大者作为所述最终存活时间;其中,所述上一个统计周期内得到的存活时间为所述各类用户行为所对应的延期时长之和与所述缓存数据的已有存活时间相加得到。

4.根据权利要求2所述的方法,其特征在于,对于每类用户行为,所述延期时长通过以下方式确定:

s=a*t*m,其中,a表示与所述每类用户行为的类型对应的权重值,s表示所述延期时长,t表示与所述每类用户行为的类型对应的延期时长,m表示所述每类用户行为的发生次数。

5.根据权利要求1所述的方法,其特征在于,所述用户行为数据为按照以下方式进行规范化处理后的数据:

将在所述缓存数据的处理界面上多次执行的第一指定类型的用户操作事件作为一次用户行为;

将在所述处理界面上每次执行的第二指定类型的用户操作事件作为一次用户行为。

6.根据权利要求5所述的方法,其特征在于,所述第一指定类型的用户操作事件包括以下之一:

鼠标移动事件、鼠标点击事件、键盘输入事件。

7.根据权利要求5所述的方法,其特征在于,所述第二指定类型的用户操作事件包括以下之一:

对所述处理界面的关闭操作、在对所述缓存数据进行指定处理时的操作行为。

8.根据权利要求5所述的方法,其特征在于,

在所述用户行为数据为所述第二指定类型的用户操作事件所对应的用户行为时,依据所述用户行为数据确定所述用户的缓存数据在缓存中的存活时间,包括:将所述用户的缓存数据在所述缓存中的存活时间设置为0;

依据所述存活时间对所述缓存中的所述缓存数据进行管理,包括:在所述存活时间设置为0时,将所述用户的缓存数据从所述缓存中删除。

9.根据权利要求1至8中任一项所述的方法,其特征在于,依据所述存活时间对所述缓存中的所述缓存数据进行管理,包括:

遍历缓存过期表,其中,该缓存过期表用于存储与用户对应的缓存数据在缓存中的缓存记录;

在所述缓存过期表中所述用户的缓存记录所指示存活时间大于当前时刻时,在所述缓存中继续保留所述缓存数据;在所述存活时间小于当前时刻时,则从所述缓存中清除所述缓存数据。

10.一种缓存数据的管理方法,其特征在于,包括:

采集用户行为数据,其中,该用户行为数据用于指示所述用户行为数据所对应用户的操作行为;所述用户行为数据为服务器确定所述用户的缓存数据在缓存中的存活时间的依据;

将所述用户行为数据发送至服务器。

11.根据权利要求10所述的方法,其特征在于,将所述用户行为数据发送至服务器之前,所述方法还包括:按照以下方式对所述用户行为数据进行规范化处理后:

将在所述缓存数据的处理界面上多次执行的第一指定类型的用户操作事件作为一次用户行为;

将在所述处理界面上每次执行的第二指定类型的用户操作事件作为一次用户行为。

12.根据权利要求11所述的方法,其特征在于,所述第一指定类型的用户操作事件包括以下之一:

鼠标移动事件、鼠标点击事件、键盘输入事件。

13.根据权利要求11所述的方法,其特征在于,所述第二指定类型的用户操作事件包括以下之一:

对所述处理界面的关闭操作、在对所述缓存数据进行指定处理时的操作行为。

14.一种缓存数据的管理装置,其特征在于,包括:

接收模块,用于接收客户端采集的用户行为数据,其中,所述用户行为数据为所述客户端的登录账户执行对应的操作行为而生成的数据;

确定模块,用于依据所述用户行为数据确定所述用户的缓存数据在缓存中的存活时间;

管理模块,用于依据所述存活时间对所述缓存中的所述缓存数据进行管理。

15.根据权利要求14所述的装置,其特征在于,所述确定模块包括:

统计单元,用于在统计周期内,统计所述用户行为数据中各类用户行为所对应的延期时长,得到所述各类用户行为所对应的延期时长之和;其中,所述延期时长用于指示所述存活时间的延长时间;

计算单元,用于将所述各类用户行为所对应的延期时长之和与所述缓存数据的当前存活时间相加,得到的总和为所述缓存数据在所述缓存中的最终存活时间。

16.根据权利要求15所述的装置,其特征在于,所述计算单元包括:

比较子单元,用于比较所述总和与所述统计周期的上一个统计周期内得到的存活时间;

确定子单元,用于将两者中的较大者作为所述最终存活时间;其中,所述上一个统计周期内得到的存活时间为所述各类用户行为所对应的延期时长之和与所述缓存数据的已有存活时间相加得到。

17.根据权利要求15所述的装置,其特征在于,所述统计单元,用于通过以下公式确定每类用户行为的延期时长:

s=a*t*m,其中,a表示与所述每类用户行为的类型对应的权重值,s表示所述延期时长,t表示与所述每类用户行为的类型对应的延期时长,m表示所述每类用户行为的发生次数。

18.根据权利要求14所述的装置,其特征在于,所述接收模块包括:

第一设置单元,用于将在所述缓存数据的处理界面上多次执行的第一指定类型的用户操作事件作为一次用户行为;

第二设置单元,用于将在所述处理界面上每次执行的第二指定类型的用户操作事件作为一次用户行为。

19.根据权利要求18所述的装置,其特征在于,所述第一指定类型的用户操作事件包括以下之一:

鼠标移动事件、鼠标点击事件、键盘输入事件。

20.根据权利要求18所述的装置,其特征在于,所述第二指定类型的用户操作事件包括以下之一:

对所述处理界面的关闭操作、在对所述缓存数据进行指定处理时的操作行为。

21.根据权利要求18所述的装置,其特征在于,所述确定模块包括:

第三设置单元,用于在所述用户行为数据为所述第二指定类型的用户操作事件所对应的用户行为时,将所述用户的缓存数据在所述缓存中的存活时间设置为0。

22.根据权利要求21所述的装置,其特征在于,所述管理模块包括:

删除单元,用于在所述存活时间设置为0时,将所述用户的缓存数据从所述缓存中删除。

23.根据权利要求14至22中任一项所述的装置,其特征在于,所述管理模块包括:

遍历单元,用于遍历缓存过期表,其中,该缓存过期表用于存储与用户对应的缓存数据在缓存中的缓存记录;

处理单元,用于在所述缓存过期表中所述用户的缓存记录所指示存活时间大于当前时刻时,在所述缓存中继续保留所述缓存数据;在所述存活时间小于当前 时刻时,则从所述缓存中清除所述缓存数据。

24.一种缓存数据的管理装置,其特征在于,包括:

采集模块,用于采集用户行为数据,其中,该用户行为数据用于指示所述用户行为数据所对应用户的操作行为;所述用户行为数据为服务器确定所述用户的缓存数据在缓存中的存活时间的依据;

发送模块,用于将所述用户行为数据发送至服务器。

25.根据权利要求24所述的装置,其特征在于,所述装置还包括:

第一设置模块,用于在所述发送模块将所述用户行为数据发送至服务器之前,按照以下方式对所述用户行为数据进行规范化处理:将在所述缓存数据的处理界面上多次执行的第一指定类型的用户操作事件作为一次用户行为;

第二设置模块,用于在所述发送模块将所述用户行为数据发送至服务器之前,按照以下方式对所述用户行为数据进行规范化处理:将在所述处理界面上每次执行的第二指定类型的用户操作事件作为一次用户行为。

26.根据权利要求25所述的装置,其特征在于,所述第一指定类型的用户操作事件包括以下之一:

鼠标移动事件、鼠标点击事件、键盘输入事件。

27.根据权利要求25所述的装置,其特征在于,所述第二指定类型的用户操作事件包括以下之一:

对所述处理界面的关闭操作、在对所述缓存数据进行指定处理时的操作行为。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1