[发明专利]应用缓存清理方法、装置、存储介质和终端在审
申请号: | 201810475036.3 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108920271A | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 刘金华 | 申请(专利权)人: | 广州优视网络科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 510640 广东省广州市天河区黄埔大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存清理 系统存储空间 应用 缓存 系统应用 存储介质 存储空间 缓存占用 获取系统 写入操作 有效解决 有效释放 执行文件 触发 预置 终端 | ||
本发明提供一种应用缓存清理方法,该方法包括:获取系统存储空间的剩余大小;根据所述剩余大小,对所述系统存储空间执行文件写入操作,触发预置的系统应用缓存清理机制;根据所述系统应用缓存清理机制,对所述系统存储空间中的应用缓存进行清理。该方法可有效解决IOS系统无法清理应用缓存的问题,有效释放被应用缓存占用的系统存储空间。
技术领域
本发明涉及计算机技术领域,具体而言,本发明涉及一种应用缓存清理方法、装置、计算机可读存储介质和终端。
背景技术
为满足日常生活、工作中各种各样的应用需求,用户通常会在终端设备中安装大量的应用软件,而随着应用软件运行时间的増长,会逐渐产生大量应用缓存占用系统存储空间,进而影响终端设备的运行速度。
现有的应用缓存清理方法通常通过扫描应用软件目录的方式实现缓存清理。但其局限性在于,该方法无法适用于IOS系统,由于IOS系统的特性,应用软件安装后禁固在沙盒中运行,无法访问其它应用软件的目录,所以在IOS系统上无法实现通过扫描来进行缓存清理。故在非越狱的终端设备上,需要一种可有效解决IOS系统无法清理缓存垃圾文件、应用缓存占用系统空间问题的应用缓存清理方法。
发明内容
为克服以上技术问题,特别是现有技术无法有效解决IOS系统无法清理应用缓存的问题,特提出以下技术方案:
本发明的实施例根据一个方面,提供了一种应用缓存清理方法,包括如下步骤:
获取系统存储空间的剩余大小;
根据所述剩余大小,对所述系统存储空间执行文件写入操作,触发预置的系统应用缓存清理机制;
根据所述系统应用缓存清理机制,对所述系统存储空间中的应用缓存进行清理。
优选地,所述根据所述剩余大小,对所述系统存储空间执行文件写入操作,触发预置的系统应用缓存清理机制,包括:
根据所述剩余大小,向所述系统存储空间写入预置大小的文件;
判断所述系统存储空间的当前剩余大小是否大于零;
若是,继续执行向所述系统存储空间写入预置大小的文件的步骤;
若否,触发预置的系统应用缓存清理机制。
优选地,所述对所述系统存储空间执行文件写入操作,包括:
基于文件锁的方式向所述系统存储空间中写入预置大小的大文件。
进一步地,所述基于文件锁的方式向所述系统存储空间中写入预置大小的大文件,包括:
基于文件锁fcntl()函数在所述系统存储空间中写入预置大小的大文件。
优选地,所述根据所述系统应用缓存清理机制,对所述系统存储空间中的应用缓存进行清理,包括:
根据所述系统应用缓存清理机制,遍历所述系统存储空间中的已安装应用;
获取所述已安装应用的目录下待删除的应用缓存数据;
删除所述应用缓存数据。
优选地,所述根据所述系统应用缓存清理机制,对所述系统存储空间中的应用缓存进行清理之后,还包括:
删除所述系统存储空间中用于触发预置的系统应用缓存清理机制所写入的所述文件。
优选地,所述获取系统存储空间的剩余大小,包括:
每隔预置时间段获取系统存储空间的剩余大小;
所述获取系统存储空间的剩余大小之后,根据所述剩余大小,对所述系统存储空间执行文件写入操作之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州优视网络科技有限公司,未经广州优视网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810475036.3/2.html,转载请声明来源钻瓜专利网。