清理垃圾文件的方法和装置制造方法

文档序号:6488973阅读:265来源:国知局
清理垃圾文件的方法和装置制造方法
【专利摘要】本申请提供了清理垃圾文件的方法和装置。其中,该方法包括:每隔设定时间检测第三方软件的状态;在检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件,如果是,清理所述第三方软件在运行状态时产生的垃圾文件。采用本发明,无需用户在清理垃圾文件时先关闭第三方软件,之后频繁启动清理垃圾文件的操作,而是智能化地自动帮助用户清理垃圾文件,这实现了智能化清理垃圾文件的目的。
【专利说明】清理垃圾文件的方法和装置
【技术领域】
[0001]本申请涉及计算机技术,特别涉及清理垃圾文件的方法和装置。
【背景技术】
[0002]许多用户在电脑使用一段时间后硬盘剩余空间越来越小,于是就出现电脑卡,非常慢的情况。这种情况的一部分原因是第三方软件产生的垃圾文件占用了用户硬盘空间导致的。这里,第三方软件为除电脑上管理软件之外的其他软件,而第三方软件产生的垃圾文件,为第三方软件在用户电脑上产生的临时文件或中间文件。
[0003]对于第三方软件产生的垃圾文件,其不能在第三方软件处于运行时状态清理,原因为:虽然垃圾文件是第三方软件在运行时产生的临时文件或者中间文件,但第三方软件运行时可能还需要使用该垃圾文件,所以不能在第三方软件处于运行时态清理其产生的垃圾文件,若将其清理,会导致第三方软件运行时错误严重,还有可能会导致用户电脑系统崩溃。
[0004]基于此,就需要用户在每次清理垃圾文件时,先关闭第三方软件,然后频繁手动启动清理垃圾软件清理垃圾文件,这种清理方式不够智能,且过分依赖用户的手动操作,操作频繁,成本较高。

【发明内容】

[0005]本申请提供了清理垃圾文件的方法和装置,以实现智能化清理垃圾文件。
[0006]本申请提供的技术方案包括:
[0007]一种清理垃圾文件的方法,包括:
[0008]每隔设定时间检测第三方软件的状态;
[0009]在检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件,如果是,清理所述第三方软件在运行状态时产生的垃圾文件。
[0010]一种清理垃圾文件的装置,包括:
[0011]检测模块,用于每隔设定时间检测第三方软件的状态;
[0012]监控模块,用于在所述检测模块检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件;
[0013]清理模块,用于在所述监控模块监控到所述第三方软件产生垃圾文件时,清理所述第三方软件在运行状态时产生的垃圾文件。
[0014]由以上技术方案可以看出,本发明中,在检测到第三方软件处于非运行状态时,如果第三方软件在运行状态时产生了垃圾文件,则清理所述第三方软件在运行状态时产生的垃圾文件,这相比于现有清理垃圾文件的方法,无需用户在清理垃圾文件时先关闭第三方软件,之后频繁启动清理垃圾文件的操作,而是智能化地自动帮助用户清理垃圾文件,这实现了智能化清理垃圾文件的目的。【专利附图】

【附图说明】
[0015]图1为本发明实施例提供的方法流程图;
[0016]图2为本发明实施例提供的步骤103实现流程图;
[0017]图3为本发明实施例提供的步骤103另一实现流程图;
[0018]图4为本发明实施例提供的装置结构图。
【具体实施方式】
[0019]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0020]本发明提供的清理垃圾文件的方法包括图1所示的流程:
[0021]参见图1,图1为本发明实施例提供的方法流程图。如图1所示,该流程可包括以下步骤:
[0022]步骤101,每隔设定时间检测第三方软件的状态。
[0023]这里,设定时间可由用户自定义,比如为用户电脑开机后每隔5分钟检测。
[0024]步骤102,在检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件,如果是,执行步骤103。
[0025]当然,本步骤102中,当监控所述第三方软件在运行状态时未产生垃圾文件,则直接结束当前流程,或者再返回步骤101。
[0026]步骤103,清理所述第三方软件在运行状态时产生的垃圾文件。
[0027]也就是说,步骤103是在检测到第三方软件处于非运行状态时执行的。如上文所述,虽然垃圾文件是第三方软件在运行状态时产生的临时文件或者中间文件,但第三方软件在运行时可能还需要使用该垃圾文件,为保证第三方软件正常运行,即使在检测到第三方软件处于运行时产生垃圾文件,也不清理其产生的垃圾文件,而是在第三方软件处于非运行状态时才清理其产生的垃圾文件。
[0028]需要说明的是,本发明中,在步骤103清理垃圾文件之前,进一步提供用于清理垃圾文件的模式给用户选择,这里,所述用于清理垃圾文件的模式至少包括:提醒模式和直接清理模式;并且,获取用户选择的用于清理垃圾文件的模式。通过这种动态向用户提供清理垃圾文件的模式,一方面保证用户根据自身需求自主选择相应的清理垃圾文件模式,提供效率,另一方面体现本发明的灵活性。
[0029]基于此,步骤103中的清理垃圾文件具体实现时可依赖于用户选择的用于清理垃圾文件的模式,其中,在用户选择提醒模式时,步骤103按照提醒模式清理垃圾文件,而在用户选择直接清理模式时,步骤103按照直接清理模式清理垃圾文件。下面分别进行详细描述:
[0030]其中,提醒模式目的是提醒用户可以清理垃圾文件的时间到了,至于是不是清理垃圾文件,还取决于用户是否选择清理垃圾文件,只有用户选择清理垃圾文件时,才可以自动帮助用户清理垃圾文件。下面通过图2描述如何按照提醒模式清理垃圾文件:
[0031]参见图2,图2为本发明实施例提供的按照提醒模式清理垃圾文件的实现流程图。如图2所示,所述流程可包括以下步骤:
[0032]步骤201,检测当前是否达到设定的提醒时间,如果是,提醒用户清理垃圾文件;[0033]本发明中,预先根据实际需求设定一个提醒时间列表,而根据场景模拟得出在电脑开机后5分钟、以及关机前5分钟的时间内电脑内的大部分软件是处于非运行状态的,基于此,可经过场景模拟统计出电脑开机后5分钟的时间、以及电脑关机前5分钟的时间,并记录在所述提醒时间列表中。当然如果在实际应用中,还有其他时间内可以清理垃圾文件,也可以将该时间自定义至提醒时间列表中。
[0034]基于此,步骤201中的检测具体为:检测当前时间是否在所述提醒时间列表中,如果是,确定当前达到设定的提醒时间,否则,确定当前还未达到设定的提醒时间。
[0035]这里,之所以检测当前是否达到设定提醒时间,主要是充分考虑到应该避免过分打扰用户。基于此,本步骤201中,如果没有达到设定提醒时间,则为避免打扰用户,不提醒用户清理垃圾文件,而是返回上述步骤101。
[0036]步骤202,检测用户是否根据所述提醒发起清理垃圾文件的触发,如果是,清理所述垃圾文件。
[0037]这里,当检测到用户未发起清理垃圾文件的触发时,则直接结束当前流程,或者返回上述步骤101。
[0038]优选地,本发明中,步骤201中提醒用户清理垃圾文件可通过向用户提供用户界面(UI)实现,这可以提供良好的Π体现呈现给用户;基于此,步骤202中用户发起清理垃圾文件的触发为:用户在所述用户界面上触发用于表示清理垃圾文件的标识,其中,该标识可为按钮,也可为其他形式。以用于表示清理垃圾文件的标识为以按钮为例,则上述步骤202中检测到用户发起清理垃圾文件的触发具体就为:检测用户是否在所述Π中触发比如点击该按钮,如果是,则表示用户发起了清理垃圾文件的触发,否则,表示用户未发起清理垃圾文件的触发。
[0039]至此,完成图2所示流程的描述。该图2所述流程中,在需要清理垃圾文件时,无需用户手动关闭第三方软件,而是自动帮助用户清理垃圾文件。
[0040]另外,本发明中,直接清理模式,其主要是在设定的垃圾文件清理时间达到时,主动帮助用户清理垃圾文件,相比于上述的提醒模式,其不需要依赖于用户的选择(即选择是否清理垃圾文件),实现起来相对比较简单。基于此,步骤103按照直接清理模式清理垃圾文件具体可参见图3所示流程。
[0041]参见图3,图3为本发明实施例提供的步骤103另一实现流程图。如图3所示,该流程可包括以下步骤:
[0042]步骤301,检测当前是否达到设定的垃圾文件清理时间,如果是,执行步骤302 ;
[0043]本发明中,预先根据实际需求设定一个垃圾文件清理时间列表,而根据场景模拟得出在电脑开机后5分钟、以及关机前5分钟的时间内电脑内的大部分软件是处于非运行状态的,此时可以清理垃圾文件,基于此,可经过场景模拟统计出电脑开机后5分钟的时间、以及电脑关机前5分钟的时间,并记录在所述垃圾文件清理时间列表中。当然如果在实际应用中,还有其他时间内可以清理垃圾文件,也可以将该时间自定义至垃圾文件清理时间列表中。
[0044]如此,步骤301中的检测具体为:检测当前时间是否在所述垃圾文件清理时间列表中,如果是,确定当前达到设定的垃圾文件清理时间,否则,确定当前还未达到设定的垃圾文件清理时间。[0045]步骤302,直接清理所述垃圾文件。
[0046]至此,完成图3所示流程的描述。该图3所示的流程相比于图2所示流程,无需用户频繁启动清理垃圾软件,而是自动帮助用户在需要时清理垃圾软件。
[0047]以上对本发明提供的方法进行了描述,下面对本发明提供的装置进行描述:
[0048]参见图4,图4为本发明实施例提供的装置结构图。如图4所示,该装置包括:
[0049]检测模块,用于每隔设定时间检测第三方软件的状态;
[0050]监控模块,用于在所述检测模块检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件;
[0051]清理模块,用于在所述监控模块监控到所述第三方软件产生垃圾文件时,清理所述第三方软件在运行状态时产生的垃圾文件。
[0052]优选地,如图4所示,所述装置进一步包括:
[0053]模式提供模块,提供用于清理垃圾文件的模式给用户选择,所述清理垃圾文件的模式至少包括:提醒模式和直接清理模式,并获取用户选择的用于清理垃圾文件的模式;
[0054]其中,所述清理模块在用户选择提醒模式时,按照提醒模式清理垃圾文件,在用户选择直接清理模式时,按照直接清理模式清理垃圾文件。
[0055]优选地,本发明中,所述清理模块按照提醒模式清理垃圾文件包括:
[0056]检测当前是否达到设定的提醒时间,如果是,提醒用户清理垃圾文件;
[0057]检测用户是否根据所述提醒发起清理垃圾文件的触发,如果是,清理所述垃圾文件。
[0058]其中,所述提醒用户清理垃圾文件通过向用户提供用户界面实现;
[0059]所述用户发起清理垃圾文件的触发为:用户在所述用户界面上触发用于表示清理垃圾文件的标识。
[0060]优选地,本发明中,所述清理模块按照直接清理模式清理垃圾文件包括:
[0061]检测当前是否达到设定的垃圾文件清理时间,如果是,清理所述垃圾文件。
[0062]至此,完成本发明提供的装置描述。
[0063]由以上技术方案可以看出,本发明中,在检测到第三方软件处于非运行状态时,如果第三方软件在运行状态时产生了垃圾文件,则清理所述第三方软件在运行状态时产生的垃圾文件,这相比于现有清理垃圾文件的方法,无需用户在清理垃圾文件时先关闭第三方软件并频繁启动清理垃圾文件的操作,而是智能化地自动帮助用户清理垃圾文件,这实现了智能化清理垃圾文件的目的。
[0064]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种清理垃圾文件的方法,其特征在于,该方法包括: 每隔设定时间检测第三方软件的状态; 在检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件,如果是,清理所述第三方软件在运行状态时产生的垃圾文件。
2.根据权利要求1所述的方法,其特征在于,该方法执行之前进一步包括: 提供用于清理垃圾文件的模式给用户选择,所述用于清理垃圾文件的模式至少包括:提醒模式和直接清理模式; 获取用户选择的用于清理垃圾文件的模式; 所述清理第三方软件在运行状态时产生的垃圾文件包括: 在用户选择提醒模式时,按照提醒模式清理所述垃圾文件; 在用户选择直接清理模式时,按照直接清理模式清理所述垃圾文件。
3.根据权利要求2所述的方法,其特征在于,所述按照提醒模式清理垃圾文件包括: 检测当前是否达到设定的提醒时间,如果是,提醒用户清理垃圾文件; 检测用户是否根据所述提醒发起清理垃圾文件的触发,如果是,清理所述垃圾文件。
4.根据权利要求3所述的方法,其特征在于,所述提醒用户清理垃圾文件通过向用户提供用户界面实现;` 所述用户发起清理垃圾文件的触发为:用户在所述用户界面上触发用于表示清理垃圾文件的标识。
5.根据权利要求2所述的方法,其特征在于,所述按照直接清理模式清理垃圾文件包括: 检测当前是否达到设定的垃圾文件清理时间,如果是,清理所述垃圾文件。
6.一种清理垃圾文件的装置,其特征在于,该装置包括: 检测模块,用于每隔设定时间检测第三方软件的状态; 监控模块,用于在所述检测模块检测到第三方软件处于非运行状态时,监控所述第三方软件在运行状态时是否产生了垃圾文件; 清理模块,用于在所述监控模块监控到所述第三方软件产生垃圾文件时,清理所述第三方软件在运行状态时产生的垃圾文件。
7.根据权利要求6所述的装置,其特征在于,所述装置进一步包括: 模式提供模块,提供用于清理垃圾文件的模式给用户选择,所述清理垃圾文件的模式至少包括:提醒模式和直接清理模式,并获取用户选择的用于清理垃圾文件的模式; 所述清理模块在用户选择提醒模式时,按照提醒模式清理所述垃圾文件,在用户选择直接清理模式时,按照直接清理模式清理所述垃圾文件。
8.根据权利要求7所述的装置,其特征在于,所述清理模块按照提醒模式清理垃圾文件包括: 检测当前是否达到设定的提醒时间,如果是,提醒用户清理垃圾文件; 检测用户是否根据所述提醒发起清理垃圾文件的触发,如果是,清理所述垃圾文件。
9.根据权利要求8所述的装置,其特征在于,所述提醒用户清理垃圾文件通过向用户提供用户界面实现; 所述用户发起清理垃圾文件的触发为:用户在所述用户界面上触发用于表示清理垃圾文件的标识。
10.根据权利要求7所述的装置,其特征在于,所述清理模块按照直接清理模式清理垃圾文件包括: 检测当前是否达到设定的 垃圾文件清理时间,如果是,清理所述垃圾文件。
【文档编号】G06F17/30GK103678389SQ201210348994
【公开日】2014年3月26日 申请日期:2012年9月19日 优先权日:2012年9月19日
【发明者】付立群, 金海峰, 董涛, 聂科峰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1