一种移动终端实时清理缓存文件的方法

文档序号:9818288阅读:711来源:国知局
一种移动终端实时清理缓存文件的方法
【技术领域】
[0001]本发明涉及智能终端系统应用领域,特别是一种移动终端清理缓存文件的方法。
【背景技术】
[0002]随着科技的发展,移动终端智能设备(Android,10S,windows主流系统设备)应用广泛,移动终端App应用也蓬勃发展,对App应用的要求也越来越高,所以会有很多应用需要浏览网络图片,视频,通过将图片保存到本地建立缓存区,再次浏览该图直接从本地读而不需要再次下载,这样大大加快了图片加载显示的速度,同时,一个不可忽视的隐患也随之而来,缓存的图片越来越多,占用的内存空间越来越大,如果不加以控制,移动设备的内存最终爆满,导致无法正常运行。

【发明内容】

[0003]本发明的鉴于现有技术的不足,要建立一个智能的清理缓存文件的体系,当缓存文件达到预定的一定的容量时,系统自动检查缓存记录,把访问量极少的图片即使的清理掉,以释放内存空间,本发明的一种移动终端实时清理缓存文件的方法包括:
步骤一,缓存清理模块建立文件热度评估模块,并创建数据存储方式;
步骤二,所述热度评估模块根据用户浏览实时更新文件的用户浏览热度信息及浏览时间信息;
步骤三,缓存清理模块建立自动检索的缓存文件的检测模块,实时检索缓存文件所占内存容量;
步骤四,当缓存文件内存达到设置的阈值时,缓存清理模块处理模块根据热度信息和浏览时间信息清理热度较低以及长时间未浏览的缓存文件。
[0004]根据步骤一,所述创建数据存储方式包括本地数据库存储、本地文本存储、网络存储的一种。
[0005]根据步骤二,所述用户浏览热度信息是用热度heat值表示浏览的频率,记录浏览的时间scan_date值,每次浏览后更新文件的heat值和scan_date值。
[0006]根据步骤三和步骤四,所述清理缓存文件,保护新建立的文件不被删除,建立时间较新的文件标记为最近文件,用recent表示,所述文件存在时间超出设置的时间后去除标记。
[0007]当所有缓存文件所占内存达到预定值时,首先清理热度heat较低的文件,其次删除存在时间s can_da t e比较长的文件。
[0008]本发明的技术方案与现有技术相比,实施本发明的技术方案,可以有效清理移动终端本地缓存数据,实时清理,删除不常访问的文件,释放本地内存及CPU压力。
【附图说明】
[0009]图1是本发明一种移动终端实时清理缓存文件的方法的流程框图示意图。
【具体实施方式】
[0010]以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
[0011]如图1所示,图1是本发明一种移动终端实时清理缓存文件的方法的流程框图示意图,在本发明中,一些移动终端的设备中,系统占用的内存随着时间积累占用更多的资源,因此,本发明中,在系统中建立一个缓存清理系统及缓存清理模块来清理内存中不必要的缓存。
[0012]SI,缓存清理模块建立文件热度评估系统,创建数据存储方式;
S2,所述热度评估模块根据用户浏览实时更新文件的用户浏览热度信息及浏览时间信息;
S3,缓存清理模块建立自动检索的缓存文件的检测模块,实时检索缓存文件所占内存容量;
S4,当缓存文件内存达到设置的阈值时,缓存清理模块根据热度信息和浏览时间信息清理热度较低以及长时间未浏览的缓存文件。
[0013]在SI中,首先我们需要建立文件热度评估系统,创建数据存储方式,可以是本地数据库存储、本地文本存储、网络存储、或者其它存储方式。
[0014]如:用heat字段表示热度,即浏览的频率,记录浏览的时间Scan_date,每次浏览更新heat和scan_date的值,这样浏览越频繁的文件热度越高,删除文件时,根据需求优先删除heat值比较低的,然后删除scan_date时间值比较久远的。
[0015]在S2和S3中,其次考虑一个问题,刚建立的文件热度很低,如果不对新文件做保护,让它有上升热度的机会,会造成新建的文件一直被删的情况。
[0016]所以我们可以将最近一段时间内建立的文件标记为最近文件,用recent表示,存在时间超出一段时间后去除标记。
[0017]在S4中,当缓存文件内存达到设置的阈值时,缓存文件清理规则:
I,当缓存文件比较少时不清理;
2,建立自动检索缓存文体系,实时检索缓存文件所占内存容量;
3,当所有缓存文件所占内存达到预定值时,首先清理热度heat较低的文件,其次删除时间s can_da t e比较久远的文件;
4,当全部是recent最近浏览文件时,清理scan_date相对比较久远的文件。
[0018]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种移动终端实时清理缓存文件的方法,其特征在于,所述方法建立包括: 51、缓存清理模块建立文件热度评估模块,并创建数据存储方式; 52、所述热度评估模块根据用户浏览实时更新文件的用户浏览热度信息及浏览时间信息; 53、缓存清理模块建立自动检索的缓存文件的检测模块,实时检索缓存文件所占内存容量; 54、当缓存文件内存达到设置的阈值时,缓存清理模块根据热度信息和浏览时间信息清理热度较低以及长时间未浏览的缓存文件。2.根据权利要求1所述的一种移动终端实时清理缓存文件的方法,其特征在于,所述创建数据存储方式包括本地数据库存储、本地文本存储、网络存储的其中一种方式。3.根据权利要求1所述的一种移动终端实时清理缓存文件的方法,其特征在于,所述用户浏览热度信息是用热度heat值表示浏览的频率,记录浏览的时间Scan_date值,每次浏览后更新文件的heat值和scan_date值。4.根据权利要求1所述的一种移动终端实时清理缓存文件的方法,其特征在于,所述清理缓存文件,保护新建立的文件不被删除,建立时间较新的文件标记为最近文件,用recent表示,所述文件存在时间超出设置的时间后去除标记。5.根据权利要求1所述的一种移动终端实时清理缓存文件的方法,其特征在于,当所有缓存文件所占内存达到预定值时,首先清理热度(heat值)较低的文件,其次删除存在时间(scan_date值)比较长的文件。
【专利摘要】本发明提供一种移动终端实时清理缓存文件的方法,所述方法建立包括:缓存清理模块建立文件热度评估模块,并创建数据存储方式;所述热度评估模块根据用户浏览实时更新文件的用户浏览热度信息及浏览时间信息;缓存清理模块建立自动检索的缓存文件的检测模块,实时检索缓存文件所占内存容量;当缓存文件内存达到设置的阈值时,缓存清理模块根据热度信息和浏览时间信息清理热度较低以及长时间未浏览的缓存文件。实施本发明的技术方案,可以有效清理移动终端本地缓存数据,实时清理,删除不常访问的文件,释放本地内存及CPU压力。
【IPC分类】G06F12/0891, G06F17/30
【公开号】CN105589926
【申请号】CN201510839249
【发明人】祝丰华, 李志勇
【申请人】深圳市美贝壳科技有限公司
【公开日】2016年5月18日
【申请日】2015年11月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1