Некоторое содержание этого приложения в настоящий момент недоступно.
Если эта ситуация сохраняется, свяжитесь с нами по адресуОтзывы и контакты
1. (WO2019047924) TERMINAL AND POWER CONSUMPTION CONTROL METHOD THEREFOR, DEVICE AND COMPUTER READABLE STORAGE MEDIUM
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  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14  

附图

1   2   3   4   5   6   7   8   9   10  

说明书

发明名称 : 终端及其耗电控制方法、装置、计算机可读存储介质

技术领域

[0001]
本公开涉及(但不限于)电子技术领域。

背景技术

[0002]
目前,存在如下两种延长终端设备使用时长的方式:一是增加终端电池的容量,然而众所周知,电池容量的增加将导致电池体积的增大,这与人们追求轻薄化的设计相悖,因此不可能无限制地增加电池容量;二是采用相应的省电策略,以延长终端的使用时长。
[0003]
尽管可以通过采用相应省电策略来达到省电效果,但是在省电策略执行过程中,并没有考虑用户的实际使用需求,即,这种省电效果对用户而言是不可控的,用户无法得知这种省电策略能否满足自己所希望达到的用电目标,而且该省电策略极有可能影响终端的正常使用。例如,用户驾车出游时,可能希望自己的手机可以导航3小时以达到目的地,但根据现有的省电方式,用户只能选择相应的省电策略以尽可能延长手机使用时长,这跟用户实际的所希望达到的用电目标是没有任何关联关系的,也即,现有的省电方式仅仅可以达到省电的目的,但与用户实际用电需求无关,因而用户无法得知自己选定的省电方式能否实现自己所希望的用电目标,不利于用户使用体验。
[0004]
发明内容
[0005]
根据本公开实施例,提供一种终端耗电控制方法,包括:获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和所述至少一个目标用电类型的目标用电时长;判断所述终端当前电量是否大于或等于预估总目标用电电量,所述预估总目标用电电量根据所述至少一个目标用电类型的耗电量和各所述目标用电时长获取;以及如果所述终端当前电量大于或等于所述预估总目标用电电量,则将所述终端设置为所述目标用电模式,否则生成目标用电模式电量告警指示。
[0006]
本公开实施例还提供一种终端耗电控制装置,包括:获取模块,其设置为获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和所述至少一个目标用电类型的目标用电时长;以及省电控制模块,其设置为判断所述终端当前电量是否大于或等于预估总目标用电电量,所述预估总目标用电电量根据所述至少一个目标用电类型的耗电量和各所述目标用电时长获取,其中,如果所述终端当前电量大于或等于所述预估总目标用电电量,则将所述终端设置为所述目标用电模式,否则生成目标用电模式电量告警指示。
[0007]
本公开实施例还提供一种终端,包括处理器、存储器及通信总线,所述通信总线用于建立所述处理器和所述存储器之间的连接通信,所述处理器执行所述存储器中存储的一个或者多个程序,以执行根据本公开的终端耗电控制方法。
[0008]
本公开实施例还提供一种计算机存储介质,其上存储有一个或者多个程序,所述一个或者多个程序被一个或者多个处理器执行时,所述一个或者多个处理器执行根据本公开的终端耗电控制方法。

附图说明

[0009]
附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本公开,并不构成对本公开的限制。在附图中:
[0010]
图1为根据本公开实施例的终端耗电控制方法流程示意图;
[0011]
图2至图5为根据本公开实施例的目标用电模式界面示意图;
[0012]
图6为根据本公开另一实施例的终端耗电控制方法流程示意图;
[0013]
图7和图8为根据本公开实施例的目标用电模式界面示意图;
[0014]
图9为根据本公开实施例的终端耗电控制装置结构示意图;以及
[0015]
图10为根据本公开实施例的终端结构示意图。

具体实施方式

[0016]
为了使本公开的目的、技术方案及优点更加清楚明白,下面通 过具体实施方式结合附图对本公开实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
[0017]
为了解决终端省电方式与用户实际用电需求无关、用户无法得知自己所希望达到的用电目标能否实现的问题,提出根据本公开实施例的终端耗电控制方法。
[0018]
图1为根据本公开实施例的终端耗电控制方法流程示意图。
[0019]
参见图1,根据本公开实施例的终端耗电控制方法可以包括步骤S11至S14。
[0020]
在步骤S11,获取终端当前待设置的目标用电模式,该目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长。
[0021]
应当说明的是,本公开实施例中待设置的目标用电模式指的是用户根据自己的实际用电需求所选择的用电模式。具体的,请参见图2,可以在终端上预先设定一个或者多个用电模式,例如出游用电模式、娱乐用电模式、通话用电模式等等。假设用户计划和家人一起自驾出游,用户便可以选择出游用电模式,此时出游用电模式便是终端当前待设置的目标用电模式。
[0022]
本公开实施例中,用电模式下包括具体的目标用电类型和各目标用电类型对应的目标用电时长。在用户选择相应的待设置的目标用电模式之前,终端可以根据当前剩余电量情况预估各个用电模式下各个目标用电类型的一个大致使用时长,以方便用户提前获知自己所希望实现的用电目标能否实现。当然,也可以在用户选择该待设置的目标用电模式时或者选择之后,终端再根据当前剩余电量预估大致使用时长,以告知用户。
[0023]
可以采用例如以下方式,通过终端当前剩余电量来预估各个用电模式下各用电类型的使用时长:获取该用电类型的平均耗电速率,将终端当前剩余电量的数值除以该平均耗电速率,从而得到该用电类型的使用时长。对于用电类型的平均耗电速率,其可以通过后台的数据服务器进行获取,也可以通过统计该用电类型的应用在该终端上的长期使用情况进行计算。例如,终端可以统计已经安装的各应用在终 端上分别运行的总时间,以及各应用所消耗的总电量,从而可以计算各应用的平均耗电速率。
[0024]
本公开实施例中,用户选择待设置的目标用电模式还应当包括对该目标用电模式下的用电类型和目标用电时长的选择和调整。在终端当前预估的用电时长满足用户实际需求时,用户可以直接选择终端当前预估的用电时长。在终端当前预估的用电时长与用户实际的用电目标不相符时,用户也可以根据实际需求手动编辑或者设置相应的用电时长。
[0025]
为了更好的说明,请参见图3,在出游用电模式下,包括拍照用电类型和导航用电类型,终端根据当前剩余电量预估拍照用电类型可以使用2小时,导航用电模式预估可以使用3小时(这里假设预估的用电时长可以是两种用电类型都使用的时间,也即是该终端不仅可以拍照2小时,还能实现导航3小时)。而用户希望实现导航4小时,同时还希望可以拍照2小时,那么此时用户可以直接将拍照用电类型的目标用电时长设置为2小时,将导航用电类型设置的目标用电时长设置为4小时。
[0026]
当然,终端对各目标用电类型预估的用电时长也可以是终端仅仅使用该用电类型所能持续的时长。同样以图3为例,在这种情况下,该终端只能进行拍照2小时,或者只能导航3小时。
[0027]
在一些示例中,为了更加贴合用户实际需要、方便用户使用,终端还可以接收用户对用电模式、用电模式下的用电类型进行修改或者调整。例如增加新的用电模式、删除已有的用电模式、增加新的用电类型、删除已有的用电类型等。
[0028]
应当说明的是,本公开实施例中的用电类型可以是一个应用为一个用电类型,例如WiFi(无线保真)为一个应用类型,QQ为一个应用类型,百度地图为一个应用类型等,在这种情况下,用户选择的目标用电类型的目标用电时长指的是希望某个具体的应用(APP)所能运行的时长;用电类型也可以是按照相应的划分规则进行划分的,例如将性能或者用途等相似或者相近的应用划分为一个用电类型,例如将“王者荣耀”、“酷跑”划分为“游戏用电类型”,将“酷狗音 乐”、“优酷视频”划分为“影音用电类型”等。
[0029]
在步骤S12,判断终端当前电量是否大于或等于预估总目标用电电量,如果终端当前电量大于或等于预估总目标用电电量,则转至步骤S13;否则,转至步骤S14。
[0030]
在用户选择完成相应的待设置的目标用电模式时,判断终端当前电量是否大于或等于预估总目标用电电量。所述预估总目标用电电量可以根据各所述目标用电类型的耗电量和各所述目标用电时长获取。
[0031]
应当说明的是,本公开实施例中,预估总目标用电电量具体是指:当当前该待设置的目标用电模式中包含一个目标用电类型时,预估总目标用电电量可以是该目标用电类型对应的预估目标用电电量;并且当当前该待设置的目标用电模式包含至少两个目标用电类型时,预估总目标用电电量可以是各目标用电类型对应的预估目标用电电量的总和。例如,当待设置的目标用电模式A包含目标用电类型A1、A2、A3这三个目标用电类型时,可以首先分别预估目标用电类型A1、A2、A3所需消耗的电量,假设其分别为Q1、Q2、Q3,则预估总目标用电电量可以是Q1、Q2、Q3的总和。
[0032]
在一些示例中,为了更好地保证能够实现用户设定的用电目标,并给终端预留(剩余)部分电量,还可以将预估得到的实际电量值乘以一个预先设定的误差系数,将得到的最终电量值作为预估目标用电电量。例如,可以根据某目标用电类型的平均量和该目标用电类型对应的目标用电时长预估得到一个实际电量值,再将得到的该实际电量值乘以预先设定的误差系数(例如为1.1、1.2等),从而得到最终的预估目标用电电量。
[0033]
应当理解的是,预先设定的误差系数可以根据实验仿真结果来灵活确定,而并不限于某个具体的数值,但应当保证终端判断的准确性。具体的,在终端判断当前电量大于或等于预估总目标用电电量时,最终应当能达到或实现用户选择的目标用电模式所设置的用电目标(具体是各用电类型的用电时长);而在终端判断当前电量小于预估总目标用电电量时,按照正常用电方式(也即是不采用省电策略)应 当无法达到或者实现用户选择的目标用电模式所设置的用电目标。
[0034]
在步骤S13,将终端设置为所述目标用电模式。
[0035]
在判断终端当前电量大于或等于预估总目标用电电量时,此时表明终端当前电量能够满足用户选择的待设置的目标用电模式所设定的用电目标,终端直接将该待设置的目标用电模式设定为目标用电模式,以执行该目标用电模式。用户也可以间接获知自己设置的用电目标基本能够实现。
[0036]
在步骤S14,生成目标用电模式电量告警指示。
[0037]
在判断终端当前电量小于预估总目标用电电量时,此时可以认为终端当前电量很难支撑以实现用户设定的用电目标,此时终端生成目标用电模式电量告警指示,以提示用户其设定的用电目标可能无法实现。
[0038]
在一个实施例中,目标用电模式电量告警指示可以用于提示用户修改目标用电类型、目标用电时长等;当然,用户也可以修改目标用电模式。在用户根据终端生成的该目标用电模式电量告警指示进行修改之前,终端还可以给出相应的修改建议。例如,参见图4,终端可以生成并显示如下提示建议内容以通知用户:“您当前设置的导航用电类型的目标用电时长4小时,可能无法实现,建议修改为3小时”。此处,所建议的3小时可以是终端根据当前电量来预估的拍照用电类型的用电时长。
[0039]
在一些示例中,目标用电模式电量告警指示也可以用于提示用户充电。例如,请参见图5,终端包括但不限于通过如下方式来提醒用户:“当前剩余电量为40%,可能无法实现您当前设置的导航用电类型的目标用电时长4小时,建议及时充电”。
[0040]
在用户根据目标用电模式电量告警指示进行修改(例如,包括修改用电模式、用电类型、用电时长等)后,重新根据用户当前设置的目标用电类型的耗电量和目标用电时长来获取预估总目标用电电量,也即转至步骤S12,以判断终端当前电量是否大于或等于重新计算得到的预估总目标用电电量。
[0041]
应当说明的是,在判断终端当前电量小于预估总目标用电电量 时,生成目标用电模式电量告警指示以建议用户修改目标用电模式,或者提示用户充电。此时,若用户未对目标用电模式进行相应修改,仍然确定采用当前设置的目标用电模式,终端也应当确定执行该目标用电模式,也即是将终端设置为该目标用电模式。
[0042]
应当理解的是,用户在使用过程中,可能存在实际使用情况与终端预先估计目标用电电量所使用的耗电量(例如耗电速率等)存在较大误差的情形,为了更好地保证能够实现该目标用电模式对应用电目标,可以对当前待完成的用电目标进行实时或者间断地监测。
[0043]
图6为根据本公开另一实施例的终端耗电控制方法流程示意图。
[0044]
参见图6,根据本公开另一实施例的终端耗电控制方法可以包括步骤S61至S64。
[0045]
在步骤S61,将终端设置为该目标用电模式之后,监测到终端进入到该目标用电模式时,获取该目标用电模式下各目标用电类型的当前用电时长以及终端当前电量。
[0046]
为了更好地理解本公开,下面结合具体的示例进行说明。
[0047]
假设目标用电模式为出游用电模式,所述模式包括如下两种目标用电类型:“百度地图”、“相机”(也即一个应用APP为一种用电类型),并获取到用户设置的目标用电类型“百度地图”的目标用电时长为2小时,“相机”的目标用电时长为3小时。在监测到终端进入该出游用电模式时,开始统计相应目标用电类型的当前用电时长以及终端当前电量。
[0048]
具体的,可以是在监测到终端启动“百度地图”时,开始统计“百度地图”的当前用电时长,假设在9:00时监测到“百度地图”启动,处于运行状态直至当日10:00,那么“百度地图”的当前用电时长则为1小时。对于目标用电类型“相机”同样可以采用上述统计方式获取其当前用电时长。
[0049]
在步骤S62,根据当前用电时长以及目标用电时长计算各目标用电类型的待完成用电时长。
[0050]
继续结合上述示例,此时(10:00)“百度地图”的当前用电时长为1小时,根据用户设置的目标用电时长(2小时)可以计算得到 “百度地图”的待完成用电时长为2-1=1小时。若从终端设置为该出游用电模式之后,直到当前未检测到“相机”启动,那么此时“相机”的当前用电时长为0,获取用户设置的目标用电时长(3小时),从而可以计算得到“相机”的当前待完成用电时长为3-0=3小时。
[0051]
在步骤S63,根据各所述待完成用电时长和各所述目标用电类型的耗电量来获取预估当前目标用电电量。
[0052]
根据上述得到的各目标用电类型的待完成用电时长(“百度地图”待完成用电时长为1小时,“相机”待完成用电时长为3小时)以及各目标用电类型的耗电量,获取预估当前目标用电电量。具体的,假设“百度地图”的耗电量为X,“相机”的耗电量为Y,那么可以计算得到“百度地图”和“相机”所需的大致用电电量,分别为X、3Y,从而可以得到预估当前目标用电电量为X+3Y。
[0053]
在一些示例中,还可以将计算得到“百度地图”和“相机”所需的大致用电电量,结合预设的误差系数,计算得到最终的预估当前目标用电电量。例如误差系数为1.3,那么可以得到预估当前目标用电电量为1.3(X+3Y)。
[0054]
在步骤S64,按照所述预设判断规则判断所述终端当前电量是否小于或等于预估当前目标用电电量,根据比较结果确定省电控制策略。
[0055]
本公开实施例中,预设判断规则包括但不限于根据预设时间间隔进行判断。例如每间隔1分钟、5分钟、10分钟、20分钟等判断一次终端当前电量是否大于或等于预估当前目标用电电量。在一些示例中,预设判断规则也可以采用实时判断的方式来判断终端当前电量是否小于或等于该预估当前目标用电电量。
[0056]
本公开实施例中,将终端当前电量与预估当前目标用电电量进行比较,也即是确定当前时刻的电量能否满足实现当前待完成的用电目标,并根据比较结果来确定适当省电控制策略,以在尽可能保证实现用户设置的用电目标的前提下,还可以避免对终端功能或者应用进行过多的限制,智能地实现用户希望达到的用电目标,提升用户使用体验。
[0057]
在判断终端当前电量小于或等于预估当前目标用电电量时,包 括但不限于采用如下策略中的至少一种:开启终端安全模式;开启终端飞行模式;调整终端屏幕亮度;以及对当前处于运行状态的应用进行省电限制。
[0058]
在判断终端当前电量大于预估当前目标用电电量时,说明终端当前电量能够满足实现相应用电目标所需的电量,此时可以保持终端当前状态,或者不采用上述省电策略,以避免对终端相应应用或者功能进行限制之后影响用户正常使用。通过上述方法,解决了以下问题:1)现有的省电方式仅仅可以实现省电的目的,而无法结合用户的实际用电需求,在终端电量充足时也可能由于采用相应的省电策略导致无法保证用户正常使用,以及2)在终端当前较低无法保证实现用户希望达到的用电目标时,不能进行适当的省电处理,选择适当的省电策略,不能尽最大可能接近或者达到用户的用电目标。
[0059]
本公开实施例中,对当前处于运行状态的应用进行省电限制的策略包括:获取终端中当前处于运行状态的应用,并获取受保护的应用列表;将当前处于运行状态的应用中不属于应用列表中的应用确定为待限制应用;然后按照预设处理规则对相应各待限制应用进行省电限制。
[0060]
处于运行状态包括处于前台运行和后台运行两种运行状态。本公开实施例中,处于运行状态的应用可以是终端上存在的各个应用,例如用户手动安装的应用APP(例如“微信”、“微博”、“网易新闻”、“支付宝”等),也可以是终端系统自带的相关应用(例如“WiFi”、“蓝牙”、“数据”、“电话”、“日历”、“天气”、“信息”等)。应当理解的是,检测应用是否处于运行状态可以采用现有的任意检测方式,在此不做限制。
[0061]
将检测到的所有处于运行状态的应用与该受保护的应用列表中的应用进行匹配,将不属于该应用列表中的处于运行状态的应用确定为待限制应用,从而按照预设处理规则对相应的待限制应用进行省电限制处理,以降低终端电量的消耗,从而尽可能达到用户设置的用电目标。
[0062]
对待限制应用进行省电限制的具体处理方式包括但不限于:限 制该待限制应用的部分功能(例如对于聊天通信应用,可以关闭其视频聊天功能;对于导航应用,可以关闭其语音导航功能等),也可以直接关闭该待限制应用。
[0063]
对于受保护的应用列表中的应用,则不会将其确定为待限制应用进行省电限制,从而起到保护该应用的目的。例如,在执行目标用电模式的过程中,对于系统应用“数据”对用户而言是不希望进行省电限制处理的,此时用户可以将该应用“数据”选择作为受保护的应用。具体的,参见图7,用户可以选择不勾选“允许关闭数据”;继续参见图7,若用户也不想对“GPS”(全球定位系统)应用进行省电限制,也即不希望将其关闭,则用户也可以不勾选“允许关闭GPS”,由此,应用“数据”、“GPS”作为受保护的应用,终端可以将其加入到受保护的应用列表中。
[0064]
继续参见图7,用户还可以编辑其他所希望保护的应用,例如,通过点击“其他受保护应用”进行编辑、修改、选择等。在用户点击该“其他受保护应用”后,终端可以将当前以安装的所有应用进行显示。参见图8,用户可以根据自己的实际用电情况,选择所希望保护的应用,终端可以将其加入到受保护的应用列表中。例如,用户可以勾选“百度网盘”、“滴滴出行”以表示允许对该应用进行省电限制处理,而对于未勾选的“微信”、“相机”、“电话”、“百度地图”,则表明用户不希望对其进行限制处理,用户希望可以正常使用这些应用,也即这些应用属于受保护的应用。
[0065]
上述对受保护应用的处理方式仅仅是一种解释说明,当然本方案还可以采用其他方式进行处理,在此不做限制。
[0066]
本公开实施例中,预设处理规则包括但不限于以下规则中的至少一种:从当前的各待限制应用中依次选择耗电量最大的待限制应用进行省电限制处理;从当前的各待限制应用中依次选择使用频率最低的待限制应用进行省电限制处理;以及从当前的各待限制应用中依次选择使用时长最长的待限制应用进行省电限制处理。
[0067]
具体的,假设确定当前待限制的应用包括如下三个应用:应用A、应用B、应用C,且耗电量关系是应用A大于应用B,应用B大于应 用C。在这种情况下,若根据上述第一种处理规则(选择耗电量最大的确定为待限制应用)进行处理,则可以将应用A进行省电限制处理;待下一次判断终端当前电量小于或等于预估当前目标用电电量时,可以将应用B进行省电限制;若下一次判断终端当前电量大于预估当前目标用电电量时,则可以保持终端当前的省电策略进行处理,不再选择新的待限制应用进行省电处理,以充分保证用户能够实现对终端的正常使用。
[0068]
本公开实施例中,在终端当前不存在相应需要进行省电限制的待限制应用时,可能是已经对所有的待限制应用进行了省电限制,也可能是不存在待限制应用(例如终端当前不存在处于运行状态的应用、或者存在处于运行状态的应用,但该处于运行状态的应用均属于受保护的应用等),这表明终端已经不能进行有效的省电处理,可以通知用户修改目标用电模式和/或提醒用户充电。
[0069]
根据本公开实施例提供的终端耗电控制方法,可以获取终端当前待设置的目标用电模式,其中目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;按照预设判断规则判断终端当前电量是否大于或等于预估总目标用电电量,预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取;如果判断终端当前电量大于或等于预估总目标用电电量,则表明终端当前电量能够满足用户所希望设定的目标用电模式,此时可以将终端设置为该目标用电模式,从而有效保证了能够实现用户所希望达到的用电目标;如果判断终端当前电量小于该预估总目标用电电量,则表明终端当前电量可能无法实现用户所希望达到的用电目标,此时可以生成目标用电模式电量告警指示以告知用户;进而使用户能够提前获知自己所希望实现的用电目标是否能够达到,让用户可以提前做好准备,提高了用户使用体验。
[0070]
本公开实施例提供一种终端耗电控制装置,用以实现上述实施例一所述的终端耗电控制方法。
[0071]
图9为根据本公开实施例的终端耗电控制装置结构示意图。
[0072]
参见图9,根据本公开实施例的终端耗电控制装置可以包括获取 模块91和省电控制模块92。
[0073]
获取模块91设置为获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长。
[0074]
本公开实施例中,获取模块91获取的待设置的目标用电模式指的是用户根据自己的实际用电需求所选择的用电模式。具体的,可以在终端上预先设定一个或者多个用电模式,例如出游用电模式、娱乐用电模式、自定义用电模式等等。假设用户计划和家人一起自驾出游,用户便可以选择出游用电模式,此时出游用电模式便是终端当前待设置的目标用电模式。
[0075]
本公开实施例中,目标用电类型可以是一个应用为一个用电类型,也可以是按照相应的划分规则,例如将性能或者用途等相似或者相近的应用划分为一个用电类型等。
[0076]
省电控制模块92设置为判断终端当前电量是否大于或等于预估总目标用电电量,所述预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取。如果判断终端当前电量大于或等于预估总目标用电电量,则将终端设置为该目标用电模式;否则生成目标用电模式电量告警指示。
[0077]
省电控制模块92设置为在获取模块91获取到相应的待设置的目标用电模式时,判断终端当前电量是否大于或等于预估总目标用电电量。所述预估总目标用电电量可以参见以上结合图1所描述的方式来确定,在此不再赘述。
[0078]
在判断终端当前电量大于或等于预估总目标用电电量时,表明终端当前电量能够满足用户选择的待设置的目标用电模式所设定的用电目标,因而省电控制模块92直接将该待设置的目标用电模式设定为目标用电模式,以执行该目标用电模式。由此,用户也可以间接获知自己设置的用电目标基本能够实现。
[0079]
在判断终端当前电量小于预估总目标用电电量时,可以认为终端当前电量很难支撑以实现用户设定的用电目标,因而省电控制模块92生成目标用电模式电量告警指示,以提示用户其设定的用电目标 可能无法实现。
[0080]
用户还可以根据省电控制模块92所生成的目标用电模式电量告警指示来对目标用电模式进行修改,当然,也可以不进行修改直接使用该目标用电模式。在用户对该目标用电模式进行相应修改后,省电控制模块92还可以设置为根据用户当前修改后的目标用电类型的耗电量和目标用电时长来重新获取预估总目标用电电量,以判断终端当前电量是否大于或等于重新计算得到的预估总目标用电电量。
[0081]
本公开实施例中,省电控制模块92还设置为将终端设置为目标用电模式之后,监测到终端进入到该目标用电模式时,获取该目标用电模式下各目标用电类型的当前用电时长以及终端当前电量,根据当前用电时长以及目标用电时长计算各目标用电类型的待完成用电时长,并根据各待完成用电时长和各目标用电类型的耗电量获取预估当前目标用电电量,按照预设判断规则判断终端当前电量是否小于或等于预估当前目标用电电量,根据比较结果来确定省电控制策略。
[0082]
本公开实施例中,省电控制模块92还设置为将终端当前电量与预估当前目标用电电量进行比较,也即是确定当前时刻的电量能否满足实现当前待完成的用电目标,并根据比较结果来确定适当的省电控制策略,在尽可能保证实现用户设置的用电目标的前提下,还可以避免对终端功能或者应用进行过多的限制,智能地实现用户希望达到的用电目标,提升用户使用体验。
[0083]
本公开实施例中,预设判断规则包括但不限于根据预设时间间隔进行判断。例如省电控制模块92每间隔10秒钟、1分钟、2分钟、5分钟等时间判断一次终端当前电量是否大于或等于预估当前目标用电电量。在一些示例中,预设判断规则也可以采用实时判断的方式来判断终端当前电量是否小于或等于该预估当前目标用电电量。
[0084]
本公开实施例中,省电控制策略包括:在所述比较结果为是时,采用以下策略中的至少一种:开启终端安全模式;开启终端飞行模式;降低终端屏幕亮度;以及对当前处于运行状态的应用进行省电限制。
[0085]
在判断终端当前电量大于预估当前目标用电电量时,说明终端当前电量能够满足实现相应用电目标所需的电量,此时省电控制模块 92可以保持终端当前状态,或者不采用上述省电策略,以避免对终端相应应用或者功能进行限制之后影响用户正常使用。由此,解决了以下问题:1)现有的省电方式仅仅可以实现省电的目的,而无法结合用户的实际用电需求,在终端电量充足时也可能由于采用相应的省电策略导致无法保证用户正常使用,以及2)在终端当前较低无法保证实现用户希望达到的用电目标时,不能进行适当的省电处理,选择适当的省电策略,不能尽最大可能接近或者达到用户的用电目标。
[0086]
在省电控制模块92设置为通过以下操作来执行对当前处于运行状态的应用进行省电限制的策略:获取所述终端中当前处于运行状态的应用,并获取受保护的应用列表;将当前处于运行状态的应用中不属于该应用列表中的应用确定为待限制应用;以及对待限制应用按照预设省电限制规则进行省电限制。
[0087]
预设处理规则包括以下规则中的至少一种:从当前的各待限制应用中依次选择耗电量最大的待限制应用进行省电限制处理;从当前的各待限制应用中依次选择使用频率最低的待限制应用进行省电限制处理;以及从当前的各待限制应用中依次选择使用时长最长的待限制应用进行省电限制处理。
[0088]
本公开实施例中,省电控制模块92还设置为在所述终端当前不存在所述待限制应用时(例如终端当前不存在处于运行状态的应用、或者存在处于运行状态的应用,但该处于运行状态的应用均属于受保护的应用等),通知用户修改所述目标用电模式和/或提醒用户充电。
[0089]
本公开实施例提供一种终端耗电控制装置,包括获取模块和省电控制模块,其中,所述获取模块设置为获取终端当前待设置的目标用电模式,其中,目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;所述省电控制模块设置为判断终端当前电量是否大于或等于预估总目标用电电量,预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取。如果判断终端当前电量大于或等于预估总目标用电电量,则表明终端当前电量能够满足用户所希望设定的目标用电模式,此时将终端设置为该目标用电模式,从而有效保证了能够实现用户所希望达到的用电目标;如果判断终端 当前电量小于该预估总目标用电电量,则表明终端当前电量可能无法实现用户所希望达到的用电目标,此时生成目标用电模式电量告警指示以告知用户。由此,用户能够提前获知自己所希望实现的用电目标是否能够达到,让用户可以提前做好准备,提高了用户使用体验。
[0090]
图10为根据本公开实施例的终端结构示意图。
[0091]
参见图10所示,根据本公开实施例的终端包括处理器101、存储器102及通信总线103。
[0092]
通信总线103用于建立处理器101和存储器102之间的连接和通信。处理器101执行存储器102中存储的一个或者多个程序,以执行根据本公开各实施例的终端耗电控制方法。
[0093]
本公开实施例所提供的终端包括但不限于移动电话、智能手表、平板电脑、智能穿戴设备等。
[0094]
本公开实施例还提供一种计算机可读存储介质,其上存储有一个或者多个程序,所述一个或者多个程序被一个或者多个处理器执行时,所述一个或者多个处理器执行根据本公开各实施例的终端耗电控制方法。
[0095]
显然,本领域的技术人员应该明白,上述本公开实施例的各模块或各步骤可以用通用的计算装置来实现,所述通用的计算装置可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上;各模块或各步骤可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于本文的顺序来执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。因此,本公开不限制于任何特定的硬件和软件结合。
[0096]
以上内容是对本公开实施例所作的详细说明,不能认定本公开只局限于这些说明。对于本公开所属技术领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干简单修改或替换,所述修改或替换都应当视为属于本公开的保护范围。

权利要求书

[权利要求 1]
一种终端耗电控制方法,包括: 获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长; 判断所述终端当前电量是否大于或等于预估总目标用电电量,所述预估总目标用电电量根据所述至少一个目标用电类型的耗电量和各所述目标用电时长获取;以及 如果所述终端当前电量大于或等于预估总目标用电电量,则将所述终端设置为所述目标用电模式,否则生成目标用电模式电量告警指示。
[权利要求 2]
如权利要求1所述的终端耗电控制方法,还包括: 在将所述终端设置为所述目标用电模式之后,并监测到所述终端进入到所述目标用电模式时,获取所述目标用电模式下各目标用电类型的当前用电时长以及终端当前电量; 根据所述当前用电时长以及所述目标用电时长计算各目标用电类型的待完成用电时长; 根据各所述待完成用电时长和各所述目标用电类型的耗电量获取预估当前目标用电电量; 按照预设判断规则判断所述终端当前电量是否小于或等于所述预估当前目标用电电量;以及 根据比较结果确定省电控制策略。
[权利要求 3]
如权利要求2所述的终端耗电控制方法,其中,所述省电控制策略包括: 在所述比较结果为所述终端当前电量是否小于或等于所述预估当前目标用电电量时,采用以下策略中的至少一种: 开启终端安全模式; 开启终端飞行模式; 调整终端屏幕亮度;以及 对当前处于运行状态的应用进行省电限制。
[权利要求 4]
如权利要求3所述的终端耗电控制方法,其中,对当前处于运行状态的应用进行省电限制的策略包括: 获取所述终端中当前处于运行状态的应用,并获取受保护的应用列表; 将所述当前处于运行状态的应用中不属于所述应用列表中的应用确定为待限制应用;以及 按照预设处理规则对各所述待限制应用进行省电限制。
[权利要求 5]
如权利要求4所述的终端耗电控制方法,其中,所述预设处理规则包括以下规则中的至少一种: 从当前的各待限制应用中依次选择耗电量最大的待限制应用进行省电限制处理; 从当前的各待限制应用中依次选择使用频率最低的待限制应用进行省电限制处理;以及 从当前的各待限制应用中依次选择使用时长最长的待限制应用进行省电限制处理。
[权利要求 6]
如权利要求4或5所述的终端耗电控制方法,还包括: 在所述终端当前不存在所述待限制应用时,执行下列操作中的至少之一: 通知用户修改所述目标用电模式;以及 提醒用户充电。
[权利要求 7]
一种终端耗电控制装置,包括: 获取模块,其设置为获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;以及 耗电控制模块,其设置为判断所述终端当前电量是否大于或等于预估总目标用电电量,所述预估总目标用电电量根据所述至少一个目标用电类型的耗电量和各所述目标用电时长获取, 其中,如果所述终端当前电量大于或等于预估总目标用电电量,则将所述终端设置为所述目标用电模式,否则生成目标用电模式电量告警指示。
[权利要求 8]
如权利要求7所述的终端耗电控制装置,其中,所述耗电控制模块还设置为: 在将所述终端设置为所述目标用电模式之后,并监测到所述终端进入到所述目标用电模式时,获取所述目标用电模式下各目标用电类型的当前用电时长以及终端当前电量; 根据所述当前用电时长以及所述目标用电时长计算各目标用电类型的待完成用电时长; 根据各所述待完成用电时长和各所述目标用电类型的耗电量获取预估当前目标用电电量; 按照预设判断规则判断所述终端当前电量是否小于或等于所述预估当前目标用电电量:以及 根据比较结果确定省电控制策略。
[权利要求 9]
如权利要求8所述的终端耗电控制装置,其中,所述省电控制策略包括: 在所述比较结果为所述终端当前电量是否小于或等于所述预估当前目标用电电量时,采用以下策略中的至少一种: 开启终端安全模式; 开启终端飞行模式; 调整终端屏幕亮度;以及 对当前处于运行状态的应用进行省电限制。
[权利要求 10]
如权利要求9所述的终端耗电控制装置,其中,所述耗电 控制模块设置为通过以下操作来执行对当前处于运行状态的应用进行省电限制的策略: 获取所述终端中当前处于运行状态的应用,并获取受保护的应用列表; 将所述当前处于运行状态的应用中不属于所述应用列表中的应用确定为待限制应用;以及 按照预设处理规则对各所述待限制应用进行省电限制。
[权利要求 11]
如权利要求10所述的终端耗电控制装置,其中,所述预设处理规则包括以下规则中的至少一种: 从当前的各待限制应用中依次选择耗电量最大的待限制应用进行省电限制处理; 从当前的各待限制应用中依次选择使用频率最低的待限制应用进行省电限制处理;以及 从当前的各待限制应用中依次选择使用时长最长的待限制应用进行省电限制处理。
[权利要求 12]
如权利要求10或11所述的终端耗电控制装置,其中,在所述终端当前不存在所述待限制应用时,所述终端耗电控制装置执行下列操作中的至少之一: 通知用户修改所述目标用电模式;以及 提醒用户充电。
[权利要求 13]
一种耗电控制终端,包括处理器、存储器及通信总线, 所述通信总线用于建立所述处理器和所述存储器之间的连接通信, 所述处理器执行所述存储器中存储的一个或者多个程序时,所述处理器执行如权利要求1至6中任一项所述的终端耗电控制方法。
[权利要求 14]
一种计算机可读存储介质,其上存储有一个或者多个程序, 所述一个或者多个程序被一个或者多个处理器执行时,所述一个或者多个处理器执行如权利要求1至6中任一项所述的终端耗电控制方法。

附图

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