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

文档序号:8258691阅读:407来源:国知局
一种垃圾数据的清理方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种垃圾数据的清理方法和系统。
【背景技术】
[0002]随着通信技术的发展,终端中各种应用的种类也日益繁多,这些应用在给我们生活带来便利的同时,也带来了一些问题,比如,由于各个应用的更新速度较快,因此,终端中通常会保存有下载的各种更新包,包括用户自行下载的,以及系统自动下载的,等等;又比如,用户在下载某个应用的安装包时,无意间同时下载了好几个版本的安装包,这些更新包和安装包占用了终端的大量的存储空间,但实际上并非属于用户真正需要的数据,因此,可以将这些多余的用户不需要的数据称为垃圾数据,为了节省终端的存储空间,提高终端性能,需要定时对这些垃圾数据进行清理。
[0003]在现有技术中,在清理垃圾数据时,通常需要用户自行选择需要进行清理的垃圾数据,然后再对用户选择的垃圾数据进行清理;或者,系统会自行选择已经安装过的安装包作为垃圾数据,并进行清理。
[0004]在对现有技术的研宄和实践过程中,本发明的发明人发现,现有方案不仅清理效果不佳,而且容易因为用户的误操作而导致误删的情况发生。

【发明内容】

[0005]本发明实施例提供一种垃圾数据的清理方法和系统,不仅可以提高清理效率,改善清理效果,而且可以减少因为用户的误操作所导致的误删情况的发生。
[0006]一种垃圾数据的清理方法,包括:
[0007]扫描终端的存储空间,以获取所述存储空间中所保存的安装包;
[0008]确定所述安装包的属性信息,所述属性信息包括所述安装包的标识、安装信息、版本信息和时间信息;
[0009]若所述安装信息指示安装包已被安装过、和/或所述时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据所述版本信息确定存在多个不同版本的旧版本安装包、和/或根据所述版本信息确定存在重复的安装包,则将所述安装包确定为垃圾数据,并将所述安装包的标识添加至建议清理数据集合中;
[0010]根据所述建议清理数据集合生成并显示清理提示信息;
[0011]在接收到根据所述清理提示信息所触发的清理指令时,删除所述建议清理数据集合中的所有垃圾数据。
[0012]一种垃圾数据的清理系统,包括:
[0013]扫描单元,用于扫描终端的存储空间,以获取所述存储空间中所保存的安装包;
[0014]确定单元,用于确定所述安装包的属性信息,所述属性信息包括所述安装包的标识、安装信息、版本信息和时间信息;
[0015]判定单元,用于若所述安装信息指示安装包已被安装过、和/或所述时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据所述版本信息确定存在多个不同版本的旧版本安装包、和/或根据所述版本信息确定存在重复的安装包,则将所述安装包确定为垃圾数据,并将所述安装包的标识添加至建议清理数据集合中;
[0016]生成单元,根据所述建议清理数据集合生成并显示清理提示信息;
[0017]删除单元,用于在接收到根据所述清理提示信息所触发的清理指令时,删除所述建议清理数据集合中的所有垃圾数据。
[0018]本发明实施例采用扫描终端的存储空间,以获取该存储空间中所保存的安装包,然后根据该安装包的属性信息,如标识、安装信息、版本信息和时间信息等来确定其是否为垃圾数据,比如,若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在所述存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将可以将该安装包确定为垃圾数据,并将该安装包的标识添加至建议清理数据集合中,再然后,根据该建议清理数据集合生成并显示清理提示信息,在接收到根据该清理提示信息所触发的清理指令时,删除建议清理数据集合中的所有垃圾数据;由于该方案可以根据安装包的安装信息、版本信息和时间信息等信息作为依据,筛选出多余的数据包作为垃圾数据,并自动进行清除,因此,相对于现有技术中只能由用户自行进行筛选、以及只能清除掉已安装的安装包的方案而言,可以提高清理效率,改善清理效果,以及可以减少因为用户的误操作所导致的误删情况的发生。
【附图说明】
[0019]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本发明实施例提供的垃圾数据的清理方法的流程图;
[0021]图2a是本发明实施例提供的垃圾数据的清理方法的另一流程图;
[0022]图2b是本发明实施例提供的垃圾数据的清理方法的界面示意图;
[0023]图3a是本发明实施例提供的垃圾数据的清理系统的结构示意图;
[0024]图3b是本发明实施例提供的垃圾数据的清理系统的另一结构示意图;
[0025]图4是本发明实施例提供的终端的结构示意图。
【具体实施方式】
[0026]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]本发明实施例提供一种垃圾数据的清理方法和系统。以下分别进行详细说明。
[0028]实施例一、
[0029]本实施例将从垃圾数据的清理系统的角度进行描述,该垃圾数据的清理系统具体可以集成在终端中,该终端具体可以为手机或平板电脑等设备。
[0030]一种垃圾数据的清理方法,包括:扫描终端的存储空间,以获取该存储空间中所保存的安装包,确定该安装包的属性信息,该属性信息包括安装包的标识、安装信息、版本信息和时间信息;若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将该安装包确定为垃圾数据,并将该安装包的标识添加至建议清理数据集合中;根据该建议清理数据集合生成并显示清理提示信息;在接收到根据该清理提示信息所触发的清理指令时,删除该建议清理数据集合中的所有垃圾数据。
[0031]如图1所示,该垃圾数据的清理方法的具体流程可以如下:
[0032]101、扫描终端的存储空间,以获取该存储空间中所保存的安装包。
[0033]例如,具体可以扫描终端存储空间中,如所有目录下或部分指定目录下后缀名为apk的文件,其中,本发明实施例中的文件指的是需要完整可读取的文件,S卩非破损文件。
[0034]102、确定该安装包的属性信息,其中,该属性信息可以包括安装包的标识、安装信息、版本信息和时间信息等信息。
[0035]其中,安装包的标识可以为安装包的名称或代号等可以识别出安装包的信息;安装信息用于指示该安装包的安装情况,比如是否已被安装,几时被安装,安装是否成功,等等;版本信息记载了安装包的发行情况,可以反映出安装包的更新状况;而时间信息则指的是安装包在存储空间的存在时间,比如几时下载的,在该存储空间的存放了多久,等等。
[0036]103、根据该属性信息确定该安装包是否为垃圾数据,若是,则执行步骤104,若否,则返回执行步骤101,例如,具体可以如下:
[0037]若该安装信息指示安装包已被安装过、和/或该时间信息指示安装包在存储空间的存在时间已超过预置阈值、和/或根据该版本信息确定存在多个不同版本的旧版本安装包、和/或根据该版本信息确定存在重复的安装包,则将该安装包确定为多余的安装包,在本发明实施例中称为垃圾数据,于是执行步骤104,否则,则确定不是多余的安装包,即不是垃圾数据,可以对该安装包不进行处理,或者,将该安装包的标识添加至建议保留数据集合,如建议保留列表中,然后返回执行步骤101。
[0038]其中,预置阈值可以根据实际应用的需求进行设置,比如,可以设置为15天或30
天,等等°
[0039]104、将该安装包的标识添加至一个集合中,为了描述方便,在本发明实施例中,将该集合称为建议清理数据集合。
[0040]其中,该建议清理数据集合可以通过多种形式来展示,比如,可以以列表的形式、菜单的形式或以图片的形式,等等,为了描述方便,在本发明实施例中,将均以列表形式为例进行说明,即该建议清理数据集合具体为建议清理列表。
[0041]此后,可以返回执行步骤101,直至将存储空间中的所有安装包扫描完毕。
[0042]105、根据该建议清理数据集合生成清理提示信息,并显示该清理提示信息,例如,具体可以如下:
[0043](I)分别调用该建议清理数据集合中各个垃圾数据对应的程序卸载接口函数。
[0044]比如,具体可以根据清理数据集合中各个安装包(即垃圾数据)的标识,分别调用其对应的程序卸载接口函数。
[0045]其中,通过该程序卸载接口函数可以调用程序卸载进程,该程序卸载进程主要用于卸载相应的安装包。
[0046](2)基于该程序卸载接口函数生成清理提示信息,该清理提示信息至少包括一个清理触发键。
[0047]其中,通过该清理触发键,用于供用户进行垃圾数据清理操作,即用户可以通过该清理触发键触发清理指令。
[0048]可选的,该清理提示信息中还可以包括其他的信息,比如还可以携带该垃圾数据的数据信息,其中,该数据信息可以包括安装包的个数、总大小、每个安装包的大小、安装包名称、下载时间和/或安装包版本等;该数据信息还可以包括该安装包的评价情况,比如评价分数和/或
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1