一种清理垃圾文件的方法、装置及电子设备的制造方法

文档序号:9687576阅读:317来源:国知局
一种清理垃圾文件的方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及计算机垃圾文件清理技术,尤其涉及一种清理垃圾文件的方法、装置及电子设备。
【背景技术】
[0002]随着计算机与互联网技术的发展,电子设备的应用越来越普遍,安装在电子设备中的各种软件也层出不穷,以满足用户对个性化功能的需求。但是,随着电子设备中安装的软件的增多,软件的安装以及运行都会占用大量的内存以及其他存储空间,尤其是在软件运行中,会产生大量的运行文件,而在软件结束运行后,产生的一些运行文件不会被自动删除,而该部分运行文件对用户以及软件来说毫无使用价值,形成垃圾文件。因而,如果不能对存储的垃圾文件进行及时清理,经过一定时期的积累,将导致电子设备存储空间不足,反应速度变慢,正常操作所需的时间延长,给用户的正常使用带来极大的不便,导致用户体验差。
[0003]目前,可通过一定的策略对电子设备中后台运行或挂起的软件产生的垃圾文件进行清理,以释放垃圾文件占用的资源。采用的具体方法一般为利用安装的垃圾清理软件,扫描电子设备存储空间的所有目录及所有文件,与垃圾清理软件中预先设置的垃圾文件库进行匹配,将匹配的文件呈现给用户,以提示用户是否需要对呈现的文件进行清理。
[0004]但该清理垃圾文件的方法,需要垃圾清理软件扫描电子设备上的所有目录下的所有文件,导致垃圾文件清理所需的时间长,垃圾文件清理效率较低。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种清理垃圾文件的方法、装置及电子设备,提升垃圾文件清理效率。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,本发明实施例提供一种清理垃圾文件的方法,包括:
[0008]扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;
[0009]查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;
[0010]扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理。
[0011]优选地,所述将与垃圾文件库匹配的文件进行清理包括:
[0012]将向用户呈现的清理界面拆分为多个清理子界面,每一清理子界面对应一应用软件;
[0013]在清理子界面中,将与垃圾文件库匹配的文件分类为其他垃圾文件、临时文件、聊天记录文件、聊天图片文件以及聊天视频文件;
[0014]将各分类的文件的摘要信息、清理措施以及清理将释放的存储空间在相应的清理子界面进行显示。
[0015]优选地,将所述聊天图片文件分类为用户聊天图片文件以及非用户聊天图片文件,在所述将各分类的文件的摘要信息、清理措施以及清理将释放的存储空间在相应的清理子界面进行显示之前,所述方法进一步包括:
[0016]获取聊天图片的来源属性;
[0017]如果聊天图片的来源属性是用户向其它用户发送或从其他用户接收,则将所述聊天图片归入用户聊天图片文件中,清理措施设置为选择清理;
[0018]如果聊天图片的来源属性是用户在浏览互联网页时由浏览器自动下载的,则将所述聊天图片归入非用户聊天图片文件中,清理措施设置为立即清理。
[0019]优选地,在所述得到获取的应用软件标识符映射的存储路径之后,扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件之前,所述方法进一步包括:
[0020]判断所述获取的应用软件标识符是否为一个,如果为一个,执行所述获取的应用软件标识符映射的存储路径下的目录以及文件的步骤,如果为两个或两个以上,配置多个扫描引擎,每一扫描引擎用于扫描一个或多个应用软件标识符映射的存储路径下的目录以及文件。
[0021 ] 优选地,通过调用getPackageManager函数获取所述应用软件标识符。
[0022]优选地,所述方法进一步包括:
[0023]监测到应用软件卸载,查询预先设置的应用软件安装信息库,获取所述卸载的应用软件映射的文件描述信息;
[0024]依据获取的文件描述信息删除对应的文件和目录。
[0025]优选地,所述文件描述信息包括:应用软件安装目录和文件信息、应用软件标识符存储文件的存储路径信息以及注册表路径信息。
[0026]第二方面,本发明实施例提供一种清理垃圾文件的装置,包括:应用软件标识符获取模块、查询模块以及扫描清理模块,其中,
[0027]应用软件标识符获取模块,用于扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;
[0028]查询模块,用于查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;
[0029]扫描清理模块,用于扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理。
[0030]优选地,所述扫描清理模块包括:扫描单元、匹配单元、拆分单元、分类单元以及清理单元,其中,
[0031 ]扫描单元,用于扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件;
[0032]匹配单元,用于将扫描文件与预先设置的垃圾文件库进行匹配;
[0033]拆分单元,用于将向用户呈现的清理界面拆分为多个清理子界面,每一清理子界面对应一应用软件;
[0034]分类单元,用于在清理子界面中,将与垃圾文件库匹配的文件分类为其他垃圾文件、临时文件、聊天记录文件、聊天图片文件以及聊天视频文件;
[0035]清理单元,用于将各分类的文件的摘要信息、清理措施以及清理将释放的存储空间在相应的清理子界面进行显示。
[0036]优选地,所述扫描清理模块进一步包括:来源属性获取单元、第一处理单元以及第二处理单元,其中,
[0037]来源属性获取单元,用于获取聊天图片的来源属性;
[0038]第一处理单元,如果聊天图片的来源属性是用户向其它用户发送或从其他用户接收,则将所述聊天图片归入用户聊天图片文件中,清理措施设置为选择清理,通知清理单元;
[0039]第二处理单元,如果聊天图片的来源属性是用户在浏览互联网页时由浏览器自动下载的,则将所述聊天图片归入非用户聊天图片文件中,清理措施设置为立即清理,通知清理单元。
[°04°] 优选地,通过调用getPackageManager函数获取所述应用软件标识符。
[0041 ] 优选地,进一步包括:
[0042]应用软件标识符判断模块,用于判断所述获取的应用软件标识符是否为一个,如果为一个,通知扫描清理模块,如果为两个或两个以上,为每一应用软件标识符配置一扫描引擎,通知扫描清理模块。
[0043]优选地,进一步包括:监测模块以及删除模块,其中,
[0044]监测模块,用于监测到应用软件卸载,查询预先设置的应用软件安装信息库,获取所述卸载的应用软件映射的文件描述信息;
[0045]删除模块,用于依据获取的文件描述信息删除对应的文件和目录。
[0046]优选地,所述文件描述信息包括:应用软件安装目录和文件信息、应用软件标识符存储文件的存储路径信息以及注册表路径信息。
[0047]第三方面,本发明实施例提供一种电子装置,所述电子装置包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述所述的任一清理垃圾文件的方法。
[0048]本发明实施例提供的清理垃圾文件的方法、装置及电子设备,通过扫描电子设备中预先设置的应用软件安装目录,获取应用软件标识符;查询预先设置的应用软件标识符与存储路径的映射关系集,得到获取的应用软件标识符映射的存储路径;扫描所述获取的应用软件标识符映射的存储路径下的目录以及文件,与预先设置的垃圾文件库进行匹配,将与垃圾文件库匹配的文件进行清理。这样,只需扫描应用软件安装目录以及应用软件标识符映射的存储路径下的目录以及文件,可以有效降低垃圾文件清理所需的时间,提升垃圾文件清理效率。
【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0050]图1为本发明实施例清理垃圾文件的方法总体流程
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1