一种垃圾数据的清理方法和系统的制作方法_2

文档序号:8258691阅读:来源:国知局
网友的评论内容,等等。也就是说,在步骤“基于该程序卸载接口函数生成清理提示信息”之前,该垃圾数据的清理方法还可以包括:
[0049]确定该垃圾数据的数据信息。
[0050]则,步骤“基于该程序卸载接口函数生成清理提示信息,该清理提示信息至少包括一个清理触发键”具体为:
[0051]基于该程序卸载接口函数生成清理提示信息,该清理提示信息包括该垃圾数据的数据信息和一个清理触发键等信息。
[0052](3)显示该清理提示信息。
[0053]其中,具体显示时,可以根据实际应用的需求或用户的喜好对显示的样式进行设置,比如,可以显示全部的清理提示信息内容,也可以显示部分的清理提示信息内容,或者,还可以只显示一个弹框,在用户点击之后才显示清理提示信息的全部或部分内容,等等,在此不再赘述。
[0054]106、在接收到根据该清理提示信息所触发的清理指令时,删除该建议清理数据集合中的所有垃圾数据。
[0055]例如,具体可以在接收用户通过该清理触发键所触发的清理指令时,根据该清理指令通过程序卸载接口函数调用程序卸载进程,以删除该建议清理数据集合中的所有垃圾数据,其中,建议清理数据集合中的所有垃圾数据指的是建议清理数据集合中所有安装包标识对对应的安装包。
[0056]其中,在删除这些垃圾数据时,可以先获取所有垃圾数据的存储路径,然后依次进行删除,或者,也可以逐一获取存储路径并删除,即步骤“删除该建议清理数据集合中的所有垃圾数据”具体可以采用如下任意一种方式:
[0057](I)第一种方式;
[0058]获取建议清理数据集合中所有垃圾数据的存储路径,依次删除该存储路径对应位置的数据。
[0059](2)第二种方式;
[0060]确定该建议清理数据集合中是否存在需要清理的垃圾数据,若存在,则确定当前需要清理的垃圾数据,获取该当前需要清理的垃圾数据的存储路径,删除该存储路径对应位置的数据,并返回执行确定该建议清理数据集合中是否存在需要清理的垃圾数据的步骤。
[0061]若该建议清理数据集合中不存在需要清理的垃圾数据,则流程结束。
[0062]可选的,为了提高该方案的灵活性,还可以允许用户对该建议清理数据集合进行修改,以进一步确认需要进行清理的安装包,即步骤“显示该清理提示信息”之后,该方法还可以包括:
[0063]接收用户根据该清理提示信息所输入的修改请求,根据该修改请求更新所述建议清理数据集合,得到更新后建议清理数据集合。
[0064]则此时,步骤“在接收到根据所述清理提示信息所触发的清理指令时,删除该建议清理数据集合中的所有垃圾数据”具体可以为:在接收到根据该清理提示信息所触发的清理指令时,删除该更新后建议清理数据集合中的所有垃圾数据。
[0065]例如,如果该清理提示信息显示当前需要清理的垃圾数据包括安装包A、安装包B和安装包C,那么,若用户不需要清除安装包A,则可以发送一个修改请求,以指示更新建议清理数据集合,使得当前需要清理的垃圾数据不包括安装包A,即只包括安装包B和安装包C。其中,用户发送修改请求的途径可以有多种,比如,如果原来安装包A、安装包B和安装包C所对应的勾选框均已勾选,则用户可以将安装包A所对应的勾选框中的勾选取消,从而触发该修改请求的发送,等等,在此不再赘述。
[0066]由上可知,本实施例采用扫描终端的存储空间,以获取该存储空间中所保存的安装包,然后根据该安装包的属性信息,如标识、安装信息、版本信息和时间信息等来确定其是否为垃圾数据,比如,若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将可以将该安装包确定为垃圾数据,并将该安装包的标识添加至建议清理数据集合中,再然后,根据该建议清理数据集合生成并显示清理提示信息,在接收到根据该清理提示信息所触发的清理指令时,删除建议清理数据集合中的所有垃圾数据;由于该方案可以根据安装包的安装信息、版本信息和时间信息等信息作为依据,筛选出多余的数据包作为垃圾数据,并自动进行清除,因此,相对于现有技术中只能由用户自行进行筛选、以及只能清除掉已安装的安装包的方案而言,可以提高清理效率,改善清理效果,以及可以减少因为用户的误操作所导致的误删情况的发生。
[0067]实施例二、
[0068]根据实施例一所描述的方法,以下将举例作进一步详细说明。
[0069]在本实施例中,将以该垃圾数据的清理系统具体集成在终端中为例进行说明,为了描述方便,在本实施例中,将该垃圾数据的清理系统简称为垃圾系统。
[0070]当终端接收到用户发送的清理系统启动请求时,根据该清理系统启动请求启动清理系统,并由清理系统执行垃圾数据的清理操作,如图2a所示,一种垃圾数据的清理方法,具体流程可以如下:
[0071]201、清理系统接收用户输入的垃圾数据扫描指令。
[0072]202、清理系统在所述垃圾数据扫描指令的触发下,启动搜索引擎并对终端的存储空间进行扫描,以获取该存储空间中所保存的安装包。
[0073]例如,具体可以扫描终端存储空间中,所有目录下或部分指定目录下后缀名为apk的文件,其中,本发明实施例中的文件指的是需要完整可读取的文件,即非破损文件。
[0074]203、清理系统确定该安装包的属性信息,其中,该属性信息可以包括安装包的标识、安装信息、版本信息和时间信息等信息。
[0075]204、清理系统根据该属性信息确定该安装包是否为垃圾数据,若是,则执行步骤205,若否,则将该安装包的标识添加至建议保留列表中,可以在终端的屏幕上显示该建议保留列表,并返回执行步骤202,例如,具体可以如下:
[0076]若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将该安装包确定为垃圾数据,于是执行步骤205。
[0077]否则,若该安装信息指示安装包尚未安装过、且该时间信息指示安装包在存储空间的存在时间未超过预置阈值、且根据该版本信息确定该安装包不存在多个不同版本或虽存在多个不同版本但是属于最新版本的安装包、且根据该版本信息确定不存在重复的安装包,则确定该安装包不是垃圾数据,将该安装包的标识添加至建议保留列表中,并返回执行步骤202。
[0078]比如,参见图2b,若确定安装包A和安装包B不是垃圾数据,则分别将安装包A的标识和安装B的标识添加至建议保留列表中。
[0079]其中,预置阈值可以根据实际应用的需求进行设置,比如,可以设置为15天或30
天’等等°
[0080]可选的,对于建议保留列表中的安装包,还可以提供安装接口以便用户进行安装,比如,参见图2b,可在安装A的标识和安装包B的标识旁,分别设置一个安装接口,比如一个扳手样式的图标,当用户通过点击该扳手样式的图标时,即可触发安装指令,此后,清理系统便可根据该安装指令调用相应的安装包的安装程序以进行安装,其具体的调用与安装方法与现有技术类似,在此不再赘述。
[0081]205、清理系统将该确定为垃圾数据的安装包的标识添加至建议清理数据集合中,比如添加至建议清理列表中。
[0082]例如,若确定安装包C、安装包D和安装包E等为垃圾数据,则分别将安装包C的标识、安装包D的标识和安装包E的标识等添加至建议清理列表中。
[0083]此后,可以返回执行步骤202,直至将存储空间中的所有安装包扫描完毕,例如,此时清理系统可以判断存储空间中是否存在尚未被扫描的安装包,若是,则执行步骤202,若均已扫描完毕,则可以执行步骤206。
[0084]当然,用户也可以随时中止该扫描操作,则清理系统此时可以直接执行步骤206,即以当前的建议清理列表为基础,来生成清理提示信息。
[0085]206、清理系统根据该建议清理列表生成清理提示信息,并在终端的屏幕上显示该清理提不?目息。
[0086]例如,清理系统可以分别调用该建议清理数据集合中各个垃圾数据对应的程序卸载接口函数,基于该程序卸载接口函数生成清理提示信息,并在终端的屏幕上显示该清理提不?目息。
[0087]其中,该清理提示信息具体可以包括一个清理触发键,还可以包括这些垃圾数据的数据信息,比如,安装包的个数、总大小、每个安装包的大小、安装包名称、下载时间和/或安装包版本等,此外,还可以包括该安装包的评价情况,比如评价分数和/或网友的评论内容,等等。
[0088]其中,具体显示时,可以根据实际应用的需求或用户的喜好对显示的样式进行设置,比如,可以显示全部的清理提示信息内容,也可以显示部分的清理提示信息内容,或者,还可以只显示一个弹框,在用户点击之后才显示清理提示信息的全部或部分内容,等等,在此不再赘述。
[0089]比如,参见图2b,若确定安装包C、安装包D和安装包E等为垃圾数据,则可以在建立清理的界面上显示安装包C的标识、安装包D的标识和安装包E的标识等,并分别在安装包C的标识、安装包D的标识和安装包E的标识等的下方显示相应的安装包大小和版本号,此外,还可以在最上方显示这些安装包的数量和总大小,如显示安装包的数量为46个,总大小为384MB,等等。
[0090]可选的,为了提高该方案的灵活性,还可以允许用户对该建议清理列表进行修改,以确认最终需要进行清理的安装包。比如,参见图2b,可以在安装包C的标识、安装包D的标识和安装包E的标识的旁边,分别设置一个选项框,该选项框的内容默认设置为选取,当用户确认不需要清理某个安装包时,便可将该安装包对应的选项框的内容修改为“未选取”,或者将建议保留列表中的安装包设置为“选取”,使其称为垃圾数据,等等,从而触发修改请求,使得清
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1