一种提高5G移动终端缓存清理速度的方法和存储设备转让专利

申请号 : CN202110243711.1

文献号 : CN112860643B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱小梅李高冉斌陈月钦

申请人 : 中富通集团股份有限公司

摘要 :

本发明涉及数据处理领域,特别涉及一种提高5G移动终端缓存清理速度的方法和存储设备。所述一种提高5G移动终端缓存清理速度的方法,包括步骤:配置专用垃圾磁盘空间用以存放垃圾文件;判断写入所述专用垃圾磁盘空间的文件是否为垃圾文件,若为垃圾文件,则写入所述垃圾文件至所述专用垃圾磁盘空间,并记录写入的垃圾文件相关信息至预设映射表。通过配置专用垃圾磁盘空间用以存放垃圾文件,当进行垃圾文件扫描时,无需扫描全部的手机磁盘,直接读取垃圾文件的专用垃圾磁盘空间即可,大大减少扫描手机磁盘需要消耗的时间。

权利要求 :

1.一种提高5G移动终端缓存清理速度的方法,其特征在于,包括步骤:

从磁盘空间底部开始向前分配专用垃圾磁盘空间用以存放垃圾文件,所述专用垃圾磁盘空间以预设值为一个单位,一个单位的专用垃圾磁盘空间用满后向前继续分配一个单位的专用垃圾磁盘空间;

判断写入所述专用垃圾磁盘空间的文件是否为垃圾文件,若为垃圾文件,则写入所述垃圾文件至所述专用垃圾磁盘空间,在记录写入的垃圾文件相关信息至预设映射表时,同步写入垃圾文件相关信息至内存的哈希表;

所述垃圾文件相关信息包括以下中的一种或多种:垃圾文件所属的应用ID、垃圾文件所属的应用名称、垃圾文件名称、垃圾文件存放地址、垃圾文件基本信息;

响应垃圾文件删除指令,对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表;

响应垃圾文件扫描指令,直接从预设映射表中读取专用垃圾磁盘空间的使用个数;

为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。

2.根据权利要求1所述的一种提高5G移动终端缓存清理速度的方法,其特征在于,还包括步骤:判断专用垃圾磁盘空间是否达到预设阈值,若所述专用垃圾磁盘空间达到预设阈值,则自动释放专用垃圾磁盘空间。

3.一种存储设备,其中存储有指令集,其特征在于,所述指令集用于执行:从磁盘空间底部开始向前分配专用垃圾磁盘空间用以存放垃圾文件,所述专用垃圾磁盘空间以预设值为一个单位,一个单位的专用垃圾磁盘空间用满后向前继续分配一个单位的专用垃圾磁盘空间;

判断写入所述专用垃圾磁盘空间的文件是否为垃圾文件,若为垃圾文件,则写入所述垃圾文件至所述专用垃圾磁盘空间,在记录写入的垃圾文件相关信息至预设映射表时,同步写入垃圾文件相关信息至内存的哈希表;

所述垃圾文件相关信息包括以下中的一种或多种:垃圾文件所属的应用ID、垃圾文件所属的应用名称、垃圾文件名称、垃圾文件存放地址、垃圾文件基本信息;

响应垃圾文件删除指令,对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表;

响应垃圾文件扫描指令,直接从预设映射表中读取专用垃圾磁盘空间的使用个数;

为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。

说明书 :

一种提高5G移动终端缓存清理速度的方法和存储设备

技术领域

[0001] 本发明涉及数据处理领域,特别涉及一种提高5G移动终端缓存清理速度的方法和存储设备。

背景技术

[0002] 随着移动互联网的发展及5G网络的普及,手机上的各种应用能提供给用户的图片即音视频内容也越来越多,图片及音视频的容量也越来越大,为了提高应用的打开及访问速度,应用使用过程中产生的很多文件都会保存在手机磁盘中。
[0003] 如果垃圾文件占据磁盘空间过多,就会影响到手机的使用。而为了不影响手机的使用,需要不定期清理手机的磁盘空间,各个手机厂商都提供了自动清理和手动清理功能,其原理是在清理时扫描各个应用的垃圾文件并罗列出来,用户可选择自动删除,也可按需选择删除。然而这样的删除方案存在几个问题:
[0004] 1、扫描手机磁盘需要消耗的时间较久,影响用户体验。
[0005] 2、删除垃圾文件时花费的时间也比较久。
[0006] 3、垃圾文件往往数量巨大,删除垃圾文件消耗的电量较多。
[0007] 4、自动删除全部垃圾文件时,很可能导致误删除用户原本想保留的文件。
[0008] 故此解决上述这些技术问题成了人们新的研究方向。

发明内容

[0009] 为此,需要提供一种提高5G移动终端缓存清理速度的方法,用以解决现有5G移动终端缓存清理速度慢的问题。具体技术方案如下:
[0010] 一种提高5G移动终端缓存清理速度的方法,包括步骤:
[0011] 配置专用垃圾磁盘空间用以存放垃圾文件;
[0012] 判断写入所述专用垃圾磁盘空间的文件是否为垃圾文件,若为垃圾文件,则写入所述垃圾文件至所述专用垃圾磁盘空间,并记录写入的垃圾文件相关信息至预设映射表;
[0013] 所述垃圾文件相关信息包括以下中的一种或多种:垃圾文件所属的应用 ID、垃圾文件所属的应用名称、垃圾文件名称、垃圾文件存放地址、垃圾文件基本信息。
[0014] 进一步的,还包括步骤:
[0015] 响应垃圾文件删除指令,对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表。
[0016] 进一步的,还包括步骤:
[0017] 为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;
[0018] 响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。
[0019] 进一步的,所述“并记录写入的垃圾文件相关信息至预设映射表”,还包括步骤:
[0020] 在记录写入的垃圾文件相关信息至预设映射表时,同步写入所述垃圾文件相关信息至内存的哈希表。
[0021] 进一步的,还包括步骤:
[0022] 判断专用垃圾磁盘空间是否达到预设阈值,若所述专用垃圾磁盘空间达到预设阈值,则自动释放专用垃圾磁盘空间。
[0023] 进一步的,所述“配置专用垃圾磁盘空间用以存放垃圾文件”,还包括步骤:
[0024] 从磁盘空间底部开始向前分配专用垃圾磁盘空间,所述专用垃圾磁盘空间以预设值为一个单位,一个单位的专用垃圾磁盘空间用满后向前继续分配一个单位的专用垃圾磁盘空间。
[0025] 为解决上述技术问题,还提供一种存储设备,具体技术方案如下:
[0026] 一种存储设备,其中存储有指令集,所述指令集用于执行:配置专用垃圾磁盘空间用以存放垃圾文件;
[0027] 判断写入所述专用垃圾磁盘空间的文件是否为垃圾文件,若为垃圾文件,则写入所述垃圾文件至所述专用垃圾磁盘空间,并记录写入的垃圾文件相关信息至预设映射表;
[0028] 所述垃圾文件相关信息包括以下中的一种或多种:垃圾文件所属的应用 ID、垃圾文件所属的应用名称、垃圾文件名称、垃圾文件存放地址、垃圾文件基本信息。
[0029] 进一步的,所述指令集还用于执行:响应垃圾文件删除指令,对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表。
[0030] 进一步的,所述指令集还用于执行:
[0031] 为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;
[0032] 响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。
[0033] 进一步的,所述指令集还用于执行:
[0034] 在记录写入的垃圾文件相关信息至预设映射表时,同步写入所述垃圾文件相关信息至内存的哈希表。
[0035] 本发明的有益效果是:通过配置专用垃圾磁盘空间用以存放垃圾文件,当进行垃圾文件扫描时,无需扫描全部的手机磁盘,直接读取垃圾文件的专用垃圾磁盘空间即可,大大减少扫描手机磁盘需要消耗的时间。且对写入所述专用垃圾磁盘空间的文件进行判断,为垃圾文件才写入,并将写入的位置记录在预设映射表上,当应用需要对垃圾文件进行访问时,可以快速读取到这些垃圾文件。
[0036] 当进行垃圾文件删除时,只需对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表即可,无需一个一个的删除垃圾文件,大大提高速度。
[0037] 为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。如此可避免误删用户想保存的东西。
[0038] 判断专用垃圾磁盘空间是否达到预设阈值,若所述专用垃圾磁盘空间达到预设阈值,则自动释放专用垃圾磁盘空间。如此可确保用户长时间忘记清理垃圾文件,造成垃圾文件过多,影响移动终端设备的正常使用,提升用户体验。

附图说明

[0039] 图1为具体实施方式所述一种提高5G移动终端缓存清理速度的方法的流程图;
[0040] 图2为具体实施方式所述一种存储设备的模块示意图。
[0041] 附图标记说明:
[0042] 200、存储设备。

具体实施方式

[0043] 为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
[0044] 请参阅图1,在本实施方式中,一种提高5G移动终端缓存清理速度的方法可应用在一种存储设备上,所述存储设备包括但不限于:网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备等。在本实施方式中,以手机为例进行说明。具体实现如下:
[0045] 步骤S101:配置专用垃圾磁盘空间用以存放垃圾文件。
[0046] 步骤S102:写入所述专用垃圾磁盘空间的文件是否为垃圾文件。具体在本实施方式中可通过实现一个应用文件写入的拦截程序,该程序用来对各个应用的文件写入方法进行扫描和分析。其中垃圾文件包含了哪些文件可由程序自行设定,一般包含了:缓存文件、碎片文件或命名无规则的文件等。
[0047] 使用者可以自己设定哪些文件为垃圾文件,例如视频、图片、音频的缓存文件等,也可以另外设定一个白名单,是使用者不准许删除的,例如pdf、 word、ppt、excel等办公软件文件以及dwg、stp等设计图纸文件,无论何时,都禁止被删除,以防止重要文件被删除。在使用过程中,在前5次(也可以是预设次数)使用时,系统提示使用者,优先设置哪些文件为垃圾文件,哪些文件为白名单文件,由使用者进行选择;使用预设次数后,系统将记住使用者的选择,对后续垃圾文件,可以进行分类。如此,可以考虑每个使用者的习惯,有些使用者对于视频、图片、音频的缓存文件需要过一段时间后删除,有些使用者对于办公软件文件、设计图纸文件需要永久保存,以便后续使用。
[0048] 若是垃圾文件的话,则执行步骤S103:写入所述垃圾文件至所述专用垃圾磁盘空间,并记录写入的垃圾文件相关信息至预设映射表;所述垃圾文件相关信息包括以下中的一种或多种:垃圾文件所属的应用ID、垃圾文件所属的应用名称、垃圾文件名称、垃圾文件存放地址、垃圾文件基本信息。其中,所述预设映射表还记录目前专用垃圾磁盘空间使用的单位个数。
[0049] 通过配置专用垃圾磁盘空间用以存放垃圾文件,当进行垃圾文件扫描时,无需扫描全部的手机磁盘,直接读取垃圾文件的专用垃圾磁盘空间即可,大大减少扫描手机磁盘需要消耗的时间。且对写入所述专用垃圾磁盘空间的文件进行判断,为垃圾文件才写入,并将写入的位置记录在预设映射表上,当应用需要对垃圾文件进行访问时,可以快速读取到这些垃圾文件。
[0050] 其中步骤S101还包括步骤:从磁盘空间底部开始向前分配专用垃圾磁盘空间,所述专用垃圾磁盘空间以预设值为一个单位,一个单位的专用垃圾磁盘空间用满后向前继续分配一个单位的专用垃圾磁盘空间。在本实施方式中,优选以500M为一个单位。如移动终端的空间是128G,则从128G的底部开始向前分配,专用垃圾磁盘空间以500M为一个单位,放满后继续向前分配500M,以此类推。在扫描垃圾文件时,无需扫描所有的应用(即扫描整个移动终端的磁盘),而是直接从预设映射表中读取专用垃圾磁盘空间的使用个数,如:为5个,然后500M为一个单位,则当前垃圾使用的专用垃圾磁盘空间就是磁盘末尾的2500M,系统可瞬间展示出这些垃圾文件的个数和基本信息。
[0051] 进一步的,为了应用能更快速的读取到这些垃圾文件,所述“并记录写入的垃圾文件相关信息至预设映射表”,还包括步骤:在记录写入的垃圾文件相关信息至预设映射表时,同步写入所述垃圾文件相关信息至内存的哈希表。这样应用在使用到这些垃圾文件的时候,直接从内存的哈希表中读取位置就可以,从而保证应用使用速度不受影响。
[0052] 进一步的,还包括步骤:响应垃圾文件删除指令,对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表。具体可如下:响应垃圾文件删除指令,直接对目前的几个专用垃圾磁盘空间进行释放标识即可,即更新预设映射表,清空所述预设映射表中的应用垃圾记录表和当前磁盘空间使用情况表。对其游标进行调整,恢复至磁盘的末尾位置即可。无需一个一个的删除垃圾文件,大大提高速度。
[0053] 为了避免误删除某些用户希望保留的垃圾文件,还包括步骤:为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。具体可如下:在本实施方式中,优选为对每个垃圾文件进行MD5标识,并记录在预设映射表中。若用户在使用应用的过程中,多次访问该垃圾文件,则对其访问次数进行累加。在本设施方式中,预设次数为5,则某个垃圾文件用户访问了5次,那么在删除垃圾文件的时候,移动终端自动将这些文件提取出来,提示用户,供用户进行选择是否需要保留。
[0054] 进一步的,为灵活清理垃圾空间,还包括步骤:判断专用垃圾磁盘空间是否达到预设阈值,若所述专用垃圾磁盘空间达到预设阈值,则自动释放专用垃圾磁盘空间。如:设置预设阈值为5G,则当专用垃圾磁盘空间达到5G时,则自动释放专用垃圾磁盘空间。如此可确保用户长时间忘记清理垃圾文件,造成垃圾文件过多,影响移动终端设备的正常使用,提升用户体验。
[0055] 通过上述方案,重新实现移动终端的磁盘空间的垃圾文件分配策略,借助堆栈概念,从底部开始分配空间作为垃圾专用空间,保证能在1到2秒内释放所有的垃圾空间,远远快于目前通用的垃圾释放方案所需要的十几分钟甚至几十分钟,能带给用户体验方面质的提升。并极大降低了清理垃圾文件所需要消耗的电量。同时,还对垃圾文件是否保留做了优化,避免用户误删除自己经常访问的垃圾文件。
[0056] 请参阅图2,在本实施方式中,一种存储设备200的具体实施方式如下:
[0057] 一种存储设备200,其中存储有指令集,所述指令集用于执行:配置专用垃圾磁盘空间用以存放垃圾文件;判断写入所述专用垃圾磁盘空间的文件是否为垃圾文件,若为垃圾文件,则写入所述垃圾文件至所述专用垃圾磁盘空间,并记录写入的垃圾文件相关信息至预设映射表;所述垃圾文件相关信息包括以下中的一种或多种:垃圾文件所属的应用ID、垃圾文件所属的应用名称、垃圾文件名称、垃圾文件存放地址、垃圾文件基本信息。
[0058] 具体在本实施方式中可通过实现一个应用文件写入的拦截程序,该程序用来对各个应用的文件写入方法进行扫描和分析。其中垃圾文件包含了哪些文件可由程序自行设定,一般包含了:缓存文件、碎片文件或命名无规则的文件等。其中,所述预设映射表还记录目前专用垃圾磁盘空间使用的单位个数。
[0059] 通过配置专用垃圾磁盘空间用以存放垃圾文件,当进行垃圾文件扫描时,无需扫描全部的手机磁盘,直接读取垃圾文件的专用垃圾磁盘空间即可,大大减少扫描手机磁盘需要消耗的时间。且对写入所述专用垃圾磁盘空间的文件进行判断,为垃圾文件才写入,并将写入的位置记录在预设映射表上,当应用需要对垃圾文件进行访问时,可以快速读取到这些垃圾文件。
[0060] 进一步的,所述指令集还用于执行:从磁盘空间底部开始向前分配专用垃圾磁盘空间,所述专用垃圾磁盘空间以预设值为一个单位,一个单位的专用垃圾磁盘空间用满后向前继续分配一个单位的专用垃圾磁盘空间。在本实施方式中,优选以500M为一个单位。如移动终端的空间是128G,则从128G 的底部开始向前分配,专用垃圾磁盘空间以500M为一个单位,放满后继续向前分配500M,以此类推。在扫描垃圾文件时,无需扫描所有的应用(即扫描整个移动终端的磁盘),而是直接从预设映射表中读取专用垃圾磁盘空间的使用个数,如:为5个,然后500M为一个单位,则当前垃圾使用的专用垃圾磁盘空间就是磁盘末尾的2500M,系统可瞬间展示出这些垃圾文件的个数和基本信息。
[0061] 进一步的,为了应用能更快速的读取到这些垃圾文件,所述指令集还用于执行:在记录写入的垃圾文件相关信息至预设映射表时,同步写入所述垃圾文件相关信息至内存的哈希表。这样应用在使用到这些垃圾文件的时候,直接从内存的哈希表中读取位置就可以,从而保证应用使用速度不受影响。
[0062] 进一步的,所述指令集还用于执行:响应垃圾文件删除指令,对已存放垃圾文件的专用垃圾磁盘空间进行释放标识,并更新所述预设映射表。具体可如下:响应垃圾文件删除指令,直接对目前的几个专用垃圾磁盘空间进行释放标识即可,即更新预设映射表,清空所述预设映射表中的应用垃圾记录表和当前磁盘空间使用情况表。对其游标进行调整,恢复至磁盘的末尾位置即可。无需一个一个的删除垃圾文件,大大提高速度。
[0063] 进一步的,为了避免误删除某些用户希望保留的垃圾文件,所述指令集还用于执行:为每个垃圾文件配置对应的文件标识,通过所述文件标识获取用户对所述垃圾文件访问次数,并记录所述文件标识和所述访问次数至预设映射表;响应删除所述垃圾文件指令时,判断所述访问次数是否超过预设次数,若所述访问次数超过预设次数,则提示用户是否确认删除。具体可如下:在本实施方式中,优选为对每个垃圾文件进行MD5标识,并记录在预设映射表中。若用户在使用应用的过程中,多次访问该垃圾文件,则对其访问次数进行累加。在本设施方式中,预设次数为5,则某个垃圾文件用户访问了5次,那么在删除垃圾文件的时候,移动终端自动将这些文件提取出来,提示用户,供用户进行选择是否需要保留。
[0064] 进一步的,为灵活清理垃圾空间,所述指令集还用于执行:判断专用垃圾磁盘空间是否达到预设阈值,若所述专用垃圾磁盘空间达到预设阈值,则自动释放专用垃圾磁盘空间。如:设置预设阈值为5G,则当专用垃圾磁盘空间达到5G时,则自动释放专用垃圾磁盘空间。如此可确保用户长时间忘记清理垃圾文件,造成垃圾文件过多,影响移动终端设备的正常使用,提升用户体验。
[0065] 通过上述方案,重新实现移动终端的磁盘空间的垃圾文件分配策略,借助堆栈概念,从底部开始分配空间作为垃圾专用空间,保证能在1到2秒内释放所有的垃圾空间,远远快于目前通用的垃圾释放方案所需要的十几分钟甚至几十分钟,能带给用户体验方面质的提升。并极大降低了清理垃圾文件所需要消耗的电量。同时,还对垃圾文件是否保留做了优化,避免用户误删除自己经常访问的垃圾文件。
[0066] 需要说明的是,尽管在本文中已经对上述各实施例进行了描述,但并非因此限制本发明的专利保护范围。因此,基于本发明的创新理念,对本文所述实施例进行的变更和修改,或利用本发明说明书及附图内容所作的等效结构或等效流程变换,直接或间接地将以上技术方案运用在其他相关的技术领域,均包括在本发明的专利保护范围之内。