一种自动清理计算机终端中的冗余项目的方法及系统的制作方法

文档序号:6367394阅读:138来源:国知局
专利名称:一种自动清理计算机终端中的冗余项目的方法及系统的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种自动清理计算机終端中的冗余项目的方法及系统。
背景技术
目前个人计算机终端(例如电脑)系统的性能维护、磁盘空间占用维护等一般都要经过用户繁琐的筛选,面临寻找位置麻烦、进行选择是否删除等困扰,而且还需要具有一定的电脑知识,和对软件的熟悉才能正确找到位置判断是否需要进行删除,例如,需要需要根据后缀名、文件的日期等进行筛选进行文件删除操作,或者,例如,使用windows的资源管理器,需要逐个的将文件夹打开去寻找并进行删除操作,执行效率较低。还有ー些产品,是将电脑中的每ー项(或每个软件)产生的垃圾进行分析,然后罗列出来,供用户进行选择。但是普通用户并不是特别熟悉电脑,甚至不知道对应的软件具体是什么用途,因此,并不知道什么项目应该清理,什么不应该清理,不知道如何勾选。

发明内容
本发明所要解决的技术问题在于提供一种自动清理计算机終端中的冗余项目的方法及系统,以克服现有技术中对电脑垃圾的选择比较困难,清理不够便捷的问题。为解决上述技术问题,本发明提供一种自动清理计算机終端中的冗余项目的方法,包括如下步骤根据预设扫描策略,扫描计算机终端中的项目,获得项目信息;根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目;根据预设清除策略,清除所述冗余项目。本发明还提供一种自动清理计算机終端中的冗余项目的系统,包括扫描模块,用于根据预设扫描策略,扫描计算机终端中的项目,获得项目信息;匹配模块,用于根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目;清除模块,用于根据预设清除策略,清除所述冗余项目。应用本申请的实施例,实现了便捷清理电脑垃圾,避免了用户每次进行清理都考虑和对电脑垃圾进行筛选,可以释放人力资源,实现ー键式清理,让用户从必须掌握一定的电脑知识、必须进行判断和选择中解放出来。实现了自动清理,在无人值守的时候也可以维护电脑性能。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图I为根据本发明的实施例所示的一种自动清理计算机終端中的冗余项目的方法流程图。图2为根据本发明实施例所述的清理类别示意图。图3为根据本发明的实施例所示的一种自动清理计算机終端中的冗余项目的系统示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。如图I所示,为根据本发明实施例所述的ー种自动清理计算机終端中的冗余项目 的方法流程图,包括如下步骤步骤101 :根据预设扫描策略,扫描计算机终端中的项目,获得项目信息;步骤102 :根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目;步骤103 :根据预设清除策略,清除所述冗余项目。所述计算机終端中的项目,可以包括文件、注册表项,及/或程序所记录的历史使
用信息。本实施例以电脑中垃圾请求中涉及的垃圾项目为例对上述的冗余项目进行介绍。根据本发明的实施例,可以自动为计算机終端(本说明书以电脑为例)进行垃圾清理,根据预设策略,可以设定清理频率(多久清理一次),设定清理内容(比如清理垃圾、痕迹、注册表),设定完毕后,当系统空闲时,会自动进行清理维护工作,不需要人工干渉,避免了每次进行清理都要考虑对电脑垃圾项目进行筛选。本发明所述的所谓ー键清理,主要是提供一键执行所以操作的功能,例如,如图2所示,ー键清理可以包括三大类清理电脑中的垃圾清理、电脑和上网痕迹清理、注册表多余项清理。电脑中垃圾清理又包括系统垃圾、上网产生的垃圾、应用程序产生的垃圾、看视频听音乐产生的垃圾;电脑和上网痕迹清理里包括上网浏览痕迹、windows使用痕迹、办公软件使用痕迹、看视频产生的痕迹、其他软件产生的痕迹;注册表多余项清理里包括 无效注册表项、错误注册表项、残留的软件信息。图2所示的子项,每个又分别包含多个具体项目,例如系统运行产生的垃圾可以包括系统的临时文件、缩略图缓存、预读取文件等,这些具体项目可以根据ー些具体的规则来判断和识别,系统临时文件分布在多个文件夹中,包括,系统用户临时文件夹、windows临时文件夹、本地权限临时文件夹等,具体位置,可以从系统环境变量TEMP%, % TMP% )和注册表中读取,缩略图缓存,可以根据其特殊的后缀名*. db在指定目录下查找,预读取文件可以直接% windir% \Prefetch指定文件夹下枚举等。具体扫描查找文件的方式,可以采用枚举所有文件和递归枚举所有子目录的方式。在得到所有文件的列表后,进行条件匹配。
具体匹配方式可以包括I、后缀名匹配;2、文件路径匹配;
3、白名单匹配;4、是否删除子目录匹配;5、文件是否被进程占用匹配;6、是否删除特殊属性文件匹配;7、是否启用全局白名单匹配;8、文件过期日期匹配;9、正则匹配。这些具体的项目,可以在准确扫描后,对这些项目进行归类和整理,以便于普通用户的理解和进行操作。分类方式主要是根据其涉及的功能划分。比如上网产出的垃圾,里面包含多个主流浏览器产生的垃圾。为实现无需用户干涉的自动清理,还可以对终端当前状态进行监测,当空闲度低于预设阈值时,或存储空间低于阈值时,可自动执行所述扫描、匹配和/或清除步骤。例如,在本实施例中,可设定以下预设阀值中的ー种或者几种例如,所述空闲度可以是CPU占用率20%以下,鼠标键盘无动作保存3分钟以上,用户不处于游戏和全屏模式中,系统内存占用80%以下,等,本实施例还可以參考其他的对终端当前状态进行监测获取到的计算机环境參数信息,本实施例不已此为限,从而自动执行所述扫描、匹配和/或清除步骤。如图3所示,为根据本发明实施例所述的ー种自动清理电脑垃圾的系统示意图,包括扫描模块301,匹配模块302,清除模块303,其中扫描模块301,用于根据预设扫描策略,扫描计算机终端中的项目,获得项目信息;匹配模块302,用于根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目;清除模块303,用于根据预设清除策略,清除所述冗余项目。此外,还可以进ー步包括检测模块304,用于检测終端当前状态,当空闲度低于预设阈值时,或存储空间低于阈值时,可自动启动所述扫描模块、匹配模块和/或清除模块。上述系统实施例的各部分运作细节与上述方法实施例的描述相同,可相互參照理解,在此不作赘述。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相參见即可。本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另ー个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或
者设备所固有的要素。在没有更多限制的情况下,由语句“包括ー个......”限定的要素,
并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上对本申请进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
权利要求
1.一种自动清理计算机終端中的冗余项目的方法,其特征在于,包括如下步骤 根据预设扫描策略,扫描计算机终端中的项目,获得项目信息; 根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目; 根据预设清除策略,清除所述冗余项目。
2.如权利要求I所述的方法,其特征在于,所述计算机終端中的项目,包括文件、注册表项,及/或程序所记录的历史使用信息。
3.如权利要求I所述的方法,其特征在于,所述冗余项目包括垃圾文件,所述垃圾文件包括系统运行产生的垃圾文件、上网产生的垃圾文件,和/或应用程序运行产生的垃圾文件。
4.如权利要求3所述的方法,其特征在干,所述系统运行产生的垃圾文件包括系统临时文件、缩略图缓存和/或预读取文件。
5.如权利要求I所述的方法,其特征在于,所述冗余项目包括使用痕迹信息,所述使用痕迹信息包括浏览器使用痕迹、系统使用痕迹,和/或应用程序使用痕迹。
6.如权利要求I所述的方法,其特征在于,所述冗余项目包括无用注册表项,所述无用注册表项包括无效注册表项、错误注册表项,和/或残留的软件注册信息。
7.如权利要求I所述的方法,其特征在于,所述预设扫描策略,包括枚举所有文件,或递归枚举所有子目录。
8.如权利要求I所述的方法,其特征在于,所述预设匹配策略,包括后缀名匹配、文件路径匹配、白名单匹配、是否删子目录匹配、文件是否被进程占用匹配、是否删特殊属性文件匹配、是否启用全局白名单匹配、文件过期日期匹配,及/或正则匹配。
9.如权利要求I所述的方法,其特征在于,所述预设清除策略,包括删除冗余项目,及/或还原项目初始信息。
10.如权利要求I所述的方法,其特征在干,进ー步包括检测所述计算机終端当前状态,当空闲度低于预设阈值吋,自动执行所述扫描、匹配和/或清除步骤。
11.如权利要求I所述的方法,其特征在干,进ー步包括检测所述计算机終端当前状态,当存储空间低于预设阈值时,自动执行所述扫描、匹配和/或清除步骤。
12.—种自动清理计算机終端中的冗余项目的系统,其特征在于,包括 扫描模块,用于根据预设扫描策略,扫描计算机终端中的项目,获得项目信息; 匹配模块,用于根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目; 清除模块,用于根据预设清除策略,清除所述冗余项目。
13.如权利要求12所述的系统,其特征在干,进ー步包括检测模块,用于检测所述计算机终端当前状态,当空闲度低于预设阈值吋,自动启动所述扫描模块、匹配模块和/或清除丰吴块。
14.如权利要求12所述的系统,其特征在干,进ー步包括检测模块,用于检测所述计算机终端当前状态,当存储空间低于预设阈值时,自动启动所述扫描模块、匹配模块和/或清除模块。
全文摘要
本发明公开了一种自动清理计算机终端中的冗余项目的方法及装置,所述方法包括如下步骤根据预设扫描策略,扫描计算机终端中的项目,获得项目信息;根据预设匹配策略,对获得的项目信息进行匹配,确定冗余项目;根据预设清除策略,清除所述冗余项目。应用本申请的实施例,实现了便捷清理电脑垃圾,可以释放人力资源,实现一键式清理,让用户从必须掌握一定的电脑知识、必须进行判断和选择中解放出来。实现了自动清理,在无人值守的时候也可以维护电脑性能。
文档编号G06F11/30GK102663059SQ20121009067
公开日2012年9月12日 申请日期2012年3月30日 优先权日2012年3月30日
发明者李富钦, 欧胜 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1