一种降低移动终端的耗电量的方法及装置.pdf

上传人:000****221 文档编号:1663023 上传时间:2018-07-02 格式:PDF 页数:17 大小:1.03MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310567322.X

申请日:

2013.11.13

公开号:

CN104635908A

公开日:

2015.05.20

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 1/32申请日:20131113|||公开

IPC分类号:

G06F1/32

主分类号:

G06F1/32

申请人:

腾讯科技(深圳)有限公司

发明人:

骆骏鸣; 杨朗

地址:

518044广东省深圳市福田区振兴路赛格科技园2栋东403室

优先权:

专利代理机构:

深圳中一专利商标事务所44237

代理人:

张全文

PDF下载: PDF下载
内容摘要

本发明适用于移动终端领域,提供了一种降低移动终端的耗电量的方法及装置,所述方法包括:检测移动终端中的应用程序的耗电量;检测移动终端中的应用程序的使用时长;根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行。本发明通过根据移动终端中应用程序的耗电速度控制移动终端中的应用程序的停止运行,从而可以快速的降低移动终端的耗电量,延长移动终端电池的续航时间,进而延长移动终端电池的使用寿命。

权利要求书

权利要求书
1.  一种降低移动终端的耗电量的方法,其特征在于,所述方法包括:
检测移动终端中的应用程序的耗电量;
检测移动终端中的应用程序的使用时长;
根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用 程序的耗电速度;
根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停 止运行。

2.  如权利要求1所述的方法,其特征在于,在所述根据移动终端中所述应 用程序的耗电速度控制移动终端中的应用程序的停止运行之前,所述方法还包 括:
采用预设的排序方式对移动终端中的应用程序进行排序显示,所述预设的 排序方式是将应用程序的耗电速度作为排序因子或者作为排序因子之一的排序 方式。

3.  如权利要求1所述的方法,其特征在于,在所述检测移动终端中的应用 程序的耗电量之前,所述方法还包括:
获取移动终端电池的剩余电量,在移动终端电池的剩余电量小于预设电量 阈值时,执行所述检测移动终端中的应用程序的耗电量。

4.  如权利要求1所述的方法,其特征在于,所述根据移动终端中所述应用 程序的耗电速度控制移动终端中的应用程序的停止运行,具体包括:
接收用户根据应用程序的耗电速度输入的应用程序结束指令,根据所述应 用程序结束指令结束运行所述应用程序结束指令指定的应用程序。

5.  如权利要求1所述的方法,其特征在于,所述根据移动终端中所述应用 程序的耗电速度控制移动终端中的应用程序的停止运行,具体包括:
预先为移动终端中的应用程序配置优先级;
根据移动终端中的应用程序的耗电速度以及应用程序的优先级控制移动终 端中的应用程序的结束运行。

6.  如权利要求1至5任一项所述的方法,其特征在于,所述检测移动终端 中的应用程序的耗电量,具体包括:
获取移动终端中各耗电硬件的耗电量;
获取移动终端中的应用程序使用各耗电硬件的时间占空比;
根据移动终端中各耗电硬件的耗电量以及移动终端中的应用程序使用移动 终端中各耗电硬件的时间占空比,确定移动终端中的应用程序使用移动终端中 各耗电硬件的耗电量;
根据移动终端中的应用程序使用移动终端中各耗电硬件的耗电量确定移动 终端中的应用程序的耗电量。

7.  如权利要求6所述的方法,其特征在于,所述获取移动终端中的应用程 序使用各耗电硬件的时间占空比,具体包括:
获取移动终端中各耗电硬件的总使用时长;
获取移动终端中的应用程序使用移动终端中各耗电硬件的时长;
根据移动终端中的应用程序使用移动终端中各耗电硬件的时长以及移动终 端中各耗电硬件的总使用时长,确定移动终端中的应用程序使用各耗电硬件的 时间占空比。

8.  一种降低移动终端的耗电量的装置,其特征在于,所述装置包括:
第一检测单元,用于检测移动终端中的应用程序的耗电量;
第二检测单元,用于检测移动终端中的应用程序的使用时长;
耗电速度确定单元,用于根据移动终端中的应用程序的耗电量和应用程序 的使用时长确定所述应用程序的耗电速度;
停止控制单元,用于根据移动终端中所述应用程序的耗电速度控制移动终 端中的应用程序的停止运行。

9.  如权利要求8所述的装置,其特征在于,所述装置还包括:
排序显示单元,用于采用预设的排序方式对移动终端中的应用程序进行排 序显示,所述预设的排序方式是将应用程序的耗电速度作为排序因子或者作为 排序因子之一的排序方式。

10.  如权利要求8所述的装置,其特征在于,所述装置还包括:
剩余电量获取单元,用于获取移动终端电池的剩余电量,并在移动终端电 池的剩余电量小于预设电量阈值时,触发所述第一检测单元和第二检测单元。

11.  如权利要求8所述的装置,其特征在于,所述停止控制单元具体用于 接收用户根据应用程序的耗电速度输入的应用程序结束指令,根据所述应用程 序结束指令结束运行所述应用程序结束指令指定的应用程序。

12.  如权利要求8所述的装置,其特征在于,所述停止控制单元具体包括:
优先级配置模块,用于为移动终端中的应用程序配置优先级;
结束运行模块,用于根据移动终端中的应用程序的耗电速度以及应用程序 的优先级控制移动终端中的应用程序的结束运行。

13.  如权利要求8至12任一项所述的装置,其特征在于,所述第一检测单 元包括:
第一获取模块,用于获取移动终端中各耗电硬件的耗电量;
第二获取模块,用于获取移动终端中的应用程序使用各耗电硬件的时间占 空比;
第一耗电量确定模块,用于根据移动终端中各耗电硬件的耗电量以及移动 终端中的应用程序使用移动终端中各耗电硬件的时间占空比,确定移动终端中 的应用程序使用移动终端中各耗电硬件的耗电量;
第二耗电量确定模块,用于根据移动终端中的应用程序使用移动终端中各 耗电硬件的耗电量确定移动终端中的应用程序的耗电量。

14.  如权利要求13所述的装置,其特征在于,所述第二获取模块具体用于 获取移动终端中各耗电硬件的总使用时长;获取移动终端中的应用程序使用移 动终端中各耗电硬件的时长;根据移动终端中的应用程序使用移动终端中各耗 电硬件的时长以及移动终端中各耗电硬件的总使用时长,确定移动终端中的应 用程序使用各耗电硬件的时间占空比。

说明书

说明书一种降低移动终端的耗电量的方法及装置
技术领域
本发明属于移动终端领域,尤其涉及一种降低移动终端耗电量的方法及装 置。
背景技术
随着移动通信技术的不断发展,移动终端的使用越来越普及,可在移动终 端中运行的应用程序也越来越多,这样导致移动终端的电池的续航时间也越来 越短。目前智能移动终端电池的续航时间已成为移动终端发展的一个瓶颈,在 现有的移动终端电池的技术条件下,如何节省移动终端的耗电量,延长移动终 端电池的续航时间已经成为一个热点研究项目。
现有的降低移动终端的耗电量的方法一般是通过累计移动终端中各应用程 序的耗电量,在移动终端电池的电量低于预设电量阈值时,停止运行移动终端 中耗电量最多的应用程序。由于移动终端中经常使用的应用程序一般累计到的 耗电量是最多的,因此,采用现有的降低移动终端的耗电量的方法在移动终端 电池的电量低于预设电量阈值时,停止运行的应用程序一般是移动终端中使用 频率较高的应用程序,而不是移动终端中耗电量最快的应用程序,从而无法快 速的降低移动终端的耗电量,同时由于停止运行使用频率较高的应用程序将给 用户带来交互友好性方面的缺陷,从而降低了移动终端的竞争力。
发明内容
本发明实施例提供一种降低移动终端的耗电量的方法及装置,旨在解决现 有的降低移动终端的耗电量的方法存在的无法快速降低移动终端的耗电速度的 问题。
一方面,提供一种降低移动终端的耗电量的方法,所述方法包括:
检测移动终端中的应用程序的耗电量;
检测移动终端中的应用程序的使用时长;
根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用 程序的耗电速度;
根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停 止运行。
另一方面,提供一种降低移动终端的耗电量的装置,所述装置包括:
第一检测单元,用于检测移动终端中的应用程序的耗电量;
第二检测单元,用于检测移动终端中的应用程序的使用时长;
耗电速度确定单元,用于根据移动终端中的应用程序的耗电量和应用程序 的使用时长确定所述应用程序的耗电速度;
停止控制单元,用于根据移动终端中所述应用程序的耗电速度控制移动终 端中的应用程序的停止运行。
在本发明实施例中,通过检测移动终端中的应用程序的耗电量以及应用程 序的使用时长,根据应用程序的耗电量和使用时长确定应用程序的耗电速度, 根据移动终端中应用程序的耗电速度控制移动终端中的应用程序的停止运行, 从而可以快速的降低移动终端的耗电量,延长移动终端电池的续航时间,进而 延长移动终端电池的使用寿命。
附图说明
图1是本发明实施例提供的降低移动终端的耗电量的方法的实现流程图;
图2是本发明另一实施例提供的降低移动终端的耗电量的方法的实现流程 图;
图3是本发明另一实施例提供的降低移动终端的耗电量的方法的实现流程 图;
图4是本发明实施例提供的检测移动终端中的应用程序的耗电量的具体流 程图;
图5是本发明实施例提供的降低移动移动终端的耗电量的装置的结构框 图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,通过根据移动终端中应用程序的耗电速度控制移动终 端中的应用程序的停止运行,从而可以快速的降低移动终端的耗电量,延长移 动终端电池的续航时间,进而延长移动终端电池的使用寿命。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了本发明实施例提供的降低移动终端的耗电量的方法的实现流 程,详述如下:
S101,检测移动终端中的应用程序的耗电量。
其中移动终端包括但不限于智能手机、平板电脑、笔记本电脑等。
其中,所述应用程序的耗电量,是指从任一指定时长内的耗电量,可以为 断开充电到当前时间所消耗的电量。与所述移动终端在断开充电时是否充满电 量无关。
其中检测移动终端中的应用程序的耗电量的具体方式可以采用现有技术提 供的任意一种可检测出移动终端中的应用程序的耗电量的方式,也可以采用本 发明实施例提供的如图4所示的方式。
S102,检测移动终端中的应用程序的使用时长。
其中,所述使用时长为与步骤S101中耗电量对应的指定的时长,当所述耗 电量为断开充电到当前时间所消耗的电量时,对应的时长为断开充电时到当前 时间的时长。
其中,检测在指定的时长内的应用程序是否在运行的方法,可以预先设定 一个小的时间间隔,每经过所设定的时间间隔的时长检测一次应用程序的运动 状态,如果在检测点检测到应用程序在运行,则认为在检测点之前的时间间隔 时长内,应用程序一直在运行。所述小的时间间隔可以设置为很小的时间段, 如2分钟,当时间间隔越短,检测精确度越高。
S103,根据应用程序的耗电量和应用程序的使用时长确定应用程序的耗电 速度。
具体的,将应用程序的耗电量除以应用程序的使用时长得到的值作为该应 用程序的耗电速度。
S104,根据移动终端中的应用程序的耗电速度控制移动终端中的应用程序 的停止运行。
在本发明实施例中,在停止运行应用程序前,输出停止运行提示,以告知 用户即将停止运行的应用程序,以提高移动终端的交互友好性。
在本实施例中,应用程序可以为移动终端中的所有应用程序或者为移动终 端终端中的第三方应用程序。其中移动终端中的所有应用程序包括系统应用程 序和第三方应用程序,系统应用程序是指移动终端操作系统自带的应用程序, 第三方应用程序是指除系统应用程序以外的其余应用程序。
其中根据移动终端中的应用程序的耗电速度控制移动终端中的应用程序的 停止运行的截图过程如下:
直接将当前正在运行的应用程序中耗电速度最快的应用程序停止运行,或 者先判断一下移动终端电池的剩余电量是否小于预设的电量阈值,若是,将当 前正在运行的应用程序中耗电速度最快的应用程序停止运行,否则,不做任何 处理。
在本实施例中,通过直接将当前正在运行的应用程序中耗电速度最快的应 用程序停止运行,使得电池电量的优化不需要人为参与,快捷、方便、且智能 化程度高。通过在移动终端电池的剩余电量小于预设的电量阈值时,才将当前 正在运行的应用程序中耗电速度最快的应用程序停止运行,使得移动终端的电 池电量的优化对移动终端中的应用程序的使用产生较小的影响,从而在延长移 动终端电池的续航时间的同时,保证了移动终端中的应用程序的稳定性。
在本发明另一实施例中,根据移动终端中的应用程序的耗电速度控制移动 终端中的应用程序的停止运行的具体过程如下:
接收用户根据应用程序的耗电速度输入的应用程序结束指令,根据该应用 程序结束指令结束运行该应用程序结束指令指定的应用程序。
在本实施例中,通过将应用程序的耗电速度提供给用户,让用户将应用程 序的耗电速度作为停止运行应用程序的参考因素,从而使用户可以在应用程序 的使用和电池的续航时间上做平衡。
在本发明另一实施例中,根据移动终端中的应用程序的耗电速度控制移动 终端中的应用程序的停止运行的具体过程如下:
A1、预先为移动终端中的应用程序配置优先级;
在本实施例中,为了防止由于延长电池的续航时间而导致重要的应用程序 被停止运行的现象,可以预先为移动终端中的应用程序配置优先级,优先级越 高,表示停止运行的该应用程序给移动终端或者用户造成的影响越大。
A2、根据移动终端中的应用程序的耗电速度以及应用程序的优先级控制移 动终端中的应用程序的结束运行。
其中根据移动终端中的应用程序的耗电速度以及应用程序的优先级控制移 动终端中的应用程序的结束运行的具体过程如下:
停止运行优先级在预设优先级阈值以下的应用程序中耗电速度最快的应用 程序。这样,在延长移动终端电池的续航时间的同时,保证了优先级较高的应 用程序不被停止运行。
在本发明另一实施例中,其中根据移动终端中的应用程序的耗电速度以及 应用程序的优先级控制移动终端中的应用程序的结束运行的具体过程如下:
分别为应用程序的优先级和应用程序的耗电速度设置权重,获取应用程序 的优先级和应用程序的耗电速度的矢量和,结束运行矢量和最高的应用程序。 这样可以通过应用程序的耗电速度和优先级综合考虑需要停止运行的应用程 序,使得降低移动终端的耗电量的方式更合理。
在为应用程的优先级和应用程序的耗电速度设置权重时,针对移动终端中 不同的应用程序,可以设置相同或者不同的优先级权重和耗电速度权重,如对 于移动终端中的应用程序a和应用程序程序b,可以将应用程序a的优先级权 重设置为0.3,耗电速度权重设置为0.7,将应用程序b的优先级权重也设置为 0.3,耗电速度权重也设置为0.7;或者将应用程序a的优先级权重设置为0.3, 耗电速度权重设置为0.7,将应用程序b的优先级权重也设置为0.6,耗电速度 权重也设置为0.4。
图2示出了本发明另一实施例提供的降低移动终端的耗电量的方法的实现 流程,详述如下:
S201,检测移动终端中的应用程序的耗电量。
S202,检测移动终端中的应用程序的使用时长。
S203,根据应用程序的耗电量和使用时长确定各应用程序的耗电速度。
S204,采用预设的排序方式对移动终端中的应用程序进行排序显示。
其中预设的排序方式是预设的排序方式是将应用程序的耗电速度作为排序 因子或者作为排序因子之一的排序方式,包括但不限于按照耗电速度从快到慢 的顺序进行排序等。
在显示应用程序时,可以同时显示应用程序的耗电速度。其中显示应用程 序的耗电速度的具体方式包括但不限于文字、图形等。
在本实施例中,通过对应用程序按照预设的排序方式进行排序后显示,从 而便于用户快速、方便的从多个应用程序中选择停止运行最合适的应用程序来 延长移动终端的续航时间。
S205,根据移动终端中的应用程序的耗电速度控制移动终端中的应用程序 的停止运行。其具体过程如上所述,在此不再赘述。
图3示出了本发明另一实施例提供的降低移动终端的耗电量的方法的实现 流程,该方法是在图1和/或图2所示的方法的基础上,增加获取移动终端电池 的剩余电量的步骤,且在移动终端电池的剩余电量小于预设的电量阈值时,按 照图1和/或图2所示的方法控制移动终端中应用程序的停止运行,以图2所示 的方法为例,详述如下:
S301,获取移动终端电池的剩余电量。
S302,在移动终端电池的剩余电量小于预设的电量阈值时,检测移动终端 中的应用程序的耗电量。
在本发明另一实施例中,在移动终端的剩余电量小于预设的电量阈值时, 为了使用户可以及时的调整移动终端中当前正在运行的应用程序,输出耗电节 省提示,以告知用户在电池电量不足的情况下可停止运行某些应用程序来快速 降低移动终端的耗电量,以达到延长移动终端电池的续航时间的目的。
S303,在移动终端电池的剩余电量小于预设的电量阈值时,检测移动终端 中的应用程序的使用时长。
S304,根据应用程序的耗电量和使用时长确定各应用程序的耗电速度。
S305,采用预设的排序方式对移动终端中的应用程序进行排序显示。
S306,根据移动终端中的应用程序的耗电速度控制移动终端中的应用程序 的停止运行。
在本实施例中,在移动终端电池的耗电量低于预设的电量阈值时,才采用 本发明实施例提供的降低移动终端的耗电量的方法来快速的降低移动终端的耗 电量,避免由于移动终端的耗电量太快而导致该保存的信息未来得及保存或者 需要紧急使用的应用程序由于电池电量耗尽而无法使用。
请参阅图4,为本发明实施例提供的检测移动终端中的应用程序的耗电量 的具体流程,详述如下:
S401,获取移动终端中各耗电硬件的耗电量。
其中,所述获取移动终端中各耗电硬件的耗电量,可以直接从系统接口从 读取返回的各有电硬件的耗电量。
其中耗电硬件包括但不限于显示屏、内存等。
在本实施例中,由于移动终端中各应用程序的耗电量一般是指应用程序在 运行过程中由于使用移动终端中的各种耗电硬件而消耗的电量。因此,为了检 测出移动终端中各应用程序的耗电量,需要先获取移动终端中各耗电硬件的耗 电量。
考虑到充电时,耗电信息的数据不进行刷新,保持与充电前一致,使得接 口返回耗电信息不稳定,因此,在移动终端每次充电完成后开始累计移动终端 中各耗电硬件的耗电量,在获取移动终端中各耗电硬件的耗电量时,只需要读 取当前时间移动终端中各耗电硬件的累计耗电量即可获取到截止到当前时间移 动终端中各耗电硬件的耗电量。其中获取移动终端中各耗电硬件的耗电量的具 体方式属于现有技术,在此不再赘述。
在本实施例中,当仅需要检测出移动终端中当前正在运行的应用程序的耗 电速度时,则只需要获取移动终端中当前正在运行的应用程序使用过的耗电硬 件的耗电量;当需要检测出移动终端中各应用程序的耗电速度时,则需要获取 移动终端中各耗电硬件的耗电量。
S402,获取移动终端中应用程序使用移动终端中各耗电硬件的时间占空比。 其具体过程如下:
B1、获取移动终端中各耗电硬件的总使用时长T。其可以采用现有技术提 供的任意一种可获取到移动终端中各耗电硬件的总使用时长的方式,也可以采 用本发明实施例提供的如下两种方式:
一种方式是针对每种耗电硬件,检测移动终端中各应用程序使用该耗电硬 件的时长,将移动终端中各应用程序使用该耗电硬件的时长相加,即可得到移 动终端中该耗电硬件的总使用时长。如T=T1+T2+…+Tn,其中n为移动终端 中使用过该耗电硬件的应用程序的个数,T1为第一个使用该耗电硬件的应用程 序使用该耗电硬件的时长,T2为第二个使用该耗电硬件的应用程序使用该耗电 硬件的时长,Tn为第n个使用该耗电硬件的应用程序使用该耗电硬件的时长。 举例说明如下:
假设耗电硬件为显示屏,则检测移动终端中各应用程序使用显示屏的时长, 假设检测到应用程序a、应用程序b以及应用程序c使用过显示屏,且应用程 序a使用显示屏的时长为Ta1,应用程序b使用显示屏的时长为Tb1,应用程 序c使用显示屏的时长为Tc1,则显示屏的总使用时长T=Ta1+Tb1+Tc1。
假设耗电硬件为内存,则检测移动终端中各应用程序使用内存的时长,假 设检测到应用程序a、应用程序b以及应用程序e使用过内存,且应用程序a 使用内存的时长为Ta2,应用程序b使用内存的时长为Tb2,应用程序e使用 内存的时长为Te2,则内存的总使用时长T=Ta2+Tb2+Te2。
在本实施例中,当仅需要检测出移动终端中当前正在运行的应用程序的耗 电速度时,则只需要获取移动终端中当前正在运行的应用程序使用过的耗电硬 件的总使用时长;当需要检测出移动终端中各应用程序的耗电速度时,则需要 获取移动终端中各耗电硬件的总使用时长。
B2、获取移动终端中应用程序使用移动终端中各耗电硬件的时长。
在本实施例中,当仅需要检测出移动终端中当前正在运行的应用程序的耗 电速度时,则只需要获取移动终端中当前正在运行的应用程序使用移动终端中 各耗电硬件的时长;当需要检测出移动终端中各应用程序的耗电速度时,则需 要获取移动终端中各应用程序使用移动终端中各耗电硬件的时长。
B3、根据移动终端中应用程序使用移动终端中各耗电硬件的时长以及移动 终端中各耗电硬件的总使用时长,确定移动终端中应用程序使用各耗电硬件的 时间占空比。
针对每种耗电硬件,将移动终端中某应用程序使用该耗电硬件的时长除以 该耗电硬件的总使用时长的值作为该应用程序使用该耗电硬件的时间占空比。 如:Pkm=Tkm/T,其中Pkm是指移动终端中应用程序k使用耗电硬件m的时 间占空比,Tkm为应用程序k使用耗电硬件m的时长。
S403,根据移动终端中各耗电硬件的耗电量以及移动终端中应用程序使用 移动终端中各耗电硬件的时间占空比,确定移动终端中应用程序使用各耗电硬 件的耗电量。其具体过程如下:
针对每个应用程序,将该应用程序使用移动终端中各耗电硬件的时间占空 比乘以该耗电硬件的耗电量的值作为该应用程序使用该耗电硬件的耗电量。举 例说明如下:
假设应用程序a使用过的耗电硬件包括显示屏和内存,且应用程序a使用 显示屏的时间占空比为Pa1,使用内存的时间占空比为Pa2;应用程序b使用过 的耗电硬件也包括显示屏和内存,且应用程序b使用显示屏的时间占空比为 Pb1,使用内存的时间占空比为Pb2;应用程序c使用过的耗电硬件包括显示屏, 且应用程序c使用显示屏的时间占空比为Pc1;应用程序e使用过的耗电硬件 包括内存,且应用程序e使用内存的时间占空比为Pc2;显示屏的耗电量为Q1, 内存的总使用时长为Q2。
则应用程序a使用显示屏的耗电量为Pa1*Q1,使用内存的耗电量为 Pa2*Q2;应用程序使用显示屏的耗电量为Pb1*Q1,使用内存的耗电量为 Pb2*Q2;应用程序c使用显示屏的耗电量为Pc1*Q1;应用程序e使用内存的 耗电量为Pe2*Q2。
在本实施例中,当仅需要检测出移动终端中当前正在运行的应用程序的耗 电速度时,则只需要根据移动终端中各耗电硬件的耗电量以及移动终端中当前 正在运行的应用程序使用移动终端中各耗电硬件的时间占空比,确定移动终端 中当前正在运行的应用程序使用各耗电硬件的耗电量;当需要检测出移动终端 中各应用程序的耗电速度时,则需要根据移动终端中各耗电硬件的耗电量以及 移动终端中各应用程序使用移动终端中各耗电硬件的时间占空比,确定移动终 端中各应用程序使用各耗电硬件的耗电量。
S404,根据移动终端中各应用程序使用各耗电硬件的耗电量确定移动终端 中各应用程序的耗电量。
具体的,针对移动终端中的每个应用程序,可以将该应用程序使用各耗电 硬件的耗电量相加得到的值作为该应用程序的耗电量。举例说明如下:
假设应用程序a使用过的耗电硬件包括显示屏和内存,且应用程序a使用 显示屏的耗电量为Pa1*Q1,使用内存的耗电量为Pa2*Q2,则应用程序a的耗 电量为Pa1*Q1+Pa2*Q2。
假设应用程序b使用过的耗电硬件也包括显示屏和内存,且应用程序b使 用显示屏的耗电量为Pb1*Q1,使用内存的耗电量为Pb2*Q2,则应用程序b的 耗电量为Pb1*Q1+Pb2*Q2。
假设应用程序c使用过的耗电硬件包括显示屏,且应用程序c使用显示屏 的耗电量为Pc1*Q1,则应用程序c的耗电量为Pc1*Q1。
假设应用程序e使用过的耗电硬件包括内存,且应用程序e使用内存的耗 电量为Pe2*Q2,则应用程序e的耗电量为Pe2*Q2。
图5示出了本发明实施例提供的降低移动移动终端的耗电量的装置的结 构,为了便于说明仅示出了与本发明实施例相关的部分。
该装置可以用于移动终端,例如智能手机、平板电脑、笔记本电脑等,可 以是运行于移动终端内的软件单元、硬件单元或者软硬件相结合的单元,也可 以作为独立的挂件集成到移动终端中或者运行于移动终端的应用系统中,该装 置包括:
第一检测单元11用于检测移动终端中的应用程序的耗电量。
其中第一检测单元11可以采用现有技术提供的任意一种可检测出移动终 端中的应用程序的耗电量的检测结构,也可以采用本发明实施例提供的包含下 述模块的检测单元。
该第一检测单元11包括第一获取模块111、第二获取模块112、第一耗电 量确定模块113和第二耗电量确定模块114。其中:
第一获取模块111用于获取移动终端中各耗电硬件的耗电量。
第二获取模块112用于获取移动终端中的应用程序使用各耗电硬件的时间 占空比。
在本发明另一实施例中,该第二获取模块112具体用于获取移动终端中各 耗电硬件的总使用时长;获取移动终端中的应用程序使用移动终端中各耗电硬 件的时长;根据移动终端中的应用程序使用移动终端中各耗电硬件的时长以及 移动终端中各耗电硬件的总使用时长,确定移动终端中的应用程序使用各耗电 硬件的时间占空比。
其中获取移动终端中各耗电硬件的总使用时长的具体方式可以采用现有技 术提供的任意一种可获取到移动终端中各耗电硬件的总使用时长的方式,也可 以采用本发明实施例提供的如下两种方式:
一种方式是直接从移动终端的操作系统中读取移动终端中各耗电硬件的总 使用时长T。
另一种方式是针对每种耗电硬件,检测移动终端中各应用程序使用该耗电 硬件的时长,将移动终端中各应用程序使用该耗电硬件的时长相加,即可得到 移动终端中该耗电硬件的总使用时长。
第一耗电量确定模块113用于根据移动终端中各耗电硬件的耗电量以及移 动终端中的应用程序使用移动终端中各耗电硬件的时间占空比,确定移动终端 中的应用程序使用移动终端中各耗电硬件的耗电量。其具体过程如下:
针对每个应用程序,将该应用程序使用移动终端中各耗电硬件的时间占空 比乘以该耗电硬件的耗电量的值作为该应用程序使用该耗电硬件的耗电量。
第二耗电量确定模块114用于根据移动终端中的应用程序使用移动终端中 各耗电硬件的耗电量确定移动终端中的应用程序的耗电量。
具体的,针对移动终端中的每个应用程序,可以将该应用程序使用各耗电 硬件的耗电量相加得到的值作为该应用程序的耗电量。
第二检测单元12用于检测移动终端中的应用程序的使用时长。
耗电速度确定单元13用于根据移动终端中的应用程序的耗电量和应用程 序的使用时长确定所述应用程序的耗电速度。
具体的,将应用程序的耗电量除以应用程序的使用时长得到的值作为该应 用程序的耗电速度。
停止控制单元14用于根据移动终端中所述应用程序的耗电速度控制移动 终端中的应用程序的停止运行。
在本实施例中,应用程序可以为移动终端中的所有应用程序或者为移动终 端终端中的第三方应用程序。其中移动终端中的所有应用程序包括系统应用程 序和第三方应用程序,系统应用程序是指移动终端操作系统自带的应用程序, 第三方应用程序是指除系统应用程序以外的其余应用程序。
在本发明另一实施例中,该装置还包括提示单元15。该提示单元15在停 止控制单元14停止运行应用程序前,输出停止运行提示,以告知用户即将停止 运行的应用程序,以提高移动终端的交互友好性。
在本发明另一实施例中,该停止控制单元14具体用于直接将当前正在运行 的应用程序中耗电速度最快的应用程序停止运行,或者先判断一下移动终端电 池的剩余电量是否小于预设的电量阈值,若是,将当前正在运行的应用程序中 耗电速度最快的应用程序停止运行,否则,不做任何处理。
在本发明另一实施例中,该停止控制单元14具体用于接收用户根据应用程 序的耗电速度输入的应用程序结束指令,根据所述应用程序结束指令结束运行 所述应用程序结束指令指定的应用程序。
在本发明另一实施例中,该停止控制单元14包括优先级配置模块141和结 束运行模块142。其中:
优先级配置模块141用于为移动终端中的应用程序配置优先级。
结束运行模块142用于根据移动终端中的应用程序的耗电速度以及应用程 序的优先级控制移动终端中的应用程序的结束运行。
其中根据移动终端中的应用程序的耗电速度以及应用程序的优先级控制移 动终端中的应用程序的结束运行的具体过程如下:
停止运行优先级在预设优先级阈值以下的应用程序中耗电速度最快的应用 程序。这样,在延长移动终端电池的续航时间的同时,保证了优先级较高的应 用程序不被停止运行。
在本发明另一实施例中,其中根据移动终端中的应用程序的耗电速度以及 应用程序的优先级控制移动终端中的应用程序的结束运行的具体过程如下:
分别为应用程序的优先级和应用程序的耗电速度设置权重,获取应用程序 的优先级和应用程序的耗电速度的矢量和,结束运行矢量和最高的应用程序。
在为应用程的优先级和应用程序的耗电速度设置权重时,针对移动终端中 不同的应用程序,可以设置相同或者不同的优先级权重和耗电速度权重。
在本发明另一实施例中,该装置还包括排序显示单元16。该排序显示单元 16用于采用预设的排序方式对移动终端中的应用程序进行排序显示。其中预设 的排序方式是将应用程序的耗电速度作为排序因子或者作为排序因子之一的排 序方式,包括但不限于按照耗电速度从快到慢的顺序进行排序等。
在本发明另一实施例中,该装置还包括剩余电量获取单元17。该剩余电量 获取单元17用于获取移动终端电池的剩余电量,并在移动终端电池的剩余电量 小于预设电量阈值时,触发第一检测单元11和第二检测单元12。
值得注意的是,上述装置所包括的各个单元只是按照功能逻辑进行划分的, 但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元 的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机 可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
在本发明实施例中,通过将应用程序的耗电速度作为停止运行应用程序的 参考因素或者作为参考因素之一,从而可以快速的降低移动终端的耗电量,延 长移动终端电池的续航时间。通过按照预设的排序方式对应用程序进行排序显 示,从而使得用户可以更方便、快捷的停止运行可快速降低移动终端的耗电量 的应用程序。通过在移动终端电池的剩余电量小于预设的电量阈值时,才根据 应用程序的耗电速度来降低移动终端的耗电量,从而在延长移动终端电池的续 航时间的同时,将对移动终端的使用的影响降到最低。通过为应用程序设置优 先级,并根据应用程序的优先级和耗电速度来确定需要结束运行的应用程序, 从而在延长移动终端电池的续航时间的同时,保证了优先级较高的应用程序不 被停止运行。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。

一种降低移动终端的耗电量的方法及装置.pdf_第1页
第1页 / 共17页
一种降低移动终端的耗电量的方法及装置.pdf_第2页
第2页 / 共17页
一种降低移动终端的耗电量的方法及装置.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《一种降低移动终端的耗电量的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种降低移动终端的耗电量的方法及装置.pdf(17页珍藏版)》请在专利查询网上搜索。

本发明适用于移动终端领域,提供了一种降低移动终端的耗电量的方法及装置,所述方法包括:检测移动终端中的应用程序的耗电量;检测移动终端中的应用程序的使用时长;根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行。本发明通过根据移动终端中应用程序的耗电速度控制移动终端中的应用程序的停止运行,从而可以快速的降。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1