一种垃圾清理方法和装置制造方法

文档序号:6627936阅读:188来源:国知局
一种垃圾清理方法和装置制造方法
【专利摘要】本发明实施例提供了一种垃圾清理方法和装置,属于垃圾清理【技术领域】。所述方法应用于电子设备中,包括:获取所述电子设备的待清理垃圾文件中设有检出条件的文件;判断所述设有检出条件的文件当前是否满足所述检出条件,如果满足则将所述设有检出条件的文件作为当前需要清理的垃圾文件,展示到垃圾清理界面。通过该方法和装置,在保证了垃圾检出量的同时,提高垃圾清理安全性,有效避免了现有技术中,由于用户不清楚清理风险而将展示出的文件直接删除后,导致设备使用异常的问题。
【专利说明】
一种垃圾清理方法和装置

【技术领域】
[0001]本发明属于垃圾清理【技术领域】,具体涉及一种垃圾清理方法和装置。

【背景技术】
[0002]随着互联网时代的发展,工具类软件越来越多的应用在我们的生活中。工具软件中,其中有一类叫做系统优化类,其中以清理类软件的用户需求量最大,垃圾清理已经成为计算机等电子设备日常使用中的刚性需求。垃圾清理的本质是节省更多的磁盘空间,所以,垃圾的检出量也成为衡量一款垃圾清理类工具软件优劣的一项重要指标,但是同时,在保证清理量的基础上,保证清理的安全性更加重要。
[0003]现有的垃圾清理工具中,采取的都是通用的垃圾清理规则库,对所有的垃圾文件采用统一的判断条件,这就会导致一个问题,有些垃圾在特定条件下是可以安全删除清理的,但是某些条件下,清理就会存在很大风险。而鉴于这种情况,现在的垃圾清理产品要么采取的是激进的清理方案,仅仅对清理项标注一个简单的提示,如“谨慎清理”,把这个清理后导致的异常责任推给用户,要么采取的是谨慎起见,对该项垃圾视而不见,不检出。这两种做法,前者固然检出了垃圾,但是会对一些用户产生负面影响;后者则对垃圾的检出量存在很大的不足。


【发明内容】

[0004]针对现有技术中存在的缺陷,本发明实施例的目的是提供一种垃圾清理方法和装置。该方法和装置能够在保证垃圾检出量的同时,提高垃圾清理的安全性。
[0005]为达到以上目的,本发明实施例公开的技术方案是:一种垃圾清理方法,应用于电子设备中,所述方法包括:
[0006]获取所述电子设备的待清理垃圾文件中设有检出条件的文件;
[0007]判断所述设有检出条件的文件当前是否满足所述检出条件;
[0008]如果满足,则将所述设有检出条件的文件作为当前需要清理的垃圾文件,展示到垃圾清理界面。
[0009]可选的,所述方法还包括:
[0010]如果所述设有检出条件的文件当前不满足所述检出条件,确定所述设有检出条件的文件为当前不建议清理的垃圾文件。
[0011]可选的,在确定所述设有检出条件的文件为当前不建议清理的垃圾文件之后,还包括:
[0012]将所述设有检出条件的文件展示到垃圾清理界面,同时输出提示信息,以提示用户清理该文件时存在的风险。
[0013]可选的,所述设有检出条件的文件为清理时存在潜在风险的待清理垃圾文件。
[0014]可选的,所述检出条件包括:
[0015]所述电子设备中当前未安装有将使用所述设有检出条件的文件的预设客户端;和/或
[0016]电子设备中当前生成所述设有检出条件的文件的客户端已被卸载。
[0017]可选的,在获取所述电子设备的待清理垃圾文件中设有检出条件的文件之前,还包括:
[0018]基于预设的垃圾清理规则库,确定所述电子设备的待清理垃圾文件。
[0019]为达到上述目的,本发明实施例还公开了一种垃圾清理装置,应用于电子设备中,所述装置包括:
[0020]文件获取模块,用于获取所述电子设备的待清理垃圾文件中设有检出条件的文件;
[0021]文件判断模块,用于判断所述设有检出条件的文件当前是否满足所述检出条件;
[0022]文件展示模块,用于在所述设有检出条件的文件当前满足检出条件时,将所述设有检出条件的文件作为当前需要清理的垃圾文件展示到垃圾清理界面。
[0023]可选的,所述装置还包括:
[0024]文件确定模块,用于在所述设有检出条件的文件当前不满足检出条件时,确定所述设有检出条件的文件为当前不建议清理的垃圾文件。
[0025]可选的,所述文件确认模块还包括:
[0026]提示单元,用于在确定所述设有检出条件的文件为当前不建议清理的垃圾文件之后,将所述设有检出条件的文件展示到垃圾清理界面,同时输出提示信息,以提示用户清理该文件时存在的风险。
[0027]可选的,所述设有检出条件的文件为清理时存在潜在风险的待清理垃圾文件。
[0028]可选的,所述检出条件包括:
[0029]所述电子设备中当前未安装有将使用所述设有检出条件的文件的预设客户端;和/或
[0030]电子设备中当前生成所述设有检出条件的文件的客户端已被卸载。
[0031]可选的,所述装置还包括:
[0032]待清理垃圾文件确定模块,用于在获取所述电子设备的待清理垃圾文件中设有检出条件的文件之前,基于预设的垃圾清理规则库,确定所述电子设备的待清理垃圾文件。
[0033]本发明的效果在于:本发明实施例所公开的方法和装置,通过对清除存在潜在危险的待清理垃圾文件设置检出条件,在将存在潜在危险的待清理垃圾文件展示给用户之前,通过检出条件对文件进行再次判断,并根据判断结果再展示给用户,通过该方法和装置,在保证了垃圾检出量的同时,提高了垃圾清理安全性,有效避免了现有技术中,由于用户不清楚清理风险而将展示出的待清理垃圾文件直接删除后,导致设备使用异常的问题。

【专利附图】

【附图说明】
[0034]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本发明实施例提供的一种垃圾清理方法的流程图;
[0036]图2是本发明实施例提供的一种垃圾清理装置的结构图。

【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本发明保护的范围。
[0038]如图1所示,本发明实施例提供的一种垃圾清理方法,应用于电子设备中,该方法可以包括:
[0039]步骤SlOO:获取所述电子设备的待清理垃圾文件中设有检出条件的文件。
[0040]本实施例中,在获取所述电子设备的待清理垃圾文件中设有检出条件的文件之前,还包括:
[0041]基于预设的垃圾清理规则库,确定所述电子设备的待清理垃圾文件。
[0042]采用现有的垃圾清理工具,根据预设的垃圾清理规则库对电子设备中的待清理垃圾文件进行检测之后,获取所检测出的待清理垃圾文件中设有检出条件的文件。其中,所述设有检出条件的文件是指清理时存在潜在风险的待清理垃圾文件,所述检出条件是指在文件清理时不会存在清理风险的条件。不同的文件的检出条件是不同的,可以根据需要进行设置。本实施例中,所述检出条件包括:
[0043]所述电子设备中当前未安装有将使用所述设有检出条件的文件的预设客户端;和/或
[0044]电子设备中当前生成所述设有检出条件的文件的客户端已被卸载。
[0045]具体的,例如对于视频客户端的缓存文件,如果用户的电子设备中安装了对应的视频客户端,那么缓存文件可以加速视频的播放,就不是垃圾,如果用户已经卸载了视频客户端,那缓存文件就是垃圾文件,可以删除,因此,可以通过本发明实施例提供的上述检出条件来判断待清理垃圾文件是否为当前需要清理的垃圾文件。
[0046]步骤S200:判断所述设有检出条件的文件当前是否满足所述检出条件。
[0047]步骤S300:在满足检出条件时,将文件展示到垃圾清理界面。
[0048]在获取到待清理垃圾文件中设有检出条件的文件后,根据各文件对应的检出条件判断文件当前是否满足其检出条件,如果满足,则将所述设有检出条件的文件作为当前需要清理的垃圾文件,展示到垃圾清理界面,以供用户进行清理。
[0049]此外,如果所述设有检出条件的文件当前不满足所述检出条件,确定所述设有检出条件的文件为当前不建议清理的垃圾文件。
[0050]对于当前不建议清理的垃圾文件,本发明实施例提供了两种方案。
[0051]第一种,确定所述设有检出条件的文件为当前不建议清理的垃圾文件后,不将所述设有检出条件的文件展示到垃圾清理界面。
[0052]第二种,确定所述设有检出条件的文件为当前不建议清理的垃圾文件后,将所述设有检出条件的文件展示到垃圾清理界面,同时输出提示信息,以提示用户清理该文件时存在的风险。
[0053]如果文件当前不满足检出条件时,说明如果清理该文件,会影响电子设备的使用,此时,可以选择第一种方式,不将该文件检出,即不展示到垃圾清理界面,这样用户就不会把该文件清理掉。例如,上述的视频客户端的缓存文件,如果电子设备安装了对应的视频客户端,清理缓存文件会影响视频客户端的速度,在不符合检出条件时,不将该缓存文件展示给用户,用户就不会将其清理。
[0054]在实际中,可能某些设有检出条件的文件虽然当前不满足检出条件,但是用户有可能用到也有可能不会用到,例如用户在电子设备上安装某一软件时,很有可能在用户不知情的情况同时安装了一些其它软件,那么这些其它软件用户是不知道的,那与其相关的一些文件用户也是不会用到的,这时采用上述第二种方式,可以在文件当前不满足检出条件时,也将文件展示到垃圾清理界面上,同时输出提示信息,提示用户如果清理该文件会存在的风险,如影响哪个软件的使用等,将这些具体的提示信息同时展示给用户,用户就可以根据自己的实际需要决定是否清理这些文件,把选择权交给了用户。
[0055]但需要说明的是,本发明实施例中提供的这种将选择权交给用户的方式与现有技术是完全不同的,现有技术中只是将一个简单的提示给用户,但用户很可能完全不知道清理后会有什么问题,很可能导致清理后电子设备使用异常,而本实施例提供的提示方式,使用户能够清楚的了解清理会产生的问题,使用户可以根据其需要选择是否清理。
[0056]相应于上述方法实施例,本发明实施例还提供了一种垃圾清理装置,应用于电子设备中,如图2所示,所述装置包括:文件获取模块100、文件判断模块200和文件展示模块300。
[0057]文件获取模块100,用于获取所述电子设备的待清理垃圾文件中设有检出条件的文件;其中,所述设有检出条件的文件是指清理时存在潜在风险的待清理垃圾文件;本实施例中,所述检出条件包括:
[0058]所述电子设备中当前未安装有将使用所述设有检出条件的文件的预设客户端;和/或
[0059]电子设备中当前生成所述设有检出条件的文件的客户端已被卸载。
[0060]文件判断模块200,用于判断所述设有检出条件的文件当前是否满足所述检出条件。
[0061]文件展示模块300,用于在所述设有检出条件的文件当前满足检出条件时,将所述设有检出条件的文件作为当前需要清理的垃圾文件,展示到垃圾清理界面。
[0062]本实施例中,所述装置还可以包括待清理垃圾文件确定模块,该模块用于在文件获取模块100获取所述电子设备的待清理垃圾文件中设有检出条件的文件之前,基于预设的垃圾清理规则库,确定所述电子设备的待清理垃圾文件。
[0063]本发明另一实施例中,图2所示的装置还可以包括:
[0064]文件确定模块,用于在所述设有检出条件的文件当前不满足检出条件时,确定所述设有检出条件的文件为当前不建议清理的垃圾文件。
[0065]本发明另一实施例中,图2所述文件展示模块300还可以包括:
[0066]提示单元,用于在确定所述设有检出条件的文件为当前不建议清理的垃圾文件之后,将所述设有检出条件的文件展示到垃圾清理界面,同时输出提示信息,以提示用户清理该文件时存在的风险。
[0067]本发明实施例所提供的方法和装置,采取精准判断的方式,对可以通过检出条件判断的文件,根据检出条件判断后,再根据判断结果展示给用户,而不是简单的对此可能的垃圾文件为了安全而不报出,或者将选择不负责任的交给用户选择,平衡了安全和检出量。
[0068]下面结合具体实施例对本发明实施例所提供的方法和装置进行进一步说明。
[0069]实施例一
[0070]本实施例中的设有检出条件的文件是一个系统搜索索引文件。
[0071]在windows系统下,所述系统搜索索引文件,它的路径为:“C: \ProgramData\Microsoft\Search\Data\Applicat1ns\ffindows\ffind ows.edb”,这个文件体积很大,平均有500MB左右,甚至有的机器超过1GB。这个文件的作用是系统搜索的一个索引文件,用来加速搜索的。然而,微软的一款著名的邮件客户端OutLook,使用的索引,不是独立的,而是与系统共用上述搜索索引文件。
[0072]这就使得,如果使用OutLook邮件客户端的用户,这个文件是不能删除的,删除会导致邮件搜索异常缓慢,这是该搜索索引文件不是垃圾。而对于不使用OutLook客户端的用户,这个文件则无用,清理可以腾出平均500MB的空间,这就是个垃圾文件。因此,本实施例中,该文件的检出条件为:“电子设备中当前未安装有将使用该系统搜索索引文件的预设客户端或电子设备中当前生成所述设有检出条件的文件的客户端已被卸载”。
[0073]采用本发明实施例提供的方法和装置对该文件进行检测的流程如下:
[0074]首先,获取设有检出条件的系统搜索索引文件C: \ProgramData\Microsoft\Search\Data\Applicat1ns\ffindows\ffindow s.edb 索引文件。
[0075]判断系统搜索索引文件当前是否满足其检出条件,本实施例中通过开始菜单、注册表、任务栏、安装路径等可以判断电子设备是否安装了 OutLook客户端,本实施例中,本机判断后没有安装OutLook客户端。
[0076]因此,所述系统搜索索引文件满足“电子设备中当前未安装有将使用该系统搜索索引文件的预设客户端”的检出条件,根据判断结果,系统搜索索引文件作为当前需要清理的垃圾文件可以展示,即检出垃圾“C: \ProgramData\Microsoft\Search\Data\Applicat1ns\ffindows\ffind ows.edb”,展示在垃圾清理界面。之后即可以根据用户选择,删除对应垃圾文件。
[0077]实施例二
[0078]本实施例中的设有检出条件的文件是一个电子设备上安装的心潮影音视频播放软件的电影缓存文件。
[0079]很多时候,我们安装的视频客户端,会在看电影时候自动下载下来,然而这下载回来的缓存,对于用户来讲也有不同的意义。如果用户没有卸载该视频客户端软件,那么下次使用,缓存依然可以加速,那么缓存文件就不是垃圾。如果用户卸载了这款软件,那该软件生成的缓存,就是垃圾,可以删除。因此,本实施例中,该文件的检出条件为:“电子设备当前未安装心潮影音客户端或电子设备中当前生成心潮影音缓存文件的客户端已被卸载”。
[0080]本实施例的视频播放软件心潮影音,该软件运行时会在D Axinchao目录下生成以影片名+.! gr为后缀的缓存文件。
[0081]采用本发明实施例提供的方法和装置对该文件进行检测的流程如下:
[0082]首先,获取设有检出条件的所述电影缓存文件;
[0083]判断所述电影缓存文件当前是否满足其对应的上述检出条件,本实施例中,通过判断电子设备上是否存在注册表“ HKEY_LOCAL_MACHINE\SOFTWARE\Mi crosoft\ffindows\CurrentVers1n\U ninstall\xinchaoyingyin”来判断,本实施例中判断结果为存在该注册表,说明电子设备中安装了心潮影音。
[0084]根据判断结果可知,该电影缓存文件不满足检出条件,为当前不建议清理的垃圾文件此时,可以不将D:\xinchao目录下、后缀名为.! gr的缓存文件展示到垃圾清理界面;当然也可以展示到垃圾清理界面,同时对该缓存文件输出提示信息,提示用户如果清理该文件会导致心潮影音的播放速度变慢,用户可以根据自己的使用需要来选择是否删除该文件,使用户在删除之前就清楚的知道删除后会出现的问题,提升了用户的体验。
[0085]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0086]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0087]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。本领域技术人员应该明白,本发明所述的方法和装置并不限于【具体实施方式】中所述的实施例,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围,本发明的保护范围由权利要求及其等同物限定。
【权利要求】
1.一种垃圾清理方法,其特征在于,应用于电子设备中,所述方法包括: 获取所述电子设备的待清理垃圾文件中设有检出条件的文件; 判断所述设有检出条件的文件当前是否满足所述检出条件; 如果满足,则将所述设有检出条件的文件作为当前需要清理的垃圾文件,展示到垃圾清理界面。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述设有检出条件的文件当前不满足所述检出条件,确定所述设有检出条件的文件为当前不建议清理的垃圾文件。
3.根据权利要求2所述的方法,其特征在于,在确定所述设有检出条件的文件为当前不建议清理的垃圾文件之后,还包括: 将所述设有检出条件的文件展示到垃圾清理界面,同时输出提示信息,以提示用户清理该文件时存在的风险。
4.根据权利要求1至3之一所述的方法,其特征在于,所述设有检出条件的文件为清理时存在潜在风险的待清理垃圾文件。
5.根据权利要求4所述的方法,其特征在于,所述检出条件包括: 所述电子设备中当前未安装有将使用所述设有检出条件的文件的预设客户端;和/或 电子设备中当前生成所述设有检出条件的文件的客户端已被卸载。
6.根据权利要求1所述的方法,其特征在于,在获取所述电子设备的待清理垃圾文件中设有检出条件的文件之前,还包括: 基于预设的垃圾清理规则库,确定所述电子设备的待清理垃圾文件。
7.一种垃圾清理装置,其特征在于,应用于电子设备中,所述装置包括: 文件获取模块,用于获取所述电子设备的待清理垃圾文件中设有检出条件的文件;文件判断模块,用于判断所述设有检出条件的文件当前是否满足所述检出条件;文件展示模块,用于在所述设有检出条件的文件当前满足检出条件时,将所述设有检出条件的文件作为当前需要清理的垃圾文件,展示到垃圾清理界面。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 文件确定模块,用于在所述设有检出条件的文件当前不满足检出条件时,确定所述设有检出条件的文件为当前不建议清理的垃圾文件。
9.根据权利要求8所述的装置,其特征在于,所述文件确认模块还包括: 提示单元,用于在确定所述设有检出条件的文件为当前不建议清理的垃圾文件之后,将所述设有检出条件的文件展示到垃圾清理界面,同时输出提示信息,以提示用户清理该文件时存在的风险。
10.根据权利要求7至9之一所述的装置,其特征在于,所述设有检出条件的文件为清理时存在潜在风险的待清理垃圾文件。
11.根据权利要求10所述的装置,其特征在于,所述检出条件包括: 所述电子设备中当前未安装有将使用所述设有检出条件的文件的预设客户端;和/或 电子设备中当前生成所述设有检出条件的文件的客户端已被卸载。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括: 待清理垃圾文件确定模块,用于在获取所述电子设备的待清理垃圾文件中设有检出条件的文件之前,基于预设的垃圾清理规则库,确定所述电子设备的待清理垃圾文件。
【文档编号】G06F17/30GK104268204SQ201410490173
【公开日】2015年1月7日 申请日期:2014年9月23日 优先权日:2014年9月23日
【发明者】黄舰, 黄伟明, 邹晋, 姚辉 申请人:珠海市君天电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1