清理文件的方法、装置、移动终端及云端服务器.pdf

上传人:Y948****062 文档编号:20179 上传时间:2018-01-12 格式:PDF 页数:38 大小:2.59MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310745444.3

申请日:

2013.12.30

公开号:

CN104754002A

公开日:

2015.07.01

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/08申请日:20131230|||公开

IPC分类号:

H04L29/08; H04L12/24

主分类号:

H04L29/08

申请人:

北京金山网络科技有限公司

发明人:

黄睿敏; 徐鸣

地址:

100041北京市石景山区八大处高科技园区西井路3号3号楼1592A房间

优先权:

专利代理机构:

北京清亦华知识产权代理事务所(普通合伙)11201

代理人:

张大威

PDF下载: PDF下载
内容摘要

本发明提出了一种清理文件的方法,包括以下步骤:接收用户的文件清理指令;根据文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取文件的特征信息;将文件的特征信息发送至云端服务器;接收云端服务器反馈的、云端服务器根据文件的特征信息获取到的与特征信息匹配的文件信息;根据接收的文件信息,确定文件中的可清理文件;对确定的可清理文件进行清理。根据本发明实施例的方法,可查找和清理存储在存储卡中的可清理文件,使清理更加彻底且清理效率高。本发明还提出了一种清理文件的装置、移动终端及云端服务器。

权利要求书

1.  一种清理文件的方法,其特征在于,适用于移动终端,包括以下步骤:
接收用户的文件清理指令;
根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息;
将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;
根据接收的所述文件信息,确定所述文件中的可清理文件;以及
对所述确定的可清理文件进行清理。

2.
  根据权利要求1所述的方法,其特征在于,所述对所述确定的可清理文件进行清理包括:
自动对所述确定的可清理文件进行清理,或者,根据用户指令对所述确定的可清理文件进行清理。

3.
  根据权利要求1或2所述的方法,其特征在于,
所述提取的特征信息包括:所述文件的存储路径;
所述云端服务器存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件的存储路径;
所述云端服务器反馈的文件信息包括与所述文件的特征信息匹配的存储路径;
根据所述文件信息,确定所述文件中的可清理文件包括:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定所述文件中的可清理文件。

4.
  根据权利要求3所述的方法,其特征在于,
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;
所述云端服务器反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;
所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
在接收到所述云端服务器反馈的文件信息后,所述方法还包括:
根据所述接收的文件信息中的标识信息,确定所述移动终端中是否安装有与所述标识信息对应的应用;
所述根据所述云端服务器反馈的文件信息中包括的存储路径,确定所述文件中的可清理文件包括:
如果确定所述移动终端中安装有与所述标识信息对应的应用,根据所述接收的文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为缓存文件;
如果确定所述移动终端中未安装有与所述标识信息对应的应用,根据所述文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为卸载残留文件;
在所述对确定的所述可清理文件进行清理前,所述方法还包括:
根据所述确定为缓存文件的可清理文件和所述确定为卸载残留文件的可清理文件,展示可清理文件列表,以告知用户所述存储卡中可清理的缓存文件和可清理的卸载残留文件。

5.
  根据权利要求4所述的方法,其特征在于,
所述可清理文件列表中包括与所述确定为缓存文件的可清理文件对应的缓存项和与所述确定为卸载残留文件的可清理文件对应的卸载残留项;
所述缓存项中包括所述确定为缓存文件的可清理文件的存储路径和所述确定为缓存文件的可清理文件对应的应用名称中的至少一种;
所述卸载残留项中包括所述确定为卸载残留文件的可清理文件的存储路径和所述确定为卸载残留文件的可清理文件对应的应用名称中的至少一种;
所述对所述确定的可清理文件进行清理包括:
根据用户选择的缓存项和卸载残留项,清理所述用户选择的缓存项和卸载残留项对应的可清理文件。

6.
  根据权利要求5所述的方法,其特征在于,
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述云端服务器反馈的文件信息还包括所述与所述文件的特征信息匹配的存储路径相关联的用途名称;
所述方法还包括:
根据所述反馈的文件信息中的用途名称,确定所述确定为缓存文件的可清理文件在其所属应用中对应的用途名称;
则,在展示可清理文件列表时,所述缓存项中还包括所述确定为缓存文件的可清理文件在其所属应用中对应的用途名称。

7.
  根据权利要求4-6任一项所述的方法,其特征在于,所述标识信息包括应用的安装文件名称和/或消息摘要算法第五版MD5特征码。

8.
  一种清理文件的方法,其特征在于,适用于云端服务器,包括:
存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;
根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;
将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。

9.
  根据权利要求8所述的方法,其特征在于,
所述接收的特征信息包括:所述文件的存储路径;
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件的存储路径;
所述反馈的文件信息包括与所述接收的特征信息匹配的存储路径;
所述根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息包括:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径匹配的存储路径。

10.
  根据权利要求9所述的方法,其特征在于,
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件所属应用的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;
所述反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;
所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
所述根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹 配的文件信息包括:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径相同的存储路径;
根据所述相同的存储路径,确定所述存储的文件信息中与所述相同的存储路径关联的标识信息;
根据所述与所述相同的存储路径关联的标识信息,获取所述存储的文件信息中所述与所述相同的存储路径关联的标识信息关联的所有存储路径,以将所述与所述相同的存储路径关联的标识信息和所述所有存储路径作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。

11.
  根据权利要求10所述的方法,其特征在于,
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述反馈的文件信息还包括所述与所述文件的特征信息匹配的存储路径相关联的用途名称;
所述方法还包括:
从所述存储的文件信息中提取所述所有存储路径关联的用途名称,以将所述用途名称作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。

12.
  根据权利要求9-11任一项所述的方法,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

13.
  根据权利要求8至12任一项所述的方法,其特征在于,所述存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息包括:
下载应用的安装文件;
根据所述下载的安装文件,模拟运行所述应用;
监控模拟运行所述应用时所述运行的应用产生的文件;
确定所述产生的文件中存储在移动终端存储卡中的可清理文件;
存储所述确定的存储在移动终端存储卡中的可清理文件的文件信息。

14.
  一种清理文件的方法,其特征在于,适用于移动终端,包括以下步骤:
接收用户的文件清理指令;
根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;
将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;
接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;
根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及
对所述确定的可清理文件进行清理。

15.
  根据权利要求14所述的方法,其特征在于,
所述云端服务器中存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述云端服务器反馈的文件信息包括与所述提取的标识信息匹配的存储路径;
所述根据所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件包括:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定设置在所述移动终端的存储卡中的可清理文件。

16.
  根据权利要求15所述的方法,其特征在于,
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述云端服务器反馈的文件信息还包括与所述提取的标识信息匹配的存储路径关联的用途名称;
所述方法还包括:
根据所述反馈的文件信息中与所述确定的可清理文件的存储路径关联的用途名称,确定所述确定的可清理文件在其所属应用中对应的用途名称;
显示缓存文件列表,所述缓存文件列表中设置有缓存项,每个所述缓存项与所述确定的可清理文件相对应,所述缓存项中包括所述确定的可清理文件在其所属应用中对应的用途名称;
所述对所述确定的可清理文件进行清理包括:
根据用户选择的缓存项,清理所述用户选择的缓存项对应的可清理文件。

17.
  根据权利要求14-16任一项所述的方法,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

18.
  一种清理文件的方法,其特征在于,适用于云端服务器,包括:
存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收移动终端发送的、所述移动终端中安装的应用的标识信息;
根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;
将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。

19.
  根据权利要求18所述的方法,其特征在于,
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件所属应用的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述反馈的文件信息包括与所述接收的标识信息匹配的存储路径;
所述根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息包括:
根据所述接收的应用的标识信息,从所述存储的文件信息中查找与所述接收的标识信息相同的标识信息;
根据查找到的与所述接收的标识信息相同的标识信息,从所述存储的文件信息中获取与所述相同的标识信息关联的存储路径,以将所述获取的存储路径作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。

20.
  根据权利要求19所述的方法,其特征在于,
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述反馈的文件信息还包括与所述接收的标识信息匹配的存储路径关联的用途名称;
所述方法还包括:
从所述存储的文件信息中提取所述接收的标识信息匹配的存储路径关联的用途名称,以将所述用途名称作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。

21.
  根据权利要求10所述的方法,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

22.
  根据权利要求18至21任一项所述的方法,其特征在于,所述存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息包括:
下载应用的安装文件;
根据所述下载的安装文件,模拟运行所述应用;
监控模拟运行所述应用时所述运行的应用产生的文件;
确定所述文件中存储在移动终端存储卡中的可清理文件;
存储所述确定的存储在移动终端存储卡中的可清理文件的文件信息。

23.
  一种清理文件的装置,其特征在于,安装在移动终端上,包括:
指令接收模块,用于接收用户的文件清理指令;
提取模块,用于根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息;
第一发送模块,用于将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
第一接收模块,用于接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;
可清理文件获取模块,用于根据接收的所述文件信息,确定所述文件中的可清理文件;以及
清理模块,用于对所述确定的可清理文件进行清理。

24.
  根据权利要求23所述的装置,其特征在于,所述清理模块用于自动对所述确定的可清理文件进行清理,或者,根据用户指令对所述确定的可清理文件进行清理。

25.
  根据权利要求23或24所述的装置,其特征在于,
所述提取模块提取的特征信息包括:所述文件的存储路径;
所述云端服务器存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件的存储路径;
所述云端服务器反馈的文件信息包括与所述文件的特征信息匹配的存储路径;
所述可清理文件获取模块用于:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定所述文件中的可清理文件。

26.
  根据权利要求25所述的装置,其特征在于,
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端的存储卡中 的可清理文件所属应用的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;
所述云端服务器反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;
所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
所述装置还包括:判断模块,所述判断模块用于:
在接收到所述云端服务器反馈的文件信息后,根据所述接收的文件信息中的标识信息,确定所述移动终端中是否安装有与所述标识信息对应的应用;
所述可清理文件获取模块用于:
如果确定所述移动终端中安装有与所述标识信息对应的应用,根据所述接收的文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为缓存文件;
如果确定所述移动终端中未安装有与所述标识信息对应的应用,根据所述文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为卸载残留文件;
所述装置还包括:可清理文件列表生成模块,用于:
在所述对确定的所述可清理文件进行清理前,根据所述确定为缓存文件的可清理文件和所述确定为卸载残留文件的可清理文件,展示可清理文件列表,以告知用户所述存储卡中可清理的缓存文件和可清理的卸载残留文件。

27.
  根据权利要求26所述的装置,其特征在于,
所述可清理文件列表中包括与所述确定为缓存文件的可清理文件对应的缓存项和与所述确定为卸载残留文件的可清理文件对应的卸载残留项;
所述缓存项中包括所述确定为缓存文件的可清理文件的存储路径和所述确定为缓存文件的可清理文件对应的应用名称中的至少一种;
所述卸载残留项中包括所述确定为卸载残留文件的可清理文件的存储路径和所述确定为卸载残留文件的可清理文件对应的应用名称中的至少一种;
所述清理模块用于:
根据用户选择的缓存项和卸载残留项,清理所述用户选择的缓存项和卸载残留项对应的可清理文件。

28.
  根据权利要求27所述的装置,其特征在于,
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的 可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述云端服务器反馈的文件信息还包括所述与所述文件的特征信息匹配的存储路径相关联的用途名称;
所述可清理文件获取模块还用于:
根据所述反馈的文件信息中的用途名称,确定所述确定为缓存文件的可清理文件在其所属应用中对应的用途名称;
则,在所述可清理文件列表生成模块展示可清理文件列表时,所述缓存项中还包括所述确定为缓存文件的可清理文件在其所属应用中对应的用途名称。

29.
  根据权利要求26-28任一项所述的装置,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

30.
  一种清理文件的装置,其特征在于,安装在云端服务器上,包括:
存储模块,用于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
第二接收模块,用于接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;
文件信息确定模块,用于根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;
第二发送模块,用于将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。

31.
  根据权利要求30所述的装置,其特征在于,
所述接收的特征信息包括:所述文件的存储路径;
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件的存储路径;
所述反馈的文件信息包括与所述接收的特征信息匹配的存储路径;
所述文件信息确定模块用于:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径匹配的存储路径。

32.
  根据权利要求31所述的装置,其特征在于,
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件所 属应用的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;
所述反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;
所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
所述文件信息确定模块用于:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径相同的存储路径;
根据所述相同的存储路径,确定所述存储的文件信息中与所述相同的存储路径关联的标识信息;
根据所述与所述相同的存储路径关联的标识信息,获取所述存储的文件信息中所述与所述相同的存储路径关联的标识信息关联的所有存储路径,以将所述与所述相同的存储路径关联的标识信息和所述所有存储路径作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。

33.
  根据权利要求32所述的装置,其特征在于,
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述反馈的文件信息还包括所述与所述文件的特征信息匹配的存储路径相关联的用途名称;
所述文件信息确定模块还用于:
从所述存储的文件信息中提取所述所有存储路径关联的用途名称,以将所述用途名称作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。

34.
  根据权利要求31-33任一项所述的装置,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

35.
  根据权利要求31至34任一项所述的装置,其特征在于,所述存储模块用于:
下载应用的安装文件;
根据所述下载的安装文件,模拟运行所述应用;
监控模拟运行所述应用时所述运行的应用产生的文件;
确定所述产生的文件中存储在移动终端存储卡中的可清理文件;
存储所述确定的能够存储在移动终端存储卡中的可清理文件的文件信息。

36.
  一种清理文件的装置,其特征在于,安装在移动终端上,包括:
指令接收模块,用于接收用户的文件清理指令;
标识信息提取模块,用于根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;
第三发送模块,用于将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;
第三接收模块,用于接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;
可清理文件获取模块,用于根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及
清理模块,用于对所述确定的可清理文件进行清理。

37.
  根据权利要求36所述的装置,其特征在于,
所述云端服务器中存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述云端服务器反馈的文件信息包括与所述提取的标识信息匹配的存储路径;
所述可清理文件获取模块用于:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定设置在所述移动终端的存储卡中的可清理文件。

38.
  根据权利要求37所述的装置,其特征在于,
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述云端服务器反馈的文件信息还包括与所述提取的标识信息匹配的存储路径关联的用途名称;
所述可清理文件获取模块还用于:
根据所述反馈的文件信息中与所述确定的可清理文件的存储路径关联的用途名称,确定所述确定的可清理文件在其所属应用中对应的用途名称;
所述装置还包括:缓存文件列表生成模块,用于:
显示缓存文件列表,所述缓存文件列表中设置有缓存项,每个所述缓存项与所述确定的可清理文件相对应,所述缓存项中包括所述确定的可清理文件在其所属应用中对应的用途名称;
所述清理模块用于:
根据用户选择的缓存项,清理所述用户选择的缓存项对应的可清理文件。

39.
  根据权利要求36-38任一项所述的装置,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

40.
  一种清理文件的装置,其特征在于,安装在云端服务器上,包括:
存储模块,用于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
第四接收模块,用于接收移动终端发送的、所述移动终端中安装的应用的标识信息;
文件信息确定模块,用于根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;
第四发送模块,用于将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。

41.
  根据权利要求40所述的装置,其特征在于,
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件所属应用的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述反馈的文件信息包括与所述接收的标识信息匹配的存储路径;
所述文件信息确定模块用于:
根据所述接收的应用的标识信息,从所述存储的文件信息中查找与所述接收的标识信息相同的标识信息;
根据查找到的与所述接收的标识信息相同的标识信息,从所述存储的文件信息中获取与所述相同的标识信息关联的存储路径,以将所述获取的存储路径作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。

42.
  根据权利要求41所述的装置,其特征在于,
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述反馈的文件信息还包括与所述接收的标识信息匹配的存储路径关联的用途名称;
所述文件信息确定模块还用于:
从所述存储的文件信息中提取所述接收的标识信息匹配的存储路径关联的用途名称,以将所述用途名称作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。

43.
  根据权利要求42所述的装置,其特征在于,所述标识信息包括应用的安装文件名称和/或MD5特征码。

44.
  根据权利要求40至43任一项所述的装置,其特征在于,所述存储模块用于:
下载应用的安装文件;
根据所述下载的安装文件,模拟运行所述应用;
监控模拟运行所述应用时所述运行的应用产生的文件;
确定所述文件中存储在移动终端存储卡中的可清理文件;
存储所述确定的存储在移动终端存储卡中的可清理文件的文件信息。

45.
  一种移动终端,其特征在于,所述移动终端中设置有存储卡,所述移动终端包括:外壳、屏幕、处理器、内存、电路板和电源电路,其中,
所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述处理器用于处理数据,并具体用于:
接收用户的文件清理指令;
根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息;
将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;
根据接收的所述文件信息,确定所述文件中的可清理文件;以及
对所述确定的可清理文件进行清理。

46.
  一种云端服务器,其特征在于,所述云端服务器包括:外壳、处理器、内存、电路板和电源电路,其中,
所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述云端服务器的各个电路或器件供电;所述处理 器用于处理数据,并具体用于:
存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;
根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;
将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。

47.
  一种移动终端,其特征在于,所述移动终端中设置有存储卡,所述移动终端包括:外壳、屏幕、处理器、内存、电路板和电源电路,其中,
所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述处理器用于处理数据,并具体用于:
接收用户的文件清理指令;
根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;
将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;
接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;
根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及
对所述确定的可清理文件进行清理。

48.
  一种云端服务器,其特征在于,所述云端服务器包括:外壳、处理器、内存、电路板和电源电路,其中,
所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述云端服务器的各个电路或器件供电;所述处理器用于处理数据,并具体用于:
存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收移动终端发送的、所述移动终端中安装的应用的标识信息;
根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;
将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。

说明书

清理文件的方法、装置、移动终端及云端服务器
技术领域
本发明涉及互联网技术领域,特别涉及一种清理文件的方法、装置、移动终端及云端服务器。
背景技术
目前安卓(即Android)设备(诸如安装有Android操作系统的移动终端)的市场占有率非常高,在Android系统上可运行的应用程序(即第三方应用程序Application,简称App)也是极其丰富。很多App在安卓设备上安装并运行时,会在安卓设备上存放多种图片、音频、视频等资源作为缓存文件,以提高自己的加载速度。但是这些缓存如果不定时清理的话,就会占用惊人的存储空间。
现有技术中,为了清理这些缓存文件以释放不必要占用的存储空间,通常所采用的清理手段是调用Android系统自身提供的接口来执行、识别和查找到Android系统中的系统缓存,例如,调用预先设定的清理函数来实现缓存文件的清理。
然而,上述的清理手段,仅能识别并清理系统缓存。而随着技术的发展,越来越多的APP不光将缓存文件保存在系统目录下,还将缓存文件保存在存储卡(例如:安全数码卡,即:Secure Digital Memory Card,简称SD卡)中,而且,在部分应用程序被卸载后,仍然会有很多该应用程序相关的文件残留在存储卡中。
因此,现有的清理手段对于存在着清理不彻底的问题,从而导致存储空间利用率较低。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。
为此,本发明的第一个目的在于提出一种清理文件的方法,该方法可查找和清理存储在诸如客户端的存储卡中的可清理文件,使缓存清理更加彻底且清理效率高,可有效提高存储空间利用率。
本发明的第二个目的在于提出一种清理文件的方法。
本发明的第三个目的在于提出一种清理文件的方法。
本发明的第四个目的在于提出一种清理文件的方法
本发明的第五个目的在于提出一种清理文件的装置。
本发明的第六个目的在于提出一种清理文件的装置。
本发明的第七个目的在于提出一种清理文件的装置。
本发明的第八个目的在于提出一种清理文件的装置。
本发明的第九个目的在于提出一种移动终端。
本发明的第十个目的在于提出一种云端服务器。
本发明的第十一个目的在于提出一种移动终端。
本发明的第十二个目的在于提出一种云端服务器。
为达到上述目的,本发明第一方面的实施例公开了一种清理文件的方法,适用于移动终端,包括以下步骤:接收用户的文件清理指令;根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息;将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;根据接收的所述文件信息,确定所述文件中的可清理文件;以及对所述确定的可清理文件进行清理。
本发明第二方面的实施例提供了一种清理文件的方法,适用于云端服务器,包括:存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。
本发明第三方面的实施例提供了一种清理文件的方法,适用于移动终端,包括以下步骤:接收用户的文件清理指令;根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及对所述确定的可清理文件进行清理。
本发明第四方面的实施例提供了一种清理文件的方法,适用于云端服务器执行, 包括:存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收移动终端发送的、所述移动终端中安装的应用的标识信息;根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。
本发明第五方面的实施例提供了一种清理文件的装置,安装在移动终端上,包括:指令接收模块,用于接收用户的文件清理指令;提取模块,用于根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息;第一发送模块,用于将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;第一接收模块,用于接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;可清理文件获取模块,用于根据接收的所述文件信息,确定所述文件中的可清理文件;以及清理模块,用于对所述确定的可清理文件进行清理。
本发明第六方面的实施例提供了一种清理文件的装置,安装在云端服务器上,包括:存储模块,用于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;第二接收模块,用于接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;文件信息确定模块,用于根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;第二发送模块,用于将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。
本发明第七方面的实施例提供了一种清理文件的装置,安装在移动终端上,包括:指令接收模块,用于接收用户的文件清理指令;标识信息提取模块,用于根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;第三发送模块,用于将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;第三接收模块,用于接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;可清理文件获取模块,用于根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及清理模块,用于对所述确定 的可清理文件进行清理。
本发明第八方面的实施例提供了一种清理文件的装置,安装在云端服务器上,包括:存储模块,用于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;第四接收模块,用于接收移动终端发送的、所述移动终端中安装的应用的标识信息;文件信息确定模块,用于根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;第四发送模块,用于将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。
本发明第九方面的实施例提供了一种移动终端,所述移动终端中安装有存储卡,所述移动终端包括:外壳、屏幕、处理器、内存、电路板和电源电路,其中,所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述处理器用于处理数据,并具体用于:接收用户的文件清理指令;根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息;将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;根据接收的所述文件信息,确定所述文件中的可清理文件;以及对所述确定的可清理文件进行清理。
本发明第十方面的实施例提供了一种云端服务器,所述云端服务器包括:外壳、处理器、内存、电路板和电源电路,其中,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述云端服务器的各个电路或器件供电;所述处理器用于处理数据,并具体用于:存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。
本发明第十一方面的实施例提供了一种移动终端,所述移动终端中安装有存储卡,所述移动终端包括:外壳、屏幕、处理器、内存、电路板和电源电路,其中,所述屏 幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述处理器用于处理数据,并具体用于:接收用户的文件清理指令;根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及对所述确定的可清理文件进行清理。
本发明第十二方面的实施例提供了一种云端服务器,所述云端服务器包括:外壳、处理器、内存、电路板和电源电路,其中,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述云端服务器的各个电路或器件供电;所述处理器用于处理数据,并具体用于:存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收移动终端发送的、所述移动终端中安装的应用的标识信息;根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。
根据本发明的实施例,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的清理文件的方法的流程图;以及
图2是根据本发明第一个实施例的清理文件的装置的结构图;
图3是根据本发明第二个实施例的清理文件的装置的结构图;
图4是根据本发明第三个实施例的清理文件的装置的结构图;
图5是根据本发明第四个实施例的清理文件的装置的结构图;
图6是根据本发明一个实施例的客户端的结构图;以及
图7是根据本发明一个实施例的云端服务器的结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
在本发明的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。
需要强调的是,在本发明的实施例中,所描述的文件和可清理文件均可以是单个的文件,也可以是文件包/文件夹,也可以是单个文件和文件包/文件夹的组合,其中,文件包/文件夹中包括至少一个文件,同样,该文件包/文件夹中包括的文件也可以是单个文件、也可以是文件包/文件夹,也可以是单个文件和文件包/文件夹的组合。其中,可清理文件指不必要占用存储卡的存储空间的垃圾文件,例如缓存文件,或者卸载残留文件。
以下结合附图描述根据本发明实施例的清理文件的方法、装置及移动终端以云端服务器。
本发明的实施例提供了一种清理文件的方法,适用于移动终端,可以由移动终端执行,也可以由移动终端中安装的客户端装置执行,例如,具有文件清理功能的应用APP的客户端装置,本方法包括以下步骤:接收用户的文件清理指令;根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息; 将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息;根据接收的所述文件信息,确定所述文件中的可清理文件;以及对所述确定的可清理文件进行清理。
本发明中所述的可清理文件,是指对于移动终端来讲,不必要占用存储空间的垃圾文件,例如缓存文件,卸载残留文件等。
本发明实施例的清理文件的方法可查找和清理存储在移动终端的存储卡中的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载暂留文件等),而且,可以与前文背景技术中所描述的现有技术的清理手段相结合,即可以在清理系统中可清理文件的同时,对存储卡中存储的可清理文件进行清理,因此,使可清理文件的清理更加彻底,而且,有效避免一些不必要的可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统运行性能。
图1是根据本发明一个实施例的清理文件的方法的流程图。需要说明的是,该方法适用于移动终端,可以由移动终端执行,也可以由移动终端上安装的APP客户端装置执行,本发明对此不做限定。
如图1所示,根据本发明一个实施例的清理文件的方法,包括:
S101:接收用户的文件清理指令。
例如按下相应的文件清理按钮。
S102:根据文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取文件的特征信息。
例如,提取的特征信息包括但不限于:文件的存储路径。
其中,存储卡安装在移动终端中,存储卡例如为安全数码卡,即SD卡。移动终端包括但不限于智能手机或平板电脑等。
S103:将文件的特征信息发送至云端服务器,云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息。
例如:云端服务器存储的文件信息包括但不限于能够存储在设置在移动终端的存储卡中的可清理文件的存储路径。
S104:接收云端服务器反馈的、云端服务器根据文件的特征信息获取到的与特征信息匹配的文件信息。
其中,云端服务器反馈的文件信息包括但不限于与文件的特征信息匹配的存储路 径。具体地说,由于云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息,并且如上所述,该文件信息可以包括能够存储在设置在移动终端的存储卡中的可清理文件的存储路径。这样,当云端服务器接收到来自移动终端发送的文件的特征信息时,且由于该特征信息包括文件的存储路径,因此,云端服务器可将文件的特征信息和文件信息进行匹配,如果文件信息中存在存储路径与特征信息包括的存储路径相匹配(例如相同)的存储路径时,可将文件信息中匹配的存储路径反馈给移动终端,移动终端将根据该文件信息对应的文件作为可清理文件。
例如:提取的存储路径是A、B、C、D,云端服务器查询并匹配,在文件信息中查询到与B、C相同的存储路径,即发现B、C是可清理的,就把存储路径B、C反馈给移动终端。这样,移动终端可将B、C存储路径对应的文件作为可清理文件。
为了使匹配更加准确,云端服务器中存储的文件信息还可包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用APP的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联。标识信息包括但不限于应用APP的安装文件名称和/或MD5特征码。
其中,相关联是指:可清理文件所属应用APP的标识信息和存储路径具有对应关系,针对可清理文件数据库中存储的安装文件名称,可以在可清理文件数据库中查询到与该标识信息关联的存储路径,反之,针对可清理文件数据库中存储的存储路径,可以在可清理文件数据库中查询到与该存储路径关联的标识信息。对于安卓设备而言,标识信息包括应用APP的安装文件名称和/或MD5特征码。其中,安装文件名称即为安卓安装包APK(Android Package)名称,MD5特征码为Message Digest Algorithm MD5(即消息摘要算法第五版)。
这样一来,在云端服务器中存储的文件信息中,由于与可清理文件的存储路径关联存储的还包括能够唯一标识应用程序的标识信息,则在该步骤中,云端服务器反馈给移动终端的文件信息还可包括与特征信息匹配的标识信息,例如,与特征信息存储路径对应的应用的标识信息。
例如:提取的存储路径是A、B、C、D,云端服务器查询并匹配,在文件信息中查询到与B、C相同的存储路径,即发现B、C是可清理的,这时,云端服务器可在文件信息中找到与B、C相同的存储路径关联的标识信息,然后找到该标识信息关联的所有存储路径,然后把该标识信息和存储路径都返回给移动终端,这样,移动终端中可将根据这些存储路径确定出存储卡中的可清理文件,有效避免遗漏。
S105:根据接收的所述文件信息,确定所述文件中的可清理文件。
其中,存储卡内的可清理文件指存储在存储卡内的可清理文件,例如SD卡中的可清理文件。
作为一个具体的示例:
提取的特征信息包括:文件的存储路径;云端服务器存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件的存储路径;云端服务器反馈的文件信息包括与所述文件的特征信息匹配的存储路径;
则在该步骤中,根据所述文件信息,确定文件中的可清理文件包括:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定所述文件中的可清理文件。
作为另外一个具体的示例:
云端服务器中存储的文件信息除了包括能够存储在设置在移动终端的存储卡中的可清理文件的存储路径之外,还包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用APP的标识信息,其中,所述标识信息与存储路径相关联;
提取的特征信息包括:文件的存储路径;
所述云端服务器反馈的文件信息包括存储的文件信息中与提取的存储路径匹配的标识信息和所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
即:根据特征信息查到安装文件名称或者特征码,然后把安装文件名称或者MD5特征码对应的所有存储路径返回给移动终端,从而使移动终端查找到的存储在存储卡中的可删除文件更加全面,避免遗漏。从而,可更加准确地判断出查找到的存储路径下的文件是否为缓存文件还是卸载残留文件。
则,进一步的,在接收到所述云端服务器反馈的文件信息后,还包括:
根据所述接收的文件信息中的标识信息,确定所述移动终端中是否安装有与所述标识信息对应的应用APP;
则在该步骤中,根据所述云端服务器反馈的文件信息中包括的存储路径,确定所述文件中的可清理文件包括:
如果确定所述移动终端中安装有与所述标识信息对应的应用APP,根据所述接收的文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为缓存文件;
如果确定所述移动终端中未安装有与所述标识信息对应的应用APP,根据所述文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为卸载残留文件。
可以理解,如果当前移动终端中安装有所述标识信息对应的应用APP,即可判断确定出来的文件为缓存文件,反之,即可判断确定出来的文件为卸载残留文件。
还需要说明的是,由于云端服务器匹配出的信息可以包括MD5特征码。从而,客户端在根据云端服务器匹配出的文件信息在本地安装的应用程序中进行查找时,即便本地应用程序的安装文件名称被后期反复修改过,但由于MD5特征码唯一不变,从而仍然可以根据MD5特征码查找出相匹配的应用程序,从而,有效提高查找应用程序的过程的准确性。
为了增加用户体验,可将所确定出来的可清理文件展示给用户。例如,在所述对确定的所述可清理文件进行清理前,所述方法还包括:
根据所述确定为缓存文件的可清理文件和所述确定为卸载残留文件的可清理文件,展示可清理文件列表,以告知用户所述存储卡中可清理的缓存文件和可清理的卸载残留文件。
S106:对确定的可清理文件进行清理。
在本发明的实施例中,提供有多种删除可清理文件的方法,例如:自动对可清理文件进行清理,或者,根据用户指令对可清理文件进行清理。
在该示例中,自动对可清理文件进行清理可以为在识别出存储卡内的可清理文件之后,自动对其进行清理,可减少用户的操作行为,方便用户。根据用户指令对可清理文件进行清理,用户可有针对性地删除部分缓存文件,从而对用户而言,可有效地避免清理掉比较有价值的可清理文件。
如果在清理文件前,向用户展示了可清理文件列表,例如,可清理文件列表中包括与确定为缓存文件的可清理文件对应的缓存项和与确定为卸载残留文件的可清理文件对应的卸载残留项;所述缓存项中包括确定为缓存文件的可清理文件的存储路径和确定为缓存文件的可清理文件对应的应用APP名称中的至少一种;所述卸载残留项中包括确定为卸载残留文件的可清理文件的存储路径和确定为卸载残留文件的可清理文件对应的应用APP名称中的至少一种;
则在该步骤中,对所述确定的可清理文件进行清理可包括:
根据用户选择的缓存项和卸载残留项,清理所述用户选择的缓存项和卸载残留项对应的可清理文件。
可选的,在本发明的一个实施例中,所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;并且,所述云端服务器反馈的文件信息还包括所 述与所述文件的特征信息匹配的存储路径相关联的用途名称;
则,本发明提供的清理文件的方法还包括:
根据所述反馈的文件信息中的用途名称,确定所述确定为缓存文件的可清理文件在其所属应用中对应的用途名称;
则,在展示可清理文件列表时,所述缓存项中还包括所述确定为缓存文件的可清理文件在其所属应用中对应的用途名称。
这样,用户可以清晰地根据实际需要,选择需要清理的缓存文件,有效提升用户体验。
需要说明的是,用途名称是指可清理文件所属应用APP运行时产生该可清理文件的功能项的名称,以微信为例(腾讯公司出品的一种APP),用途名称可以包括摇一摇,朋友圈、语音消息、用户头像等。
根据本发明实施例的清理文件的方法,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且显而易见的,本发明实施例提供的清理文件的方法,可以在清理系统可清理文件的同时,对存储卡中存储的可清理文件进行清理,能够使可清理文件的清理更加的彻底。即,无论是缓存文件还是卸载残留文件,均能够有效地查找并清理掉。
对应于上述的清理文件的方法,对于云端服务器而言,执行步骤包括:存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。
作为一个具体示例:
所述接收的特征信息包括:所述文件的存储路径;
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件的存储路径;
所述反馈的文件信息包括与所述接收的特征信息匹配的存储路径;
则云端服务器根据所述文件的特征信息,从所述存储的文件信息中获取与所述特 征信息匹配的文件信息包括:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径匹配的存储路径。
这样,可将匹配到的存储路径反馈给移动终端,移动终端可根据该存储路径确定存储卡中的可清理文件。
进一步地,作为一个具体示例:
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件所属应用APP的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;
所述反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;
所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
则云端服务器根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息包括:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径相同的存储路径;
根据所述相同的存储路径,确定所述存储的文件信息中与所述相同的存储路径关联的标识信息,其中,例如:标识信息包括应用APP的安装文件名称和/或MD5特征码;
根据所述与所述相同的存储路径关联的标识信息,获取所述存储的文件信息中所述与所述相同的存储路径关联的标识信息关联的所有存储路径,以将所述与所述相同的存储路径关联的标识信息和所述所有存储路径作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。
可选地,云端服务器存储的文件信息还可包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用APP中对应的用途名称,用途名称与存储路径相关联;云端服务器反馈的文件信息还包括与文件的特征信息匹配的存储路径相关联的用途名称。其中,关联的含义与前述类似,这里不再赘述。云端服务器可以从其存储的文件信息中提取所述所有存储路径关联的用途名称,从而将所述用途名称作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端,以使移动终端在向用户展示可清理文件列表时,显示可清理文件对应的用途名称,使用户可以清晰地根据实际需要,选择需要清理的缓存文件,有效提升用户体验。
以下对云端服务器中获取并存储上述的文件信息的过程进行示例性详细描述。即云端服务器对于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息的实现方式如下:
1、下载应用APP的安装文件,即云端服务器可实时下载各种应用程序的安装文件。如对于安卓android系统,云端服务器可实时下载各种应用APP的安装文件APK包。
优选地,云端服务器可以通过网络爬虫的方式从各个网站上下载应用程序的APK包。
2、根据下载的安装文件,模拟运行应用APP,例如:针对每一个应用程序的APK包,云端服务器将该APK包在模拟器中运行。
3、监控模拟运行应用APP时运行的应用APP产生的文件。
例如:监控云端服务器将该APK包在模拟器中运行时产生的各个文件的存储路径。
4、确定所述文件中存储在移动终端存储卡中的可清理文件,对应产生的各个文件,确定能够存储在存储卡中的文件。
5、存储所述确定的存储在移动终端存储卡中的可清理文件的文件信息。
例如:将能够存储在存储卡中的文件的存储路径作为文件信息进行保存。
下面结合具体例子对本发明实施例清理文件的方法的清理过程进行描述。作为一个具体的例子,本实施例中,云端服务器中存储的文件信息包括:能够存储在设置在移动终端的SD卡上的可清理文件的所属应用程序的APK包名(即安装文件名称)和其存储路径,该存储路径与APK包名关联存储,当然还可以包括能够存储在设置在移动终端的SD卡上的可清理文件的所属应用的MD5特征码。本实施例包括:
1、设置在移动终端的应用客户端在接收到用户触发的文件清理指令,对移动终端中SD卡上的所有文件进行扫描。
2、在扫描过程中,客户端获取SD卡上的各个文件的特征信息(如存储路径),并发送至云端服务器。
3、云端服务器根据接收到的文件的路径信息,匹配出与其对应存储的应用程序的APK包名,并将该应用程序的包名及其关联的所有文件的路径信息反馈给客户端;
4、客户端在接收到应用程序的包名后,在移动终端中安装的应用程序中查找是否存在与接收到的包名对应的应用APP,若存在,执行步骤5,若不存在,执行步骤6;
云端服务器反馈的文件信息还可以包括能够唯一标识应用程序的特征码,例如MD5码,那么在步骤3中,云端服务器匹配出的信息除了应用程序的包名,还包括所 述特征码;从而,步骤4中客户端在根据云端服务器匹配出的信息在本地安装的应用程序中进行查找时,即便本地应用程序的包名被后期反复修改过,但该特征码唯一不变,从而仍然可以根据所述特征码查找出相匹配的应用程序,有效提高查找过程的准确性;
步骤5:将该应用程序的包名对应的可清理文件的路径信息在终端界面上分别作为缓存项展示给用户,并在接收到用户针对某缓存项的清理触发时,删除该缓存项对应的路径中的缓存文件;
以酷狗音乐为例,列举两个展示在终端界面上的缓存项:
歌词的缓存文件,其路径信息为/storage/sdcard0/kugou/lyrics;
图片的缓存文件,其路径信息为/storage/sdcard0/kugou/image;
步骤6:将该应用程序的包名对应的可清理文件的路径信息在终端界面上作为卸载残留项展示给用户,并在接收到用户针对某卸载残留项的清理触发时,删除该卸载残留项对应的路径中的文件。
在本发明的实施例中,还提出了一种清理文件的方法,适用于移动终端,由移动终端执行或者安装在移动终端中的应用客户端装置执行,包括以下步骤:
1、接收用户的文件清理指令;
2、根据所述文件清理指令,扫描所述移动终端中安装的应用APP以提取所述应用APP的标识信息;
具体的,标识信息可以为应用APP的安装文件名称(例如APK包名),也可以是应用APP的特征码(例如MD5码),也可以是应用APP的安装文件名称和特征码。
3、将所述应用APP的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;
该文件信息可与前述实施例中的文件信息相同,这里不再赘述。
4、接收所述云端服务器反馈的、所述云端服务器根据所述应用APP的标识信息获取到的与所述标识信息匹配的文件信息;
5、根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及
6、对所述确定的可清理文件进行清理。
因为移动终端中安装了与该可清理文件对应的应用APP,因此,该可清理文件可被确定为缓存文件。
具体的,在一个实施例中:
所述云端服务器中存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述云端服务器反馈的文件信息包括与所述提取的标识信息匹配的存储路径;
所述根据所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件包括:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定设置在所述移动终端的存储卡中的可清理文件。
进一步的,在另一个实施例中:
所述云端服务器中存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用中对应的用途名称,所述用途名称与所述存储路径相关联;
所述云端服务器反馈的文件信息包括与所述提取的标识信息匹配的存储路径,还包括与所述提取的标识信息匹配的存储路径关联的用途名称;
所述清理文件的方法还包括:
根据所述反馈的文件信息中与所述确定的可清理文件的存储路径关联的用途名称,确定所述确定的可清理文件在其所属应用中对应的用途名称;
显示缓存文件列表,所述缓存文件列表中设置有缓存项,每个所述缓存项与所述确定的可清理文件相对应,所述缓存项中包括所述确定的可清理文件在其所属应用中对应的用途名称;
所述对所述确定的缓存文件进行清理包括:
根据用户选择的缓存项,清理所述用户选择的缓存项对应的可清理文件。
其中,“用途名称”与前文意义相同,这里不再赘述。
根据本发明的实施例,可识别和查找到存储卡内的缓存文件,并对其进行清理,能够有效避免缓存文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。
相应的,本发明实施例还提供了一种清理文件的方法,适用于云端服务器,包括:
1、存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
所存储的文件信息可与前述实施例相同,此处不再赘述;
2、接收移动终端发送的、所述移动终端中安装的应用APP的标识信息;
3、根据所述接收的应用APP的标识信息,从所述存储的文件信息中获取与所述应用APP的标识信息匹配的文件信息;
4、将所述与所述应用APP的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。
具体的,在一实施例中:
所述云端服务器存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件所属应用APP的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述云端服务器反馈的文件信息包括与所述接收的标识信息匹配的存储路径;
则上述步骤3包括:
根据所述接收的应用APP的标识信息,从所述存储的文件信息中查找与所述接收的标识信息相同的标识信息;
根据查找到的与所述接收的标识信息相同的标识信息,从所述存储的文件信息中获取与所述相同的标识信息关联的存储路径,以将所述获取的存储路径作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。
在上述示例中,标识信息包括应用APP的安装文件名称和/或MD5特征码。其中,标识信息在上述示例中已经详细介绍,此处不做赘述。
以下对云端服务器中存储上述的文件信息的过程进行详细描述。即云端服务器对于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息的实现方式如下:
1、下载应用APP的安装文件,即云端服务器可实时下载各种应用程序的安装文件。如对于安卓android系统,云端服务器可实时下载各种应用程序APP的安装文件APK包。
优选地,云端服务器可以通过网络爬虫的方式从各个网站上下载应用程序的APK包。
2、根据所述下载的安装文件,模拟运行所述应用APP,例如:针对每一个应用程序的APK包,云端服务器将该APK包在模拟器中运行。
3、监控模拟运行所述安装的APP时所述运行的APP产生的文件。
4、确定所述文件中能够存储在移动终端存储卡中的可清理文件,对应产生的各个 文件,确定能够存储在存储卡中的文件。
5、存储所述确定的能够存储在移动终端存储卡中的可清理文件的文件信息,例如:将能够存储在存储卡中的文件的存储路径作为文件信息进行保存。
根据本发明的实施例,可识别和查找到存储卡内的缓存文件,并对其进行清理,能够有效避免缓存文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。
下面结合具体实施例对本发明实施例清理文件的方法的清理过程进行描述。本实施例中,云端服务器中存储的文件信息包括:能够存储在设置在移动终端的SD卡上的可清理文件的所属应用程序的标识信息(例如APK包名或MD5码)和其存储路径,该存储路径与标识信息关联存储。本实施例包括:
1、安装在移动终端的应用客户端在接收到用户触发的文件清理指令后,对移动终端安装的所有应用程序进行扫描;
2、在扫描过程中,客户端提取出每个应用程序的标识信息,并将该标识信息发送至云端服务器,优选地,所述标识信息可以为MD5特征。
3、云端服务器根据接收到的标识信息,匹配出与该标识信息对应的应用程序,并将该应用程序的安装文件名称及其关联的所有能够存储在存储卡中的文件的存储路径作为文件信息反馈给移动终端。
4、客户端在移动终端中存储这些文件信息,或者,客户端也可以按照这些存储路径清理缓存文件。
可以理解的是,移动终端也可将这些文件信息存储,然后在后续用户下发清理指令时,根据所存储的文件信息进行可清理文件的清理。例如,考虑到节省客户端流量的情况下,可以先采用基于存储的文件信息进行清理,若需要清理的垃圾文件为本地存储的文件信息中未保存文件信息的应用程序时,也就是说,根据文件的路径信息在本地存储的文件信息中查找不到相匹配的文件信息时,则可进一步采用前述实施例的方法,基于云端服务器进行查找和清理。
可以理解的是,该实施例也可以定期进行,一段时间执行一次,用于根据服务器反馈的文件信息更新移动终端本地存储的文件信息,使客户端可以更加彻底的清理无用文件。
与前文的方法实施例相对应,如图2所示,本发明还提出了一种清理文件的装置,安装在移动终端上,包括:指令接收模块210、提取模块220、第一发送模块230、第 一接收模块240、可清理文件获取模块250和清理模块260。
其中,指令接收模块210用于接收用户的文件清理指令。提取模块220用于根据所述文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取所述文件的特征信息。第一发送模块230用于将所述文件的特征信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息。第一接收模块240用于接收所述云端服务器反馈的、所述云端服务器根据所述文件的特征信息获取到的与所述特征信息匹配的文件信息。可清理文件获取模块250用于根据接收的所述文件信息,确定所述文件中的可清理文件。清理模块260用于对所述确定的可清理文件进行清理。
可选的,清理模块260用于自动对所述确定的可清理文件进行清理,或者,根据用户指令对所述确定的可清理文件进行清理。
在本发明的一个实施例中:
所述提取模块提取的特征信息包括:所述文件的存储路径;
所述云端服务器存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件的存储路径;所述云端服务器反馈的文件信息包括与所述文件的特征信息匹配的存储路径;
此时,可清理文件获取模块250用于:根据所述云端服务器反馈的文件信息中包括的存储路径,确定所述文件中的可清理文件。
进一步的,在本发明的另一个实施例中:
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用APP的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;所述云端服务器反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
此时,该装置还包括:判断模块270,判断模块270用于:在接收到所述云端服务器反馈的文件信息后,根据所述接收的文件信息中的标识信息,确定所述移动终端中是否安装有与所述标识信息对应的应用APP;
则,可清理文件获取模块250用于:如果确定所述移动终端中安装有与所述标识信息对应的应用APP,根据所述接收的文件信息中与该标识信息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为缓存文件;如果确定所述移动终端中未安装有与所述标识信息对应的应用APP,根据所述文件信息中与该标识信 息关联的存储路径,确定所述文件中的可清理文件,并将所述可清理文件确定为卸载残留文件;
进一步地,所述装置还包括:可清理文件列表生成模块280,用于:在所述对确定的所述可清理文件进行清理前,根据所述确定为缓存文件的可清理文件和所述确定为卸载残留文件的可清理文件,展示可清理文件列表,以告知用户所述存储卡中可清理的缓存文件和可清理的卸载残留文件。
具体的,所述可清理文件列表中包括与所述确定为缓存文件的可清理文件对应的缓存项和与所述确定为卸载残留文件的可清理文件对应的卸载残留项;所述缓存项中包括所述确定为缓存文件的可清理文件的存储路径和所述确定为缓存文件的可清理文件对应的应用APP名称中的至少一种;所述卸载残留项中包括所述确定为卸载残留文件的可清理文件的存储路径和所述确定为卸载残留文件的可清理文件对应的应用APP名称中的至少一种;
此时,清理模块260用于:
根据用户选择的缓存项和卸载残留项,清理所述用户选择的缓存项和卸载残留项对应的可清理文件。
在本发明的一个实施例中:
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用APP中对应的用途名称,所述用途名称与所述存储路径相关联;所述云端服务器反馈的文件信息还包括所述与所述文件的特征信息匹配的存储路径相关联的用途名称;
此时,可清理文件获取模块250还用于:根据所述反馈的文件信息中的用途名称,确定所述确定为缓存文件的可清理文件在其所属应用APP中对应的用途名称;则,在显示可清理文件列表时,所述缓存项中还包括所述确定为缓存文件的可清理文件在其所属应用APP中对应的用途名称。
在上述的示例中,具体的,标识信息包括应用APP的安装文件名称和/或MD5特征码。
根据本发明的实施例,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且显而易见的,本发明实施例,可以在清理系统可清理文件的同时,对存储卡中存储的可清理文件进行清理,能够使可清理文件的清理 更加的彻底。即,无论是缓存文件还是卸载残留文件,均能够有效地查找并清理掉。
如图3所示,本发明的实施例还提供了一种清理文件的装置,安装在云端服务器上,包括:存储模块310、第二接收模块320、文件信息确定模块330和第二发送模块340。
其中,存储模块310用于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;第二接收模块320用于接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;文件信息确定模块330用于根据所述文件的特征信息,从所述存储的文件信息中获取与所述特征信息匹配的文件信息;第二发送模块340用于将所述与所述特征信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定所述文件中的可清理文件,并对所述确定的可清理文件进行清理。
在本发明的一个实施例中:
接收的特征信息包括:所述文件的存储路径;
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件的存储路径;所述反馈的文件信息包括与所述接收的特征信息匹配的存储路径;
则,所述文件信息确定模块330用于:根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径匹配的存储路径。
在本发明的一个实施例中:
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件所属应用APP的标识信息,其中,所述标识信息与所述可清理文件的存储路径相关联;
所述反馈的文件信息还包括与所述文件的特征信息匹配的标识信息;所述反馈的与所述文件的特征信息匹配的存储路径为所述存储的文件信息中与所述匹配的标识信息关联的所有存储路径;
则,所述文件信息确定模块330用于:
根据所述接收的存储路径,从所述存储的文件信息中获取与所述接收的存储路径相同的存储路径;
根据所述相同的存储路径,确定所述存储的文件信息中与所述相同的存储路径关联的标识信息;
根据所述与所述相同的存储路径关联的标识信息,获取所述存储的文件信息中所述与所述相同的存储路径关联的标识信息关联的所有存储路径,以将所述与所述相同 的存储路径关联的标识信息和所述所有存储路径作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。
进一步的,在本发明的一个实施例中:
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用APP中对应的用途名称,所述用途名称与所述存储路径相关联;
所述反馈的文件信息还包括所述与所述文件的特征信息匹配的存储路径相关联的用途名称;
则文件信息确定模块330还用于:从所述存储的文件信息中提取所述所有存储路径关联的用途名称,以将所述用途名称作为与所述接收的特征信息匹配的文件信息反馈给所述移动终端。
在上述的一个或者多个示例中,具体的,标识信息包括应用APP的安装文件名称和/或MD5特征码。
另外,具体的,存储模块310用于:
下载应用APP的安装文件;根据所述下载的安装文件,模拟运行所述应用APP;监控模拟运行所述APP时所述运行的APP产生的文件;确定所述产生文件中能够存储在移动终端存储卡中的可清理文件;存储所述确定的能够存储在移动终端存储卡中的可清理文件的文件信息。
根据本发明的实施例,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且显而易见的,本发明实施例,可以在清理系统可清理文件的同时,对存储卡中存储的可清理文件进行清理,能够使可清理文件的清理更加的彻底。即,无论是缓存文件还是卸载残留文件,均能够有效地查找并清理掉。
如图4所示,本发明的实施例还提供了一种清理文件的装置,安装在移动终端上,包括:指令接收模块410、标识信息提取模块420、第三发送模块430、第三接收模块440、可清理文件获取模块450和清理模块460。
其中,指令接收模块410用于接收用户的文件清理指令;标识信息提取模块420用于根据所述文件清理指令,扫描所述移动终端中安装的应用APP以提取所述应用APP的标识信息;第三发送模块430用于将所述应用APP的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对 应的文件信息;第三接收模块440用于接收所述云端服务器反馈的、所述云端服务器根据所述应用APP的标识信息获取到的与所述标识信息匹配的文件信息;可清理文件获取模块450用于根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;清理模块460用于对所述确定的可清理文件进行清理。
在本发明的一个实施例中:
所述云端服务器中存储的文件信息包括能够存储在设置在移动终端的存储卡中的可清理文件所属应用APP的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述云端服务器反馈的文件信息包括与所述提取的标识信息匹配的存储路径;
则可清理文件获取模块450用于:
根据所述云端服务器反馈的文件信息中包括的存储路径,确定设置在所述移动终端的存储卡中的可清理文件。
进一步地:
所述云端服务器中存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用APP中对应的用途名称,所述用途名称与所述存储路径相关联;
所述云端服务器反馈的文件信息还包括与所述提取的标识信息匹配的存储路径关联的用途名称;
则可清理文件获取模块450还用于:根据所述反馈的文件信息中与所述确定的可清理文件的存储路径关联的用途名称,确定所述确定的可清理文件在其所属应用APP中对应的用途名称;
因此,该装置还包括:缓存文件列表生成模块470,缓存文件列表生成模块470用于:显示缓存文件列表,所述缓存文件列表中设置有缓存项,每个所述缓存项与所述确定的可清理文件相对应,所述缓存项中包括所述确定的可清理文件在其所属应用APP中对应的用途名称;
则清理模块460用于:根据用户选择的缓存项,清理所述用户选择的缓存项对应的可清理文件。
根据上述的一个或者多个示例,标识信息包括应用APP的安装文件名称和/或MD5特征码。
根据本发明的实施例,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免 可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且显而易见的,本发明实施例,可以在清理系统可清理文件的同时,对存储卡中存储的可清理文件进行清理,能够使可清理文件的清理更加的彻底。即,无论是缓存文件还是卸载残留文件,均能够有效地查找并清理掉。
如图5所示,本发明的实施例还提供了一种清理文件的装置,安装在云端服务器上,包括:存储模块510、第四接收模块520、文件信息确定模块530和第四发送模块540。
其中,存储模块510用于存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;第四接收模块520用于接收移动终端发送的、所述移动终端中安装的应用APP的标识信息;文件信息确定模块530用于根据所述接收的应用APP的标识信息,从所述存储的文件信息中获取与所述应用APP的标识信息匹配的文件信息;第四发送模块540用于将所述与所述应用APP的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。
在本发明的一个实施例中:
所述存储的文件信息包括能够存储在设置在移动终端存储卡中的可清理文件所属应用APP的标识信息和所述能够存储在设置在移动终端的存储卡中的可清理文件的存储路径,其中两者相关联;
所述反馈的文件信息包括与所述接收的标识信息匹配的存储路径;
则所述文件信息确定模块530用于:
根据所述接收的应用APP的标识信息,从所述存储的文件信息中查找与所述接收的标识信息相同的标识信息;
根据查找到的与所述接收的标识信息相同的标识信息,从所述存储的文件信息中获取与所述相同的标识信息关联的存储路径,以将所述获取的存储路径作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。
进一步的:
所述存储的文件信息还包括能够存储在设置在移动终端存储卡中的可清理文件在其所属应用APP中对应的用途名称,所述用途名称与所述存储路径相关联;
所述反馈的文件信息还包括与所述接收的标识信息匹配的存储路径关联的用途名称;
则文件信息确定模块530还用于:从所述存储的文件信息中提取所述接收的标识信息匹配的存储路径关联的用途名称,以将所述用途名称作为与所述接收的标识信息匹配的文件信息反馈给所述移动终端。
根据上述的一个或者多个实施例,标识信息包括应用APP的安装文件名称和/或MD5特征码。
具体的,存储模块510用于:
下载应用APP的安装文件;
根据所述下载的安装文件,模拟运行所述应用APP;
监控模拟运行所述APP时所述运行的APP产生的文件;
确定所述文件中能够存储在移动终端存储卡中的可清理文件;
存储所述确定的能够存储在移动终端存储卡中的可清理文件的文件信息。
根据本发明的实施例,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且显而易见的,本发明实施例,可以在清理系统可清理文件的同时,对存储卡中存储的可清理文件进行清理,能够使可清理文件的清理更加的彻底。即,无论是缓存文件还是卸载残留文件,均能够有效地查找并清理掉。
如图6所示,本发明的实施例提供了一种移动终端,移动终端中设置有存储卡,移动终端600包括:外壳610、屏幕620、处理器630、内存640、电路板650和电源电路660。
其中,所述屏幕620安置在所述外壳610上,所述电路板650安置在所述外壳610围成的空间内部,所述处理器630和所述内存640设置在所述电路板650上;所述电源电路660用于为移动终端600的各个电路或器件供电;所述处理器630用于处理数据,并具体用于:
接收用户的文件清理指令。
根据文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取文件的特征信息。
将文件的特征信息发送至云端服务器,云端服务器中存储有能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息。
接收云端服务器反馈的、云端服务器根据文件的特征信息获取到的与特征信息匹 配的文件信息。
根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及
对确定的可清理文件进行清理。
根据本发明的实施例,可识别和查找到存储卡内的可清理文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且显而易见的,本发明实施例,可以在清理系统可清理文件的同时,对存储卡中存储的可清理文件进行清理,能够使可清理文件的清理更加的彻底。即,无论是缓存文件还是卸载残留文件,均能够有效地查找并清理掉。
如图7所示,本发明的进一步实施例提供了一种云端服务器700,云端服务器700包括:外壳710、处理器730、内存740、电路板750和电源电路760。
其中,所述电路板750安置在所述外壳710围成的空间内部,所述处理器730和所述内存740设置在所述电路板750上;所述电源电路760用于为云端服务器700的各个电路或器件供电;所述处理器730用于处理数据,并具体用于:
存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收移动终端发送的、设置在移动终端中的存储卡内存储的文件的特征信息;
根据文件的特征信息,从存储的文件信息中获取与特征信息匹配的文件信息;
将与特征信息匹配的文件信息反馈至移动终端,以使移动终端根据所述匹配的文件信息,确定文件中的可清理文件,并对确定的可清理文件进行清理。
根据本发明的实施例,可识别和查找到存储卡内的缓存文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。而且,本发明的实施例,可以在清理系统缓存的同时,对存储卡中存储的缓存文件进行清理,能够使缓存文件的清理更加的彻底。
本发明的进一步实施例还提供了一种移动终端,所述移动终端中设置有存储卡,所述移动终端包括:外壳、屏幕、处理器、内存、电路板和电源电路,其中,
所述屏幕安置在所述外壳上,所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述处理器用于处理数据,并具体用于:
接收用户的文件清理指令;
根据所述文件清理指令,扫描所述移动终端中安装的应用以提取所述应用的标识信息;
将所述应用的标识信息发送至云端服务器,所述云端服务器中存储有能够存储在设置在移动终端的存储卡中的可清理文件对应的文件信息;
接收所述云端服务器反馈的、所述云端服务器根据所述应用的标识信息获取到的与所述标识信息匹配的文件信息;
根据接收的所述文件信息,确定设置在所述移动终端的存储卡中的可清理文件;以及
对所述确定的可清理文件进行清理。
本发明的进一步实施例提供了一种云端服务器,所述云端服务器包括:外壳、处理器、内存、电路板和电源电路,其中,
所述电路板安置在所述外壳围成的空间内部,所述处理器和所述内存设置在所述电路板上;所述电源电路,用于为所述云端服务器的各个电路或器件供电;所述处理器用于处理数据,并具体用于:
存储能够存储在设置在移动终端中的存储卡中的可清理文件对应的文件信息;
接收移动终端发送的、所述移动终端中安装的应用的标识信息;
根据所述接收的应用的标识信息,从所述存储的文件信息中获取与所述应用的标识信息匹配的文件信息;
将所述与所述应用的标识信息匹配的文件信息反馈至所述移动终端,以使所述移动终端根据所述匹配的文件信息,确定设置在所述移动终端的存储卡中的可清理文件,并对所述确定的可清理文件进行清理。
为了实现上述实施例,本发明还提出一种应用程序。
一种应用程序,该应用程序用于在运行时执行如上所述任一项实施例所述的清理文件的方法。
根据本发明实施例的应用程序,可识别和查找到存储卡内的缓存文件(诸如安装在移动终端上的SD卡中存储的缓存文件和卸载残留文件),并对其进行清理,能够有效避免可清理文件持续占用存储卡的存储空间,从而提升存储卡的存储空间利用率,进而提升移动终端的系统的运行性能。
为了实现上述实施例,本发明还提出一种存储介质。
一种存储介质,用于存储应用程序,该应用程序用于在运行时执行如上所述任一项实施例所述的清理文件的方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

清理文件的方法、装置、移动终端及云端服务器.pdf_第1页
第1页 / 共38页
清理文件的方法、装置、移动终端及云端服务器.pdf_第2页
第2页 / 共38页
清理文件的方法、装置、移动终端及云端服务器.pdf_第3页
第3页 / 共38页
点击查看更多>>
资源描述

《清理文件的方法、装置、移动终端及云端服务器.pdf》由会员分享,可在线阅读,更多相关《清理文件的方法、装置、移动终端及云端服务器.pdf(38页珍藏版)》请在专利查询网上搜索。

本发明提出了一种清理文件的方法,包括以下步骤:接收用户的文件清理指令;根据文件清理指令,扫描设置在移动终端中的存储卡内存储的文件以提取文件的特征信息;将文件的特征信息发送至云端服务器;接收云端服务器反馈的、云端服务器根据文件的特征信息获取到的与特征信息匹配的文件信息;根据接收的文件信息,确定文件中的可清理文件;对确定的可清理文件进行清理。根据本发明实施例的方法,可查找和清理存储在存储卡中的可清理文。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1