一种终端及其耗电控制方法、装置、计算机可读存储介质与流程

文档序号:17129680发布日期:2019-03-16 01:00阅读:203来源:国知局
一种终端及其耗电控制方法、装置、计算机可读存储介质与流程

本发明涉及电子技术领域,尤其涉及一种终端及其耗电控制方法、装置、计算机可读存储介质。



背景技术:

现有的终端设备,尤其是移动终端设备(例如手机、平板电脑、智能手表等),通常是通过设置在移动终端设备内的电池进行供电,而终端电池的容量是一定的,因此终端设备所能使用的时长是有限的,在终端电池电量较低时便需要用户进行充电,这样才能维持终端设备的正常使用。对于用户而言,当然希望延长终端设备的使用时长,以减少充电次数,尤其是用户在外出使用时,更不可能随时对其进行充电,影响用户使用。

目前,存在如下两种延长终端设备使用时长的方式:一是增加终端电池的容量,众所周知,电池容量的增加将导致电池体积的增大,这与人们追求轻薄化的设计相悖,因此不可能无限制地增加电池容量;二是采用相应的省电策略,以延长终端的使用时长。

尽管现有通过采用相应省电策略可以达到省电效果,但是其在省电策略执行过程中,并没有考虑用户的实际使用需求,这种省电效果对用户而言是不可控的,用户无法得知这种省电策略能否满足自己所希望达到的用电目标,而且该省电策略极有可能影响终端的正常使用。例如,用户驾车出游时,希望自己的手机可以导航3小时以达到目的地,根据现有的省电方式,用户只能选择相应的省电策略以尽可能延长手机使用时长,跟用户实际的所希望达到的用电目标是没有任何关联关系的,也即是现有的省电方式仅仅可以达到省电的目的,但与用户实际用电需求无关,用户无法得知自己选定的省电方式能否实现自己所希望的用电目标,不利于用户使用体验。



技术实现要素:

本发明实施例提供的一种终端及其耗电控制方法、装置、计算机可读存储介质,主要解决的技术问题是:现有的终端省电方式与用户实际用电需求无关,用户无法得知自己所希望达到的用电目标能否,不利于用户使用的问题。

为解决上述技术问题,本发明实施例提供一种终端耗电控制方法,包括:

获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;

判断所述终端当前电量是否大于等于预估总目标用电电量,所述预估总目标用电电量根据各所述目标用电类型的耗电量和各所述目标用电时长获取;

如是,将所述终端设置为所述目标用电模式,否则,生成目标用电模式电量告警指示。

本发明实施例还提供一种终端耗电控制装置,包括:

获取模块,用于获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;

省电控制模块,用于判断所述终端当前电量是否大于等于预估总目标用电电量,所述预估总目标用电电量根据各所述目标用电类型的耗电量和各所述目标用电时长获取;如是,将所述终端设置为所述目标用电模式,否则,生成目标用电模式电量告警指示。

本发明实施例还提供一种终端,包括处理器、存储器及通信总线;

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行存储器中存储的一个或者多个程序,以实现如上所述的终端耗电控制方法的步骤。

本发明实施例还提供一种计算机存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的终端耗电控制方法的步骤。

本发明的有益效果是:

根据本发明实施例提供的一种终端及其耗电控制方法、装置以及计算机可读存储介质,所述终端耗电控制方法通过获取终端当前待设置的目标用电模式,其中目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;判断终端当前电量是否大于等于预估总目标用电电量,预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取;如果判断终端当前电量大于等于预估总目标用电电量,表明终端当前电量能够满足用户所希望设定的目标用电模式,此时将终端设置为该目标用电模式,从而有效保证了能够实现用户所希望达到的用电目标;如果判断终端当前电量小于该预估总目标用电电量,表明终端当前电量可能无法实现用户所希望达到的用电目标,此时生成目标用电模式电量告警指示以告知用户;进而使用户能够提前获知自己所希望实现的用电目标是否能够达到,让用户可以提前做好准备,提高了用户使用体验。

附图说明

图1为本发明实施例一的一种终端耗电控制方法流程示意图;

图2为本发明实施例一的目标用电模式界面示意图一;

图3为本发明实施例一的目标用电模式界面示意图二;

图4为本发明实施例一的目标用电模式界面示意图三;

图5为本发明实施例一的目标用电模式界面示意图四;

图6为本发明实施例一的另一种终端耗电控制方法流程示意图;

图7为本发明实施例一的目标用电模式界面示意图五;

图8为本发明实施例一的目标用电模式界面示意图六;

图9为本发明实施例二的终端耗电控制装置结构示意图;

图10为本发明实施例三的终端结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一:

为了解决现有的终端省电方式与用户实际用电需求无关,用户无法得知自己所希望达到的用电目标能否实现,不利于用户使用的问题,本发明实施例提供一种终端耗电控制方法,请参见图1,所述终端耗电控制方法如下步骤:

s11:获取终端当前待设置的目标用电模式,该目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长。

应当说明的是,本实施例中待设置的目标用电模式指的是用户根据自己的实际用电需求所选择的用电模式。具体的,请参见图2,可以在终端上预先设定一个或者多个用电模式,例如出游用电模式、娱乐用电模式、通话用电模式等等。假设用户计划和家人一起自驾出游,用户便可以选择出游用电模式,此时出游用电模式便是终端当前待设置的目标用电模式。

本实施例中,用电模式下包括具体的目标用电类型和各目标用电类型对应的目标用电时长。在用户选择相应的待设置的目标用电模式之前,终端可以根据当前剩余电量情况预估各个用电模式下各个目标用电类型的一个大致使用时长。方便用户提前获知自己所希望实现的用电目标能否实现。当然也可以在用户选择该待设置的目标用电模式时或者选择之后,终端再根据当前剩余电量预估大致使用时长,以告知用户。

通过终端当前剩余电量预估各个用电模式下各用电类型的使用时长,包括但不限于采用如下方式得到:

获取该用电类型的平均耗电速率,将终端当前剩余电量的数值除以该平均耗电速率,从而得到该用电类型的使用时长。对于获取用电类型的平均耗电速率可以通过后台的数据服务器进行获取,也可以通过统计该用电类型的应用该终端上的长期使用情况进行计算。例如,终端可以统计已经安装的各应用在终端上分别运行的总时间,以及各应用所消耗的总电量,从而可以计算各应用的平均耗电速率。

本实施例中,用户选择待设置的目标用电模式还应当包括对该目标用电模式下用电类型和目标用电时长的选择和调整。在终端当前预估的用电时长满足用户实际需求时,用户可以直接选择终端当前预估的用电时长。在终端当前预估的用电时长与用户实际的用电目标不相符时,用户也可以根据实际需求手动编辑或者设置相应的用电时长。

为了更好的说明,请参见图3,在出游用电模式下,包括拍照用电类型和导航用电类型,终端根据当前剩余电量预估拍照用电类型可以使用2小时,导航用电模式预估可以使用3小时(这里假设预估的用电时长可以是两种用电类型都使用的时间,也即是该终端不仅可以拍照2小时,还能实现导航3小时)。而用户希望实现导航4小时,同时还希望可以拍照2小时,那么此时用户可以直接将拍照用电类型的目标用电时长设置为2小时,将导航用电类型设置的目标用电时长设置为4小时。

当然,终端对各目标用电类型预估的用电时长也可以是终端仅仅使用该用电类型所能持续的时长。同样以图3为例,也即是该终端只能进行拍照2小时,或者只能导航3小时。

在一些示例中,为了更加贴合用户实际需要,方便用户使用,终端还可以接收用户对用电模式、用电模式下的用电类型进行修改或者调整。例如增加新的用电模式、删除已有的用电模式、增加新的用电类型、删除已有的用电类型等。

应当说明的是,本实施例中的用电类型可以是一个应用为一个用电类型,例如wifi(无线保真)为一个应用类型,qq为一个应用类型,百度地图为一个应用类型等,此时用户选择的目标用电类型的目标用电时长具体指的是希望某个具体的应用(app)所能运行的时长;本实施例中,用电类型也可以是按照相应的划分规则,例如将性能或者用途等相似或者相近的应用划分为一个用电类型,例如将“王者荣耀”、“酷跑”划分为“游戏用电类型”;将“酷狗音乐”、“优酷视频”划分为“影音用电类型”等。

s12:判断所述终端当前电量是否大于等于预估总目标用电电量;如是,转至步骤s13;如否,转至步骤s14。

在用户选择完成相应的待设置的目标用电模式时,判断终端当前电量是否大于等于预估总目标用电电量。其中,所述预估总目标用电电量根据各所述目标用电类型的耗电量和各所述目标用电时长获取。应当说明的是,本实施例中,预估总目标用电电量具体是指:

当当前该待设置的目标用电模式中包含一个目标用电类型时,预估总目标用电电量可以是该目标用电类型对应的预估目标用电电量;

当当前该待设置的目标用电模式包含至少两个目标用电类型时,预估总目标用电电量可以是各目标用电类型对应的预估目标用电电量的总和。例如待设置的目标用电模式a包含目标用电类型a1、a2、a3这三个目标用电类型时,可以首先分别预估目标用电类型a1、a2、a3所需消耗的电量,假设分别为q1、q2、q3,预估总目标用电电量可以是q1、q2、q3的总和。

在一些示例中,为了更好地保证能够实现用户设定的用电目标,给终端预留部分电量,还可以将预估得到的实际电量值乘以一个预先设定的误差系数,得到的最终电量值作为预估目标用电电量。例如,根据某目标用电类型的平均量和该目标用电类型对应的目标用电时长预估得到一个实际电量值,再将得到的该实际电量值乘以预先设定的误差系数(例如为1.1、1.2等),从而得到最终的预估目标用电电量。

应当理解的是,预先设定的误差系数可以根据实验仿真结果灵活确定,并不限于某个具体的数值,但应当保证终端判断的准确性,具体的,在终端判断当前电量大于等于预估总目标用电电量时,最终应当达到或实现用户选择的目标用电模式所设置的用电目标(具体是各用电类型的用电时长);而在终端判断当前电量小于预估总目标用电电量时,按照正常用电方式(也即是不采用省电策略)应当无法达到或者实现用户选择的目标用电模式所设置的用电目标。

s13:将所述终端设置为所述目标用电模式。

在判断终端当前电量大于等于预估总目标用电电量时,此时表明终端当前电量能够满足用户选择的待设置的目标用电模式所设定的用电目标,终端直接将该待设置的目标用电模式设定为目标用电模式,以执行该目标用电模式。用户也可以间接获知自己设置的用电目标基本能够实现。

s14:生成目标用电模式电量告警指示。

在判断终端当前电量小于预估总目标用电电量时,此时可以认为终端当前电量很难支撑以实现用户设定的用电目标,此时终端生成目标用电模式电量告警指示,以提示用户其设定的用电目标可能无法实现。

进一步地,目标用电模式电量告警指示可以用于提示用户修改目标用电类型、目标用电时长等,当然用户也可以修改目标用电模式。在用户根据终端生成的该目标用电模式电量告警指示进行修改之前,终端还可以给出相应的修改建议。例如,请参见图4,终端可以生成并显示如下提示建议内容通知用户“您当前设置的导航用电类型的目标用电时长4小时,可能无法实现,建议修改为3小时”,这里建议修改为3小时可以是终端根据当前电量预估的拍照用电类型的用电时长。

在一些示例中,目标用电模式电量告警指示也可以用于提示用户充电。例如,请参见图5,终端包括但不限于通过如下方式提醒用户“当前剩余电量为40%,可能无法实现您当前设置的导航用电类型的目标用电时长4小时,建议及时充电”。

在接收到用户根据目标用电模式电量告警指示进行修改(包括用电模式、用电类型、用电时长等)的指令后,重新根据用户当前设置的目标用电类型的耗电量和目标用电时长获取预估总目标用电电量,也即转至步骤s12执行,判断终端当前电量是否大于等于重新计算得到的预估总目标用电电量。

应当说明的是,在判断终端当前电量小于预估总目标用电电量时,生成目标用电模式电量告警指示以建议用户修改目标用电模式,或者提示用户充电。此时,若用户未对目标用电模式进行相应修改,仍然确定采用当前设置的目标用电模式,终端也应当确定执行该目标用电模式,也即是将终端设置为该目标用电模式。

应当理解的是,用户在使用过程中,可能存在实际使用情况与终端预先估计目标用电电量所使用的耗电量(例如耗电速率等)存在较大误差的情形,为了更好地保证能够实现该目标用电模式对应用电目标,可以对当前待完成的用电目标进行实时或者间断地监测,具体请参见图6,包括:

s61:将终端设置为该目标用电模式之后,监测到终端进入到该目标用电模式时,获取该目标用电模式下各目标用电类型的当前用电时长以及终端当前电量。

为了更好地理解本发明,下面结合具体的示例进行说明:

假设目标用电模式为出游用电模式,包括如下两种目标用电类型:“百度地图”、“相机”(也即一个应用app为一种用电类型),并获取到用户设置的目标用电类型“百度地图”的目标用电时长为2小时,“相机”的目标用电时长为3小时。在监测到终端进入该出游用电模式时,开始统计相应目标用电类型的当前用电时长以及终端当前电量。

具体的,可以是在监测到终端启动“百度地图”时,开始统计“百度地图”的当前用电时长,假设在9:00时监测到“百度地图”启动,处于运行状态直至当日10:00,那么“百度地图”的当前用电时长则为1小时。对于目标用电类型“相机”同样可以采用上述统计方式获取其当前用电时长。

s62:根据当前用电时长以及目标用电时长计算各目标用电类型的待完成用电时长。

继续结合上述示例,此时(10:00)“百度地图”的当前用电时长为1小时,根据用户设置的目标用电时长(2小时)可以计算得到“百度地图”的待完成用电时长为2-1=1小时。若从终端设置为该出游用电模式之后,直到当前未检测到“相机”启动,那么此时“相机”的当前用电时长为0,获取用户设置的目标用电时长(3小时),从而可以计算得到“相机”的当前待完成用电时长为3-0=3小时。

s63:根据各所述待完成用电时长和各所述目标用电类型的耗电量获取预估当前目标用电电量。

根据上述得到的各目标用电类型的待完成用电时长(“百度地图”待完成用电时长为1小时,“相机”待完成用电时长为3小时)以及各目标用电类型的耗电量,获取预估当前目标用电电量。具体的,假设“百度地图”的耗电量为x,“相机”的耗电量为y,那么可以计算得到“百度地图”和“相机”所需的大致用电电量,分别为x、3y,从而可以得到预估当前目标用电电量为x+3y。

在一些示例中,还可以将计算得到“百度地图”和“相机”所需的大致用电电量,结合预设的误差系数,计算得到最终的预估当前目标用电电量。例如误差系数为1.3,那么可以得到预估当前目标用电电量为1.3(x+3y)。

s64:按照所述预设判断规则判断所述终端当前电量是否小于等于预估当前目标用电电量,根据比较结果确定省电控制策略。

本实施例中,预设判断规则包括但不限于根据预设时间间隔进行判断。例如每间隔1分钟、5分钟、10分钟、20分钟等判断一次终端当前电量是否大于等于预估当前目标用电电量。在一些示例中,预设判断规则也可以采用实时判断的方式来判断终端当前电量是否小于等于该预估当前目标用电电量。

本实施例中,将终端当前电量与预估当前目标用电电量进行比较,也即是确定当前时刻的电量能否满足实现当前待完成的用电目标,进一步地根据比较结果确定最佳的省电控制策略,在尽可能保证实现用户设置的用电目标的前提下,还可以避免对终端功能或者应用进行过多的限制,智能辅助实现用户希望达到的用电目标,提升用户使用体验。

在判断终端当前电量小于等于预估当前目标用电电量时,包括但不限于采用如下策略中的至少一种:

开启终端安全模式;

开启终端飞行模式;

调整终端屏幕亮度;

对当前处于运行状态的待限制应用进行省电限制。

在判断终端当前电量大于预估当前目标用电电量时,说明终端当前电量能够满足实现相应用电目标所需的电量,此时可以保持终端当前状态,或者不采用上述省电策略,避免对终端相应应用或者功能进行限制之后影响用户正常使用。从而也解决了现有的省电方式仅仅可以实现省电的目的,而无法结合用户的实际用电需求,在终端电量充足时也可能由于采用相应的省电策略导致无法保证用户正常使用的问题,以及在终端当前较低无法保证实现用户希望达到的用电目标时,不能进行最佳的省电处理,选择最佳的省电策略,不能尽最大可能接近或者达到用户的用电目标的问题。

本实施例中,省电控制策略包括对当前处于运行状态的待限制应用进行省电限制时,该目标用电模式还包括受保护的应用列表;本实施例中对当前处于运行状态的待限制应用进行省电限制包括:

获取终端中当前处于运行状态的应用,将当前处于运行状态的应用中不属于应用列表中的应用作为待限制应用,然后按照预设处理规则对相应各待限制应用进行省电限制。

其中,处于运行状态包括处于前台运行和后台运行两种运行状态。本实施例中,处于运行状态的应用可以是终端上存在各个应用,例如用户手动安装的应用app(例如“微信”、“微博”、“网易新闻”、“支付宝”等),也可以是终端系统自带的相关应用(例如“wifi”、“蓝牙”、“数据”、“电话”、“日历”、“天气”、“信息”等)。应当理解的是,检测应用是否处于运行状态可以采用现有的任意检测方式,在此不做限制。

将检测到的所有处于运行状态的应用与该受保护的应用列表中的应用进行匹配,将不属于该应用列表中的处于运行状态的应用确定为待限制应用,从而按照预设处理规则对相应的待限制应用进行省电限制处理,以降低终端电量的消耗,从而尽可能达到用户设置的用电目标。

对待限制应用进行省电限制的具体处理方式包括但不限于:限制该待限制应用的部分功能(例如对于聊天通信应用,可以关闭其视频聊天功能;对于导航应用,可以关闭其语音导航功能等),也可以直接关闭该待限制应用。

对于受保护的应用列表中的应用,则不会将其作为待限制应用进行省电限制,从而起到保护该应用的目的。例如,在执行目标用电模式的过程中,对于系统应用“数据”对用户而言是不希望进行省电限制处理的,此时用户可以将该应用“数据”选择作为受保护的应用。具体的,可以参见图7,用户可以选择不勾选“允许关闭数据”;继续参见图7,若对于“gps”(全球定位系统)应用用户也不想对其进行省电限制,也即不希望将其关闭,此时用户也可以不勾选“允许关闭gps”,从而将应用“数据”、“gps”作为受保护的应用,终端可以将其加入到受保护的应用列表中。

进一步地,继续参见图7,用户还可以编辑其他所希望保护的应用,通过点击“其他受保护应用”进行编辑、修改、选择等。在用户点击该“其他受保护应用”后,终端可以将当前以安装的所有应用进行显示,请参见图8,用户根据自己的实际用电情况,选择用户所希望保护的应用,终端将其加入到受保护的应用列表中。例如,用户勾选“百度网盘”、“滴滴出行”表示允许对该应用进行省电限制处理,对于未勾选的“微信”、“相机”、“电话”、“百度地图”则表明用户不希望对其进行限制处理,用户希望可以正常使用这些应用,也即属于受保护的应用。

上述对受保护应用的处理方式仅仅是一种解释说明,当然本方案还可以采用其他方式进行处理,在此不做限制。

本实施例中,预设处理规则包括但不限于采用以下规则:

从当前的各待限制应用中依次选择耗电量最大的待限制应用进行省电限制处理;

从当前的各待限制应用中依次选择使用频率最低的待限制应用进行省电限制处理;

从当前的各待限制应用中依次选择使用时长最长的待限制应用进行省电限制处理。

具体的,假设确定当前待限制的应用包括如下三个应用:应用a、应用b、应用c,且耗电量关系是应用a大于应用b,应用b大于应用c,若根据上述第一种处理规则(选择耗电量最大的待限制应用)进行处理,则将应用a进行省电限制处理。待下一次判断终端当前电量小于等于预估当前目标用电电量时,可以将当前耗电量最大的应用b进行省电限制,若下一次判断终端当前电量大于预估当前目标用电电量时,则可以保持终端当前的省电策略进行处理,不再选择新的待限制应用进行省电处理,充分保证用户能够实现对终端的正常使用。

本实施例中,在终端当前不存在相应需要进行省电限制的待限制应用时,此时可能是已经对所有的待限制应用进行了省电限制,也可能是不存在待限制应用(例如终端当前不存在处于运行状态的应用、或者存在处于运行状态的应用,但该处于运行状态的应用均属于受保护的应用等),此时表明终端已经不能进行有效的省电处理,通知用户修改目标用电模式和/或提醒用户充电。

本发明实施例提供的终端耗电控制方法,通过获取终端当前待设置的目标用电模式,其中目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;按照预设判断规则判断终端当前电量是否大于等于预估总目标用电电量,预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取;如果判断终端当前电量大于等于预估总目标用电电量,表明终端当前电量能够满足用户所希望设定的目标用电模式,此时将终端设置为该目标用电模式,从而有效保证了能够实现用户所希望达到的用电目标;如果判断终端当前电量小于该预估总目标用电电量,表明终端当前电量可能无法实现用户所希望达到的用电目标,此时生成目标用电模式电量告警指示以告知用户;进而使用户能够提前获知自己所希望实现的用电目标是否能够达到,让用户可以提前做好准备,提高了用户使用体验。

实施例二:

本发明实施例提供一种终端耗电控制装置,用以实现上述实施例一所述的终端耗电控制方法,请参见图9,所述终端耗电控制装置包括如下结构:

获取模块91,用于获取终端当前待设置的目标用电模式,所述目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长。

本实施例中获取模块91获取的待设置的目标用电模式指的是用户根据自己的实际用电需求所选择的用电模式。具体的,可以在终端上预先设定一个或者多个用电模式,例如出游用电模式、娱乐用电模式、自定义用电模式等等。假设用户计划和家人一起自驾出游,用户便可以选择出游用电模式,此时出游用电模式便是终端当前待设置的目标用电模式。

本实施例中,目标用电类型可以是一个应用为一个用电类型,也可以是按照相应的划分规则,例如将性能或者用途等相似或者相近的应用划分为一个用电类型等。

省电控制模块92,用于判断终端当前电量是否大于等于预估总目标用电电量,所述预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取;如是,将终端设置为该目标用电模式,否则,生成目标用电模式电量告警指示。

在获取模块91获取到相应的待设置的目标用电模式时,省电控制模块92用于判断终端当前电量是否大于等于预估总目标用电电量。其中预估总目标用电电量可以参见实施例一所述方式,在此不再赘述。

在判断终端当前电量大于等于预估总目标用电电量时,此时表明终端当前电量能够满足用户选择的待设置的目标用电模式所设定的用电目标,省电控制模块92直接将该待设置的目标用电模式设定为目标用电模式,以执行该目标用电模式。从而用户也可以间接获知自己设置的用电目标基本能够实现。

在判断终端当前电量小于预估总目标用电电量时,此时可以认为终端当前电量很难支撑以实现用户设定的用电目标,此时省电控制模块92生成目标用电模式电量告警指示,以提示用户其设定的用电目标可能无法实现。

用户还可以根据省电控制模块92所生成的目标用电模式电量告警指示,对目标用电模式进行修改,当然也可以不进行修改直接使用该目标用电模式。在用户对该目标用电模式进行相应修改后,省电控制模块92还可以用于重新根据用户当前修改后的目标用电类型的耗电量和目标用电时长获取预估总目标用电电量,判断终端当前电量是否大于等于重新计算得到的预估总目标用电电量。

本实施例中,省电控制模块92还用于将终端设置为目标用电模式之后,监测到终端进入到该目标用电模式时,获取该目标用电模式下各目标用电类型的当前用电时长以及终端当前电量,根据当前用电时长以及目标用电时长计算各目标用电类型的待完成用电时长,并根据各待完成用电时长和各目标用电类型的耗电量获取预估当前目标用电电量,按照预设判断规则判断终端当前电量是否小于等于预估当前目标用电电量,根据比较结果确定省电控制策略。

本实施例中,省电控制模块92用于将终端当前电量与预估当前目标用电电量进行比较,也即是确定当前时刻的电量能否满足实现当前待完成的用电目标,进一步地根据比较结果确定最佳的省电控制策略,在尽可能保证实现用户设置的用电目标的前提下,还可以避免对终端功能或者应用进行过多的限制,智能辅助实现用户希望达到的用电目标,提升用户使用体验。

本实施例中,预设判断规则包括但不限于根据预设时间间隔进行判断。例如每间隔10秒钟、1分钟、2分钟、5分钟等省电控制模块92判断一次终端当前电量是否大于等于预估当前目标用电电量。在一些示例中,预设判断规则也可以采用实时判断的方式来判断终端当前电量是否小于等于该预估当前目标用电电量。

本实施例中,省电控制策略包括:在所述比较结果为是时,采用以下策略中的至少一种:

开启终端安全模式;

开启终端飞行模式;

降低终端屏幕亮度;

对当前处于运行状态的待限制应用进行省电限制。

在判断终端当前电量大于预估当前目标用电电量时,说明终端当前电量能够满足实现相应用电目标所需的电量,此时省电控制模块92可以保持终端当前状态,或者不采用上述省电策略,避免对终端相应应用或者功能进行限制之后影响用户正常使用。从而也解决了现有的省电方式仅仅可以实现省电的目的,而无法结合用户的实际用电需求,在终端电量充足时也可能由于采用相应的省电策略导致无法保证用户正常使用的问题,以及在终端当前较低无法保证实现用户希望达到的用电目标时,不能进行最佳的省电处理,选择最佳的省电策略,不能尽最大可能接近或者达到用户的用电目标的问题。

在省电控制模块92控制对当前处于运行状态的待限制应用进行省电限制时,所述目标用电模式还可以包括受保护的应用列表;此时省电控制模块92用于对当前处于运行状态的待限制应用进行省电限制具体包括:

获取所述终端中当前处于运行状态的应用;将当前处于运行状态的应用中不属于该应用列表中的应用作为待限制应用;对待限制应用按照预设省电限制规则进行省电限制。

其中,预设处理规则包括以下规则中的至少一种:

从当前的各待限制应用中依次选择耗电量最大的待限制应用进行省电限制处理;

从当前的各待限制应用中依次选择使用频率最低的待限制应用进行省电限制处理;

从当前的各待限制应用中依次选择使用时长最长的待限制应用进行省电限制处理。

本实施例中,省电控制模块92还用于在所述终端当前不存在所述待限制应用时(例如终端当前不存在处于运行状态的应用、或者存在处于运行状态的应用,但该处于运行状态的应用均属于受保护的应用等),通知用户修改所述目标用电模式和/或提醒用户充电。

本发明实施例提供一种终端耗电控制装置,包括获取模块和省电控制模块,其中获取模块用于获取终端当前待设置的目标用电模式,其中目标用电模式包括至少一个目标用电类型和各目标用电类型的目标用电时长;省电控制模块用于判断终端当前电量是否大于等于预估总目标用电电量,预估总目标用电电量根据各目标用电类型的耗电量和各目标用电时长获取;如果判断终端当前电量大于等于预估总目标用电电量,表明终端当前电量能够满足用户所希望设定的目标用电模式,此时将终端设置为该目标用电模式,从而有效保证了能够实现用户所希望达到的用电目标;如果判断终端当前电量小于该预估总目标用电电量,表明终端当前电量可能无法实现用户所希望达到的用电目标,此时生成目标用电模式电量告警指示以告知用户;进而使用户能够提前获知自己所希望实现的用电目标是否能够达到,让用户可以提前做好准备,提高了用户使用体验。

实施例三:

本实施例还提供了一种终端,参见图10所示,其包括处理器101、存储器102及通信总线103,其中:

通信总线103用于实现处理器101和存储器102之间的连接通信;

处理器101用于执行存储器102中存储的一个或者多个程序,以实现上述实施例一所述的终端耗电控制方法的各步骤。

本发明实施例所提供的终端包括但不限于移动电话、智能手表、平板电脑、智能穿戴设备等。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上实施例一所述的终端耗电控制方法的各步骤。

显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1