缓存数据清理方法、装置及终端与流程

文档序号:19652248发布日期:2020-01-10 15:46阅读:来源:国知局

技术特征:

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

定期获取预置时长内,终端内预置的应用的使用频度以及各所述应用的缓存数据的读取记录,所述读取记录中记录有所述预置时长内被读取过的各所述应用的缓存数据的产生时间;

根据所述使用频度及所述读取记录,确定各所述应用各自对应的缓存数据保留天数;

当系统时间到达预置清理时间点时,根据各所述缓存数据保留天数,查找各所述应用的缓存数据中的待清理数据,并进行清理,其中所述待清理数据为:各所述应用的缓存数据中,缓存时长超过所述缓存数据保留天数的数据;

所述根据所述使用频度及所述读取记录,确定各所述应用各自对应的缓存数据保留天数,包括:

分别从各所述读取记录中记录的各所述缓存数据的产生时间中,得到产生时间最早的目标数据,将各所述目标数据的产生时间,作为各自对应的应用的浏览跨度;

根据所述使用频度及所述浏览跨度,确定各所述应用各自对应的缓存数据保留天数。

2.如权利要求1所述的缓存数据清理方法,其特征在于,所述根据所述使用频度及所述浏览跨度,确定各所述应用各自对应的缓存数据保留天数,包括:

按照所述使用频度从高到低的顺序,对各所述应用进行频度排名,并根据排名结果及预置的频度积分确定规则,确定各所述应用的频度积分,所述频度排名越高则所述频度积分越多;

按照所述浏览跨度从大到小的顺序,对各所述应用进行跨度排名,并根据排名结果及预置的跨度积分确定规则,确定各所述应用的跨度积分,所述跨度排名越高则所述跨度积分越多;

根据所述频度积分及其对应的频度权重值、以及、所述跨度积分以其对应的跨度权重值,得到各所述应用的总积分;

按照所述总积分从多到少的顺序,对各所述应用进行积分排名,并根据排名结果以及预置的确定规则,确定各所述应用各自对应的缓存数据保留天数,所述积分排名越高,则对应的缓存数据保留天数越长。

3.如权利要求2所述的缓存数据清理方法,其特征在于,所述根据排名结果以及预置的确定规则,确定各所述应用各自对应的缓存数据保留天数,包括:

将预置的缓存数据保留天数上限值,确定为积分排名第一的应用对应的缓存数据保留天数;

按照根据预置的总积分递减间隔逐级递减的方式,确定除所述积分排名第一的应用之外的其他应用对应的缓存数据保留天数,其中,当递减至预置的缓存数据保留天数下限值时,将所述缓存数据保留天数下限值确定为保留天数未确定的剩余应用对应的缓存数据保留天数。

4.如权利要求3所述的缓存数据清理方法,其特征在于,所述方法还包括:

取各所述目标数据的缓存时长的平均值,作为所述缓存数据保留天数上限值。

5.如权利要求2所述的缓存数据清理方法,其特征在于,所述根据排名结果及预置的频度积分确定规则,确定各所述应用的频度积分,包括:

将预置的频度积分上限值确定为频度排名第一的应用的频度积分;

按照根据预置的频度积分递减间隔逐级递减的方式,确定除所述频度排名第一的应用之外的其他应用的频度积分,其中,当递减至预置的频度积分下限值时,将所述频度积分下限值,确定为频度积分未确定的所有剩余应用的频度积分。

6.如权利要求2所述的缓存数据清理方法,其特征在于,所述根据排名结果及预置的跨度积分确定规则,确定各所述应用的跨度积分,包括:

将预置的跨度积分上限值确定为跨度排名第一的应用的跨度积分;

按照根据预置的跨度积分递减间隔逐级递减的方式,确定除所述跨度排名第一的应用之外的其他应用的跨度积分,其中,当递减至预置的跨度积分下限值时,将所述跨度积分下限值,确定为跨度积分未确定的所有剩余应用的跨度积分。

7.如权利要求1所述的缓存数据清理方法,其特征在于,所述方法还包括:

当检测到用户的数据清理操作时,根据所述用户输入的目标保留天数,对所述数据清理操作指向的目标应用的缓存数据中,缓存时长超过所述目标保留天数的数据进行清理;

分析所述目标保留天数与所述目标应用对应的缓存数据保留天数之间的误差,是否处于预置的误差区间之外;

若处于所述预置的误差区间之外,则根据所述目标保留天数及预置的调整规则,调整所述目标应用对应的缓存数据保留天数。

8.如权利要求7所述的缓存数据清理方法,其特征在于,所述根据所述目标保留天数及预置的调整规则,调整所述目标应用对应的缓存数据保留天数,包括:

分析在历次数据清理操作过程中,所述误差出现的次数是否大于预置次数;

若大于所述预置次数,则将所述目标应用对应的缓存数据保留天数调整为与所述目标保留天数一致,并将所述目标应用对应的缓存数据保留天数的修改权限进行锁定,以禁用对所述目标应用对应的缓存数据保留天数的修改操作。

9.如权利要求1至8中任一项所述的缓存数据清理方法,其特征在于,所述方法还包括:

响应于用户的标记操作,为所述标记操作指向的应用添加预置标记;

所述根据各所述缓存数据保留天数,查找各所述应用的缓存数据中的待清理数据,并进行清理,包括:

判断所述应用是否具有所述预置标记;

若不具有所述预置标记,则根据所述应用对应的缓存数据保留天数,查找所述应用的缓存数据中的待清理数据,并进行清理;

若具有所述预置标记,则不对所述应用进行缓存数据清理操作。

10.一种缓存数据清理装置,其特征在于,所述装置包括:

获取模块,用于定期获取预置时长内,终端内预置的应用的使用频度以及各所述应用的缓存数据的读取记录,所述读取记录中记录有所述预置时长内被读取过的各所述应用的缓存数据的产生时间;

确定模块,用于根据所述使用频度及所述读取记录,确定各所述应用各自对应的缓存数据保留天数;

清理模块,用于当系统时间到达预置清理时间点时,根据各所述缓存数据保留天数,查找各所述应用的缓存数据中的待清理数据,并进行清理,其中所述待清理数据为:各所述应用的缓存数据中,缓存时长超过所述缓存数据保留天数的数据;

所述确定模块包括:

跨度确定模块,用于分别从各所述读取记录中记录的各所述缓存数据的产生时间中,得到产生时间最早的目标数据,将各所述目标数据的产生时间,作为各自对应的应用的浏览跨度;

天数确定模块,用于根据所述使用频度及所述浏览跨度,确定各所述应用各自对应的缓存数据保留天数。

11.如权利要求10所述的缓存数据清理装置,其特征在于,所述天数确定模块包括:

频度积分确定模块,用于按照所述使用频度从高到低的顺序,对各所述应用进行频度排名,并根据排名结果及预置的频度积分确定规则,确定各所述应用的频度积分,所述频度排名越高则所述频度积分越多;

跨度积分确定模块,用于按照所述浏览跨度从大到小的顺序,对各所述应用进行跨度排名,并根据排名结果及预置的跨度积分确定规则,确定各所述应用的跨度积分,所述跨度排名越高则所述跨度积分越多;

总积分获取模块,用于根据所述频度积分及其对应的频度权重值、以及、所述跨度积分以其对应的跨度权重值,得到各所述应用的总积分;

天数确定子模块,用于按照所述总积分从多到少的顺序,对各所述应用进行积分排名,并根据排名结果以及预置的确定规则,确定各所述应用各自对应的缓存数据保留天数,所述积分排名越高,则对应的缓存数据保留天数越长。

12.如权利要求11所述的缓存数据清理装置,其特征在于,

所述天数确定子模块,具体用于将预置的缓存数据保留天数上限值,确定为积分排名第一的应用对应的缓存数据保留天数;按照根据预置的总积分递减间隔逐级递减的方式,确定除所述积分排名第一的应用之外的其他应用对应的缓存数据保留天数,其中,当递减至预置的缓存数据保留天数下限值时,将所述缓存数据保留天数下限值确定为保留天数未确定的剩余应用对应的所述缓存数据保留天数;

所述天数确定子模块,还具体用于取各所述目标数据的缓存时长的平均值,作为所述缓存数据保留天数上限值;

所述频度积分确定模块,具体用于将预置的频度积分上限值确定为频度排名第一的应用的频度积分;按照根据预置的频度积分递减间隔逐级递减的方式,确定除所述频度排名第一的应用之外的其他应用的频度积分,其中,当递减至预置的频度积分下限值时,将所述频度积分下限值,确定为频度积分未确定的所有剩余应用的频度积分;

所述跨度积分确定模块,具体用于将预置的跨度积分上限值确定为跨度排名第一的应用的跨度积分;按照根据预置的跨度积分递减间隔逐级递减的方式,确定除所述跨度排名第一的应用之外的其他应用的跨度积分,其中,当递减至预置的跨度积分下限值时,将所述跨度积分下限值,确定为跨度积分未确定的所有剩余应用的跨度积分。

13.如权利要求10所述的缓存数据清理装置,其特征在于,

所述清理模块,还用于当检测到用户的数据清理操作时,根据所述用户输入的目标保留天数,对所述数据清理操作指向的目标应用的缓存数据中,缓存时长超过所述目标保留天数的数据进行清理;

所述装置还包括:

分析模块,用于分析所述目标保留天数与所述目标应用对应的缓存数据保留天数之间的误差,是否处于预置的误差区间之外;

校正模块,用于若所述误差处于所述预置的误差区间之外,则根据所述目标保留天数及预置的调整规则,调整所述目标应用对应的缓存数据保留天数;

其中所述校正模块,具体用于分析在历次数据清理操作过程中,所述误差出现的次数是否大于预置次数;若大于所述预置次数,则将所述目标应用对应的缓存数据保留天数调整为与所述目标保留天数一致,并将所述目标应用对应的缓存数据保留天数的修改权限进行锁定,以禁用对所述目标应用对应的缓存数据保留天数的修改操作。

14.如权利要求10至13中任一项所述的缓存数据清理装置,其特征在于,所述装置还包括:

标记模块,用于响应于用户的标记操作,为所述标记操作指向的应用添加预置标记;

所述清理模块,具体用于判断所述应用是否具有所述预置标记;若不具有所述预置标记,则根据所述应用对应的缓存数据保留天数,查找所述应用的缓存数据中的待清理数据,并进行清理;若具有所述预置标记,则不对所述应用进行缓存数据清理操作。

15.一种终端,其特征在于,所述终端中运行有如权利要求10至14中任一项所述的缓存数据清理装置。

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