一种耗电显示方法、装置及移动终端制造方法及图纸

技术编号:10158729 阅读:223 留言:0更新日期:2014-07-01 13:02
本发明专利技术提供了一种耗电显示方法,包括:检测终端是否被唤醒,当终端被唤醒时记录唤醒时刻;计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内各应用程序的应用唤醒时间之和;以所述唤醒时刻为节点基于所述应用唤醒时间之和显示终端待机期间的耗电状况。本发明专利技术还提供了一种耗电显示装置以及移动终端。采用本发明专利技术所提供的技术方案,可以显示终端待机时后台消耗电量是否正常,在设定时间段内记录系统中各应用的后台唤醒时间及后台耗电情况,计算出耗电量比例据此显示出耗电曲线,并给出处理策略供用户选择。

【技术实现步骤摘要】

本专利技术涉及终端的电源管理
,尤其涉及一种耗电显示方法、装置及移动终端
技术介绍
随着智能手机的普及,硬件配置越来越高,手机就像个人电脑(PC,Person Computer)一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的应用程序,通过此类程序不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入。总而言之,智能手机的功能满足了方方面面的需求。但应用越多、功能越广泛,在电量一定的情况下频繁地使用手机导致过短的待机时间成为手机使用过程中的软肋。Android和iOS系统本身都支持CPU休眠,在休眠时CPU耗电远比通常情况下耗电少。然而,不少第三方应用程序(App,Application)都会频频调用wake lock,即使这些App对资源占用很少,CPU一直维持在200MHz、400MHz这样的低频率,但所耗资源依然远比休眠状态多。这些第三方App让CPU无法进入休眠状态,手机系统待机时电量依然不停地被消耗。如何阻止App调用wake lock就成为了智能手机省电的关键,因此,现有的研究方向重点在于如何阻止App调用wake lock。然而,Android自带的电源监控功能有限,只能监视哪个App经常让CPU飙高、屏幕常亮,对wake lock不闻不问,真正的耗电元凶依然隐藏。现有其他的手机电池管理方案中,使用电量消耗曲线时都只能为用户显示出电池使用的比例,也即,以整个电量为基准只显示手机电量整体由多变少,耗电曲线由上往下掉。但对于用户来说,正常使用手机时的电量消耗是必须的,用户更多的是关心当手机待机状态时为何电量消耗速度过快以及哪些应用导致电量消耗不正常,并直接显示给用户便于用户处理,现有方案并不能满足用户这一需求。
技术实现思路
本专利技术针对上述问题,提出了一种耗电显示方法、装置及移动终端,根据耗电曲线显示出终端待机时后台消耗电量情况。在一个方面,本专利技术提供了一种耗电显示方法,包括以下步骤:检测终端是否被唤醒,当终端被唤醒时记录唤醒时刻;计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内各应用程序的应用唤醒时间之和;以所述唤醒时刻为节点显示终端待机期间的耗电状况,所述终端待机期间的耗电状况计算为所述应用唤醒时间之和的函数。以每次待机期间所述应用唤醒时间之和表征终端待机期间的耗电状况。所述方法还包括:计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内系统唤醒时间,以A/(A+O)的值表征终端待机期间的耗电状况;其中,A为应用唤醒时间之和,O为系统唤醒时间。所述方法还包括:计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内系统唤醒时间与终端待机状态下的耗电量,以所述唤醒时刻为节点,以A/(A+O)*L的值表征终端待机期间的耗电状况;其中,A为应用唤醒时间之和,O为系统唤醒时间,L为终端待机状态下的耗电量。在另一个方面,本专利技术提供了一种耗电显示装置,包括:唤醒检测模块,用于检测终端是否被唤醒,当终端被唤醒时记录唤醒时刻;计算模块,用于计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内各应用程序的应用唤醒时间之和;耗电显示模块,用于以所述唤醒时刻为节点显示终端待机期间的耗电状况,所述终端待机期间的耗电状况计算为所述应用唤醒时间之和的函数。所述耗电显示模块用于以所述唤醒时刻为节点,以每次待机期间所述应用唤醒时间之和表征终端待机期间的耗电状况。所述计算模块还用于计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内系统唤醒时间;所述耗电显示模块还用于以所述唤醒时刻为节点,以A/(A+O)的值表征终端待机期间的耗电状况;其中,A为应用唤醒时间之和,O为系统唤醒时间。所述计算模块还用于计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内系统唤醒时间与终端待机状态下的耗电量;所述耗电显示模块还用于以所述唤醒时刻为节点,以A/(A+O)*L的值表征终端待机期间的耗电状况;其中,A为应用唤醒时间之和,O为系统唤醒时间,L为终端待机状态下的耗电量。在另一个方面,本专利技术还提供了一种移动终端,包括上述耗电显示装置。采用本专利技术所提供的技术方案,可以显示终端待机时后台消耗电量是否正常,在设定时间段内记录系统中各应用的后台唤醒时间及后台耗电情况,计算出耗电量比例并据此给出耗电曲线。曲线的波动代表电量消耗处于不平稳状态,在设定时间点上记录并显示出耗电应用排行,给出处理策略供用户选择。附图说明下面将参照附图描述本专利技术的具体实施例,其中:图1示出了本专利技术实施例耗电显示方法的方法流程图;图2示出了本专利技术实施例耗电显示装置的结构示意图;图3示出了本专利技术实施例显示耗电状况的效果示意图。具体实施方式为了使本专利技术的技术方案及优点更加清楚明白,以下结合附图对本专利技术的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是所有实施例的穷举。在Android系统中,即使终端进入睡眠模式,申请wake lock可以让终端系统的进程持续执行。一旦调用了wake lock,无论屏幕开关,CPU都会一直保持在运行状态,永不休眠(deep sleep)。其中,wake lock是Android系统中一种锁的机制。本专利技术利用wake lock唤醒时间结合当时后台电量的消耗状况,来分析这段时间后台电量消耗是否正常。本专利技术实施例提出了一种耗电显示方法,如图1所示,包括以下步骤:S101、实时检测终端是否被唤醒,这里所说的终端被唤醒指的是终端从休眠状态转为非休眠状态,可以是由于来电、短信等情况触发的终端唤醒;当终端被唤醒时记录本次的唤醒时刻,从本次终端唤醒的唤醒时刻到下一次进入待机时刻这一时间段为非待机时间。S102、计算由上一次终端进入待机时刻到本次唤醒时刻这一待机时间段(也即待机时间)内各个应用程序的应用唤醒时间之和,各应用程序的应用唤醒时间可能不同。本专利技术实施例所说的待机时间段指的是终端从非休眠状态进入到休眠状态,直至下一次被唤醒为止这一时间段。而本专利技术实施例所称的应用唤醒是指待机时间段内后台应用程序被唤醒的情况,这种应用唤醒对于用户来说是无感知的。S103、以唤醒时刻为节点显示终端的耗电状况,本专利技术实施例所说的耗电状况计算为应用唤醒时间之和的函数。本处可以每次待机时间段内应用唤醒时间之和来表征终端的耗电状况。也即,在第一次待机期间内统计出所有本文档来自技高网
...
一种耗电显示方法、装置及移动终端

【技术保护点】
一种耗电显示方法,其特征在于,包括以下步骤:检测终端是否被唤醒,当终端被唤醒时记录唤醒时刻;计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内各应用程序的应用唤醒时间之和;以所述唤醒时刻为节点显示终端待机期间的耗电状况,所述终端待机期间的耗电状况计算为所述应用唤醒时间之和的函数。

【技术特征摘要】
1.一种耗电显示方法,其特征在于,包括以下步骤:
检测终端是否被唤醒,当终端被唤醒时记录唤醒时刻;
计算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内各应用程
序的应用唤醒时间之和;
以所述唤醒时刻为节点显示终端待机期间的耗电状况,所述终端待机期间
的耗电状况计算为所述应用唤醒时间之和的函数。
2.如权利要求1所述的耗电显示方法,其特征在于,以每次待机期间所述
应用唤醒时间之和表征终端待机期间的耗电状况。
3.如权利要求1所述的耗电显示方法,其特征在于,所述方法还包括:计
算由上一次终端进入待机时刻到本次唤醒时刻这一时间段内系统唤醒时间,以
A/(A+O)的值表征终端待机期间的耗电状况;其中,A为应用唤醒时间之和,
O为系统唤醒时间。
4.如权利要求1所述的耗电显示方法,其特征在于,所述方法还包括:以
A/(A+O)*L的值表征终端待机期间的耗电状况;其中,A为应用唤醒时间之和,
O为系统唤醒时间,L为终端待机状态下的耗电量。
5.一种耗电显示装置,其特征在于,包括以下步骤:
唤醒检测模块,用于检测终端是否被唤醒,当终端被唤醒时记录唤醒时刻;
计算模块,用于计算由上一次终端进入待机时刻到本次唤醒时刻这一时间

【专利技术属性】
技术研发人员:罗鹏张康宗郑有胜罗勇刘强
申请(专利权)人:可牛网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1