CN104635908B - 一种降低移动终端的耗电量的方法及装置 - Google Patents
一种降低移动终端的耗电量的方法及装置 Download PDFInfo
- Publication number
- CN104635908B CN104635908B CN201310567322.XA CN201310567322A CN104635908B CN 104635908 B CN104635908 B CN 104635908B CN 201310567322 A CN201310567322 A CN 201310567322A CN 104635908 B CN104635908 B CN 104635908B
- Authority
- CN
- China
- Prior art keywords
- application program
- mobile terminal
- power consumption
- power
- duration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephone Function (AREA)
Abstract
本发明适用于移动终端领域,提供了一种降低移动终端的耗电量的方法及装置,所述方法包括:检测移动终端中的应用程序的耗电量;检测移动终端中的应用程序的使用时长;根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行。本发明通过根据移动终端中应用程序的耗电速度控制移动终端中的应用程序的停止运行,从而可以快速的降低移动终端的耗电量,延长移动终端电池的续航时间,进而延长移动终端电池的使用寿命。
Description
技术领域
本发明属于移动终端领域,尤其涉及一种降低移动终端耗电量的方法及装置。
背景技术
随着移动通信技术的不断发展,移动终端的使用越来越普及,可在移动终端中运行的应用程序也越来越多,这样导致移动终端的电池的续航时间也越来越短。目前智能移动终端电池的续航时间已成为移动终端发展的一个瓶颈,在现有的移动终端电池的技术条件下,如何节省移动终端的耗电量,延长移动终端电池的续航时间已经成为一个热点研究项目。
现有的降低移动终端的耗电量的方法一般是通过累计移动终端中各应用程序的耗电量,在移动终端电池的电量低于预设电量阈值时,停止运行移动终端中耗电量最多的应用程序。由于移动终端中经常使用的应用程序一般累计到的耗电量是最多的,因此,采用现有的降低移动终端的耗电量的方法在移动终端电池的电量低于预设电量阈值时,停止运行的应用程序一般是移动终端中使用频率较高的应用程序,而不是移动终端中耗电量最快的应用程序,从而无法快速的降低移动终端的耗电量,同时由于停止运行使用频率较高的应用程序将给用户带来交互友好性方面的缺陷,从而降低了移动终端的竞争力。
发明内容
本发明实施例提供一种降低移动终端的耗电量的方法及装置,旨在解决现有的降低移动终端的耗电量的方法存在的无法快速降低移动终端的耗电速度的问题。
一方面,提供一种降低移动终端的耗电量的方法,所述方法包括:
检测移动终端中的应用程序的耗电量;
检测移动终端中的应用程序的使用时长;
根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;
根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行。
另一方面,提供一种降低移动终端的耗电量的装置,所述装置包括:
第一检测单元,用于检测移动终端中的应用程序的耗电量;
第二检测单元,用于检测移动终端中的应用程序的使用时长;
耗电速度确定单元,用于根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;
停止控制单元,用于根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行。
在本发明实施例中,通过检测移动终端中的应用程序的耗电量以及应用程序的使用时长,根据应用程序的耗电量和使用时长确定应用程序的耗电速度,根据移动终端中应用程序的耗电速度控制移动终端中的应用程序的停止运行,从而可以快速的降低移动终端的耗电量,延长移动终端电池的续航时间,进而延长移动终端电池的使用寿命。
附图说明
图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、磁盘、光盘等。
在本发明实施例中,通过将应用程序的耗电速度作为停止运行应用程序的参考因素或者作为参考因素之一,从而可以快速的降低移动终端的耗电量,延长移动终端电池的续航时间。通过按照预设的排序方式对应用程序进行排序显示,从而使得用户可以更方便、快捷的停止运行可快速降低移动终端的耗电量的应用程序。通过在移动终端电池的剩余电量小于预设的电量阈值时,才根据应用程序的耗电速度来降低移动终端的耗电量,从而在延长移动终端电池的续航时间的同时,将对移动终端的使用的影响降到最低。通过为应用程序设置优先级,并根据应用程序的优先级和耗电速度来确定需要结束运行的应用程序,从而在延长移动终端电池的续航时间的同时,保证了优先级较高的应用程序不被停止运行。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种降低移动终端的耗电量的方法,其特征在于,所述方法包括:
获取移动终端电池的剩余电量,在移动终端电池的剩余电量小于预设电量阈值时,获取移动终端中各耗电硬件的耗电量;
获取移动终端中各耗电硬件的总使用时长;
获取移动终端中的应用程序使用移动终端中各耗电硬件的时长;
根据移动终端中的应用程序使用移动终端中各耗电硬件的时长以及移动终端中各耗电硬件的总使用时长,确定移动终端中的应用程序使用各耗电硬件的时间占空比,针对每种耗电硬件,所述耗电硬件的时间占空比为移动终端中某应用程序使用该耗电硬件的时长与该耗电硬件的总使用时长的比值;
确定移动终端中的应用程序使用移动终端中各耗电硬件的耗电量,针对每个应用程序,所述应用程序使用耗电硬件的耗电量为该应用程序使用移动终端中耗电硬件的时间占空比与该耗电硬件的耗电量的乘积;
根据移动终端中的应用程序使用移动终端中各耗电硬件的耗电量确定移动终端中的应用程序的耗电量,所述应用程序的耗电量为应用程序使用各耗电硬件的耗电量之和;
检测移动终端中的应用程序的使用时长;
根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;
根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行;
所述根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行,具体包括:
预先为移动终端中的应用程序配置优先级,应用程序的优先级越高,表示该应用程序给移动终端或者用户造成的影响越大;
分别为应用程序的优先级和应用程序的耗电速度设置权重,获取应用程序的优先级和应用程序的耗电速度的矢量和,结束运行矢量和最高的应用程序。
2.如权利要求1所述的方法,其特征在于,在所述根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行之前,所述方法还包括:
采用预设的排序方式对移动终端中的应用程序进行排序显示,所述预设的排序方式是将应用程序的耗电速度作为排序因子或者作为排序因子之一的排序方式。
3.如权利要求1所述的方法,其特征在于,所述根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行,具体包括:
接收用户根据应用程序的耗电速度输入的应用程序结束指令,根据所述应用程序结束指令结束运行所述应用程序结束指令指定的应用程序。
4.一种降低移动终端的耗电量的装置,其特征在于,所述装置包括:
剩余电量获取单元,用于获取移动终端电池的剩余电量,并在移动终端电池的剩余电量小于预设电量阈值时,触发第一检测单元和第二检测单元;
第一检测单元,用于检测移动终端中的应用程序的耗电量;
第二检测单元,用于检测移动终端中的应用程序的使用时长;
耗电速度确定单元,用于根据移动终端中的应用程序的耗电量和应用程序的使用时长确定所述应用程序的耗电速度;
停止控制单元,用于根据移动终端中所述应用程序的耗电速度控制移动终端中的应用程序的停止运行;
所述停止控制单元具体包括:
优先级配置模块,用于为移动终端中的应用程序配置优先级,应用程序的优先级越高,表示该应用程序给移动终端或者用户造成的影响越大;
结束运行模块,用于分别为应用程序的优先级和应用程序的耗电速度设置权重,获取应用程序的优先级和应用程序的耗电速度的矢量和,结束运行矢量和最高的应用程序;
所述第一检测单元包括:
第一获取模块,用于获取移动终端中各耗电硬件的耗电量;
第二获取模块,用于获取移动终端中各耗电硬件的总使用时长;获取移动终端中的应用程序使用移动终端中各耗电硬件的时长;根据移动终端中的应用程序使用移动终端中各耗电硬件的时长以及移动终端中各耗电硬件的总使用时长,确定移动终端中的应用程序使用各耗电硬件的时间占空比,针对每种耗电硬件,所述耗电硬件的时间占空比为移动终端中某应用程序使用该耗电硬件的时长与该耗电硬件的总使用时长的比值;
第一耗电量确定模块,用于针对每个应用程序,将该应用程序使用移动终端中耗电硬件的时间占空比与该耗电硬件的耗电量的乘积作为所述应用程序使用耗电硬件的耗电量;
第二耗电量确定模块,用于根据移动终端中的应用程序使用移动终端中各耗电硬件的耗电量确定移动终端中的应用程序的耗电量,所述应用程序的耗电量为应用程序使用各耗电硬件的耗电量之和。
5.如权利要求4所述的装置,其特征在于,所述装置还包括:
排序显示单元,用于采用预设的排序方式对移动终端中的应用程序进行排序显示,所述预设的排序方式是将应用程序的耗电速度作为排序因子或者作为排序因子之一的排序方式。
6.如权利要求4所述的装置,其特征在于,所述停止控制单元具体用于接收用户根据应用程序的耗电速度输入的应用程序结束指令,根据所述应用程序结束指令结束运行所述应用程序结束指令指定的应用程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310567322.XA CN104635908B (zh) | 2013-11-13 | 2013-11-13 | 一种降低移动终端的耗电量的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310567322.XA CN104635908B (zh) | 2013-11-13 | 2013-11-13 | 一种降低移动终端的耗电量的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104635908A CN104635908A (zh) | 2015-05-20 |
CN104635908B true CN104635908B (zh) | 2018-09-28 |
Family
ID=53214761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310567322.XA Active CN104635908B (zh) | 2013-11-13 | 2013-11-13 | 一种降低移动终端的耗电量的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104635908B (zh) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104866069A (zh) * | 2015-06-12 | 2015-08-26 | 广东小天才科技有限公司 | 一种自动清理后台应用程序的方法及装置 |
CN105094282A (zh) * | 2015-07-22 | 2015-11-25 | 深圳市金立通信设备有限公司 | 一种应用程序的管理方法及终端 |
CN105302598B (zh) * | 2015-10-15 | 2018-09-04 | 广东欧珀移动通信有限公司 | 一种应用运行的定时管理方法及装置 |
CN105491459A (zh) * | 2015-11-24 | 2016-04-13 | 深圳Tcl数字技术有限公司 | 终端电量信息提示方法和装置 |
CN105573472B (zh) * | 2015-12-15 | 2019-04-16 | 小米科技有限责任公司 | 一种关闭应用程序的方法和装置 |
CN106896890A (zh) * | 2015-12-21 | 2017-06-27 | 北京奇虎科技有限公司 | 电子设备电量管理方法和装置 |
CN106951050B (zh) * | 2016-01-06 | 2020-11-06 | 北京小米移动软件有限公司 | 终端耗电量的确定方法及装置 |
CN105467329B (zh) * | 2016-01-25 | 2018-09-28 | 上海斐讯数据通信技术有限公司 | 一种终端续航测试系统和方法 |
WO2017128067A1 (zh) * | 2016-01-26 | 2017-08-03 | 陈学良 | 手机程序耗电量检测的方法以及检测系统 |
CN107450704A (zh) * | 2016-05-31 | 2017-12-08 | 中兴通讯股份有限公司 | 一种终端异常耗电的控制方法、装置及终端 |
CN106292997A (zh) * | 2016-07-28 | 2017-01-04 | 宇龙计算机通信科技(深圳)有限公司 | 一种应用程序冻结方法及装置 |
CN106484071A (zh) * | 2016-09-12 | 2017-03-08 | 惠州Tcl移动通信有限公司 | 一种智能终端的省电方法及系统 |
CN106774806A (zh) * | 2016-12-18 | 2017-05-31 | 滁州昭阳电信通讯设备科技有限公司 | 一种省电的方法及移动终端 |
CN107222612B (zh) * | 2017-04-18 | 2020-03-17 | 广东小天才科技有限公司 | 一种移动终端的后台应用程序关闭方法及装置 |
CN108055386B (zh) * | 2017-10-30 | 2021-01-08 | 捷开通讯(深圳)有限公司 | 移动终端及其管理方法、存储装置 |
CN110045811B (zh) * | 2018-01-12 | 2021-02-02 | Oppo广东移动通信有限公司 | 应用程序处理方法和装置、电子设备、计算机可读存储介质 |
CN108958696A (zh) * | 2018-07-02 | 2018-12-07 | Oppo广东移动通信有限公司 | 主从耳机切换控制方法及相关产品 |
CN111198607B (zh) * | 2018-11-20 | 2022-11-25 | 浙江宇视科技有限公司 | 电子设备功耗管理方法与装置 |
CN113439252B (zh) * | 2019-04-12 | 2023-05-16 | 深圳市欢太科技有限公司 | 终端控制方法、装置、存储介质及电子设备 |
TWI717878B (zh) * | 2019-10-24 | 2021-02-01 | 宏碁股份有限公司 | 電池電量預測的方法及其電腦程式產品 |
CN110891304B (zh) * | 2019-11-29 | 2023-07-28 | 浙江如新智能科技有限公司 | 一种移动终端gps耗电控制方法 |
CN111309133A (zh) * | 2020-01-22 | 2020-06-19 | 维沃移动通信有限公司 | 省电控制方法及电子设备 |
CN112799495A (zh) * | 2021-01-21 | 2021-05-14 | 惠州Tcl移动通信有限公司 | 一种耗电模式设置方法、终端设备及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102498739A (zh) * | 2009-08-14 | 2012-06-13 | 谷歌公司 | 向用户提供关于电池操作的电子设备中的功耗的反馈 |
CN102918473A (zh) * | 2010-06-07 | 2013-02-06 | 松下电器产业株式会社 | 便携式信息处理终端 |
CN103092685A (zh) * | 2012-12-21 | 2013-05-08 | 广东欧珀移动通信有限公司 | 一种关闭应用程序的方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102369647B (zh) * | 2011-09-14 | 2013-12-04 | 华为技术有限公司 | 移动终端电源管理方法和装置 |
-
2013
- 2013-11-13 CN CN201310567322.XA patent/CN104635908B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102498739A (zh) * | 2009-08-14 | 2012-06-13 | 谷歌公司 | 向用户提供关于电池操作的电子设备中的功耗的反馈 |
CN102918473A (zh) * | 2010-06-07 | 2013-02-06 | 松下电器产业株式会社 | 便携式信息处理终端 |
CN103092685A (zh) * | 2012-12-21 | 2013-05-08 | 广东欧珀移动通信有限公司 | 一种关闭应用程序的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104635908A (zh) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104635908B (zh) | 一种降低移动终端的耗电量的方法及装置 | |
US10530168B2 (en) | Charging method, charging device and terminal | |
US9285851B2 (en) | Optimizing battery use for known future load | |
US8966295B2 (en) | Apparatus and method for controlling transfer of power between energy storage devices through a converter | |
CN102256019A (zh) | 一种多模移动通信终端及其控制方法、系统 | |
CN103200318B (zh) | 移动终端的节电方法及移动终端 | |
US20150280486A1 (en) | Switching mode charger for charging system | |
KR102592452B1 (ko) | 충전 방법 및 장치, 전자 기기, 저장 매체 | |
CN102097844A (zh) | 一种智能电池管理系统 | |
CN103501390B (zh) | 具有提示功能的移动终端及其提示实现方法 | |
EP3193179B1 (en) | Electric quantity detection method and apparatus, terminal and storage medium | |
CN105094936A (zh) | 应用于移动终端的后台应用程序清理方法和装置 | |
CN110729790A (zh) | 充电方法、装置、计算机设备与存储介质 | |
CN112165140A (zh) | 充放电控制方法、装置及电源设备 | |
CN103248763A (zh) | 一种通讯方法及移动终端 | |
CN110718944A (zh) | 一种双电池充放电的方法、装置、终端和存储介质 | |
CN108931932A (zh) | 一种电源管理方法及智能机器人 | |
CN105808409B (zh) | 一种信息处理方法及电子设备 | |
CN109596989A (zh) | 电子设备电量的显示方法、装置及电子设备 | |
CN204465030U (zh) | 移动电源及其充放电系统 | |
CN107222612A (zh) | 一种移动终端的后台应用程序关闭方法及装置 | |
CN104467063A (zh) | 电池监视装置以及电池监视系统 | |
CN109450009A (zh) | 一种充电控制方法、装置以及计算机存储介质 | |
CN114744693A (zh) | 一种充电方法及电子设备 | |
CN108989548A (zh) | 一种检测移动终端应用耗电量的控制方法及控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |