应用程序的存储管理方法、设备、存储介质及产品技术

技术编号:37421965 阅读:17 留言:0更新日期:2023-04-30 09:44
本公开实施例提供一种应用程序的存储管理方法、设备、存储介质及产品,该方法通过根据当前存储空间占用量以及应用程序的预设存储空间上限阈值获取应用程序的当前存储空间使用率;若当前存储空间使用率达到预设阈值,则根据预设规则确定应用程序数据分区内的待删除文件,并对所述待删除文件进行删除。通过监控应用程序的当前存储空间使用率,根据当前存储空间使用率在无人为干预的情况下,自动识别应用程序数据分区内的待删除文件并自动删除,实现快速及时的对存储空间的回收,可有效的保证应用程序的存储空间维持在合理的范围内。证应用程序的存储空间维持在合理的范围内。证应用程序的存储空间维持在合理的范围内。

【技术实现步骤摘要】
应用程序的存储管理方法、设备、存储介质及产品


[0001]本公开实施例涉及计算机与网络通信
,尤其涉及一种应用程序的存储管理方法、设备、存储介质及产品。

技术介绍

[0002]终端上的应用程序在运行过程中会从后台服务器拉取一些数据资源到终端,同时,随着用户的使用,也会不断产生大量的本地数据。这些数据会占用终端的存储空间,且随着用户使用时间越久,占用存储空间大小会不断增加。目前,应用程序在被卸载时,应用程序所占用存储空间通常会被清除掉,但是在应用程序正常使用过程中仍然会存在占据大量存储空间的问题。
[0003]为了在不卸载应用程序的前提下,解决上述存储空间占用的问题,一般采用依赖用户反馈、传统线上存储空间监控、以及人工排查的方式,确定过期文件,并编写相应的清除资源文件的代码,等待应用程序下一次发版来解决问题。
[0004]但是,用户反馈通常不清楚具体哪个文件占用存储空间,还需要依赖人工进一步排查,而人工排查即使能排查到问题,但周期较长、且只能单个排查,效率相对较低,并且,通过应用程序下一个版本才能删除指定的过期文件,需要用户本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序的存储管理方法,其特征在于,包括:获取应用程序的当前存储空间占用量,以及获取所述应用程序数据分区内各文件的属性信息;根据所述当前存储空间占用量以及所述应用程序的预设存储空间上限阈值,获取所述应用程序的当前存储空间使用率;若所述当前存储空间使用率达到预设阈值,则根据预设规则确定所述应用程序数据分区内的待删除文件,并对所述待删除文件进行删除。2.根据权利要求1所述的方法,其特征在于,所述若所述当前存储空间使用率达到预设阈值,则根据预设规则确定所述应用程序数据分区内的待删除文件,并对所述待删除文件进行删除,包括:若所述当前存储空间使用率达到第一预设使用率阈值,则控制所述应用程序主动运行预设文件清理程序,通过所述预设文件清理程序根据所述各文件的属性信息查找所述预设文件清理程序中指定的目标文件,将所述目标文件作为待删除文件并进行删除;或者若所述当前存储空间使用率达到第二预设使用率阈值,则根据预设的异常文件识别条件以及所述各文件的属性信息,识别所述应用程序数据分区内的异常文件,将所述异常文件作为待删除文件并进行删除,其中所述第二预设使用率阈值大于所述第一预设使用率阈值。3.根据权利要求2所述的方法,其特征在于,所述获取所述应用程序数据分区内各文件的属性信息,包括:获取所述应用程序数据分区内各文件的文件大小、访问次数以及访问时间。4.根据权利要求3所述的方法,其特征在于,所述根据预设的异常文件识别条件以及所述各文件的属性信息,识别所述应用程序数据分区内的异常文件,包括:判断所述应用程序数据分区内的任一文件是否满足以下至少一个异常文件识别条件,若满足,则确定为异常文件:文件大小连续增加超过预设次数、且相邻的增加超过第一预设数据量阈值;和/或文件大小连续增加超过预设次数、且每次增加超过第二预设数据量阈值;和/或该文件为过期文件;和/或第一预设时长内未被访问、且在第二预设时长内访问次数少于预设次数。5.根据权利要求3或4所述的方法,其特征在于,所述将所述异常文件作为待删除文件并进行删除后,还包括:若所述当前存储空间使用率仍超过第二预设使用率阈值,则根据文件大小对所述应用程序数据分区内的文件进行删除;或者根据文件大小以及预设的文件重要程度标识,按照文件大小从大至小、和/或重要程度从小至大的顺序,对所述应用程序数据分区内的文件进行删除。6.根据权利要求3所述的方...

【专利技术属性】
技术研发人员:刘焱张兴华
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1