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

文档序号:8258691阅读:来源:国知局
理系统根据该修改请求更新更新该建议清理列表,得到更新后建议清理列表。
[0091]207、清理系统接收用户根据该清理提示信息所触发的清理指令。
[0092]例如,用户可以通过点击或滑动该“清理触发键”、滑动屏幕或晃动屏幕等操作来触发该清理指令。
[0093]208、清理系统根据该清理指令删除该建议清理列表中的所有垃圾数据。
[0094]例如,当清理系统接收到该清理指令之后,可以根据该清理指令通过程序卸载接口函数调用程序卸载进程,并允许该程序卸载进程以删除该建议清理列表中的所有垃圾数据,即卸载该建议清理列表中所有安装包标识所对应的安装包。
[0095]其中,在删除这些垃圾数据时,可以先获取所有垃圾数据的存储路径,然后依次进行删除,比如,如果垃圾数据包括安装包C和D,则可以分别获取安装包C的存储路径和安装包D的存储路径,然后根据这些存储路径依次对安装包C和D进行删除;或者,也可以逐一获取存储路径并删除,比如,先获取安装包C的存储路径,依据该安装包C的存储路径对安装包C进行删除,然后再获取安装包D的存储路径,依据安装包D的存储路径对安装包D进行删除,以此类推,等等,具体可参见实施例一,在此不再赘述。
[0096]由上可知,本实施例采用扫描终端的存储空间,以获取该存储空间中所保存的安装包,然后根据该安装包的属性信息,如标识、安装信息、版本信息和时间信息等来确定其是否为垃圾数据,比如,若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将可以将该安装包确定为垃圾数据,并将该安装包的标识添加至建议清理列表中,再然后,根据该建议清理列表生成并显示清理提示信息,在接收到根据该清理提示信息所触发的清理指令时,删除建议清理列表中的所有垃圾数据;由于该方案可以根据安装包的安装信息、版本信息和时间信息等信息作为依据,筛选出多余的数据包作为垃圾数据,并自动进行清除,因此,相对于现有技术中只能由用户自行进行筛选、以及只能清除掉已安装的安装包的方案而言,可以提高清理效率,改善清理效果,以及可以减少因为用户的误操作所导致的误删情况的发生。
[0097]进一步的,用户还可以根据自身的需求对该建议清理列表进行修改,因此,可以提高该清理系统的灵活性。
[0098]实施例三、
[0099]为了更好地实施以上方法,本发明实施例还提供一种垃圾数据的清理系统,简称清理系统,如图3a所示,该清理系统包括扫描单元301、确定单元302、判定单元303、生成单元304和删除单元305,如下:
[0100]扫描单元301,用于扫描终端的存储空间,以获取该存储空间中所保存的安装包。
[0101]例如,扫描单元301具体可以用于扫描终端存储空间中,如所有目录下或部分指定目录下后缀名为apk的文件,其中,本发明实施例中的文件指的是需要完整可读取的文件,即非破损文件。
[0102]确定单元302,用于确定该安装包的属性信息,其中,该属性信息可以包括安装包的标识、安装信息、版本信息和时间信息等信息。
[0103]判定单元303,用于若该安装信息指示安装包已被安装过、和/或所述时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据所述版本信息确定存在多个不同版本的旧版本安装包、和/或根据所述版本信息确定存在重复的安装包,则将该安装包确定为垃圾数据,并将该安装包的标识添加至建议清理数据集合中。
[0104]否则,比如,若该安装信息指示安装包尚未安装过、且该时间信息指示安装包在存储空间的存在时间未超过预置阈值、且根据该版本信息确定该安装包不存在多个不同版本或虽存在多个不同版本但是属于最新版本的安装包、且根据该版本信息确定不存在重复的安装包,则判定单元303可以确定该安装包不是垃圾数据,可以对该安装包不进行处理,或者,将该安装包的标识添加至建议保留数据集合,如建议保留列表中。
[0105]其中,预置阈值可以根据实际应用的需求进行设置,比如,可以设置为15天或30天’等等°
[0106]生成单元304,根据该建议清理数据集合生成并显示清理提示信息。
[0107]删除单元305,用于在接收到根据该清理提示信息所触发的清理指令时,删除该建议清理数据集合中的所有垃圾数据。
[0108]例如,生成单元304具体可以分别调用该建议清理数据集合中各个垃圾数据对应的程序卸载接口函数,基于该程序卸载接口函数生成并显示该清理提示信息,即该生成单元304可以包括提示生成子单元和显示子单元,如下:
[0109]提示生成子单元,用于分别调用该建议清理数据集合中各个垃圾数据对应的程序卸载接口函数,基于该程序卸载接口函数生成清理提示信息,其中,该清理提示信息至少包括一个清理触发键;
[0110]显示子单元,用于显示该清理提示信息;
[0111]则此时,删除单元305,具体可以用于在接收用户通过该清理触发键所触发的清理指令时,根据该清理指令通过程序卸载接口函数调用程序卸载进程,以删除该建议清理数据集合中的所有垃圾数据。
[0112]可选的,该清理提示信息具体除了可以包括一个清理触发键之外,还可以包括这些垃圾数据的数据信息,比如,安装包的个数、总大小、每个安装包的大小、安装包名称、下载时间和/或安装包版本等,即该生成单元304还可以包括信息确定子单元,如下:
[0113]信息确定子单元,用于确定该垃圾数据的数据信息,其中,该数据信息包括安装包的个数、总大小、每个安装包的大小、安装包名称、下载时间和/或安装包版本等;
[0114]则此时,提示生成子单元,具体可以用于分别调用该垃圾数据对应的程序卸载接口函数,基于所述程序卸载接口函数生成清理提示信息,其中,该清理提示信息包括该数据信息和一个清理触发键。
[0115]当然,该数据信息还可以其他的信息,比如,可以包括该安装包的评价情况,比如评价分数和/或网友的评论内容,等等,在此不再赘述。
[0116]其中,具体显示时,可以根据实际应用的需求或用户的喜好对显示的样式进行设置,比如,可以显示全部的清理提示信息内容,也可以显示部分的清理提示信息内容,或者,还可以只显示一个弹框,在用户点击之后才显示清理提示信息的全部或部分内容,等等,在此不再赘述。
[0117]此外,需说明的是,删除单元305在删除这些垃圾数据时,可以先获取所有垃圾数据的存储路径,然后依次进行删除,或者,也可以逐一获取存储路径并删除,即:
[0118]删除单元305,具体可以用于在接收到根据该清理提示信息所触发的清理指令时,获取建议清理数据集合中所有垃圾数据的存储路径,依次删除该存储路径对应位置的数据。
[0119]或者,删除单元305,具体可以用于在接收到根据该清理提示信息所触发的清理指令时,确定建议清理数据集合中是否存在需要清理的垃圾数据,若存在,则确定当前需要清理的垃圾数据,获取所述当前需要清理的垃圾数据的存储路径,删除所述存储路径对应位置的数据,并返回执行确定建议清理数据集合中是否存在需要清理的垃圾数据的操作。
[0120]可选的,为了提高该方案的灵活性,还可以允许用户对该建议清理数据集合进行修改,以进一步确认需要进行清理的安装包,即如图3b所示,该清理系统还可以包括更新单元306 ;
[0121]更新单元306,用于接收用户根据该清理提示信息所输入的修改请求,根据该修改请求更新所述建议清理数据集合,得到更新后建议清理数据集合。
[0122]则此时,删除单元305,具体可以用于在接收到根据所述清理提示信息所触发的清理指令时,删除该更新后建议清理数据集合中的所有垃圾数据。
[0123]例如,如果该清理提示信息显示当前需要清理的垃圾数据包括安装包A、安装包B和安装包C,那么,若用户不需要清除安装包A,则可以发送一个修改请求,以指示更新建议清理数据集合,使得当前需要清理的垃圾数据不包括安装包A,即只包括安装包B和安装包C。其中,用户发送修改请求的途径可以有多种,比如,如果原来安装包A、安装包B和安装包C所对应的勾选框均已勾选,则用户可以将安装包A所对应的勾选框中的勾选取消,从而触发该修改请求的发送,等等,在此不再赘述。
[0124]具体实施时,以上各个单元可以作为独立的实体实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施,可参见前面的实施,在此不再赘述。
[0125]该垃圾数据的清理系统具体可以集成终端中,该终端具体可以为手机或平板电脑等设备。
[0126]由上可知,本实施例的清理系统的扫描单元301采用扫描终端的存储空间,以获取该存储空间中所保存的安装包,然后由判定单元303根据该安装包的属性信息,如标识、安装信息、版本信息和时间信息等来确定其是否为垃圾数据,比如,若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将可以将该安装包确定为垃圾数据,并将该安装包的标识添加至建议清理数据集合中,再然后,由生成单元304根据该建议清理数据集合生成并显示清理提示信息,并在接收到根据该清理提示信息所触发的清理指令时,由删除单元305删除建议清理数据集合中的所有垃圾数据;由于该方案可以根据安装包的安装信息、版本信息和时间信息等信息作为依据,筛选出多余的数据包作为垃圾数据,并自动进行清除,因此,相对于现有技术中只能由用户自行进行筛选、以及只能清除掉已安装的安装包的方案而言,可以提高清理效率,改善清理效果,以及可以减少因为用户的误操作所导致的误删情况的发生。
[0127]实施例四、
[0128]相应的,本发明实施例还提供一种终端,可以集成本发明实施例所提供的任
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1