一种为终端应用分配电池电量的方法和系统的制作方法

文档序号:9380681阅读:240来源:国知局
一种为终端应用分配电池电量的方法和系统的制作方法
【技术领域】
[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]在保留一个正常运行的应用后,若应用类型的当前电量没有达到其目标电量,对于包含当前在前台正常运
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1