缓存数据清理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:23084945 阅读:23 留言:0更新日期:2020-01-11 01:06
本发明专利技术公开了一种缓存数据清理方法、装置、设备及计算机可读存储介质,涉及互联网技术领域,可以预测循环队列的预测缓存增长量,统计当前的数据总量,当预测缓存增长量和数据总量的总和大于清理阈值时,将重要系数低的目标缓存节点清理,保证清理的缓存数据的重要性最低,提升了缓存空间的利用价值,用户粘度较高。所述方法包括:根据循环队列在历史时间段的历史缓存增长量,预测循环队列的预测缓存增长量;统计循环队列当前存储的缓存数据的数据总量,计算数据总量与预测缓存增长量的总和;当总和大于等于清理阀值时,基于循环队列中每个缓存节点的节点位置和节点访问率,计算每个缓存节点的重要系数;清理循环队列中目标缓存节点的缓存数据。

Cache data cleaning methods, devices, devices and computer-readable storage media

【技术实现步骤摘要】
缓存数据清理方法、装置、设备及计算机可读存储介质
本专利技术涉及互联网
,特别是涉及一种缓存数据清理方法、装置、设备及计算机可读存储介质。
技术介绍
随着互联网技术的不断发展,越来越多的智能终端进入人们的日常工作和生活当中。用户可以通过智能终端与其他用户进行信息的交互,也可以通过智能终端从网络获取一些文字、视频或图片等信息。在用户通过智能终端与其他用户进行信息交互时,需要将产生的交互信息保存在智能终端的本地,这些保存在智能终端本地的数据被称为缓存数据。随着时间的推移,用户基于智能终端进行的信息交互会越来越多,使得智能终端中缓存数据的数据量也会越来越大,而智能终端的存储空间是有限的,因此,需要定时将存储在智能终端中的缓存数据进行清理。相关技术中,智能终端在对缓存数据进行清理时,通常基于先进先出进行清理。具体地,设置固定数据量,将最先缓存的固定数据量的缓存数据清理。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:有些缓存数据为用户的常用数据,用户会在使用智能终端的过程中经常使用,这些常用数据很本文档来自技高网...

【技术保护点】
1.一种缓存数据清理方法,其特征在于,包括:/n根据循环队列在多个历史时间段的历史缓存增长量,预测所述循环队列的预测缓存增长量,所述循环队列包括多个用于存储缓存数据的缓存节点;/n统计循环队列当前存储的缓存数据的数据总量,计算所述数据总量与所述预测缓存增长量的总和;/n当所述总和大于等于清理阀值时,基于所述循环队列中每个缓存节点的节点位置和节点访问率,计算所述每个缓存节点的重要系数;/n清理所述循环队列中目标缓存节点的缓存数据,所述目标缓存节点的重要系数低于所述循环队列中其他缓存节点的重要系数。/n

【技术特征摘要】
1.一种缓存数据清理方法,其特征在于,包括:
根据循环队列在多个历史时间段的历史缓存增长量,预测所述循环队列的预测缓存增长量,所述循环队列包括多个用于存储缓存数据的缓存节点;
统计循环队列当前存储的缓存数据的数据总量,计算所述数据总量与所述预测缓存增长量的总和;
当所述总和大于等于清理阀值时,基于所述循环队列中每个缓存节点的节点位置和节点访问率,计算所述每个缓存节点的重要系数;
清理所述循环队列中目标缓存节点的缓存数据,所述目标缓存节点的重要系数低于所述循环队列中其他缓存节点的重要系数。


2.根据权利要求1所述的方法,其特征在于,所述根据循环队列在多个历史时间段的历史缓存增长量,预测所述循环队列的预测缓存增长量,包括:
分别统计所述循环队列在多个历史时间段的多个历史缓存增长量,计算所述多个历史缓存增长量的平均增长量;
获取至少一个预测系数及所述至少一个预测系数对应的至少一个系数权重,基于所述至少一个预测系数和所述平均增长量,计算至少一个单位增长量;
分别计算所述至少一个单位增长量与所述至少一个系数权重的增长量乘积,得到至少一个增长量乘积;
计算所述至少一个增长量乘积的乘积和,计算所述至少一个系数权重的权重和,将所述乘积和与所述权重和的第一比值作为所述预测缓存增长量。


3.根据权利要求2所述的方法,其特征在于,所述获取至少一个预测系数及所述至少一个预测系数对应的至少一个系数权重,基于所述至少一个预测系数和所述平均增长量,计算至少一个单位增长量,包括:
对于所述至少一个预测系数中的每个预测系数,计算所述预测系数与所述多个历史缓存增长量中的第一历史缓存增长量的第一乘积,计算所述预测系数与所述平均增长量的第二乘积;
计算所述第一乘积与所述平均增长量的第一和值,将所述第一和值与所述第二乘积的差值作为第一过程值;
将上述计算过程中的所述第一历史缓存增长量更新为第二历史缓存增长量,采用所述第一过程值对所述平均增长量进行替换,并重复执行上述计算过程,直至遍历所述多个历史缓存增长量,得到所述预测系数的单位增长量,所述第二历史缓存增长量为所述第一历史缓存增长量在所述多个历史缓存增长量中的下一历史缓存增长量;
重复执行上述生成单位增长量的过程,得到所述至少一个预测系数的至少一个单位增长量。


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

【专利技术属性】
技术研发人员:宋杰
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1