一种空间管理方法、装置及电子设备的制造方法

文档序号:10612728阅读:167来源:国知局
一种空间管理方法、装置及电子设备的制造方法
【专利摘要】本发明实施例公开了一种空间管理方法、装置及电子设备,其中空间管理方法可包括:确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。
【专利说明】
一种空间管理方法、装置及电子设备
技术领域
[0001]本发明涉及电子技术领域,尤其涉及一种空间管理方法、装置及电子设备。【背景技术】
[0002]随着电子技术的快速发展,手机、平板电脑等电子设备的功能越来越多,电子设备也越来越普及。其中电子设备的许多功能是通过在系统上安装相应的应用程序而实现的。 应用程序安装得越久,所产生的文件就越多,相应地,占用电子设备的存储空间也越来越多。
[0003]由于电子设备的存储空间有限,为了系统运营流畅,需要用户时常清理垃圾文件或一些不再需要的文件。在现有技术中,电子设备预先标记了垃圾文件类型,每次用户启动垃圾清理功能,电子设备将扫描存储空间中的文件,从中找到符合垃圾文件类型的文件进行删除,以释放一些存储空间。由此可见,现有技术的垃圾清理技术不够灵活,无法根据不同用户的需求适应性调整所清理的文件。
【发明内容】

[0004]本发明提供一种空间管理方法、装置及电子设备,可以使空间清理更加灵活且具有针对性。
[0005]本发明第一方面提供一种空间管理方法,可包括:
[0006]确定在预设时间区间内至少一个应用程序所占用空间的增长量;
[0007]根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;
[0008]接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。
[0009]作为一种可行的实施方式,所述根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序, 包括:
[0010]获取所述至少一个应用程序的历史清理空间量和历史清理次数;
[0011]确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历史清理空间量排名和历史清理次数排名;
[0012]按照预设的排名权重计算所述至少一个应用程序中各应用程序的排名,并将排名在预设范围内的应用程序确定为推荐清理的应用程序。
[0013]作为一种可行的实施方式,所述根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序, 包括:
[0014]获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型;
[0015]根据所述至少一个应用程序所占用空间的增长量以及所述至少一个应用程序中所述推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。
[0016]作为一种可行的实施方式,所述对所述至少一个推荐清理的应用程序所占用的空间进行清理之后,所述方法还包括:
[0017]更新所述空间清理历史记录;
[0018]展示历史清理空间总量在预设群组中的排名。
[0019]作为一种可行的实施方式,所述更新所述空间清理历史记录之后,所述方法还包括:[〇〇2〇]接收针对所述空间清理历史记录的分享指令;
[0021]在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。
[0022]本发明实施例第二方面提供了一种空间管理装置,可包括:
[0023]第一确定模块,用于确定在预设时间区间内至少一个应用程序所占用空间的增长量;
[0024]第二确定模块,用于根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;[〇〇25]清理模块,用于接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。
[0026]作为一种可行的实施方式,所述第二确定模块,包括:[〇〇27]第一获取单元,用于获取所述至少一个应用程序的历史清理空间量和历史清理次数;
[0028]第一确定单元,用于确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历史清理空间量排名和历史清理次数排名;
[0029]第二确定单元,用于按照预设的排名权重计算所述至少一个应用程序中各应用程序的排名,并将排名在预设范围内的应用程序确定为推荐清理的应用程序。
[0030]作为一种可行的实施方式,所述第二确定模块,包括:[〇〇31]第二获取单元,用于获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型;[〇〇32]第三确定单元,用于根据所述至少一个应用程序所占用空间的增长量以及所述至少一个应用程序中所述推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。[〇〇33]作为一种可行的实施方式,所述空间管理装置还包括:[〇〇34]更新模块,用于更新所述空间清理历史记录;[〇〇35]展示模块,用于展示历史清理空间总量在预设群组中的排名。[〇〇36]作为一种可行的实施方式,所述空间管理装置还包括:[〇〇37]接收模块,用于接收针对所述空间清理历史记录的分享指令;
[0038]分享模块,用于在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。[〇〇39]本发明实施例第三方面提供了一种电子设备,可包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码; 处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0040]确定在预设时间区间内至少一个应用程序所占用空间的增长量;
[0041]根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;[〇〇42]接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。
[0043]本发明实施例第四方面提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本发明实施例第一方面所述的一种空间管理方法。
[0044]本发明实施例第五方面提供了一种应用程序,其中,该应用程序用于在运行时执行本发明实施例第一方面所述的一种空间管理方法。
[0045]本发明实施例中,可确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。【附图说明】
[0046]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。[〇〇47]图1是本发明的一个实施例提供的空间管理方法的流程示意图;[〇〇48]图2是本发明的另一个实施例提供的空间管理方法的流程示意图;
[0049]图3是本发明的又一个实施例提供的空间管理方法的流程示意图;
[0050]图4是本发明的一个实施例提供的空间管理装置的结构示意图;
[0051]图5是本发明的另一个实施例提供的空间管理装置的结构示意图;[〇〇52]图6是本发明的空间管理装置中第二确定模块的一实施例的结构示意图;[〇〇53]图7是本发明的空间管理装置中第二确定模块的另一实施例的结构示意图;
[0054]图8是本发明的一个实施例提供的电子设备的结构示意图;
[0055]图9是本发明的另一个实施例提供的电子设备的结构示意图。【具体实施方式】
[0056]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0057]本发明实施例提供了一种空间管理方法、装置及电子设备,可使空间清理更加灵活且具有针对性。以下将结合附图对本发明的实施例进行详细描述。[〇〇58]参见图1,为本发明的一个实施例提供的空间管理方法的流程示意图。该方法应用于电子设备,可通过软系统控制电子设备的硬件来执行。如图1所示,该方法可包括以下步骤:
[0059]S101,确定在预设时间区间内至少一个应用程序所占用空间的增长量。[0〇6〇] 本发明实施例中,电子设备可以是手机、平板电脑、掌上电脑(Personal Digital Assistant,PDA)等便携式电子设备,也可以是台式计算机(Desktop)、电脑一体机等非便携式电子设备,包括但不限于上述列举的情况。
[0061]可选地,预设时间区间可以为上次清理空间的时间到当前时间之间的时间段,也可以为到当前时间为止预设时长的时间段,例如到当前时间为止的一个小时、一天或者一周的时间段等。
[0062]可选地,上述至少一个应用程序可以是系统内安装的所有应用程序,或者,可以是用户指定的一个或多个应用程序,或者,可以是根据电子设备的空间清理历史记录确定出的经常被清理的一个或多个应用程序,或者,可以是系统安装的应用程序中较容易产生垃圾文件的一个或多个应用程序。
[0063]在一些可行的实施方式中,可以在上述预设时间区间两端的时间节点分别扫描上述至少一个应用程序所占用的空间,根据各应用程序在这两个时间节点所占用空间的差值可确定各应用程序在预设时间区间内所占用空间的增长量。[〇〇64]S102,根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。[〇〇65]可以理解的是,电子设备的空间清理历史记录可包括但不限于历史清理的应用程序、各应用程序的历史清理空间量、历史清理文件类型、各文件类型的历史清理空间量等。
[0066]在一些可行的实施方式中,可分别确定各应用程序按照所占用空间的增长量由多到少的排名,以及各应用程序的历史清理空间量的排名。根据这两种排名确定出各应用程序的总排名,将总排名靠前的预设数量的应用程序确定为推荐清理的应用程序。
[0067]在另一些可行的实施方式中,可确定历史清理空间量较多的几种文件类型,将所占用空间增长量较大、并且包括较多上述几种文件类型的应用程序确定为推荐清理的应用程序。[〇〇68]S103,接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。[〇〇69]在一些可行的实施方式中,在接收上述空间清理命令之前,可提供待清理应用程序列表以供用户选择待清理的应用程序,该待清理应用程序列表中包括上述推荐清理的应用程序。优选地,可默认设置待清理列表中的上述推荐清理的应用程序为选中状态。
[0070]具体实施中,若除了上述推荐清理的应用程序之外,用户还选择了其他应用程序, 可将上述推荐清理的应用程序和用户选择的其他应用程序一起清理。其中,清理应用程序所占用的空间,包括清理应用程序所产生的垃圾文件(例如缓存文件、临时文件等)以及应用程序所接收的或存储的一些文件。
[0071]在一些可行的实施方式中,在对被选择的应用程序进行清理之前,可分析该被选择的应用程序的历史记录,确定每个应用程序被清理较多的文件类型,则在进行清理时针对不同应用程序着重清理不同的文件类型。例如,对于图库应用,以往清理的照片较多,可着重清理重复的照片;对于即时通信应用程序,以往清理的缓存图片或所接收文件较多,则可着重清理缓存图片及缓存文件。
[0072]本发明实施例的空间管理方法,可确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。
[0073]参见图2,为本发明的另一个实施例提供的空间管理方法的流程示意图。该方法应用于电子设备,可通过软系统控制电子设备的硬件来执行。如图2所示,该方法可包括以下步骤:
[0074]S201,确定在预设时间区间内至少一个应用程序所占用空间的增长量。[〇〇75]具体实施中,步骤S201的实现方式可参考图1所示实施例中步骤S101的相关描述, 在此不赘述。[〇〇76]S202,获取所述至少一个应用程序的历史清理空间量和历史清理次数。[〇〇77]在一些可行的实施方式中,每次清理空间之后,电子设备可记录本次的清理信息, 包括清理的应用程序、各应用程序的清理空间量、清理的文件类型、各文件类型的清理空间量等,并可根据本次的清理信息更新电子设备的空间清理历史记录。下一次清理时所需获取的至少一个应用程序的历史清理空间量和历史清理次数可从空间清理历史记录中查询得到。[〇〇78]可选地,上述至少一个应用程序可以是所有被清理过的应用程序,也可以是被清理次数较多的预设数量的应用程序,还可以是被清理的空间量较多的预设数量的应用程序。其中,上述至少一个应用程序的历史清理空间量可以是上述至少一个应用程序中各应用程序过去分别被清理的空间量;上述至少一个应用程序的历史清理次数可以是上述至少一个应用程序中各应用程序过去分别被清理过的次数。[〇〇79]S203,确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历史清理空间量排名和历史清理次数排名。
[0080]在一些可行的实施方式中,可将上述至少一个应用程序中各应用程序按照所占用空间的增长量从大到小进行排序,得到第一排名。可将上述至少一个应用程序中各应用程序按照历史清理空间量从大到小进行排名,得到第二排名。可将上述至少一个应用程序中各应用程序按照历史清理次数从多到少进行排名,得到第三排名。
[0081]应当理解的是,上述从大到小、从多到少的排序方向仅为举例,也可按照从小到大、从少到多的方向进行排序。[〇〇82]S204,按照预设的排名权重计算所述至少一个应用程序中各应用程序的排名,并将排名在预设范围内的应用程序确定为推荐清理的应用程序。
[0083]在一些可行的实施方式中,可预先为上述第一排名、第二排名和第三排名设置排名权重,其中三者的排名权重可相同或不同。根据预先设置的排名权重可计算上述至少一个应用程序中各应用程序的总排名,根据该总排名和预先设置的排名范围可确定推荐清理的应用程序。
[0084]其中,若上述第一排名、第二排名和第三排名为按照从大到小/从多到少的方向进行排序的,则可将总排名靠前的预设数量的应用程序确定为推荐清理的应用程序。反之,若上述第一排名、第二排名和第三排名为按照从小到大/从少到多的方向进行排序的,则可将总排名靠后的预设数量的应用程序确定为推荐清理的应用程序。[〇〇85]S205,接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。[〇〇86]具体实施中,步骤S205的实现方式可参考图1所示实施例中步骤S103的相关描述, 在此不赘述。[〇〇87]S206,更新所述空间清理历史记录。[〇〇88]其中,更新所述空间清理历史记录可包括但不限于更新历史清理的应用程序、各应用程序的历史清理空间量、历史清理文件类型、各文件类型的历史清理空间量等。[〇〇89]S207,展示历史清理空间总量在预设群组中的排名。
[0090]在一些可行的实施方式中,预设群组可以是服务器所创建的群组,也可以是电子设备的用户所加入的社交群组。具体实施中,服务器可统计预设群组中各个电子设备所清理的空间总量,从而确定本申请的电子设备的历史清理空间总量在预设群组中的排名。月艮务器可将该排名推送至电子设备,电子设备接收服务器推送的排名后可通过显示屏展示该排名。通过展示该排名,可在一定程度上提高用户进行空间清理的积极性。[0〇91 ]S208,接收针对所述空间清理历史记录的分享指令。[〇〇92]在一些可行的实施方式中,可通过触控显示屏或语音接收模块接收针对上述空间清理历史记录的分享指令。例如,触控显示屏可接收用户通过触控预设选项而发送的分享指令,或者,语音接收模块可接收用户的语音分享指令。其中,上述预设选项可以为触控显示屏中显示的分享按钮,上述语音接收模块可以为麦克风。[〇〇93]S209,在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。
[0094]可选地,指定的网络平台可以为博客、微博、论坛、网络空间等网络平台;指定的联系人可包括但不限于电话本联系人、邮件联系人、即时通信应用联系人等。[〇〇95]在一些可行的实施方式中,接收针对所述空间清理历史记录的分享指令之后,可根据用户选择的分享对象在指定的网络平台或者向指定的联系人分享更新后的空间清理历史记录。
[0096]本发明实施例的空间管理方法,可确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。本发明实施例还可在更新空间清理历史记录之后展示历史清理空间总量在预设群组中的排名,以及分享空间清理历史记录, 以提高用户进行存储空间清理的积极性。
[0097]参见图3,为本发明的又一个实施例提供的空间管理方法的流程示意图。该方法应用于电子设备,可通过软系统控制电子设备的硬件来执行。如图3所示,该方法可包括以下步骤:
[0098]S301,确定在预设时间区间内至少一个应用程序所占用空间的增长量。[〇〇99]具体实施中,步骤S301的实现方式可参考图1所示实施例中步骤S101的相关描述, 在此不赘述。
[0100]S302,获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型。
[0101]在一些可行的实施方式中,每次清理空间之后,电子设备可记录本次的清理信息, 包括清理的应用程序、各应用程序的清理空间量、清理的文件类型、各文件类型的清理空间量等,并可根据本次的清理信息更新电子设备的空间清理历史记录。下一次清理时所需获取的历史清理文件类型及其对应的历史清理空间量可从空间清理历史记录中查询得到。
[0102]作为一种可行的实施方式,可将历史清理空间量较大的一种或多种文件类型确定为推荐清理的文件类型。例如:电子设备中被清理最多的文件类型为图片及音频缓存,则可将图片和音频缓存确定为推荐清理的文件类型。
[0103]S303,根据所述至少一个应用程序所占用空间的增长量以及所述至少一个应用程序中所述推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。
[0104]在一些可行的实施方式中,可分别查询上述至少一个应用程序中每个应用程序所包含的文件类型及各文件类型所占用的空间量,进而确定在各应用程序中上述推荐清理的文件类型所占用的空间量。可选地,可将其中上述推荐清理的文件类型所占用的空间量达到预设阈值的应用程序确定为推荐清理的应用程序。或者,可将包含上述推荐清理的文件类型较多的预设数量的应用程序确定为推荐清理的应用程序。
[0105]S304,接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。[〇1〇6]S305,更新所述空间清理历史记录。[〇1〇7]S306,展示历史清理空间总量在预设群组中的排名。[〇1〇8]S307,接收针对所述空间清理历史记录的分享指令。
[0109]S308,在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。
[0110]具体实施中,步骤S304至S308的实现方式可参考图2所示实施例中步骤S205至 S209的相关描述,在此不赘述。
[0111]本发明实施例的空间管理方法,可确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。本发明实施例还可在更新空间清理历史记录之后展示历史清理空间总量在预设群组中的排名,以及分享空间清理历史记录,以提高用户进行存储空间清理的积极性。
[0112]参见图4,为本发明的一个实施例提供的空间管理装置的结构示意图,该空间管理装置可应用于电子设备。如图4所示,该空间管理装置可包括:
[0113]第一确定模块401,用于确定在预设时间区间内至少一个应用程序所占用空间的增长量。[〇114] 本发明实施例中,电子设备可以是手机、平板电脑、掌上电脑(Personal Digital Assistant,PDA)等便携式电子设备,也可以是台式计算机(Desktop)、电脑一体机等非便携式电子设备,包括但不限于上述列举的情况。
[0115]可选地,预设时间区间可以为上次清理空间的时间到当前时间之间的时间段,也可以为到当前时间为止预设时长的时间段,例如到当前时间为止的一个小时、一天或者一周的时间段等。
[0116]可选地,上述至少一个应用程序可以是系统内安装的所有应用程序,或者,可以是用户指定的一个或多个应用程序,或者,可以是根据电子设备的空间清理历史记录确定出的经常被清理的一个或多个应用程序,或者,可以是系统安装的应用程序中较容易产生垃圾文件的一个或多个应用程序。
[0117]在一些可行的实施方式中,可以在上述预设时间区间两端的时间节点分别扫描上述至少一个应用程序所占用的空间,根据各应用程序在这两个时间节点所占用空间的差值可确定各应用程序在预设时间区间内所占用空间的增长量。
[0118]第二确定模块402,用于根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。[〇119]可以理解的是,电子设备的空间清理历史记录可包括但不限于历史清理的应用程序、各应用程序的历史清理空间量、历史清理文件类型、各文件类型的历史清理空间量等。
[0120]在一些可行的实施方式中,可分别确定各应用程序按照所占用空间的增长量由多到少的排名,以及各应用程序的历史清理空间量的排名。根据这两种排名确定出各应用程序的总排名,将总排名靠前的预设数量的应用程序确定为推荐清理的应用程序。
[0121]在另一些可行的实施方式中,可确定历史清理空间量较多的几种文件类型,将所占用空间增长量较大、并且包括较多上述几种文件类型的应用程序确定为推荐清理的应用程序。
[0122]清理模块403,用于接收针对所述至少一个推荐清理的应用程序的空间清理命令, 对所述至少一个推荐清理的应用程序所占用的空间进行清理。
[0123]在一些可行的实施方式中,在接收上述空间清理命令之前,可提供待清理应用程序列表以供用户选择待清理的应用程序,该待清理应用程序列表中包括上述推荐清理的应用程序。优选地,可默认设置待清理列表中的上述推荐清理的应用程序为选中状态。
[0124]具体实施中,若除了上述推荐清理的应用程序之外,用户还选择了其他应用程序, 可将上述推荐清理的应用程序和用户选择的其他应用程序一起清理。其中,清理应用程序所占用的空间,包括清理应用程序所产生的垃圾文件(例如缓存文件、临时文件等)以及应用程序所接收的或存储的一些文件。
[0125]在一些可行的实施方式中,在对被选择的应用程序进行清理之前,可分析该被选择的应用程序的历史记录,确定每个应用程序被清理较多的文件类型,则在进行清理时针对不同应用程序着重清理不同的文件类型。例如,对于图库应用,以往清理的照片较多,可着重清理重复的照片;对于即时通信应用程序,以往清理的缓存图片或所接收文件较多,则可着重清理缓存图片及缓存文件。
[0126]本发明实施例的空间管理装置,可确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。
[0127]参见图5,为本发明的另一个实施例提供的空间管理装置的结构示意图,该空间管理装置可应用于电子设备。如图5所示,该空间管理装置可包括:
[0128]第一确定模块501,用于确定在预设时间区间内至少一个应用程序所占用空间的增长量。
[0129]具体实施中,第一确定模块501的实现方式可参考图4所示实施例中第一确定模块 401的相关描述,在此不赘述。
[0130]第二确定模块502,用于根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。
[0131]在一些可行的实施方式中,第二确定模块502的【具体实施方式】可参考图4所示实施例中第二确定模块402的实现方式。
[0132]在一些可行的实施方式中,如图6所示,第二确定模块502可包括第一获取单元 5021、第一确定单元5022和第二确定单元5023,其中:
[0133]第一获取单元5021,用于获取所述至少一个应用程序的历史清理空间量和历史清理次数。
[0134]在一些可行的实施方式中,每次清理空间之后,电子设备可记录本次的清理信息, 包括清理的应用程序、各应用程序的清理空间量、清理的文件类型、各文件类型的清理空间量等,并可根据本次的清理信息更新电子设备的空间清理历史记录。下一次清理时所需获取的至少一个应用程序的历史清理空间量和历史清理次数可从空间清理历史记录中查询得到。
[0135]可选地,上述至少一个应用程序可以是所有被清理过的应用程序,也可以是被清理次数较多的预设数量的应用程序,还可以是被清理的空间量较多的预设数量的应用程序。其中,上述至少一个应用程序的历史清理空间量可以是上述至少一个应用程序中各应用程序过去分别被清理的空间量;上述至少一个应用程序的历史清理次数可以是上述至少一个应用程序中各应用程序过去分别被清理过的次数。
[0136]第一确定单元5022,用于确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历史清理空间量排名和历史清理次数排名。
[0137]在一些可行的实施方式中,可将上述至少一个应用程序中各应用程序按照所占用空间的增长量从大到小进行排序,得到第一排名。可将上述至少一个应用程序中各应用程序按照历史清理空间量从大到小进行排名,得到第二排名。可将上述至少一个应用程序中各应用程序按照历史清理次数从多到少进行排名,得到第三排名。
[0138]应当理解的是,上述从大到小、从多到少的排序方向仅为举例,也可按照从小到大、从少到多的方向进行排序。
[0139]第二确定单元5023,用于按照预设的排名权重计算所述至少一个应用程序中各应用程序的排名,并将排名在预设范围内的应用程序确定为推荐清理的应用程序。[〇14〇]在一些可行的实施方式中,可预先为上述第一排名、第二排名和第三排名设置排名权重,其中三者的排名权重可相同或不同。根据预先设置的排名权重可计算上述至少一个应用程序中各应用程序的总排名,根据该总排名和预先设置的排名范围可确定推荐清理的应用程序。[〇141]其中,若上述第一排名、第二排名和第三排名为按照从大到小/从多到少的方向进行排序的,则可将总排名靠前的预设数量的应用程序确定为推荐清理的应用程序。反之,若上述第一排名、第二排名和第三排名为按照从小到大/从少到多的方向进行排序的,则可将总排名靠后的预设数量的应用程序确定为推荐清理的应用程序。
[0142]在另一些可行的实施方式中,如图7所示,第二确定模块502可包括第二获取单元 5024和第三确定单元5025,其中:
[0143]第二获取单元5024,用于获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型。
[0144]在一些可行的实施方式中,每次清理空间之后,电子设备可记录本次的清理信息, 包括清理的应用程序、各应用程序的清理空间量、清理的文件类型、各文件类型的清理空间量等,并可根据本次的清理信息更新电子设备的空间清理历史记录。下一次清理时所需获取的历史清理文件类型及其对应的历史清理空间量可从空间清理历史记录中查询得到。
[0145]作为一种可行的实施方式,可将历史清理空间量较大的一种或多种文件类型确定为推荐清理的文件类型。例如:电子设备中被清理最多的文件类型为图片及音频缓存,则可将图片和音频缓存确定为推荐清理的文件类型。
[0146]第三确定单元5025,用于根据所述至少一个应用程序所占用空间的增长量以及所述至少一个应用程序中所述推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。
[0147]在一些可行的实施方式中,可分别查询上述至少一个应用程序中每个应用程序所包含的文件类型及各文件类型所占用的空间量,进而确定在各应用程序中上述推荐清理的文件类型所占用的空间量。可选地,可将其中上述推荐清理的文件类型所占用的空间量达到预设阈值的应用程序确定为推荐清理的应用程序。或者,可将包含上述推荐清理的文件类型较多的预设数量的应用程序确定为推荐清理的应用程序。
[0148]清理模块503,用于接收针对所述至少一个推荐清理的应用程序的空间清理命令, 对所述至少一个推荐清理的应用程序所占用的空间进行清理。
[0149]具体实施中,清理模块503的实现方式可参考图4所示实施例中清理模块403的相关描述,在此不赘述。[〇15〇]更新模块504,用于更新所述空间清理历史记录。[〇151]其中,更新所述空间清理历史记录可包括但不限于更新历史清理的应用程序、各应用程序的历史清理空间量、历史清理文件类型、各文件类型的历史清理空间量等。[〇152]展示模块505,用于展示历史清理空间总量在预设群组中的排名。
[0153]在一些可行的实施方式中,预设群组可以是服务器所创建的群组,也可以是电子设备的用户所加入的社交群组。具体实施中,服务器可统计预设群组中各个电子设备所清理的空间总量,从而确定本申请的电子设备的历史清理空间总量在预设群组中的排名。月艮务器可将该排名推送至电子设备,电子设备接收服务器推送的排名后可通过显示屏展示该排名。通过展示该排名,可在一定程度上提高用户进行空间清理的积极性。[〇154]接收模块506,用于接收针对所述空间清理历史记录的分享指令。
[0155]在一些可行的实施方式中,可通过触控显示屏或语音接收模块接收针对上述空间清理历史记录的分享指令。例如,触控显示屏可接收用户通过触控预设选项而发送的分享指令,或者,语音接收模块可接收用户的语音分享指令。其中,上述预设选项可以为触控显示屏中显示的分享按钮,上述语音接收模块可以为麦克风。
[0156]分享模块507,用于在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。
[0157]可选地,指定的网络平台可以为博客、微博、论坛、网络空间等网络平台;指定的联系人可包括但不限于电话本联系人、邮件联系人、即时通信应用联系人等。
[0158]在一些可行的实施方式中,接收针对所述空间清理历史记录的分享指令之后,可根据用户选择的分享对象在指定的网络平台或者向指定的联系人分享更新后的空间清理历史记录。
[0159]本发明实施例的空间管理装置,可确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。本发明实施例还可在更新空间清理历史记录之后展示历史清理空间总量在预设群组中的排名,以及分享空间清理历史记录, 以提高用户进行存储空间清理的积极性。
[0160]参见图8,为本发明的一个实施例提供的电子设备的结构示意图。如图7所示,该电子设备可包括空间管理装置801,其中该空间管理装置801为如图4至图5所示实施例中任一项所描述的空间管理装置。
[0161]根据图4至图5的相关描述可知,采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。
[0162]参见图9,为本发明的另一个实施例提供的电子设备的结构示意图。如图9所示,所述电子设备可包括壳体901、处理器902、存储器903、电路板904和电源电路905,其中,电路板904安置在壳体901围成的空间内部,处理器902和存储器903设置在电路板904上;电源电路905,用于为电子设备的各个电路或器件供电;存储器903用于存储可执行程序代码;处理器902通过读取存储器903中存储的可执行程序代码来运行与可执行程序代码对应的程序, 以用于执行以下步骤:
[0163]确定在预设时间区间内至少一个应用程序所占用空间的增长量;
[0164]根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;
[0165]接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清理的应用程序所占用的空间进行清理。
[0166]在一些可行的实施方式中,处理器902根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序的步骤,可包括:
[0167]获取所述至少一个应用程序的历史清理空间量和历史清理次数;
[0168]确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历史清理空间量排名和历史清理次数排名;
[0169]按照预设的排名权重计算所述至少一个应用程序中各应用程序的排名,并将排名在预设范围内的应用程序确定为推荐清理的应用程序。
[0170]在一些可行的实施方式中,处理器902根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序的步骤,可包括:[〇171]获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型;
[0172]根据所述至少一个应用程序所占用空间的增长量以及所述至少一个应用程序中所述推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定至少一个推荐清理的应用程序。
[0173]在一些可行的实施方式中,对所述至少一个推荐清理的应用程序所占用的空间进行清理之后,处理器902还可用于执行以下步骤:[〇174]更新所述空间清理历史记录;
[0175]展示历史清理空间总量在预设群组中的排名。
[0176]在一些可行的实施方式中,更新所述空间清理历史记录之后,处理器902还可用于执行以下步骤:
[0177]接收针对所述空间清理历史记录的分享指令;[〇178]在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。
[0179]根据图1至图3的相关描述可知,采用本发明实施例,可根据各应用程序的空间占用情况和历史清理情况对存储空间进行清理,使空间清理更加灵活且具有针对性。
[0180]相应地,本发明实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行如图1至图3所示实施例中任一项所述的一种空间管理方法。
[0181]相应地,本发明实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行如图1至图3所示实施例中任一项所述的一种空间管理方法。
[0182]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个, 三个等,除非另有明确具体的限定。
[0183]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0184]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器 (ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDR0M)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0185]应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0186]本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0187]上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【主权项】
1.一种空间管理方法,其特征在于,包括:确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少 一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清 理的应用程序所占用的空间进行清理。2.根据权利要求1所述的空间管理方法,其特征在于,所述根据所述至少一个应用程序 所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推 荐清理的应用程序,包括:获取所述至少一个应用程序的历史清理空间量和历史清理次数;确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历 史清理空间量排名和历史清理次数排名;按照预设的排名权重计算所述至少一个应用程序中各应用程序的排名,并将排名在预 设范围内的应用程序确定为推荐清理的应用程序。3.根据权利要求1所述的空间清理方法,其特征在于,所述根据所述至少一个应用程序 所占用空间的增长量以及空间清理历史记录,从所述至少一个应用程序中确定至少一个推 荐清理的应用程序,包括:获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型;根据所述至少一个应用程序所占用空间的增长量以及所述至少一个应用程序中所述 推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定至少一个推荐清理 的应用程序。4.根据权利要求1至3任一项所述的空间管理方法,其特征在于,所述对所述至少一个 推荐清理的应用程序所占用的空间进行清理之后,所述方法还包括:更新所述空间清理历史记录;展示历史清理空间总量在预设群组中的排名。5.根据权利要求4所述的空间管理方法,其特征在于,所述更新所述空间清理历史记录 之后,所述方法还包括:接收针对所述空间清理历史记录的分享指令;在指定的网络平台或者向指定的联系人分享更新后的所述空间清理历史记录。6.—种空间管理装置,其特征在于,包括:第一确定模块,用于确定在预设时间区间内至少一个应用程序所占用空间的增长量; 第二确定模块,用于根据所述至少一个应用程序所占用空间的增长量以及空间清理历 史记录,从所述至少一个应用程序中确定至少一个推荐清理的应用程序;清理模块,用于接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述 至少一个推荐清理的应用程序所占用的空间进行清理。7.根据权利要求6所述的空间管理装置,其特征在于,所述第二确定模块,包括:第一获取单元,用于获取所述至少一个应用程序的历史清理空间量和历史清理次数; 第一确定单元,用于确定所述至少一个应用程序中各应用程序所占用空间的增长量排名、各应用程序的历史清理空间量排名和历史清理次数排名;第二确定单元,用于按照预设的排名权重计算所述至少一个应用程序中各应用程序的 排名,并将排名在预设范围内的应用程序确定为推荐清理的应用程序。8.根据权利要求6所述的空间管理装置,其特征在于,所述第二确定模块,包括:第二获取单元,用于获取历史清理文件类型及其对应的历史清理空间量,确定推荐清理的文件类型;第三确定单元,用于根据所述至少一个应用程序所占用空间的增长量以及所述至少一 个应用程序中所述推荐清理的文件类型所占用的空间量,从所述至少一个应用程序中确定 至少一个推荐清理的应用程序。9.根据权利要求6至8任一项所述的空间管理装置,其特征在于,所述空间管理装置还 包括:更新模块,用于更新所述空间清理历史记录;展示模块,用于展示历史清理空间总量在预设群组中的排名。10.—种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电 源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源 电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通 过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行 以下步骤:确定在预设时间区间内至少一个应用程序所占用空间的增长量;根据所述至少一个应用程序所占用空间的增长量以及空间清理历史记录,从所述至少 一个应用程序中确定至少一个推荐清理的应用程序;接收针对所述至少一个推荐清理的应用程序的空间清理命令,对所述至少一个推荐清 理的应用程序所占用的空间进行清理。
【文档编号】G06F12/02GK105975400SQ201610270800
【公开日】2016年9月28日
【申请日】2016年4月27日
【发明人】王瑞琪
【申请人】北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1