一种清理垃圾文件的方法、装置及电子设备与流程

文档序号:23418333发布日期:2020-12-25 11:39阅读:78来源:国知局
一种清理垃圾文件的方法、装置及电子设备与流程

本申请涉及文件清理技术领域,尤其涉及一种清理垃圾文件的方法、装置、电子设备及可读存储介质。



背景技术:

随着技术的发展,电子设备(设备)应用越来越广泛,而随着电子设备的使用,在电子设备内会出现占用系统资源且存在价值不大的文件,即垃圾文件,为了提高电子设备的运行速度,需对垃圾文件进行清理,通常用相关软件向用户提供垃圾文件清理建议,现有技术中的垃圾文件清理建议的方案,是通过文件类型和/或特定的文件目录如“/tmp”目录等来搜索判断哪些文件需要清理,即只要是某种文件类型和在特定的文件目录下的文件即被认为是需要清理的文件,然而,文件是否需要被清理,与文件所处的设备状态有关,即有些文件在某台电子设备上可能是垃圾文件,在其它电子设备上可能不是垃圾文件,现有技术中的垃圾文件清理建议的方案,在确定需要清理的文件的过程中,并未考虑电子设备状态的影响,从而,向用户提供的垃圾文件清理建议不够准确。



技术实现要素:

有鉴于此,本申请实施例提供一种清理垃圾文件的方法、装置、电子设备及可读存储介质,能够提高向用户提供的垃圾文件清理建议的准确性。

第一方面,本申请实施例提供一种清理垃圾文件方法,包括:确定待清理文件的优先级值;确定设备当前状态对应的容忍阈值,其中,所述设备为所述待清理文件所在的设备;判断所述待清理文件的优先级值是否大于等于所述容忍阈值;如果所述待清理文件的优先级值大于等于所述容忍阈值,则提示对所述待清理文件进行清理。

根据本申请实施例的一种具体实现方式,所述确定待清理文件的优先级值,包括:获取待清理文件的基础信息,所述基础信息中包括基础信息参数;根据所述基础信息参数及待清理文件的基础信息参数与影响因子的对应关系,确定与所述待清理文件的各个基础信息参数对应的影响因子;根据所述待清理文件的各个基础信息参数对应的影响因子,确定所述待清理文件的优先级值。

根据本申请实施例的一种具体实现方式,所述待清理文件的基础信息参数,至少包括以下一项:文件类型、文件大小、文件位置、最后一次访问时间、最后一次修改时间、创建时间、文件调用时间段、调用频率、调用所述待清理文件的进程。

根据本申请实施例的一种具体实现方式,所述确定设备当前状态对应的容忍阈值,包括:根据设备当前状态中各个当前状态参数及设备状态的各个状态参数与影响因子的对应关系,确定与所述设备当前状态中各个当前状态参数对应的影响因子;根据所述与所述设备当前状态中各个当前状态参数对应的影响因子,确定设备当前状态对应的容忍阈值。

根据本申请实施例的一种具体实现方式,所述设备当前状态参数,至少包括以下一项:磁盘使用情况、所述设备的用途、系统资源使用情况。

根据本申请实施例的一种具体实现方式,所述设备当前状态对应的容忍阈值,包括最大容忍阈值和最小容忍阈值;所述如果所述待清理文件的优先级值大于等于所述设备当前状态对应的容忍阈值,则提示用户对所述待清理文件进行清理,包括:如果所述待清理文件的优先级值大于等于最小容忍阈值,且接收到垃圾扫描指令,则提示用户对所述待清理文件进行清理。

根据本申请实施例的一种具体实现方式,在提示用户对所述待清理文件进行清理之后,所述方法,还包括:接收用户对所述待清理文件的操作选择指令;根据所述操作选择指令,调整所述待清理文件的基础信息参数对应的影响因子;根据调整后的影响因子,更新待清理文件的基础信息参数与影响因子的对应关系。

根据本申请实施例的一种具体实现方式,在判断所述待清理文件的优先级值是否大于等于所述容忍阈值之后,所述方法,还包括:根据判断结果,调整检测条件中的检测参数对应的数值;其中,所述检测条件包括检测参数及检测参数对应的数值;所述检测参数与所述待清理文件的基础信息参数对应;根据调整后的检测条件,确定待清理文件。

第二方面,本申请提供一种清理垃圾文件的装置,包括:第一确定模块、第二确定模块、判断模块和第一提示模块;其中,所述第一确定模块,用于确定待清理文件的优先级值;所述第二确定模块,用于确定设备当前状态对应的容忍阈值,其中,所述设备为所述待清理文件所在的设备;所述判断模块,用于判断所述待清理文件的优先级值是否大于等于所述容忍阈值;第一提示模块,用于如果所述待清理文件的优先级值大于等于所述容忍阈值,则提示对所述待清理文件进行清理。

根据本申请实施例的一种具体实现方式,所述第一确定模块,包括:获取子模块、第一影响因子确定子模块和优先级值确定子模块;其中,所述获取子模块,用于获取待清理文件的基础信息,所述基础信息中包括基础信息参数;所述第一影响因子确定子模块,用于根据所述基础信息参数及待清理文件的基础信息参数与影响因子的对应关系,确定与所述待清理文件的各个参数对应的影响因子;所述优先级值确定子模块,用于根据所述待清理文件的各个基础信息参数对应的影响因子,确定所述待清理文件的优先级值。

根据本申请实施例的一种具体实现方式,所述待清理文件的基础信息参数,至少包括以下一项:文件类型、文件大小、文件位置、最后一次访问时间、最后一次修改时间、创建时间、文件调用时间段、调用频率、调用所述待清理文件的进程。

根据本申请实施例的一种具体实现方式,所述第二确定模块,包括:第二影响因子确定子模块和容忍阈值确定子模块;其中,所述第二影响因子确定子模块,用于根据设备当前状态中各个当前状态参数及设备状态的各个状态与影响因子的对应关系,确定与所述设备当前状态中各个当前状态参数对应的影响因子;所述容忍阈值确定子模块,用于根据所述与所述设备当前状态中各个当前状态参数对应的影响因子,确定设备当前状态对应的容忍阈值。

根据本申请实施例的一种具体实现方式,所述设备当前状态参数,至少包括以下一项:磁盘使用情况、所述设备的用途、系统资源使用情况。

根据本申请实施例的一种具体实现方式,所述设备当前状态对应的容忍阈值,包括最大容忍阈值和最小容忍阈值;所述第一提示模块,具体用于如果所述待清理文件的优先级值大于等于最小容忍阈值,且接收到垃圾扫描指令,则提示用户对所述待清理文件进行清理。

根据本申请实施例的一种具体实现方式,还包括:接收模块、第一调整模块和更新模块;其中,所述接收模块,用于接收用户对所述待清理文件的操作选择指令;所述第一调整模块,用于根据所述操作选择指令,调整所述待清理文件对应的基础信息参数对应的影响因子;所述更新模块,用于根据调整后的影响因子,更新待清理文件的基础信息参数与影响因子的对应关系。

根据本申请实施例的一种具体实现方式,还包括:第二调整模块及第三确定模块;其中,所述第二调整模块,用于根据判断结果,调整检测条件中的检测参数对应的数值;其中,所述检测条件包括检测参数及检测参数对应的数值;所述检测参数与所述待清理文件的基础信息对应;所述第三确定模块,用于根据调整后的检测条件,确定待清理文件。

第三方面,本申请实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实现方式所述的方法。

第四方面,本申请的实施例还提供一种可读存储介质,一所述可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一实施方式所述的方法。

本申请实施例提供的清理垃圾文件方法、装置、电子设备及可读存储介质,通过确定待清理文件的优先级值以及设备当前状态对应的容忍阈值,再判断所述待清理文件的优先级值是否大于等于所述容忍阈值,如果所述待清理文件的优先级值大于等于所述容忍阈值,则提示对所述待清理文件进行清理,由于将垃圾文件的优先级值与设备当前状态对应的容忍阈值比较,根据比较结果,提示用户对待清理文件进行清理,在这个过程中,将待清理文件的优先级值及设备的容忍阈值相结合,进而给出符合当前设备使用情况的清理建议,从而,提高向用户提供的垃圾文件清理建议的准确性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本申请一实施例提供的清理垃圾文件的方法流程示意图;

图2为本申请又一实施例提供的清理垃圾文件的方法流程示意图;

图3为本申请一实施例提供的清理垃圾文件的装置的结构示意图;

图4为本申请一实施例提供的电子设备的结构示意图。

具体实施方式

下面结合附图对本申请实施例进行详细描述。

应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

图1为本申请一实施例提供的清理垃圾文件的方法的流程示意图,如图1所示,本实施例的方法可以包括:

步骤101、确定待清理文件的优先级值。

待清理文件可为需要进一步确定是否需要清理的文件;优先级值可按照文件的重要程度进行区分,优先级值可按照文件的重要程度确定,如可通过对待清理文件进行打分的方式确定待清理文件的优先级,可以理解的是,还可通过其它方式,确定待清理文件的优先级。

可通过配置文件、数据库文件及云服务等方式维护垃圾优先级值(不重要程度值)。

步骤102、确定设备当前状态对应的容忍阈值,其中,所述设备为所述待清理文件所在的设备。

设备可为移动终端、便携式娱乐设备、台式计算机等等;容忍阈值可为对待清理文件的容忍程度值。容忍阈值可根据设备的状态进行确定,如设备的磁盘剩余空间为100g,则容忍阈值可为80;设备的磁盘剩余空间为80g,则容忍阈值可为60,可以理解的是,可将设备当前状态如系统资源使用情况、磁盘使用情况进行综合考虑,以获得与设备当前状态对应的容忍阈值。

步骤103、判断所述待清理文件的优先级值是否大于等于设备所述容忍阈值。

对步骤101和步骤102确定的待清理文件的优先级值和设备当前状态对应的容忍阈值进行比较,判断二者的大小关系。

步骤104、如果所述待清理文件的优先级值大于等于所述容忍阈值,则提示对所述待清理文件进行清理。

当待清理文件的优先级值大于等于设备当前状态对应的容忍阈值,则提示用户对待清理文件进行清理,具体的提示方式,可弹出对话框,对话框中包括待清理文件的信息、对待清理文件操作选择按钮,如“清理”、“不清理”等类似字样。

本实施例,通过确定待清理文件的优先级值以及设备当前状态对应的容忍阈值,再判断所述待清理文件的优先级值是否大于等于所述容忍阈值,如果所述待清理文件的优先级值大于等于所述容忍阈值,则提示对所述待清理文件进行清理,由于将垃圾文件的优先级值与设备当前状态对应的容忍阈值比较,根据比较结果,提示用户对待清理文件进行清理,在这个过程中,将待清理文件的优先级值及设备的容忍阈值相结合,进而给出符合当前设备使用情况的清理建议,从而,提高向用户提供的垃圾文件清理建议的准确性,进一步地,能够提高用户体验。

可以理解的是,上述实施例中的步骤102可处于步骤101之后。

本实施例的清理垃圾方法,可实现在linux操作平台上,垃圾文件识别、重要程度鉴定和垃圾文件清理。

本申请一实施例中的确定待清理文件的优先级值(步骤101),包括:

步骤101a、获取待清理文件的基础信息,所述基础信息中包括基础信息参数。

待清理文件的基础信息可包括一个或多个基础信息参数,基础信息参数具体可包括:文件类型、文件大小、文件位置、最后一次访问时间、最后一次修改时间、创建时间、文件调用时间段、调用频率、调用所述待清理文件的进程等等中的一项或两项以上。

获取待清理文件的基础信息的方式,可采用linuxhook技术、主动文件扫描等技术获得程序执行行为和文件基础信息,以linux服务等其他方式运行,通过监视系统api方法识别出系统文件调用的时间,调用频率,调用的进程,文件的类型,文件大小,文件位置,创建时间,最后一次打开时间,最后一次修改时间,还可通过以上方式获取当前系统磁盘信息、系统资源使用信息等;其中,hook技术又叫做钩子函数,在系统没有调用该函数之前,钩子程序就先捕获该消息,钩子函数先得到控制权,这时钩子函数既可以加工处理(改变)该函数的执行行为,还可以强制结束消息的传递。

步骤101b、根据所述基础信息参数及所述待清理文件的基础信息参数与影响因子的对应关系,确定与所述待清理文件的各个基础信息参数对应的影响因子。

c盘的影响因子为0.6、d盘的影响因子为0.5,而一份文件的位置在c盘,则与该份文件对应的影响因子为0.6。再如大于等于200m的文件的影响因子为0.5,小于等于200m的文件的影响因子为0.3,则一份大小为150m的文件的影响因子为0.3。以上为示例性的对待清理文件的基础信息及文件的基础信息与影响因子的对应关系,确定与所述待清理文件的基础信息对应的影响因子。

待处理文件的基础信息参数与影响因子的对应关系,可采用对照表的形式给出,具体可采用人工配置方式配置基础信息参数与影响因子的对应关系,即基础信息参数a对应的影响因子为0.1;也可基于基础信息参数,对应得到影响因子,影响因子可为以基础信息参数为自变量的函数,可结合运营人员根据程序运营情况进行配置。

步骤101c、根据所述待清理文件的各个基础信息参数对应的影响因子,确定所述待清理文件的优先级值。

垃圾文件优先等级的值采用f(x,y)进行记录,其中x可为文件的基础信息条件空间,y为该空间内具体参数对应的影响因子;其中x作为文件的基础信息条件空间,主要可包含文件类型、文件大小、文件位置、最后一次访问时间、创建时间、调用时间段、调用频率及用户反馈接受程度等,包含以上类型参数,但不局限于这些参数,而y作为影响因子可以由云端服务器根据用户习惯通过机器学习实施计算维护,再通过配置文件下发,也可以通过神经网络学习,动态调整维护生成。在一些例子中,y的初始值可由人工根据基础信息条件空间中的参数进行配置,在程序运行过程中,可根据对文件的处理情况进行调整。

由待清理文件的基础信息及与所述待清理文件的基础信息对应的影响因子,确定待清理文件的优先级值的方式有很多,在一个例子中,可将得到的各个基础信息参数对应的影响因子相加,得到待清理文件的优先级值。

本实施例,通过根据获取的待清理文件的基础信息参数及待清理文件的基础信息参数与影响因子的对应关系,确定与所述待清理文件的各个基础信息参数对应的影响因子,再根据所述待清理文件的各个基础信息参数对应的影响因子,确定所述待清理文件的优先级值,本实施例,通过控制影响因子的方式将文件作出重要到不重要程度等级的划分,不再将文件严格的划分成为垃圾文件,或者不是垃圾文件,使得确定需要清理的文件的结果更加准确,从而,提高用户体验。

本申请一实施例中的确定设备当前状态对应的容忍阈值(步骤102),包括:

步骤102a、根据设备当前状态中各个当前状态参数及设备状态的各个状态参数与影响因子的对应关系,确定与所述设备当前状态中各个当前状态参数对应的影响因子。

设备当前状态参数,可包括磁盘使用情况、所述设备的用途、系统资源使用情况中的一项或两项以上。如磁盘使用率大于等于50%,对应的影响因子可为0.6,磁盘使用率小于50%,对应的影响因子可为0.8,那么设备当前状态参数为磁盘使用率为40%时,则对应的影响因子为0.8。

设备状态的各个状态参数与影响因子的对应关系,还可基于设备状态参数,对应得到影响因子,影响因子可为以设备状态参数为自变量的函数,可结合运营人员根据程序运营情况进行配置。

步骤102b、根据与所述设备当前状态中各个当前状态参数对应的影响因子,确定设备当前状态对应的容忍阈值。

容忍阈值可以采用离散类型数据值,即采用严格的等级划分来进行区分,也可以采用连续型数据,即不采用具体等级进行区分。

本申请一实施例中的设备当前状态对应的容忍阈值,包括最大容忍阈值和最小容忍阈值;

如果所述待清理文件的优先级值大于等于所述设备当前状态对应的容忍阈值,则提示对所述待清理文件进行清理(步骤104),具体包括:如果所述待清理文件的优先级值大于等于最大容忍阈值,则提示对所述待清理文件进行清理。

最大容忍阈值表示设备当前状态所能容忍垃圾文件的最大值,最小容忍阈值表示设备当前状态所能容忍垃圾文件的最小值;在一个例子中,设备最大容忍阈值采用gmax(a,b0)标识,最小容忍阈值采用gmin(a,b1)进行标识,a为对应的设备条件空间,b0和b1分别为对应的影响因子,其中,a作为设备条件空间,可包含磁盘使用情况、设备其余资源使用情况、用户使用习惯(工作用,生活用等)及用户性格等,包括但不局限于上述设备使用情况,b0和b1可采用预先存储的设备状态与影响因子之间的对应关系,确定得到与设备当前状态对应的影响因子,也可由云端服务器或本地引擎根据当前设备情况分析计算得出的影响因子,在这种情况下,初始的影响因子可由人工配置得到,在程序运行过程中,可根据对文件的清理情况进行调整,如可根据用户反馈调整,具体可为,设备条件空间中的一个参数对应的影响因子初始值为0.5,当用户通过交互界面选择清理该因子对应的文件时,则调整该影响因子为0.55,如果用户不同意清理,则降低影响因子为0.45,以减弱该影响因子对应的参数对垃圾文件的影响。

由待清理文件的基础信息及与所述待清理文件的基础信息对应的影响因子,确定待清理文件的优先级值的方式有很多,在一个例子中,可将得到的各个基础信息参数对应的影响因子相加,得到待清理文件的优先级值。

当出现待清理文件的优先级值大于等于最大容忍阈值时,则主动向用户提示对所述待清理文件进行清理。

在一个例子中,当出现有文件的优先级值f(x,y)大于等于最大容忍阈值gmax(a,b0)时,可以主动弹窗提示用户该文件可以清理,并给出具体的处理方案。

本申请又一实施例中的设备当前状态对应的容忍阈值,包括最大容忍阈值和最小容忍阈值;

如果所述待清理文件的优先级值大于等于所述设备当前状态对应的容忍阈值,则提示用户对所述待清理文件进行清理(步骤104),具体包括:

如果所述待清理文件的优先级值大于等于最小容忍阈值,且接收到垃圾扫描指令,则提示用户对所述待清理文件进行清理。

当出现待清理文件的优先级值大于等于最小容忍阈值时,该文件可以视为垃圾文件,可不主动提示用户对该文件进行处理,但是在用户主动扫描时,提示用户该文件可以清理。

在一个例子中,当出现文件的优先级f(x,y)大于等于最小容忍阈值gmin(a,b1)时,当用户主动扫描时,提示用户该文件可以清理。

本申请又一实施例中,如果f(x,y)<gmax(a,b0)并且f(x,y)>=gmin(a,b1)时,可不主动提示用户处理,但是在用户主动扫描的过程中提示用户,该文件可以视为垃圾文件考虑清理;如果f(x,y)<gmin(a,b1),表示当前系统与该文件相处和谐,不应该把该文件视作垃圾文件。

参见图2,本申请再一实施例,与上述实施例基本相同,不同之处在于,本实施例的方法,在提示用户对所述待清理文件进行清理之后,还包括:

步骤105、接收用户对所述待清理文件的操作选择指令。

操作选择指令可包括清理指令和不清理指令,在一个例子中,在弹出的提示用户对待清理文件进行清理的窗口上具有清理按钮和不清理按钮。当用户选择清理按钮,即发出清理指令,则接收清理指令,以该处理文件进行清理;当用户选择不清理按钮,即发出不清理指令,则接收不清理指令,以不对该处理文件进行清理。

步骤106、根据所述操作选择指令,调整所述待清理文件的基础信息参数对应的影响因子。

如果用户接受清理该文件的建议,则提高该文件的基础信息对应的影响因子,如果用户拒绝该处理建议则降低该文件的基础信息对应的影响因子,如提示用户对待清理文件进行清理时,用户选择将处于c盘的文件a进行清理,则提高文件a的基础信息对应的影响因子。

步骤107、根据调整后的影响因子,更新待清理文件的基础信息参数与影响因子的对应关系。

根据调整后的影响因子,重新确定待处理文件的基础信息参数与影响因子的对应关系。

本实施例,通过接收用户对所述待清理文件的操作选择指令,根据所述操作选择指令,调整所述待清理文件的基础信息参数对应的影响因子,根据调整后的影响因子,更新文件的基础信息参数与影响因子的对应关系,当再次对待清理文件的优先级值进行计算时,可将用户对本次处理待清理文件的态度引入计算参数中,经过一段时间的使用,程序将给出最符合用户心意的处理建议,进一步地提升垃圾文件识别的精准程度,提升用户体验。

本申请又一实施例中,在判断所述待清理文件的优先级值是否大于等于所述容忍阈值(步骤103)之后,所述方法,还包括:

步骤108、根据判断结果,调整检测条件中的检测参数对应的数值;其中,所述检测条件包括检测参数及检测参数对应的数值;所述检测参数与所述待清理文件的基础信息参数对应。

在一个例子中,所述检测参数与所述待清理文件的基础信息参数对应,具体可为待处理文件a的基础信息包括预定时间段内被调用频率,检测参数也包括预定时间段内文件被调用频率。

待清理文件a的优先级值与设备当前状态对应的容忍阈值比较,当待清理文件a的优先级值大于设备当前状态对应的容忍阈值,则提高检测条件中的数值,如待清理文件a的基础信息包括单位时间段内被调用200次,检测条件a为单位时间段内被调用小于1000次,在待清理文件a的优先级值大于等于设备当前状态对应的容忍阈值时,则降低检测条件中的与文件被调用频率对应的数值,具体可由1000次调整为800次,即提高检测条件;在待清理文件a的优先级值小于设备当前状态对应的容忍阈值时,则提高检测条件中的与文件被调用频率对应的数值,具体可由1000次调整为1200次,即降低检测条件。

在一些例子中,可根据判断结果,确定哪些类型的文件、哪些进程使用的文件、哪些位置的文件、在哪些时候等进行着重监控或降低监控标准。

步骤110、根据调整后的检测条件,确定待清理文件。

根据调整后的检测条件,从设备众多文件中,确定出待清理文件,从而进行优先级值确定及与设备当前状态的容忍阈值进行比较,最终确定是否提示用户对该文件进行清理。

本实施例,通过根据判断结果,调整检测条件中的检测参数对应的数值,再根据调整后的检测条件,确定待清理文件,能够动态地调整在本实施例方法实施过程中对系统资源的占用。

图3为本申请一实施例提供的一种清理垃圾文件的装置的结构示意图,如图3所示,本实施例的装置可以包括:第一确定模块11、第二确定模块12、判断模块13和第一提示模块14;其中,

所述第一确定模块11,用于确定待清理文件的优先级值;

所述第二确定模块12,用于确定设备当前状态对应的容忍阈值,其中,所述设备为所述待清理文件所在的设备;

所述判断模块13,用于判断所述待清理文件的优先级值是否大于等于所述容忍阈值;

第一提示模块14,用于如果所述待清理文件的优先级值大于等于所述容忍阈值,则提示对所述待清理文件进行清理。

本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

本实施例的装置,通过确定待清理文件的优先级值以及设备当前状态对应的容忍阈值,再判断所述待清理文件的优先级值是否大于等于设备当前状态对应的容忍阈值,如果所述待清理文件的优先级值大于等于所述设备当前状态对应的容忍阈值,则提示对所述待清理文件进行清理,由于将垃圾文件的优先级值与设备当前状态对应的容忍阈值比较,根据比较结果,提示用户对待清理文件进行清理,在这个过程中,将待清理文件的优先级值及设备的容忍阈值相结合,进而给出符合当前设备使用情况的清理建议,从而,提高向用户提供的垃圾文件清理建议的准确性,进一步地,能够提高用户体验。

作为一可选实施方式,所述第一确定模块,包括:获取子模块、第一影响因子确定子模块和优先级值确定子模块;其中,所述获取子模块,用于获取待清理文件的基础信息,所述基础信息中包括基础信息参数;所述第一影响因子确定子模块,用于根据所述基础信息参数及待清理文件的基础信息参数与影响因子的对应关系,确定与所述待清理文件的各个基础信息参数对应的影响因子;所述优先级值确定子模块,用于根据所述待清理文件的各个基础信息参数对应的影响因子,确定所述待清理文件的优先级值。

作为一可选实施方式,所述待清理文件的基础信息参数,至少包括以下一项:文件类型、文件大小、文件位置、最后一次访问时间、最后一次修改时间、创建时间、文件调用时间段、调用频率、调用所述待清理文件的进程。

作为一可选实施方式,所述第二确定模块,包括:第二影响因子确定子模块和容忍阈值确定子模块;其中,所述第二影响因子确定子模块,用于根据设备当前状态中各个当前状态参数及设备状态的各个状态与影响因子的对应关系,确定与所述设备当前状态中各个当前状态参数对应的影响因子;所述容忍阈值确定子模块,用于根据所述与所述设备当前状态中各个当前状态参数对应的影响因子,确定设备当前状态对应的容忍阈值。

作为一可选实施方式,所述设备当前状态参数,至少包括以下一项:磁盘使用情况、所述设备的用途、系统资源使用情况。

作为一可选实施方式,所述设备当前状态对应的容忍阈值,包括最大容忍阈值和最小容忍阈值;所述第一提示模块,具体用于如果所述待清理文件的优先级值大于等于最大容忍阈值,则提示对所述待清理文件进行清理。

作为一可选实施方式,所述设备当前状态对应的容忍阈值,包括最大容忍阈值和最小容忍阈值;所述第一提示模块,具体用于如果所述待清理文件的优先级值大于等于最小容忍阈值,且接收到垃圾扫描指令,则提示用户对所述待清理文件进行清理。

作为一可选实施方式,还包括:接收模块、第一调整模块和更新模块;其中,所述接收模块,用于接收用户对所述待清理文件的操作选择指令;所述第一调整模块,用于根据所述操作选择指令,调整所述待清理文件的基础信息参数对应的影响因子;所述更新模块,用于根据调整后的影响因子,更新待清理文件的基础信息参数与影响因子的对应关系。

作为一可选实施方式,还包括:第二调整模块及第三确定模块;其中,所述第二调整模块,用于根据判断结果,调整检测条件中的检测参数对应的数值;其中,所述检测条件包括检测参数及检测参数对应的数值;所述检测参数与所述待清理文件的基础信息参数对应;所述第三确定模块,用于根据调整后的检测条件,确定待清理文件。

本申请实施例还提供一种电子设备,所述电子设备包含前述任一实施例所述的装置。

图4为本申请电子设备一个实施例的结构示意图,可以实现本申请图1所示实施例的流程,如图4所示,上述电子设备可以包括:壳体41、处理器42、存储器43、电路板44和电源电路45,其中,电路板44安置在壳体41围成的空间内部,处理器42和存储器43设置在电路板44上;电源电路45,用于为上述电子设备的各个电路或器件供电;存储器43用于存储可执行程序代码;处理器42通过读取存储器43中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实施例所述的清理垃圾文件的方法。

处理器42对上述步骤的具体执行过程以及处理器42通过运行可执行程序代码来进一步执行的步骤,可以参见本申请图1所示实施例的描述,在此不再赘述。

该电子设备以多种形式存在,包括但不限于:

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子设备。

本申请的实施例还提供一种可读存储介质,所述可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现本申请任一实施例提供的方法。

本申请的实施例还提供一种应用程序,所述应用程序被执行以实现本申请任一实施例提供的方法。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。

尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本申请时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1