一种存储数据的自动清理方法、装置、计算机和存储介质制造方法及图纸

技术编号:18138607 阅读:24 留言:0更新日期:2018-06-06 11:56
本发明专利技术实施例公开了一种存储数据的自动清理方法、装置、计算机和存储介质,该方法包括:获取数据分区的当前已用空间容量;根据当前已用空间容量和数据分区的总空间容量确定数据分区的已用容量占比值;根据已用容量占比值确定数据清理策略;根据数据清理策略确定待清理文件,并删除待清理文件。实现了在用户无感知的情况下自动清理数据的效果,提升了用户的体验感,同时避免了因存储空间不足导致的系统性能下降。

【技术实现步骤摘要】
一种存储数据的自动清理方法、装置、计算机和存储介质
本专利技术实施例涉及通信
,尤其涉及一种存储数据的自动清理方法、装置、计算机和存储介质。
技术介绍
随着通信技术的发展,诸如计算机和智能终端等设备的功能越来越强大。用户为了满足需求,在终端中安装的应用软件也越来越多。应用软件在使用过程中常会产生大量的临时文件,导致终端的内部存储空间越来越少,从而无法继续安装其他的应用软件,并且使得操作系统运行缓慢,降低了用户的体验感。目前,智能终端如智能机顶盒,通过安装第三方清理应用软件来清理垃圾文件。但是第三方清理应用软件需要用户自己去应用市场进行下载,并且通过手动点击清除按钮的方来启动清理过程。显然,这种手动清理垃圾文件的方式较为复杂,并且对于不会安装和使用第三方清理应用软件的用户而言,无法利用这种手动方式进行数据清理。
技术实现思路
本专利技术实施例提供一种存储数据的自动清理方法、装置、计算机和存储介质,以实现在用户无感知的情况下自动清理数据。第一方面,本专利技术实施例提供了一种存储数据的自动清理方法,包括:获取数据分区的当前已用空间容量;根据所述当前已用空间容量和所述数据分区的总空间容量确定所述数据分区的已用容量占比值;根据所述已用容量占比值确定数据清理策略;根据所述数据清理策略确定待清理文件,并删除所述待清理文件。第二方面,本专利技术实施例还提供了一种存储数据的自动清理装置,包括:已用空间容量获取模块,用于获取数据分区的当前已用空间容量;已用容量占比值确定模块,用于根据所述当前已用空间容量和所述数据分区的总空间容量确定所述数据分区的已用容量占比值;数据清理策略确定模块,用于根据所述已用容量占比值确定数据清理策略;待清理文件确定模块,用于根据所述数据清理策略确定待清理文件;待清理文件删除模块,用于删除所述待清理文件。第三方面,本专利技术实施例还提供了一种计算机,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术任意实施例所述的存储数据的自动清理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的存储数据的自动清理方法。本专利技术实施例通过设备自动获取当前的数据分区已用容量占比值,根据不同的已用容量占比值确定不同的数据清理策略,并进一步确定每一个数据清理策略对应的待清理文件,并删除待清理文件,实现了设备在用户无感知的情况下自动清理数据,而无需下载第三方清理应用软件,也无需用户发送清理指令,在避免因存储空间不足导致的系统性能下降的情况下,提高了设备智能化,提升了用户的体验感。附图说明图1是本专利技术实施例一提供的一种存储数据的自动清理方法的流程图;图2是本专利技术实施例二提供的一种存储数据的自动清理方法的流程图;图3是本专利技术实施例三提供的一种存储数据的自动清理方法的流程图;图4是本专利技术实施例四提供的一种存储数据的自动清理装置的结构示意图;图5是本专利技术实施例五提供的一种计算机的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种存储数据的自动清理方法的流程图,本实施例可适用于清理存储空间中缓存数据的情况,该方法可应用于计算机和智能终端等进行数据清理的情况,尤其适用于在机顶盒开机时对机顶盒中数据清理的情况,该方法可以由存储数据的自动清理装置来执行,具体包括如下步骤:步骤110、获取数据分区的当前已用空间容量。其中,数据(data)分区为内部存储(Flash)中用于存储与应用程序相关数据的分区。数据分区的当前剩余空间容量的大小直接影响终端运行速度的快慢。当数据分区的当前剩余空间容量较小时,需要将数据分区中的无用数据进行清理,以保证较大的存储空间以及较快的终端运行速度。获取数据分区的当前已用空间容量可以是在终端开机后接收到开机广播时获取,也可以是为了避免终端开机出现异常,在接收到开机广播后间隔一段时间获取,还可以是在终端启动后定时获取。步骤120、根据当前已用空间容量和数据分区的总空间容量确定数据分区的已用容量占比值。其中,将当前已用空间容量与数据分区的总空间容量的比值确定为数据分区的已用容量占比值。可选的,根据已用容量占比值也可以计算出剩余容量占比值。本实施例中,已用容量占比值或者剩余容量占比值均可表征当前终端的存储空间大小,所以已用容量占比值或者剩余容量占比值均可作为是否清理数据以及如何清理数据的判断依据。步骤130、根据已用容量占比值确定数据清理策略。其中,根据不同的已用容量占比值可以确定不同的数据清理策略,使得数据清理更具有针对性和多样性。可选的,步骤130具体包括:若已用容量占比值大于等于第一预设占比值,则数据清理策略为清理应用软件数据以及清理安全数码卡sdcard目录中满足第一预设条件的文件和子目录;若已用容量占比值大于等于第二预设占比值且小于第一预设占比值,则数据清理策略为清理应用软件数据以及清理sdcard目录中满足第二预设条件的文件和子目录;若已用容量占比值大于等于第三预设占比值且小于第二预设占比值,则数据清理策略为清理应用软件数据以及清理sdcard目录中满足第三预设条件的文件和子目录;若已用容量占比值小于第三预设占比值,则数据清理策略为不进行清理数据操作;其中,第一预设占比值、第二预设占比值和第三预设占比值依次减小。需要注意的是,第三预设占比值可作为不进行数据清理操作的空间容量占比阈值。当已用容量占比值小于第三预设占比值时,表示终端在该存储空间容量下运行速度正常,不会出现卡顿的现象,不需要进行数据清理操作。当已用容量占比值大于等于第三预设占比值时,需要通过清理数据分区中应用软件数据以及安全数码卡sdcard目录中满足相应的预设条件的文件和子目录,来释放存储空间,并保证释放后的已用容量占比值小于空间容量占比阈值,以使终端正常运行。可选的,满足第一预设条件的文件和子目录包括:满足第一预设格式的第一文件、满足第二预设格式的子目录、满足第三预设格式的音频文件、满足第四预设格式的图像文件、满足第五预设格式的视频文件以及满足占用存储空间大于预设数值的单个文件;满足第二预设条件的文件和子目录包括:满足第一预设格式的第一文件、满足第二预设格式的子目录、满足第三预设格式的音频文件以及满足第四预设格式的图像文件;满足第三预设条件的文件和子目录包括:满足第一预设格式的第一文件以及满足第二预设格式的子目录。其中,已用容量占比值越大,需要清理的数据则越多。示例性的,第一预设占比值例如可以是90%,第二预设占比值例如可以是70%,第三预设占比值例如可以是50%,可选的,上述三个预设占比值可以是根据用户需求和终端在不同已用容量占比值的运行速度确定,本实施例中对上述三个预设占比值的数值不做具体限定。当已用容量占比值大于等于第一预设占比值时,除了要清理满足相应预设格式的第一文件、子目录、音频文件、图像文件外,还要清理相对这些文件来说所占内存较大的视频文件以及占用存储空间大于预设数值的单个文件。可选的,预设数值可本文档来自技高网...
一种存储数据的自动清理方法、装置、计算机和存储介质

【技术保护点】
一种存储数据的自动清理方法,其特征在于,包括:获取数据分区的当前已用空间容量;根据所述当前已用空间容量和所述数据分区的总空间容量确定所述数据分区的已用容量占比值;根据所述已用容量占比值确定数据清理策略;根据所述数据清理策略确定待清理文件,并删除所述待清理文件。

【技术特征摘要】
1.一种存储数据的自动清理方法,其特征在于,包括:获取数据分区的当前已用空间容量;根据所述当前已用空间容量和所述数据分区的总空间容量确定所述数据分区的已用容量占比值;根据所述已用容量占比值确定数据清理策略;根据所述数据清理策略确定待清理文件,并删除所述待清理文件。2.根据权利要求1所述的方法,其特征在于,根据所述已用容量占比值确定数据清理策略,包括:若所述已用容量占比值大于等于第一预设占比值,则所述数据清理策略为清理应用软件数据以及清理安全数码卡sdcard目录中满足第一预设条件的文件和子目录;若所述已用容量占比值大于等于第二预设占比值且小于所述第一预设占比值,则所述数据清理策略为清理应用软件数据以及清理sdcard目录中满足第二预设条件的文件和子目录;若所述已用容量占比值大于等于第三预设占比值且小于所述第二预设占比值,则所述数据清理策略为清理应用软件数据以及清理sdcard目录中满足第三预设条件的文件和子目录;若所述已用容量占比值小于第三预设占比值,则所述数据清理策略为不进行清理数据操作;其中,所述第一预设占比值、所述第二预设占比值和所述第三预设占比值依次减小。3.根据权利要求2所述的方法,其特征在于,根据所述数据清理策略确定待清理文件,包括:获取当前已安装的应用软件列表;遍历所述应用软件列表中每个应用软件的缓存目录,将缓存目录中所有文件确定为待清理文件。4.根据权利要求2所述的方法,其特征在于,根据所述数据清理策略确定待清理文件,包括:根据所述数据清理策略确定sdcard目录中待清理文件的预设条件;获取所述sdcard目录;遍历所述sdcard目录中每个文件和子目录,并将满足所述待清理文件的预设条件的文件和子目录确定为待清理文件。5.根据权利要求2所述的方法,其特征在于,所述满足第一预设条件的文件和子目录包括:满足第一预设格式的第一文件、满足第二预设格式的子目录、满足第三预设格式的音频文件、满足第四预设格式的图像文件、满足第五预设格式的视频文件以及满足占用存储空间大于预设数值的单个文件;所述满足第...

【专利技术属性】
技术研发人员:方圆
申请(专利权)人:深圳创维数字技术有限公司
类型:发明
国别省市:广东,44

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

1