终端电量管理方法及终端技术领域
本发明实施例涉及电量管理技术领域,尤其涉及一种终端电量管理方法
及终端。
背景技术
目前,随着计算机技术的不断发展,多数终端(例如手机、iPad等)中
可以安装越来越多的应用程序(Application,简称APP),如聊天APP、视频
APP等应用程序。
在现有技术中,为了提高用户打开应用程序时加载应用程序的效率,当
用户停止使用终端中的应用程序时,若用户没有手动关闭应用程序,则多数
应用程序依然在终端的后台运行;在实际应用过程中,由于在后台运行应用
程序需要消耗较多的电量,因此,当终端中安装的应用程序较多,且用户未
通过手动方式及时关闭当前不需要使用的应用程序时,在后台运行的应用程
序的个数较多,使得后台应用程序消耗的电量较多,加快了终端电量的消耗
速度,使得用户体验差。
发明内容
本发明实施例提供一种终端电量管理方法及终端,减慢了终端电量的消
耗速度,进而提高用户体验。
第一方面,本发明实施例提供一种终端电量管理方法,应用于终端,包
括:
所述终端获取终端的当前剩余电量;
所述终端判断所述当前剩余电量是否小于预设阈值;
若判断结果为是,则所述终端获取与所述当前剩余电量匹配的省电策略;
所述终端确定所述省电策略对应的待关闭应用程序;
所述终端在所述终端的后台关闭所述待关闭应用程序。
第二方面,本发明实施例提供一种用于电量管理的终端,包括:
第一获取模块,用于获取终端的当前剩余电量;
判断模块,用于判断所述当前剩余电量是否小于预设阈值;
第二获取模块,用于在所述判断模块判断所述当前剩余电量小于预设阈
值时,获取与所述当前剩余电量匹配的省电策略;
确定模块,用于确定所述省电策略对应的待关闭应用程序;
关闭模块,用于在所述终端的后台关闭所述待关闭应用程序。
本发明实施例提供的终端电量管理方法及终端,通过终端获取终端的当
前剩余电量,并判断当前剩余电量是否小于预设阈值;若判断结果为是,则
获取与当前剩余电量匹配的省电策略,进一步的确定省电策略对应的待关闭
应用程序,终端在终端的后台关闭待关闭应用程序;在上述过程中,终端可
以根据终端的当前剩余电量确定需要在后台关闭的待关闭应用程序,并在后
台关闭确定得到的待关闭应用程序,减少了终端后台运行的应用程序,减少
了运行在后台的应用程序对终端电量的消耗,进而减慢了终端电量消耗的速
度,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实
施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下
面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在
不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的终端电量管理方法的流程示意图;
图2为本发明提供的确定待关闭应用程序方法的流程示意图一;
图3为本发明提供的确定待关闭应用程序方法的流程示意图二;
图4为本发明提供的用于电量管理的终端的结构示意图一;
图5为本发明提供的用于电量管理的终端的结构示意图二。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发
明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获
得的所有其他实施例,都属于本发明保护的范围。
本发明实施例所示的终端中可以安装多个应用程序,本发明实施例所示
的终端可以包括但不限于手机、平板电脑等移动通讯设备,终端的显示屏可
以为触摸屏幕或者非触摸屏,其中,本发明实施例所涉及的附图以终端的屏
幕为触摸屏幕为例进行绘制;本发明实施例旨在解决现有技术中终端电量消
耗速度快而导致的用户体验差的问题。下面,采用具体实施例对终端电量管
理方法及终端进行详细说明。
图1为本发明提供的终端电量管理方法的流程示意图,该方法的执行主
体为终端,请参照图1,该方法可以包括:
S101、终端获取终端的当前剩余电量;
S102、终端判断当前剩余电量是否小于预设阈值;
S103、若终端确定当前剩余电量小于预设阈值,则获取与当前剩余电量
匹配的省电策略;
S104、终端确定省电策略对应的待关闭应用程序;
S105、终端在终端的后台关闭待关闭应用程序。
在本发明实施例中,终端的剩余电量可以通过剩余电量占总电量的百分
比表示,可以将终端的剩余电量划分为多个剩余电量范围,不同的剩余电量
范围对应不同的省电策略,例如,剩余电量0-20%对应的一级省电策略,
20%-40%对应二级省电策略,40%-60%对应三级省电策略,60%-100%无需任何
省电策略,在实际应用过程中,可以根据实际需要设置剩余电量范围与省电
策略的对应关系,本发明对此不作具体限定。
在实际应用过程中,终端实时或者周期性获取终端的当前剩余电量,并
判断终端的当前剩余电量是否小于预设阈值,可选的,预设阈值可以为终端
剩余电量占总电量的百分比,例如,预设阈值可以为50%,在实际应用过程
中,可以根据实际需要设置预设阈值的大小。
当终端确定终端的当前剩余电量小于预设阈值时,终端根据终端中预先
划分的剩余电量范围,确定终端的当前剩余电量所属的剩余电量范围,并根
据剩余电量范围与省电策略的对应关系,确定当前剩余电量对应的省电策略,
每一种省电策略与待关闭应用程序具有对应关系,根据省电策略可以确定与
该省电策略对应的待关闭应用程序,并在终端的后台中关闭待关闭应用程序。
本发明实施例提供的终端电量管理方法,通过终端获取终端的当前剩余
电量,并判断当前剩余电量是否小于预设阈值;若判断结果为是,则获取与
当前剩余电量匹配的省电策略,进一步的确定省电策略对应的待关闭应用程
序,终端在终端的后台关闭待关闭应用程序;在上述过程中,终端可以根据
终端的当前剩余电量确定需要在后台关闭的待关闭应用程序,并在后台关闭
确定得到的待关闭应用程序,减少了终端后台运行的应用程序,减少了运行
在后台的应用程序对终端电量的消耗,进而减慢了终端电量消耗的速度,提
高了用户体验。
在图1所示实施例的基础上,终端可以通过多种可行的实现方式确定省
电策略对应的待关闭应用程序,下面,分别通过图2和图3所示的实施例介
绍两种可行的实现方式,具体的,请参见图2和图3所示的实施例。
图2为本发明提供的确定待关闭应用程序方法的流程示意图一,该方法
的执行主体为终端,在图1所示实施例的基础上,请参见图2,该方法可以
包括:
S201、终端获取终端中的后台应用程序,后台应用程序为用户当前未使
用且运行在终端后台的应用程序;
S202、终端获取各后台应用程序在预设时长内的使用频率、省电策略对
应的关闭数量N以及省电策略对应的第一使用频率,其中,N为大于或等于1
的整数;
S203、终端根据各后台应用程序在预设时长内的使用频率、N以及第一
使用频率,确定省电策略对应的待关闭应用程序。
在实际应用过程中,可选的,后台应用程序在预设时长内的使用频率可
以为后台应用程序平均在一天中被使用的次数,预设时长可以为1天、2天
等,例如,假设预设时长为3天,后台应用程序在3天内共被使用9次,则
该后台应用程序的预设时长(3天)内的使用频率为每天3次。
在图2所示的实施例中,不同的省电策略均有其对应的关闭数量N以及
对应的第一使用频率,例如,一级省电策略对应的关闭数量N为8,对应的
使用频率为1天1次,二级省电策略对应的关闭数量N为5,对应的使用频
率为1天2次,三级省电策略对应的关闭数量N为3,对应的使用频率为1
天2次,在实际应用过程中,可以根据实际需要设置不同省电策略对应的关
闭数量N以及第一使用频率。
当终端确定终端的当前剩余电量小于预设阈值,且终端获取得到与当前
剩余电量匹配的省电策略后,终端获取用户当前未使用且运行在终端后台的
后台应用程序,并获取各后台应用程序在预设时长内的使用频率、获取得到
的省电策略对应的关闭数量N以及该省电策略对应的第一使用频率。
在终端得到各后台应用程序在预设时长内的使用频率、N以及第一使用
频率后,终端根据各后台应用程序在预设时长内的使用频率、N以及第一使
用频率,获取省电策略对应的待关闭应用程序,具体的:终端对各后台应用
程序按照使用频率从小到大的顺序进行排序处理,得到排序后的后台应用程
序;终端在排序后的后台应用程序中,获取前N个使用频率小于第一使用频
率的目标后台应用程序;确定目标后台应用程序为省电策略对应的待关闭应
用程序。
在实际应用过程中,在终端确定得到后台应用程序后,根据后台应用程
序在预设时长内的使用频率对后台应用程序按照从小到大的顺序进行排序,
在排序后的后台应用中确定使用频率小于第一使用频率的后台应用程序,然
后在使用频率小于第一使用频率的后台应用程序中选择前N个后台应用程序
作为目标后台应用程序,若使用频率小于第一使用频率的后台应用程序的个
数小于N,则将所有使用频率小于第一使用频率的后台应用程序作为目标后
台应用程序。
例如,终端根据后台应用程序在预设时长内的使用频率,对后台应用程
序按照从小到大的顺序进行排序后的结果如表1所示:
表1
假设终端确定得到的后台应用程序包括后台应用程序1-后台应用程序
8,终端根据终端的当前剩余电量确定得到省电策略为二级省电策略。
若该二级省电策略对应的关闭数量N=5,第一使用频率为6时,则终端
根据各后台应用程序在预设时长内的使用频率以及第一使用频率(6),得到
在预设时长内使用频率小于第一使用频率的6个后台应用程序,大于关闭数
量(5),然后在后台应用程序1-后台应用程序6中选择前5个后台应用程
序作为目标后台应用程序,目标后台应用程序分别为后台应用程序1-后台应
用程序5。
若该二级省电策略对应的关闭数量N=5,第一使用频率为4时,则终端
根据各后台应用程序在预设时长内的使用频率以及第一使用频率(4),得到
在预设时长内使用频率小于第一使用频率的4个后台应用程序,小于关闭数
量(5),则直接将在预设时长内使用频率小于第一使用频率的4个后台应用
程序(后台应用程序1-后台应用程序4)作为目标后台应用程序,目标后台
应用程序分别为后台应用程序1-后台应用程序4。
下面,通过具体示例对图1-图2所示的方法进行详细说明。
假设预设阈值为60%,终端中预设的剩余电量范围与省电策略的对应关
系如表2所示:
表2
剩余电量范围
省电策略
0-20%
一级省电策略
20%-40%
二级省电策略
40%-60%
三级省电策略
再假设各省电策略与关闭数量N和第一使用频率的对应关系如表3所示:
表3
终端实时获取终端的当前剩余电量,并判断终端的当前剩余电量是否小
于60%,假设终端的当前剩余电量为35%,则终端确定的当前剩余电量小于
60%,终端根据表2所示的对应关系,确定当前剩余电量(35%)对应的省电
策略为2级省电策略。
终端获取用户当前未使用且运行在终端后台的后台应用程序,假设获取
得到的后台应用程序包括6个,则终端获取该6个后台应用程序在预设时长
内的使用频率,并按照使用频率对该6个后台应用程序进行排序,假设排序
后的该6个后台应用程序如表4所示:
表4
终端根据表3所示的对应关系,确定二级省电策略对应的关闭数量N为
3,二级省电策略对应的第一使用频率为4,则终端根据第一使用频率(4),
在表4所示的后台应用程序中,选择使用频率小于第一使用频率(4)的后台
应用程序,具体的,如表5所示:
表5
终端二级省电策略对应的关闭数量N(3)在表5所示的后台应用程序中,
选择前3个后台应用程序,如表6所示:
表6
终端将表6中所示的后台应用程序1-后台应用程序3确定为目标后台应
用程序,并在终端的后台中关闭该后台应用程序1-后台应用程序3。
图3为本发明提供的确定待关闭应用程序方法的流程示意图二,该方法
的执行主体为终端,在图1所示实施例的基础上,请参见图3,该方法可以
包括:
S301、终端获取终端中后台应用程序,后台应用程序为用户当前未使用
且运行在后台的应用程序;
S302、终端获取各后台应用程序对应的耗电率、以及省电策略对应的最
低耗电率阈值;
S303、终端确定耗电量高于最低耗电率阈值的后台应用程序为省电策略
对应的待关闭应用程序。
在实际应用过程中,每一个后台应用程序均有其对应的耗电率,耗电率
表示该后台应用程序在后台中单位时间内的耗电量,例如,耗电率可以为毫
安/天,每一种省电策略均有其对应的最低耗电率阈值,在实际应用过程中,
可以根据实际需要设置省电策略与最低耗电率阈值的对应关系。
当终端确定终端的当前剩余电量小于预设阈值,且终端获取得到与当前
剩余电量匹配的省电策略后,终端获取用户当前未使用且运行在终端后台的
后台应用程序,并获取各后台应用程序的耗电率、获取得到的省电策略对应
的最低耗电率阈值,并确定耗电量高于最低耗电率阈值的后台应用程序为省
电策略对应的待关闭应用程序。
图4为本发明提供的用于电量管理的终端的结构示意图一,请参照图4,
该终端可以包括:
第一获取模块401,用于获取终端的当前剩余电量;
判断模块402,用于判断当前剩余电量是否小于预设阈值;
第二获取模块403,用于在判断模块402判断当前剩余电量小于预设阈
值时,获取与当前剩余电量匹配的省电策略;
确定模块404,用于确定省电策略对应的待关闭应用程序;
关闭模块405,用于在终端的后台关闭待关闭应用程序。
具体的,第二获取模块403具体可以用于:获取当前电量对应的电量范
围,并获取省电电量范围对应的省电策略。
图5为本发明提供的用于电量管理的终端的结构示意图二,在图4所示
实施例的基础上,请参照图5,确定模块404可以包括:
第一获取单元4041,用于获取终端中的后台应用程序,后台应用程序为
用户当前未使用且运行在终端后台的应用程序;
第二获取单元4042,用于获取各后台应用程序在预设时长内的使用频率、
省电策略对应的关闭数量N以及省电策略对应的第一使用频率,其中,N为
大于或等于1的整数;
确定单元4043,用于根据各后台应用程序在预设时长内的使用频率、N
以及第一使用频率,确定省电策略对应的待关闭应用程序。
可选的,确定单元4043具体可以用于:
对各后台应用程序按照使用频率从小到大的顺序进行排序处理,得到排
序后的后台应用程序;
在排序后的后台应用程序中,获取前N个使用频率小于第一使用频率的
目标后台应用程序;
确定目标后台应用程序为省电策略对应的待关闭应用程序。
进一步的,确定模块404具体可以用于:
获取终端中后台应用程序,后台应用程序为用户当前未使用且运行在后
台的应用程序;
获取各后台应用程序对应的耗电率、以及省电策略对应的最低耗电率阈
值;
确定耗电量高于最低耗电率阈值的后台应用程序为省电策略对应的待关
闭应用程序。
本发明实施例所示的终端可以执行图1-图3方法实施例所示的技术方
法,其实现原理以及有益效果类似,此处不再进行赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步
骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可
读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而
前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的
介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对
其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通
技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,
或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并
不使相应技术方案的本质脱离本发明各实施例技术方案的范围。