一种应用程序耗电异常的检测处理方法技术

技术编号:18709484 阅读:37 留言:0更新日期:2018-08-21 22:29
本发明专利技术提供了一种应用程序耗电异常的检测处理方法,通过设置耗电量上限值和耗电量下限值;统计应用程序中超出设置耗电量上限值或者低于耗电下限值的耗电量,并计算方差,判断各个应用程序的方差是否超出与其相对应的预置数值,若是,则调整相对应应用程序的耗电量上限值和耗电量下限值,并控制方差超出预置数值的各个应用程序重新启动。本发明专利技术公开的检测处理方法,可以动态的调整耗电量上限值与耗电量下限值,还可以当耗电量异常时,保持终端耗电量的稳定性,为用户对终端的使用提供便利。

A detection and processing method for abnormal power consumption of application programs

The invention provides a detection and processing method for power consumption anomaly of an application program, which determines whether the variance of each application program exceeds its corresponding value by setting the upper limit of power consumption and the lower limit of power consumption, counting the power consumption exceeding or below the upper limit of power consumption in the application program, and calculating the variance. Preset values, if so, adjust the corresponding application's power consumption upper limit and power consumption lower limit, and control variance beyond the preset value of each application restart. The detection and processing method disclosed in the invention can dynamically adjust the upper limit value and the lower limit value of the power consumption, and can also maintain the stability of the terminal power consumption when the power consumption is abnormal, so as to provide convenience for users to use the terminal.

【技术实现步骤摘要】
一种应用程序耗电异常的检测处理方法
本专利技术涉及终端控制
,尤其涉及一种应用程序耗电异常的检测处理方法。
技术介绍
随着智能终端的不断发展,比如:现在社会中的智能手机的使用量越来越大,其除了通常用来进行通讯以外,还用来进行照相、照明或者视频播放等各种功能,满足用户日常需要。但是现有技术中由于为移动终端的智能手机被用户携带使用,因此其需要经常为电池充电,保证各个应用程序正常运行的电量。而往往由于终端本身系统的原因或者因为应用程序本身可能发生的异常导致终端在使用过程中,常常会出现耗电异常,而电量的快速流失,导致频繁的充电或者终端无法正常使用,给用户带来诸多不便。因此,现有技术有待于进一步的提高。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于为用户提供一种应用程序耗电异常的检测处理方法,克服现有技术中终端上安装的应用程序耗电异常,无法自适应进行耗电量控制的缺陷。本专利技术提供了一种应用程序耗电异常的检测处理方法,其中,所述方法包括:设置终端上各个应用程序在预设时间内的耗电量上限值和耗电量下限值;采集终端上的各个应用程序在所述预设时间内的耗电量,并统计其中超出设置耗电量上限值或者低于耗电下限值的耗电量;根据统计出的各个应用程序的耗电量计算各个应用程序的方差;判断各个应用程序的方差是否超出与其相对应的预置数值,若是,则调整相对应应用程序的耗电量上限值和耗电量下限值,并控制方差超出预置数值的各个应用程序重新启动;采集重新启动的各个应用程序在预设时间内的耗电量,统计重新采集到的耗电量中超出调整后的耗电量上限值和耗电量下限值的耗电量,并计算方差;判断方差是否超出与其相对应的预置数值;若是,则控制应用程序关闭,并输出耗电异常提醒。可选的,所述输出耗电异常提醒的步骤之后,还包括:输出耗电异常的应用程序清单,并获取所述应用程序清单中各个应用程序耗电日志信息;根据耗电日志信息中含有的各个应用程序的历史耗电量,得到耗电量多次超出耗电量上限值的异常应用程序,并控制所述异常应用程序卸载和更新。可选的,所述输出耗电异常提醒的步骤之后,还包括:输出耗电异常的应用程序清单,根据耗电异常的应用程序清单中正在运行的应用程序所占用的系统内存,判断耗电异常是否为CPU异常,若是,则控制终端重新启动。可选的,所述输出耗电异常提醒的步骤之后,还包括:输出耗电异常的应用程序清单,并获取存储的历史应用程序清单;判断耗电量排名位于前N的应用程序中是否存在历史应用程序清单中未出现的耗电异常应用程序;若有,则控制所述耗电异常应用程序关闭后台运行程序,重新启动。可选的,所述根据统计出的各个应用程序的耗电量计算方差的步骤中所采用的计算公式为:其中,即为各个统计出的耗电量,n为统计的耗电量的个数。可选的,当应用程序的方差超出与其相对应的预置数值时,则调整相对应应用程序的耗电量上限值和耗电量下限值的步骤,包括:根据方差与调整所述耗电量上限值和耗电量下限值之间的关系,控制所述耗电量上限值和耗电量下限值的调整。所述方差与调整所述耗电量上限值和耗电量下限值的之间的关系为:所述耗电量上限值与耗电量下限值之间的差值与所述方差呈正比例关系。可选的,所述方差与调整所述耗电量上限值和耗电量下限值的对应关系还包括:所述方差与调整所述耗电量上限值和耗电量下限值的对应关系为:若方差大于第一数值,则提高耗电量上限值,同时降低耗电量下限值;若方差小于第二数值,则降低耗电量上限值,同时提高耗电量下限值;所述第一数值大于第二数值。可选的,所述方差与调整所述耗电量上限值和耗电量下限值的对应关系还包括:若方差位于第一数值与第二数值之间,则保持耗电量上限值和耗电量下限值不变。可选的,所述方差与调整所述耗电量上限值和耗电量下限值的对应关系还包括:当方差大于第一数值时,确定方差与第一数值X之间的差值A,调整后的耗电量上限值为:(1+(A/X)×原耗电量上限值,调整后的耗电量下限值为:原耗电量下限值/(1+(A/X)。可选的,所述方差与调整所述耗电量上限值和耗电量下限值的对应关系还包括:当方差小于第二数值,则确定方差与第一数值X之间的差值A,调整后的耗电量上限值为:(1+(A/X)×原耗电量上限值,调整后的耗电量下限值为:(1-C)×原耗电量上限值,其中,C为获取的耗电量中超出原耗电量上限值或原耗电量下限值所占的比例。本专利技术提供了一种应用程序耗电异常的检测处理方法,通过设置终端上各个应用程序在预设时间内的耗电量上限值和耗电量下限值;采集终端上的各个应用程序在所述预设时间内的耗电量,并统计其中超出设置耗电量上限值或者低于耗电下限值的耗电量;根据统计出的各个应用程序的耗电量计算各个应用程序的方差,判断各个应用程序的方差是否超出与其相对应的预置数值,若是,则调整相对应应用程序的耗电量上限值和耗电量下限值,并控制方差超出预置数值的各个应用程序重新启动;采集重新启动的各个应用程序在预设时间内的耗电量,统计重新采集到的耗电量中超出调整后的耗电量上限值和耗电量下限值的耗电量,并计算方差;判断方差是否超出与其相对应的预置数值;若是,则控制应用程序关闭,并输出耗电异常提醒。本专利技术公开的检测处理方法,可以动态的调整耗电量上限值与耗电量下限值,还可以当耗电量异常时,保持终端耗电量的稳定性,为用户对终端的使用提供便利。附图说明图1为本专利技术所提供的应用程序耗电异常的检测处理方法的步骤流程图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了克服手机电量由于设备或者其他原因导致的消耗过快,且现有技术中需要通过手动进行电量控制的缺陷,本专利技术所公开的一种应用程序耗电异常的检测处理方法,如图1所示,所述控制方法包括:本专利技术提供了一种应用程序耗电异常的检测处理方法,其中,所述方法包括:S101、设置终端上各个应用程序在预设时间内的耗电量上限值和耗电量下限值。为了对终端电池在一定时间内的耗电量进行分析,本步骤中首先设置耗电量上限值和耗电量下限值,根据对终端电池的实际耗电量与耗电量上限值及耗电量下限值之间的差值,分析判断当前手机电池的耗电状态。可以想到的是,终端可以为移动终端,也可以为台式电脑、智能电视或者智能穿戴设备等智能设备。S102、采集终端上的各个应用程序在所述预设时间内的耗电量,并统计其中超出设置耗电量上限值或者低于耗电下限值的耗电量。采集终端在预设时间内的耗电量,所述预设时间可以为一天或者几个小时的耗电量,并根据采集到的耗电量判断该时间段内是否出现耗电量超出耗电量上限值或者低于耗电量下限值的情况,若有,则统计出全部超出耗电量上限值和低于耗电量下限值的耗电量。S103、根据统计出的各个应用程序的耗电量计算各个应用程序的方差。将上述步骤S102中统计出的多个耗电量,并计算这多个耗电量的方差。具体的,本步骤中通过以下方差计算公式进行方差计算:其中,即为各个统计出的耗电量,n为统计的耗电量的个数。方差可以反映出一组数据的离散程度,通过上述实际耗电值的方差可以反映出终端电池在一段时间内耗电波动情况。S本文档来自技高网...

【技术保护点】
1.一种应用程序耗电异常的检测处理方法,其特征在于,所述方法包括:设置终端上各个应用程序在预设时间内的耗电量上限值和耗电量下限值;采集终端上的各个应用程序在所述预设时间内的耗电量,并统计其中超出设置耗电量上限值或者低于耗电下限值的耗电量;根据统计出的各个应用程序的耗电量计算方差;判断所述方差是否超出与其相对应的预置数值,若是,则调整相对应应用程序的耗电量上限值和耗电量下限值,并控制方差超出所述预置数值的各个应用程序重新启动;采集重新启动的各个应用程序在预设时间内的耗电量,统计重新采集到的耗电量中超出调整后的耗电量上限值和耗电量下限值的耗电量,并计算方差;判断方差是否超出与其相对应的预置数值;若是,则控制应用程序关闭,并输出耗电异常提醒。

【技术特征摘要】
1.一种应用程序耗电异常的检测处理方法,其特征在于,所述方法包括:设置终端上各个应用程序在预设时间内的耗电量上限值和耗电量下限值;采集终端上的各个应用程序在所述预设时间内的耗电量,并统计其中超出设置耗电量上限值或者低于耗电下限值的耗电量;根据统计出的各个应用程序的耗电量计算方差;判断所述方差是否超出与其相对应的预置数值,若是,则调整相对应应用程序的耗电量上限值和耗电量下限值,并控制方差超出所述预置数值的各个应用程序重新启动;采集重新启动的各个应用程序在预设时间内的耗电量,统计重新采集到的耗电量中超出调整后的耗电量上限值和耗电量下限值的耗电量,并计算方差;判断方差是否超出与其相对应的预置数值;若是,则控制应用程序关闭,并输出耗电异常提醒。2.根据权利要求1所述的应用程序耗电异常的检测处理方法,其特征在于,所述输出耗电异常提醒的步骤之后,还包括:输出耗电异常的应用程序清单,并获取所述应用程序清单中各个应用程序耗电日志信息;根据耗电日志信息中含有的各个应用程序的历史耗电量,得到耗电量多次超出耗电量上限值的异常应用程序,并控制所述异常应用程序卸载和更新。3.根据权利要求1所述的应用程序耗电异常的检测处理方法,其特征在于,所述输出耗电异常提醒的步骤之后,还包括:输出耗电异常的应用程序清单,根据耗电异常的应用程序清单中正在运行的应用程序所占用的系统内存,判断耗电异常是否为CPU异常,若是,则控制终端重新启动。4.根据权利要求1所述的应用程序耗电异常的检测处理方法,其特征在于,所述输出耗电异常提醒的步骤之后,还包括:输出耗电异常的应用程序清单,并获取存储的历史应用程序清单;判断耗电量排名位于前N的应用程序中是否存在历史应用程序清单中未出现的耗电异常应用程序;若有,则控制所述耗电异常应用程序关闭后台运行程序,重新启动。5.根据权利要求1所述的应用程序耗电异常的检测处理方法,其特征在于,所述根据统计出的各个应用程序的耗电量计算方差的步骤中所采用的计算公...

【专利技术属性】
技术研发人员:王随州
申请(专利权)人:东莞市华睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1