Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020133437 - APPLICATION PROGRAM MANAGING METHOD AND DEVICE, STORAGE MEDIUM AND ELECTRONIC DEVICE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150   0151   0152   0153   0154   0155   0156   0157   0158   0159   0160   0161   0162   0163   0164   0165   0166   0167   0168   0169   0170   0171   0172   0173   0174   0175   0176   0177   0178   0179  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20  

附图

1   2   3   4   5   6   7   8  

说明书

发明名称 : 应用程序的管理方法、装置、存储介质及电子设备

技术领域

[0001]
本申请涉及电子设备技术领域,尤其涉及一种应用程序的管理方法、装置、存储介质及电子设备。

背景技术

[0002]
随着电子技术的不断发展,电子设备如手机的功能越来越强大,在手机中可以安装各种各样的应用,以满足用户的需求,为用户的生活工作带来更多的便利。
[0003]
很多应用程序在用户打开并切换后会在后台运行,而对于一些用户不常使用的应用程序,在后台运行的话会消耗手机的电量和内存资源,进而影响手机的使用及续航。
[0004]
目前,为了避免不常使用的应用程序在后台运行而导致手机的电量和内存资源的浪费,用户可以将手机设置为省电模式以限制应用程序的功耗,但是,该方法为同时对所有的应用程序进行功耗限制,影响用户的操作,导致对应用程序的管理效率较低。
[0005]
发明内容
[0006]
本申请实施例提供一种应用程序的管理方法、装置、存储介质及电子设备,可以提升应用程序的管理效率。
[0007]
第一方面,本申请实施例了提供了一种应用程序的管理方法,包括:
[0008]
根据应用程序的使用习惯,确定出应用程序的预测启动时间;
[0009]
启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;
[0010]
获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;
[0011]
根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0012]
第二方面,本申请实施例了提供了的一种应用程序的管理装置,包括:
[0013]
确定单元,用于根据应用程序的使用习惯,确定出应用程序的预测启动时间;
[0014]
启动单元,用于启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;
[0015]
修改单元,用于获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;
[0016]
设置单元,用于根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0017]
第三方面,本申请实施例提供的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如本申请任一实施例提供的应用程序的管理方法。
[0018]
第四方面,本申请实施例提供的电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行步骤:
[0019]
根据应用程序的使用习惯,确定出应用程序的预测启动时间;
[0020]
启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;
[0021]
获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;
[0022]
根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。

附图说明

[0023]
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0024]
图1为本发明实施例所提供电子设备运行的系统架构图。
[0025]
图2是本申请实施例提供的应用程序的管理方法的流程示意图。
[0026]
图3为本申请实施例提供的应用程序的管理方法的另一流程示意图。
[0027]
图4是本申请实施例提供的应用程序的管理方法的场景示意图。
[0028]
图5为本申请实施例提供的应用程序的管理装置的模块示意图。
[0029]
图6为本申请实施例提供的应用程序的管理装置的另一模块示意图。
[0030]
图7为本申请实施例提供的电子设备的结构示意图。
[0031]
图8为本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

[0032]
请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
[0033]
本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文该的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文该的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。
[0034]
请参阅图1,图1为本发明实施例所提供电子设备运行的系统架构图,该系统架构为安卓(Android)系统架构,在一实施方式中,该系统架构还可以为苹果(iphone Operating System,IOS)系统框架等。该安卓系统架构是安卓系统的体系结构,安卓的系统架构和其操作系统一样,采用了分层的架构,共分为四层,从高到低分别是安卓应用层(Application),安卓应用框架层(Application Framework),安卓系统运行层和Linux内核层。
[0035]
应用层:应用是用java语言编写的运行在虚拟机上的程序,比如桌面负一屏应用、摄像机应用、Email客户端、SMS短消息程序以及日历等。
[0036]
应用框架层:这一层是编写谷歌(Google)发布的核心应用时所使用的应用程序编程接口(Application Programming Interface,API)框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的结构设计,但是必须要遵守其框架的开发原则,如电量管理框架,该电量管理框架为新增的应用待机分组功能,可以让系统根据用户的使 用情况而限制应用调取中央处理器(Central Processing Unit,CPU)或者网络等设备资源,该应用待机分组能根据应用的使用频率或者最近一次使用时间,对其资源请求进行优先级排序,应用待机分组可以为多组,如四个分组,系统会根据每个应用的使用情况,将其划分至四个优先分组中的一个,而每个分组对设备资源的调度各有不同的限制,优先级越高的分组对设备资源的调度越高,优先级越低的分组对设备资源的调度越低。
[0037]
系统运行库(C/C++库以及安卓运行库)层:当使用安卓应用框架时,安卓系统会通过一些C/C++库来支持我们使用的各个组件,使其更好的为我们服务,比如其中的SQLite(关系数据库),Webkit(Web浏览器引擎)。
[0038]
Linux内核层:安卓的核心系统服务给予Linux2.6内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型等都依赖于该内核,比如Binder IPC(Internet Process Connection进程间通信)驱动,安卓的一个特殊驱动程序,具有单独的设备节点,提供进程间通信的功能。
[0039]
本申请实施例提供一种应用程序的管理方法,该应用程序的管理方法的执行主体可以是本申请实施例提供的应用程序的管理装置,或者集成了该应用程序的管理装置的电子设备,其中该应用程序的管理装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑(PDA,Personal Digital Assistant)等。
[0040]
以下进行具体分析说明。
[0041]
本发明实施例提供一种应用程序的管理方法,包括:
[0042]
根据应用程序的使用习惯,确定出应用程序的预测启动时间;
[0043]
启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;
[0044]
获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;
[0045]
根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0046]
在一种实施方式中,该根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改的步骤,可以包括:获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系;根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件;根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[0047]
在一种实施方式中,该根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中的步骤,可以包括:获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间;根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级;将所述应用程序设置在相应的目标电量限制等级中。
[0048]
在一种实施方式中,所述电量管理框架包括四个级别的电量限制等级,每一电量限制 等级包含有相应的限制条件,该根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改的步骤,可以包括:获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系;根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件;根据所述目标限制条件对所述电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改。
[0049]
在一种实施方式中,该根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中的步骤,可以包括:获取修改后的电量管理框架中的四个限制条件以及应用程序的预测启动时间;根据所述应用程序的预测启动时间匹配所述四个限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级;将所述应用程序设置在相应的目标电量限制等级中。
[0050]
在一种实施方式中,该根据应用程序的使用习惯,确定出应用程序的预测启动时间的步骤,可以包括:记录应用程序开启时的时间信息特征作为样本,构成样本集;对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型;获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[0051]
在一种实施方式中,该将应用程序设置在相应的目标电量限制等级中的步骤之后,还可以包括:检测是否处于充电状态;当检测到处于充电状态时,关闭所述电量管理框架。
[0052]
本申请实施例提供一种应用程序的管理方法,如图2所示,图2为本申请实施例提供的应用程序的管理方法的流程示意图,该应用程序的管理方法可以包括以下步骤:
[0053]
在步骤S101中,根据应用程序的使用习惯,确定出应用程序的预测启动时间。
[0054]
需要说明的是,虽然电子设备上会安装各种各样的应用程序,如游戏类应用程序、办公类应用程序以及音频类应用程序等等,但是用户平常使用的过程中,每一应用程序开启的时间都不一样,有些应用经常会被开启,而有些应用可能很久都不会被开启,而对于在近期可能不使用的应用程序,在后台运行的话会消耗手机的电量和内存资源,影响手机的使用及续航,所以用户往往希望只分配较少的设备资源。
[0055]
其中,可以采集平时用户在开启应用程序的习惯信息,如每一次开启应用程序时的时间信息,连续采集预设数量或者预设时间内的时间信息,形成样本库,对样本库进行训练学习,确定出每一个应用程序的预测启动时间。
[0056]
在一实施方式中,还可以根据应用程序的使用频率来确定出应用程序的预测启动时间,具体可以为当应用程序的使用频率越高,说明用户在接下来使用的概率越大,相应的应用程序的预测启动时间越短,当应用程序的使用频率越低,说明用户在接下来使用的概率越小,相应的应用程序的预测启动时间越长。
[0057]
在一些实施方式中,该根据应用程序的使用习惯,确定出应用程序的预测启动时间的步骤,可以包括:
[0058]
(1)记录应用程序开启时的时间信息特征作为样本,构成样本集;
[0059]
(2)对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯 的预测模型;
[0060]
(3)获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[0061]
其中,可以记录每一应用程序开启时的时间信息特征作为一个样本,构建含有多个样本的样本集,或者连续采集一个周期内的样本,如一个月的样本构建样本集,对该样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型,如根据对某一应用程序的打开时间进行训练学习,可以学习出该应用程序在时间上的开启规律,即推算确定出该应用程序每天的启动时间。
[0062]
进一步的,可以获取当前的时间信息,将该时间信息输入到预测模型,进而确定出在当前时间下每一应用程序的预测启动时间,如当前时间为10点42分,某一应用程序的启动时间为11点42分,那么该应用程序的预测启动时间为60分钟。
[0063]
在步骤S102中,启动电量管理框架。
[0064]
其中,该电量管理框架包括有多个级别的电量限制等级,如4个等级等等,每一等级对应用进行相应的资源分配,优先级别越高的等级分配越多的设备资源,相应的,优先级别越低的等级分配越少的设备资源,该设备资源包括应用调用CPU资源或者网络等等。
[0065]
进一步的,该电量管理框架的每一电量限制等级都包含有相应的限制条件,该限制条件为时间条件,如预测启动时间在2小时以内、3小时以内、4小时以内等等,所以在确定出应用程序的预测启动时间之后,可以相应的启动电量管理框架,实现后期的应用程序的管理。
[0066]
在步骤S103中,获取当前的电量值,并根据电量值确定出相应的目标限制条件,根据目标限制条件对电量管理框架中的限制条件进行修改。
[0067]
其中,不同的电量值对于应用程序的使用限制是不同的,当电子设备的电量值充足的情况下,可以放宽对应用程序的使用限制,使得用户具有更流畅的操作体验,而当电子设备的电量值较少的情况下,为了保证电子设备的续航,可以加强对部分应用程序的使用限制,使得被限制的部分应用程序不会过多的浪费设备资源,造成电量的浪费,也就是说电量值越高,限制的应用程序越少,而电量值越低,限制的应用程序越多。
[0068]
进一步的,可以预先设置电量值与目标限制条件的关联关系,并实时的获取当前的电量值,根据当前电量值确定出适合当前电量条件的目标限制条件,该目标限制条件的数量与电量管理框架中的限制条件的数目相对应,因此,在确定出相应的目标限制条件后,可以根据目标限制条件对电量管理框架中的限制条件进行逐一修改,使得修改后的电量管理框架中的限制条件更符合当前的电量环境。
[0069]
在一些实施方式中,该根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改的步骤,可以包括:
[0070]
(1)获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系;
[0071]
(2)根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件;
[0072]
(3)根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[0073]
其中,该预测曲线可以包含每一电量值与限制条件的关联关系,该曲线可以动态反应出电量值与限制条件的关系,因此,获取预测曲线,根据当前的电量值匹配预测曲线,以确定出当前的电量值相应的目标限制条件,该目标限制条件的数量与电量管理框架中的限制条件的数目相对应,所以可以根据目标限制条件对电量管理框架中的限制条件进行逐一修改,使得修改后的电量管理框架中的限制条件更符合当前的电量环境。
[0074]
在步骤S104中,根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在目标电量限制等级中。
[0075]
其中,根据修改后的电量管理框架中的每一电量限制等级相应的限制条件以及每一应用程序的预测启动时间,确定出应用程序相应属于的目标电量限制等级,如修改后的电量管理框架中的第一电量限制等级相应的限制条件为1小时内和第二电量限制等级相应的限制条件为2小时内等,第一电量限制等级的优先级高于第二电量限制等级的优先级,某应用程序的预测启动时间为61分钟,根据优先级从高至低的对比原则,确定该应用程序不属于第一电量限制等级,而属于第二电量限制等级,也就是说第二电量限制等级为目标电量限制等级,将该应用程序设置在第二电量限制等级中。
[0076]
在一些实施方式中,该根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在目标电量限制等级中的步骤,可以包括:
[0077]
(1)获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间;
[0078]
(2)根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级;
[0079]
(3)将所述应用程序设置在相应的目标电量限制等级中。
[0080]
其中,首先获取修改后的更符合当前的电量环境的电量管理框架中的限制条件,如修改后的电量管理框架中的限制条件为第一电量限制等级相应的限制条件为1小时内,第二电量限制等级相应的限制条件为2小时内,以及第三电量限制等级相应的限制条件为3小时内等等,第一电量限制等级的优先级大于第二电量限制等级,第二电量限制等级的优先级大于第三电量限制等级。获取应用程序的预测启动时间,如某游戏应用程序预测启动时间为150分钟,那么该预测启动时间150分钟与每一限制条件进行匹配,确定匹配的目标限制条件为3小时内,该目标限制条件对于的目标电量限制等级为第三电量限制等级,将该某游戏应用程序设置在该第三电量限制等级中,通过第三电量限制等级的设备资源设置,可以很好的对该某游戏应用程序进行设备资源限制,节省电子设备的功耗。
[0081]
由上述可知,本实施例提供的一种应用程序的管理方法,通过根据应用程序的使用习惯,确定出应用程序的预测启动时间;启动电量管理框架,电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;获取当前的电量值,并根据电量值确定出相应的目标限制条件,根据目标限制条件对电量管理框架中的限制条件进行修改;根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在目标电量限制等级中。以此可以根据用户使用应用程序的习惯行为,确定出每一应用程序的预测启动时间,启动电量管理框架,并根据当前电量值动态 调整电量管理框架中每一电量限制等级中的限制条件,使得电量管理框架可以根据当前的电量情况更好的对应用程序进行资源限制,实现应用程序管理的自动化,提升了对应用程序的管理效率。
[0082]
根据上述实施例所描述的方法,以下将举例作进一步详细说明。
[0083]
请参阅图3,图3为本申请实施例提供的应用程序的管理方法的另一流程示意图。
[0084]
具体而言,该方法包括:
[0085]
在步骤S201中,记录应用程序开启时的时间信息特征作为样本,构成样本集。
[0086]
需要说明的是,为了更好的说明本申请,以下将电子设备以手机进行举例说明,手机中会安装各种各样的应用程序,但是用户平常使用的过程中,每一应用程序开启的时间都不一样,有些应用程序会被频繁的开启,而有些应用可能很长时间都不会被开启,而对于在近期可能不使用的应用程序,在后台正常运行的话会过量的消耗手机的电量和内存资源,影响手机的使用及续航,所以用户往往希望对于此类应用程序只需要分配较少的设备资源即可。
[0087]
其中,在本申请中,首先进行用户行为学习,即当检测到应用程序开启时,获取当前的开启时间信息特征作为样本,并连续采集一个月内的样本,构成可以反映出应用程序开启习惯的样本集。
[0088]
在步骤S202中,对样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型。
[0089]
其中,手机对样本集进行训练学习,可以对样本集中的每一应用程序的开启时间信息进行聚类处理,得到可以预测出每一应用程序在某时间点上开启的预测模型。
[0090]
在步骤S203中,获取当前的时间信息,将时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[0091]
其中,获取当前的时间信息,如14点27分,将该14点27分输入预测模型,根据当前时间14点27分与每一应用程序在该当前时间点之后的时间点的差值,得出每一应用程序的预测启动时间,如应用1的时间点为15点26分、应用2的时间点为16点20分、应用3的时间点为17点21分,应用4的时间点为19时27分,那么可确定出应用1的预测启动时间为59分钟,应用2的预测启动时间为113分钟,应用3的预测启动时间为174分钟,以及应用4的预测启动时间为300分钟。
[0092]
在步骤S204中,启动电量管理框架。
[0093]
其中,该手机电量管理框架包括四个级别的电量限制等级,该四个级别的电量限制等级可以分别为活跃(Active)(第一电量限制等级),表示应用正在被使用,在任务、标准闹铃以及FCM信息的资源调用上,该等级下的应用程序免收任何系统限制。工作(Working set)(第二电量限制等级),表示应用使用频率很高,该等级下的应用程序会在任务运行和闹铃触发方面受到部分系统限制。常用(Frequent)(第三电量限制等级),表示应用经常但不是每天被使用,该等级下的应用程序会在任务、触发闹铃的能力都会受到影响,而且接受的高优先性FCM消息也有数量上限。极少(Rare)(第四电量限制等级),应用偶尔 被使用,每一电量限制等级包含有相应的限制条件,该等级下的应用程序会在任务、闹铃和高优先性FCM消息的资源调用上都受到严格的限制,此外,网络访问能力也会受到影响,也就是说,从第一电量限制等级到第四电量限制等级,可以调用的设备资源越来越低。
[0094]
进一步的,该电量管理框架的每一电量限制等级都有相应的限制条件,如第一电量限制等级的限制条件为2小时内,第二电量限制等级的限制条件为3小时内,第三电量限制等级的限制条件为4小时内,第四电量限制等级的限制条件为4小时外,手机调用系统框架层,启动该电量管理框架。
[0095]
在步骤S205中,获取预测曲线,根据当前的电量值匹配预测曲线,确定出当前的电量值相应的目标限制条件,根据目标限制条件对电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改。
[0096]
其中,手机相应的获取预测曲线,该预测曲线包含每一电量值与限制条件的关联关系,该曲线可以动态反应出电量值与限制条件的关系,电量值越高,限制条件越松,电量值越低,相应的限制条件越宽。比如当前的电量值为0.5,那么根据该电量值0.5匹配预测曲线,确定出电量值0.5相应的目标限制条件为第一电量限制等级的限制条件为1小时内,第二电量限制等级的限制条件为2小时内,第三电量限制等级的限制条件为3小时内,第四电量限制等级的限制条件为3小时外。相应的,根据目标限制条件对电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改,使得修改后电量管理框架的四个等级的限制条件符合当前的电量环境。
[0097]
在步骤S206中,获取修改后的电量管理框架中的四个限制条件以及应用程序的预测启动时间。
[0098]
其中,获取修改的电量管理框架中的四个电量限制等级相应的四个限制条件,即第一电量限制等级的限制条件为1小时内,第二电量限制等级的限制条件为2小时内,第三电量限制等级的限制条件为3小时内,第四电量限制等级的限制条件为3小时外。和应用程序的预测启动时间,即应用1的预测启动时间为59分钟,应用2的预测启动时间为113分钟,应用3的预测启动时间为174分钟,以及应用4的预测启动时间为300分钟。
[0099]
在步骤S207中,根据应用程序的预测启动时间匹配四个限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级,将应用程序设置在相应的目标电量限制等级中。
[0100]
其中,根据应用程序的预测启动时间按照优先级匹配四个限制条件,确定应用1对应的目标电量限制条件为1小时内,属于第一电量限制等级,应用2对应目标电量限制条件为2小时内,属于第二电量限制等级,应用3对应的目标电量限制条件为3小时内,属于第三电量限制等级,和应用4对应的目标电量限制条件为3小时外,属于第四电量限制等级。相应的,将应用程序设置在相应的目标电量限制等级中。
[0101]
如图4所示,手机显示将应用1放入第一电量限制等级101中,将应用2放入第二电量限制等级102中,将应用3放入第三电量限制等级103中,和将应用4放入第四电量限制等级104中,用户可以手动确认该结果或者对该结果进行相应的调节,以此,可以根据 时间限制来动态调节电量框架每一电量限制等级的应用程序数量,达到节省手机电量的效果。
[0102]
在步骤S208中,检测是否处于充电状态。
[0103]
其中,当检测到手机处于充电状态时,执行步骤S209,当检测到手机不处于充电状态时,返回继续执行步骤S208。
[0104]
在步骤S209中,关闭电量管理框架。
[0105]
其中,当检测到手机处于充电状态时,由于有电源补给,所以不需要通过电量管理框架对应用程序进行使用限制,影响用户体验,所以可以直接关闭该电量管理框架。
[0106]
由上述可知,本实施例提供的一种应用程序的管理方法,通过记录应用程序开启时的时间信息特征作为样本,构建样本集,并通过聚类算法对样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型,将当前时间信息输入预测模型,即可以预测出每一应用程序的预测启动时间,启动电量管理框架,获取当前的电量值以及预测曲线,确定出当前电量值相应的目标限制条件,根据目标限制条件对电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改,根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在目标电量限制等级中。以此可以根据用户使用应用程序的时间的习惯,确定出每一应用程序的预测启动时间,启动电量管理框架,并根据当前电量值动态调整电量管理框架中每一电量限制等级中的限制条件,在电量值充足的情况下,放宽对应用程序使用的限制,在电量值较低的情况下,缩紧对应用程序使用的限制,使得电量管理框架可以根据当前的电量情况更好的对应用程序进行资源限制,实现应用程序管理的自动化,提升了对应用程序的管理效率。
[0107]
为便于更好的实施本申请实施例提供的应用程序的管理方法,本申请实施例还提供一种基于上述应用程序的管理方法的装置。其中名词的含义与上述应用程序的管理方法中相同,具体实现细节可以参考方法实施例中的说明。
[0108]
本发明实施例提供一种应用程序的管理装置,包括:
[0109]
确定单元,用于根据应用程序的使用习惯,确定出应用程序的预测启动时间;
[0110]
启动单元,用于启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;
[0111]
修改单元,用于获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;
[0112]
设置单元,用于根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0113]
在一种实施方式中,该修改单元,用于获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系;匹配子单元,用于根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件;修改子单元,用于根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[0114]
在一种实施方式中,该设置单元,可以包括:获取子单元,用于获取修改后的电量管 理框架中的限制条件以及应用程序的预测启动时间;确定子单元,用于根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级;设置子单元,用于将所述应用程序设置在相应的目标电量限制等级中。
[0115]
在一种实施方式中,该确定单元,可以包括:记录子单元,用于记录应用程序开启时的时间信息特征作为样本,构成样本集;生成子单元,用于对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型;确定子单元,用于获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[0116]
在一种实施方式中,所述装置还包括:检测单元,用于检测是否处于充电状态;关闭单元,用于当检测到处于充电状态时,关闭所述电量管理框架。
[0117]
请参阅图5,图5为本申请实施例提供的应用程序的管理装置的模块示意图。具体而言,该应用程序的管理装置300,包括:确定单元31、启动单元32、修改单元33以及设置单元34。
[0118]
确定单元31,用于根据应用程序的使用习惯,确定出应用程序的预测启动时间。
[0119]
其中,确定单元31可以采集平时用户在开启应用程序的习惯信息,如每一次开启应用程序时的时间信息,连续采集预设数量或者预设时间内的时间信息,形成样本库,对样本库进行训练学习,确定出每一个应用程序的预测启动时间。
[0120]
启动单元32,用于启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件。
[0121]
其中,该电量管理框架包括有多个级别的电量限制等级,如4个等级等等,每一等级对应用进行相应的资源分配,优先级别越高的等级分配越多的设备资源,相应的,优先级别越低的等级分配越少的设备资源,该设备资源包括应用调用CPU资源或者网络等等。
[0122]
进一步的,该电量管理框架的每一电量限制等级都包含有相应的限制条件,该限制条件为时间条件,如预测启动时间在2小时以内、3小时以内、4小时以内等等,所以在确定出应用程序的预测启动时间之后,启动单元32可以相应的启动电量管理框架,实现后期的应用程序的管理。
[0123]
修改单元33,用于获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[0124]
其中,不同的电量值对于应用程序的使用限制是不同的,当电子设备的电量值充足的情况下,可以放宽对应用程序的使用限制,使得用户具有更流畅的操作体验,而当电子设备的电量值较少的情况下,为了保证电子设备的续航,可以加强对部分应用程序的使用限制,使得被限制的部分应用程序不会过多的浪费设备资源,造成电量的浪费,也就是说电量值越高,限制的应用程序越少,而电量值越低,限制的应用程序越多。
[0125]
进一步的,修改单元33可以预先设置电量值与目标限制条件的关联关系,并实时的获取当前的电量值,根据当前电量值确定出适合当前电量条件的目标限制条件,该目标限制条件的数量与电量管理框架中的限制条件的数目相对应,因此,在确定出相应的目标限制 条件后,可以根据目标限制条件对电量管理框架中的限制条件进行逐一修改,使得修改后的电量管理框架中的限制条件更符合当前的电量环境。
[0126]
设置单元34,用于根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0127]
其中,设置单元34根据修改后的电量管理框架中的每一电量限制等级相应的限制条件以及每一应用程序的预测启动时间,确定出应用程序相应属于的目标电量限制等级,如修改后的电量管理框架中的第一电量限制等级相应的限制条件为1小时内和第二电量限制等级相应的限制条件为2小时内等,第一电量限制等级的优先级高于第二电量限制等级的优先级,某应用程序的预测启动时间为61分钟,根据优先级从高至低的对比原则,确定该应用程序不属于第一电量限制等级,而属于第二电量限制等级,也就是说第二电量限制等级为目标电量限制等级,将该应用程序设置在第二电量限制等级中。
[0128]
可一并参考图6,图6为本申请实施例提供的应用程序的管理装置的另一模块示意图,该应用程序的管理装置300还可以包括:
[0129]
其中,该确定单元31可以包括记录子单元311、生成子单元312以及确定子单元313。
[0130]
进一步的,该记录子单元311,用于记录应用程序开启时的时间信息特征作为样本,构成样本集。该生成子单元312,用于对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型。该确定子单元313,用于获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[0131]
其中,该修改单元33可以包括获取子单元331、匹配子单元332、以及修改子单元333。
[0132]
进一步的,该获取子单元331,用于获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系。该匹配子单元332,用于根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件。该修改子单元333,用于根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[0133]
其中,该设置单元34可以包括获取子单元341、确定子单元342以及设置子单元343。
[0134]
进一步的,该获取子单元331,用于获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间。该确定子单元342,用于根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级。该设置子单元343,用于将所述应用程序设置在相应的目标电量限制等级中。
[0135]
检测单元35,用于检测是否处于充电状态。
[0136]
关闭单元36,用于当检测到处于充电状态时,关闭所述电量管理框架。
[0137]
本申请实施例还提供一种电子设备。请参阅图7,电子设备500包括处理器501以及存储器502。其中,处理器501与存储器502电性连接。
[0138]
该处理器500是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器502内的计算机程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能并处理数据,从而对电子设备500进行整体监控。
[0139]
该存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器502 的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器501对存储器502的访问。
[0140]
在本申请实施例中,电子设备500中的处理器501会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器502中,并由处理器501运行存储在存储器502中的计算机程序,从而实现各种功能,如下:
[0141]
根据应用程序的使用习惯,确定出应用程序的预测启动时间;
[0142]
启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;
[0143]
获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;
[0144]
根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0145]
在某些实施方式中,在根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改时,处理器501可以具体执行以下步骤:
[0146]
获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系;
[0147]
根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件;
[0148]
根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[0149]
在某些实施方式中,在根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中时,处理器501可以具体执行以下步骤:
[0150]
获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间;
[0151]
根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级;
[0152]
将所述应用程序设置在相应的目标电量限制等级中。
[0153]
在某些实施方式中,所述电量管理框架包括四个级别的电量限制等级,每一电量限制等级包含有相应的限制条件,在根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改时,处理器501可以具体执行以下步骤:
[0154]
获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系;
[0155]
根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件;
[0156]
根据所述目标限制条件对所述电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改。
[0157]
在某些实施方式中,在根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中时,处理器501可以具体执行以下步骤:
[0158]
获取修改后的电量管理框架中的四个限制条件以及应用程序的预测启动时间;
[0159]
根据所述应用程序的预测启动时间匹配所述四个限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级;
[0160]
将所述应用程序设置在相应的目标电量限制等级中。
[0161]
在某些实施方式中,在根据应用程序的使用习惯,确定出应用程序的预测启动时间时,处理器501可以具体执行以下步骤:
[0162]
记录应用程序开启时的时间信息特征作为样本,构成样本集;
[0163]
对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型;
[0164]
获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[0165]
在某些实施方式中,在将应用程序设置在相应的目标电量限制等级中之后,处理器501还可以具体执行以下步骤:
[0166]
检测是否处于充电状态;
[0167]
当检测到处于充电状态时,关闭所述电量管理框架。
[0168]
请一并参阅图8,在某些实施方式中,电子设备500还可以包括:显示器503、射频电路504、音频电路505以及电源506。其中,其中,显示器503、射频电路504、音频电路505以及电源506分别与处理器501电性连接。
[0169]
该显示器503可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器503可以包括显示面板,在某些实施方式中,可以采用液晶显示器(Liquid Crystal Display,LCD)、或者有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。
[0170]
该射频电路504可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
[0171]
该音频电路505可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。
[0172]
该电源506可以用于给电子设备500的各个部件供电。在一些实施例中,电源506可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0173]
尽管图8中未示出,电子设备500还可以包括摄像头、蓝牙模块等,在此不再赘述。
[0174]
本申请实施例还提供一种存储介质,该存储介质存储有计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行上述任一实施例中的应用程序的管理方法,比如:根据应用程序的使用习惯,确定出应用程序的预测启动时间;启动电量管理框架,所述电 量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件;获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改;根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[0175]
在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM,)、或者随机存取记忆体(Random Access Memory,RAM)等。
[0176]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0177]
需要说明的是,对本申请实施例的应用程序的管理方法而言,本领域普通测试人员可以理解实现本申请实施例的应用程序的管理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如应用程序的管理方法的实施例的流程。其中,该的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
[0178]
对本申请实施例的应用程序的管理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。该集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,该存储介质譬如为只读存储器,磁盘或光盘等。
[0179]
以上对本申请实施例所提供的一种应用程序的管理方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

权利要求书

[权利要求 1]
一种应用程序的管理方法,其中,包括: 根据应用程序的使用习惯,确定出应用程序的预测启动时间; 启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件; 获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改; 根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[权利要求 2]
如权利要求1所述的应用程序的管理方法,其中,所述根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改的步骤,包括: 获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系; 根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件; 根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[权利要求 3]
如权利要求2所述的应用程序的管理方法,其中,所述根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中的步骤,包括: 获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间; 根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级; 将所述应用程序设置在相应的目标电量限制等级中。
[权利要求 4]
如权利要求1所述的应用程序的管理方法,其中,所述电量管理框架包括四个级别的电量限制等级,每一电量限制等级包含有相应的限制条件,所述根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改的步骤,包括: 获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系; 根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件; 根据所述目标限制条件对所述电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改。
[权利要求 5]
如权利要求4所述的应用程序的管理方法,其中,所述根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中的步骤,包括: 获取修改后的电量管理框架中的四个限制条件以及应用程序的预测启动时间; 根据所述应用程序的预测启动时间匹配所述四个限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级; 将所述应用程序设置在相应的目标电量限制等级中。
[权利要求 6]
如权利要求1所述的应用程序的管理方法,其中,所述根据应用程序的使用习惯,确定出应用程序的预测启动时间的步骤,包括: 记录应用程序开启时的时间信息特征作为样本,构成样本集; 对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型; 获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[权利要求 7]
如权利要求1所述的应用程序的管理方法,其中,所述将应用程序设置在相应的目标电量限制等级中的步骤之后,还包括: 检测是否处于充电状态; 当检测到处于充电状态时,关闭所述电量管理框架。
[权利要求 8]
一种应用程序的管理装置,其中,包括: 确定单元,用于根据应用程序的使用习惯,确定出应用程序的预测启动时间; 启动单元,用于启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件; 修改单元,用于获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改; 设置单元,用于根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[权利要求 9]
如权利要求8所述的应用程序的管理装置,其中,所述修改单元,包括: 获取子单元,用于获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系; 匹配子单元,用于根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件; 修改子单元,用于根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[权利要求 10]
如权利要求9所述的应用程序的管理装置,其中,所述设置单元,包括: 获取子单元,用于获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间; 确定子单元,用于根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级; 设置子单元,用于将所述应用程序设置在相应的目标电量限制等级中。
[权利要求 11]
如权利要求8所述的应用程序的管理装置,其中,所述确定单元,包括: 记录子单元,用于记录应用程序开启时的时间信息特征作为样本,构成样本集; 生成子单元,用于对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型; 确定子单元,用于获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[权利要求 12]
如权利要求8所述的应用程序的管理装置,其中,所述装置还包括: 检测单元,用于检测是否处于充电状态; 关闭单元,用于当检测到处于充电状态时,关闭所述电量管理框架。
[权利要求 13]
一种存储介质,其上存储有计算机程序,其中,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1所述的应用程序的管理方法。
[权利要求 14]
一种电子设备,包括处理器和存储器,所述存储器有计算机程序,其中,所述处理器通过调用所述计算机程序,用于执行步骤: 根据应用程序的使用习惯,确定出应用程序的预测启动时间; 启动电量管理框架,所述电量管理框架包括多个级别的电量限制等级,每一电量限制等级包含有相应的限制条件; 获取当前的电量值,并根据所述电量值确定出相应的目标限制条件,根据所述目标限制条件对所述电量管理框架中的限制条件进行修改; 根据修改后的电量管理框架以及应用程序的预测启动时间确定出相应的目标电量限制等级,并将应用程序设置在所述目标电量限制等级中。
[权利要求 15]
如权利要求14所述的电子设备,其中,所述处理器通过调用所述计算机程序,用于执行步骤: 获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系; 根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件; 根据所述目标限制条件对所述电量管理框架中的限制条件进行修改。
[权利要求 16]
如权利要求15所述的电子设备,其中,所述处理器通过调用所述计算机程序,用于执行步骤: 获取修改后的电量管理框架中的限制条件以及应用程序的预测启动时间; 根据所述应用程序的预测启动时间匹配限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级; 将所述应用程序设置在相应的目标电量限制等级中。
[权利要求 17]
如权利要求14所述的电子设备,其中,所述处理器通过调用所述计算机程序,用于执行步骤: 获取预测曲线,所述预测曲线包含每一电量值与限制条件的关联关系; 根据当前的电量值匹配所述预测曲线,确定出当前的电量值相应的目标限制条件; 根据所述目标限制条件对所述电量管理框架中的四个级别的电量限制等级相应的限制条件进行修改。
[权利要求 18]
如权利要求17所述的电子设备,其中,所述处理器通过调用所述计算机程序,用于执行步骤: 获取修改后的电量管理框架中的四个限制条件以及应用程序的预测启动时间; 根据所述应用程序的预测启动时间匹配所述四个限制条件,确定匹配的目标限制条件以及目标限制条件对应的目标电量限制等级; 将所述应用程序设置在相应的目标电量限制等级中。
[权利要求 19]
如权利要求14所述的电子设备,其中,所述处理器通过调用所述计算机程序,用于执行步骤: 记录应用程序开启时的时间信息特征作为样本,构成样本集; 对所述样本集进行训练学习,生成包含有时间信息维度上的应用程序的使用习惯的预测模型; 获取当前的时间信息,将所述时间信息输入预测模型,确定出当前时间下每一应用程序的预测启动时间。
[权利要求 20]
如权利要求14所述的电子设备,其中,所述处理器通过调用所述计算机程序,还用于执行步骤: 检测是否处于充电状态; 当检测到处于充电状态时,关闭所述电量管理框架。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]  
[ 图 8]