一种确定移动终端待机状态下应用耗电的方法及系统技术方案

技术编号:11545858 阅读:63 留言:0更新日期:2015-06-03 19:16
本发明专利技术的实施例公开一种确定移动终端待机状态下应用耗电的方法及系统,涉及移动技术应用领域,为能够确定出待机状态下后台唤醒应用程序的耗电情况而发明专利技术。所述确定移动终端待机状态下应用耗电的方法包括:确定在待机状态下第一唤醒应用程序的唤醒时间;根据所述第一唤醒应用程序的唤醒时间,确定出在待机状态下第一唤醒应用程序的耗电比例。所述确定移动终端待机状态下应用耗电的系统,包括:唤醒时间确定单元,用于确定在待机状态下第一唤醒应用程序的唤醒时间;耗电比确定单元,根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例。本发明专利技术适用于确定移动终端后台唤醒应用程序的耗电情况。

【技术实现步骤摘要】
一种确定移动终端待机状态下应用耗电的方法及系统
本专利技术涉及移动技术应用领域,尤其涉及一种确定移动终端待机状态下应用耗电的方法及系统。
技术介绍
如今移动终端如手机日益普遍,续航能力常常是移动终端用户关心的问题之一。很多使用移动终端的用户都会发现,有的移动终端在经过一夜的待机后,尽管没有使用,但还是会耗费不少的电量,甚至有的用户在经过一夜的休息之后发现,自己的移动终端原本还充足的电量却显示成了低电警告。用户的移动终端大量的时间处于待机状态。有的移动终端如装有安卓(Android)系统的移动终端之所以耗电快,在于待机期间存在系统耗电和应用耗电。比如,为了保持移动终端的在线状态,移动终端的系统自身会有一些唤醒的行为。通常情况下,系统耗电是不可避免的。而应用耗电则复杂得多。例如,即使是移动终端处于待机状态下,即时通讯(InstantMessenger,简称IM)类、工具类应用也会定时进行自动下载或推送更新等。又例如,唤醒类应用除了自身运行需要耗电之外,也会使移动终端中的其他应用在移动终端被唤醒之后运行起来。因此,唤醒类应用引起的应用耗电要比想象中的大得多。在实现本专利技术的过程中,专利技术人发现,现有的移动终端无法对待机状态下电量消耗情况进行细分,即用户无法确定在待机状态下哪些唤醒应用程序的电量消耗比较大,由此也就使得用户无法进行有针对性的管理进而解决移动终端待机耗电过大的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种确定移动终端待机状态下应用耗电的方法及系统,能够解决现有技术中无法对应用程序的耗电进行细分的问题。一方面,本专利技术的实施例提供一种确定移动终端待机状态下应用耗电的方法,包括:确定在待机状态下第一唤醒应用程序的唤醒时间;根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例。本专利技术实施例确定移动终端待机状态下应用耗电的方法,能够确定在待机状态下后台每个唤醒应用程序的唤醒时间,并根据所述每个唤醒应用程序的唤醒时间,确定出唤醒应用程序的耗电比例,从而能够确定出待机状态下后台唤醒应用程序的耗电情况,便于用户对移动终端的唤醒应用程序进行有针对性的管理进而解决系统耗电的问题。另一方面,本专利技术的实施例提供一种确定移动终端待机状态下应用耗电的系统,包括:唤醒时间确定单元,用于确定在待机状态下第一唤醒应用程序的唤醒时间;耗电比确定单元,根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例。本专利技术实施例确定移动终端后台耗电的系统,能够确定在待机状态下后台每个唤醒应用程序的唤醒时间,并根据所述每个唤醒应用程序的唤醒时间,确定出唤醒应用程序的耗电比例,从而能够确定出待机状态下后台唤醒应用程序的耗电情况,便于用户对移动终端的唤醒应用程序进行有针对性的管理进而解决系统耗电的问题。又一方面,本专利技术的实施例还提供一种确定移动终端待机状态下应用耗电的方法,包括:确定在待机状态下移动终端后台的系统唤醒时间以及第一唤醒应用程序的唤醒时间;确定所述第一唤醒应用程序的耗电增速,其中,所述第一唤醒应用程序的耗电增速为所述第一唤醒应用程序的唤醒时间相对于所述系统唤醒时间的比例。本专利技术实施例确定移动终端待机状态下应用耗电的方法,能够确定唤醒应用程序相对于系统的耗电增速,从而能够确定出待机状态下后台唤醒应用程序的耗电情况。又一方面,本专利技术的实施例还提供一种确定移动终端待机状态下应用耗电的系统,包括:唤醒时间确定单元,用于确定在待机状态下移动终端的系统唤醒时间以及第一唤醒应用程序的唤醒时间;耗电增速确定单元,用于确定所述第一唤醒应用程序的耗电增速;其中,所述第一唤醒应用程序的耗电增速为所述第一唤醒应用程序的唤醒时间相对于所述系统唤醒时间的比例。本专利技术实施例确定移动终端待机状态下应用耗电的系统,能够确定唤醒应用程序相对于系统的耗电增速,从而能够确定出待机状态下后台唤醒应用程序的耗电情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术一种确定移动终端待机状态下应用耗电的方法一实施例的流程示意图;图2为图1中S11的一流程示意图;图3为本专利技术一种确定移动终端待机状态下应用耗电的方法的实施例中系统被唤醒和进入睡眠状态的时序示意图;图4为图1中S11的另一流程示意图;图5为图1中S11的另一流程示意图;图6为图1中S11的另一流程示意图;图7为本专利技术一种确定移动终端待机状态下应用耗电的方法另一实施例的流程示意图;图8为本专利技术一种确定移动终端待机状态下应用耗电的系统一实施例的方框结构示意图;图9为图8中耗电比确定单元一实施例的方框结构示意图;图10为图8中耗电比确定单元另一实施例的方框结构示意图;图11为图8中耗电比确定单元另一实施例的方框结构示意图;图12为图8中耗电比确定单元另一实施例的方框结构示意图;图13为本专利技术一种确定移动终端待机状态下应用耗电的系统另一实施例的方框结构示意图;图14为本专利技术一种确定移动终端待机状态下应用耗电的系统再一实施例的方框结构示意图;图15为本专利技术一种确定移动终端待机状态下应用耗电的方法又一实施例的流程示意图;图16为本专利技术一种确定移动终端待机状态下应用耗电的方法又一实施例的流程示意图;图17为图16中S22的另一流程示意图;图18为图16中S22的另一流程示意图;图19为图16中S22的另一流程示意图;图20为图16中S22的另一流程示意图;图21为本专利技术一种确定移动终端待机状态下应用耗电的系统又一实施例的方框结构示意图;图22为本专利技术一种确定移动终端待机状态下应用耗电的系统再一实施例的方框结构示意图;图23为图22中耗电比确定单元一实施例的方框结构示意图;图24为图22中耗电比确定单元另一实施例的方框结构示意图;图25为图22中耗电比确定单元另一实施例的方框结构示意图;图26为图22中耗电比确定单元另一实施例的方框结构示意图;图27为本专利技术一种确定移动终端待机状态下应用耗电的系统又一实施例的方框结构示意图;图28为本专利技术一种确定移动终端待机状态下应用耗电的系统另一实施例的方框结构示意图。具体实施方式下面结合附图对本专利技术实施例一种确定移动终端待机状态下应用耗电的方法及系统进行详细描述。应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。参看图1,本专利技术实施例一种确定移动终端待机状态下应用耗电的方法,包括:S10、确定在待机状态下第一唤醒应用程序的唤醒时间;S11、根据所述第一唤醒应用程序唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例。其中,第一唤醒应用程序的唤醒时间,能够根据其在后台运行时持有唤醒锁(WakeLock)的时间来确定。比如,在装有Android系统的移动终端中,第一唤醒应用程序在待机状态下有一次唤醒,其申请唤醒锁成功的时间是8点10分,释放唤醒锁的时间是8点15分,则可确定该唤醒应本文档来自技高网...
一种确定移动终端待机状态下应用耗电的方法及系统

【技术保护点】
一种确定移动终端待机状态下应用耗电的方法,其特征在于,包括:确定在待机状态下第一唤醒应用程序的唤醒时间;根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例。

【技术特征摘要】
1.一种确定移动终端待机状态下应用耗电的方法,其特征在于,包括:确定在待机状态下第一唤醒应用程序的唤醒时间;根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例;所述根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例包括:将每个唤醒应用程序的唤醒时间相累加,并减去重叠的唤醒时间,得到所有唤醒应用程序的总的有效唤醒时间;确定在待机状态下第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的唤醒时间至少相对于所有唤醒应用程序的总的有效唤醒时间的比例。2.根据权利要求1所述的确定移动终端待机状态下应用耗电的方法,其特征在于,所述根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例包括的步骤替换为以下步骤:将待机状态下每个唤醒应用程序的唤醒时间相累加,得到所有唤醒应用程序的总的唤醒时间;确定在待机状态下所述第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的唤醒时间至少相对于所有唤醒应用程序的总的唤醒时间的比例。3.根据权利要求1所述的确定移动终端待机状态下应用耗电的方法,其特征在于,所述根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例包括的步骤替换为以下步骤:将第一唤醒应用程序的唤醒时间,减去第一唤醒应用程序与第二唤醒应用程序重叠的唤醒时间,得到待机状态下第一唤醒应用程序的有效唤醒时间;其中,第一唤醒应用程序与第二唤醒应用程序的唤醒行为发生重叠,第一唤醒应用程序是在后一个启动唤醒行为的唤醒应用程序;将每个唤醒应用程序的唤醒时间相累加,并减去重叠的唤醒时间,得到待机状态下所有唤醒应用程序的总的有效唤醒时间;确定待机状态下所述第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的有效唤醒时间至少相对于所述总的有效唤醒时间的比例。4.根据权利要求1所述的确定移动终端待机状态下应用耗电的方法,其特征在于,所述根据所述第一唤醒应用程序的唤醒时间,确定待机状态下第一唤醒应用程序的耗电比例包括的步骤替换为以下步骤:确定待机状态下移动终端的系统唤醒时间,以及所有唤醒应用程序的总的唤醒时间;确定待机状态下所述第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的唤醒时间相对于所述系统唤醒时间与待机状态下所有唤醒应用程序的总的唤醒时间之和的比例。5.根据权利要求1-4中任一项所述的确定移动终端待机状态下应用耗电的方法,其特征在于,还包括:确定在待机状态下移动终端的系统唤醒时间;确定所述第一唤醒应用程序的耗电增速,其中,所述第一唤醒应用程序的耗电增速为所述第一唤醒应用程序的唤醒时间相对于所述系统唤醒时间的比例。6.一种确定移动终端待机状态下应用耗电的系统,其特征在于,包括:唤醒时间确定单元,用于确定在待机状态下第一唤醒应用程序的唤醒时间;耗电比确定单元,根据所述第一唤醒应用程序的唤醒时间,确定在待机状态下所述第一唤醒应用程序的耗电比例;所述耗电比确定单元包括:第二计算模块,用于将每个唤醒应用程序的唤醒时间相累加,减去重叠的唤醒时间,得到所有唤醒应用程序的总的有效唤醒时间;第二耗电比确定模块,用于确定在待机状态下第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的唤醒时间至少相对于所有唤醒应用程序的总的有效唤醒时间的比例。7.根据权利要求6所述的确定移动终端待机状态下应用耗电的系统,其特征在于,所述耗电比确定单元包括的所述第二计算模块及第二耗电比确定模块替换为以下模块:第一计算模块,用于将待机状态下每个唤醒应用程序的唤醒时间相累加,得到所有唤醒应用程序的总的唤醒时间;第一耗电比确定模块,用于确定在待机状态下所述第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的唤醒时间至少相对于所述所有唤醒应用程序的总的唤醒时间的比例。8.根据权利要求6所述的确定移动终端待机状态下应用耗电的系统,其特征在于,所述耗电比确定单元包括的所述第二计算模块及第二耗电比确定模块替换为以下模块:第三计算模块,用于确定待机状态下第一唤醒应用程序的有效唤醒时间和所有唤醒应用程序的总的有效唤醒时间;第三耗电比确定模块,用于确定待机状态下所述第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为所述第一唤醒应用程序的有效唤醒时间至少相对于所述总的有效唤醒时间的比例;其中所述第一唤醒应用程序的有效唤醒时间的确定方法包括:将第一唤醒应用程序的唤醒时间,减去第一唤醒应用程序与第二唤醒应用程序重叠的唤醒时间,得到待机状态下第一唤醒应用程序的有效唤醒时间;其中,第一唤醒应用程序与第二唤醒应用程序的唤醒行为发生重叠,第一唤醒应用程序是在后一个启动唤醒行为的唤醒应用程序;所述所有唤醒应用程序的总的有效唤醒时间的确定方法包括:将每个唤醒应用程序的唤醒时间相累加,并减去重叠的唤醒时间,得到待机状态下所有唤醒应用程序的总的有效唤醒时间。9.根据权利要求6所述的确定移动终端待机状态下应用耗电的系统,其特征在于,所述耗电比确定单元包括的所述第二计算模块及第二耗电比确定模块替换为以下模块:第四计算模块,用于确定在待机状态下移动终端的系统唤醒时间,以及待机状态下所有唤醒应用程序的总的唤醒时间;第四耗电比确定模块,用于确定待机状态下所述第一唤醒应用程序的耗电比例,其中,所述第一唤醒应用程序的耗电比例为第一唤醒应用程序的唤醒时间相对于所述系统唤醒时间与待机状态下所有唤醒应用程序的总的唤醒时间之和的比例。10.根据权利要求6所述的确定移动终端待机状...

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

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

1