CN106557397B - 一种应用程序包耗电对比的方法、装置及终端 - Google Patents
一种应用程序包耗电对比的方法、装置及终端 Download PDFInfo
- Publication number
- CN106557397B CN106557397B CN201510627757.8A CN201510627757A CN106557397B CN 106557397 B CN106557397 B CN 106557397B CN 201510627757 A CN201510627757 A CN 201510627757A CN 106557397 B CN106557397 B CN 106557397B
- Authority
- CN
- China
- Prior art keywords
- screen locking
- power consumption
- electronic equipment
- packet
- period
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Heterocyclic Carbon Compounds Containing A Hetero Ring Having Oxygen Or Sulfur (AREA)
Abstract
本发明的实施例公开一种应用程序包耗电对比的方法、装置及终端。方法包括:获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。应用本发明,可以提升用户停包效率、优化电子设备省电效率。
Description
技术领域
本发明涉及计算机节能技术,尤其涉及一种应用程序包耗电对比的方法、装置及终端。
背景技术
随着通信技术的发展,电子设备中安装的应用程序包越来越多,其功能也越来越强大,给用户带来了极大便利。例如,现有的电子设备中安装的应用程序包包括但不限于:聊天社交工具、游戏工具、图文编辑工具、在线支付工具、磁盘清理工具、病毒防范工具、全球定位工具、拍摄应用工具等,几乎可以使用户足不出户,便能实现日常生活和工作中的所有功能。
随着用户对电子设备体验的不断升级,用户不仅要求电子设备能够提供尽可能多的应用功能,还要求电子设备具有尽可能长的续航能力。而电子设备中安装的众多应用程序包在运行时,需要消耗大量的电能,使得电子设备的多应用功能与续航能力不能兼顾。
现有技术中,在电子设备电池供电能力较为恒定,不考虑对电池进行优化设计的情况下,为了降低电子设备的耗电量,一般是提示用户或用户依据长期使用电子设备的经验,在电子设备处于待机状态或使用状态时,对于后台运行的一些非必要应用程序包,即用户不再需要使用的非必要应用程序包,设置该非必要应用程序包为非激活状态,即对该非必要应用程序包进行停包处理,从而可以有效降低该类非必要应用程序包在待机状态或使用状态时的耗电量,实现电子设备的节能优化。
但该通过执行预定省电优化策略,设置后台运行的应用程序包为非激活状态,从而实现电子设备耗电量降低的方法,由于不能根据停包处理前后电子设备的耗电相关信息,量化省电功能指标从而得出省电优化情况,使得用户没有对停包前后的具体省电量信息的直观感受,停包意念不强,停包效率不高,导致电子设备省电优化效率较低。
发明内容
有鉴于此,本发明实施例提供一种应用程序包耗电对比的方法、装置及终端,提升用户停包效率、优化电子设备省电效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明实施例提供一种应用程序包耗电对比的方法,包括:
获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;
获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;
依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
可选地,所述预先设置的锁屏时间段包括:停包前的第一锁屏时间段以及停包后的第二锁屏时间段;所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数包括:
设置预定数量的电子设备在设置的停包前的第一锁屏时间段内后台运行第一阈值的应用程序包;
设置所述预定数量的电子设备在设置的第二锁屏时间段内后台运行第二阈值的应用程序包,运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系。
可选地,所述预先设置的锁屏时间段包括:停包前的第一锁屏时间段以及停包后的第二锁屏时间段;所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数包括:
提取电子设备在第一锁屏时间段内后台运行的应用程序包的第一数量;
提取所述电子设备在第二锁屏时间段内后台运行的应用程序包的第二数量;
如果第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系;
将第一锁屏时间段内的第一数量的应用程序包以及第二锁屏时间段内的第二数量的应用程序包分别作为所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数。
可选地,所述锁屏耗电信息包括锁屏耗电量,所述获取具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息包括:
按照停包数将电子设备划分为多个停包子类;
获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
可选地,利用下式计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息:
式中,
j为划分的停包子类个数;
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj1i为第j个停包子类中第i个电子设备在第一锁屏时间段内的锁屏耗电信息;
n为第j个停包子类中包含的电子设备个数。
可选地,在所述计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量之后;对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均之前,所述方法进一步包括:
判断获取的锁屏耗电量是否超出预先设置的阈值范围,如果是,删除该锁屏耗电量。
可选地,所述锁屏耗电信息包括锁屏耗电速率,所述获取具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息包括:
按照停包数将电子设备划分为多个停包子类;
获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均;
计算求和平均得到的值与第一锁屏时间段的商,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电速率。
可选地,所述依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值包括:
计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息与第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息的差值;
将差值除以所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息,得到所述第j个停包子类的电子设备的锁屏耗电优化值。
可选地,利用下式计算所述第j个停包子类的电子设备的锁屏耗电优化值:
式中,
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息。
可选地,所述方法进一步包括:
利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间;
按照预先设置的划分策略将所述锁屏耗电信息可信区间划分为多个可信子区间,计算包含在每一可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及在停包后的锁屏时间段内的子区间锁屏耗电信息;
依据计算的可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及停包后的锁屏时间段内的子区间锁屏耗电信息,得到所述可信子区间的锁屏耗电对比优化值。
可选地,所述利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间包括:
计算所述具有相同停包数的电子设备在第一锁屏时间段内的锁屏耗电信息与第二锁屏时间段内的锁屏耗电信息的锁屏耗电信息差值;
对计算得到的所述具有相同停包数的电子设备的锁屏耗电信息差值进行求和平均,得到锁屏耗电信息均值;
依据所述锁屏耗电信息差值以及所述锁屏耗电信息均值,计算锁屏耗电信息方差,以所述锁屏耗电信息均值以及所述锁屏耗电信息方差标识锁屏耗电信息可信区间。
本发明实施例提供的应用程序包耗电对比的方法,通过获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。这样,通过锁屏耗电对比优化值的直接显示,能够使得用户对不同停包数停包前后的具体省电量信息具有直观感受,提升用户对非必要应用程序包的停包意识,提升电子设备省电优化效率。
另一方面,本发明实施例提供一种应用程序包耗电对比的装置,包括:停包数获取模块、锁屏耗电信息获取模块以及锁屏耗电优化值计算模块,其中,
停包数获取模块,用于获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;
锁屏耗电信息获取模块,用于获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;
锁屏耗电优化值计算模块,用于依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
可选地,所述停包数获取模块包括:第一锁屏时间段停包数获取单元以及第二锁屏时间段停包数获取单元,其中,
第一锁屏时间段停包数获取单元,用于设置预定数量的电子设备在设置的停包前的第一锁屏时间段内后台运行第一阈值的应用程序包;
第二锁屏时间段停包数获取单元,用于设置所述预定数量的电子设备在设置的第二锁屏时间段内后台运行第二阈值的应用程序包,运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系。
可选地,所述停包数获取模块包括:第一提取单元、第二提取单元以及判断处理单元,其中,
第一提取单元,用于提取电子设备在第一锁屏时间段内后台运行的应用程序包的第一数量;
第二提取单元,用于提取所述电子设备在第二锁屏时间段内后台运行的应用程序包的第二数量;
判断处理单元,如果第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系,将第一锁屏时间段内的第一数量的应用程序包以及第二锁屏时间段内的第二数量的应用程序包分别作为所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数。
可选地,所述锁屏耗电信息获取模块包括:子类划分单元、第一剩余电量获取单元、第二剩余电量获取单元、锁屏耗电量计算单元以及锁屏耗电信息计算单元,其中,
子类划分单元,用于按照停包数将电子设备划分为多个停包子类;
第一剩余电量获取单元,用于获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
第二剩余电量获取单元,用于获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
锁屏耗电量计算单元,用于计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
锁屏耗电信息计算单元,用于对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
可选地,利用下式计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息:
式中,
j为划分的停包子类个数;
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj1i为第j个停包子类中第i个电子设备在第一锁屏时间段内的锁屏耗电信息;
n为第j个停包子类中包含的电子设备个数。
可选地,所述锁屏耗电信息获取模块进一步包括:
锁屏耗电量判断单元,用于判断获取的锁屏耗电量是否超出预先设置的阈值范围,如果是,删除该锁屏耗电量。
可选地,所述锁屏耗电信息获取模块包括:子类划分单元、第一剩余电量获取单元、第二剩余电量获取单元、锁屏耗电量计算单元、平均值计算单元以及锁屏耗电速率计算单元,其中,
子类划分单元,用于按照停包数将电子设备划分为多个停包子类;
第一剩余电量获取单元,用于获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
第二剩余电量获取单元,用于获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
锁屏耗电量计算单元,用于计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
平均值计算单元,用于对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均;
锁屏耗电速率计算单元,用于计算求和平均得到的值与第一锁屏时间段的商,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电速率。
可选地,所述锁屏耗电优化值计算模块包括:锁屏耗电信息差值计算单元以及锁屏耗电优化值计算单元,其中,
锁屏耗电信息差值计算单元,用于计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息与第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息的差值;
锁屏耗电优化值计算单元,用于将差值除以所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息,得到所述第j个停包子类的电子设备的锁屏耗电优化值。
可选地,利用下式计算所述第j个停包子类的电子设备的锁屏耗电优化值:
式中,
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息。
可选地,所述装置进一步包括:可信区间计算模块、子区间划分模块以及子区间优化值计算模块,其中,
可信区间计算模块,用于利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间;
子区间划分模块,用于按照预先设置的划分策略将所述锁屏耗电信息可信区间划分为多个可信子区间,计算包含在每一可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及在停包后的锁屏时间段内的子区间锁屏耗电信息;
子区间优化值计算模块,用于依据计算的可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及停包后的锁屏时间段内的子区间锁屏耗电信息,得到所述可信子区间的锁屏耗电对比优化值。
可选地,所述可信区间计算模块包括:第一计算单元、第二计算单元以及第三计算单元,其中,
第一计算单元,用于计算具有相同停包数的电子设备在第一锁屏时间段内的锁屏耗电信息与第二锁屏时间段内的锁屏耗电信息的锁屏耗电信息差值;
第二计算单元,用于对计算得到的所述具有相同停包数的电子设备的锁屏耗电信息差值进行求和平均,得到锁屏耗电信息均值;
第三计算单元,用于依据所述锁屏耗电信息差值以及所述锁屏耗电信息均值,计算锁屏耗电信息方差,以所述锁屏耗电信息均值以及所述锁屏耗电信息方差标识锁屏耗电信息可信区间。
一种终端,包括:
一个或者多个处理器;
存储器;
一个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所述一个或者多个处理器执行时进行如下操作:
获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;
获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;
依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
本发明实施例提供的应用程序包耗电对比的装置,停包数获取模块获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;锁屏耗电信息获取模块获取相应的锁屏耗电信息;锁屏耗电优化值计算模块依据获取的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。这样,通过锁屏耗电对比优化值的直接显示,能够使得用户对不同停包数停包前后的具体省电量信息具有直观感受,提升用户对非必要应用程序包的停包意识,提升电子设备省电优化效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例应用程序包耗电对比的方法流程示意图;
图2为本发明实施例一获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数的流程示意图;
图3为本发明实施例二获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数的流程示意图;
图4为本发明实施例三统计具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息的流程示意图;
图5为本发明实施例四统计具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息的流程示意图;
图6为本发明实施例应用程序包耗电对比的装置结构示意图;
图7为本发明实施例停包数获取模块的第一结构示意图;
图8为本发明实施例停包数获取模块的第二结构示意图;
图9为本发明实施例锁屏耗电信息获取模块的第一结构示意图;
图10为本发明实施例锁屏耗电信息获取模块的第二结构示意图;
图11为本发明实施例的终端结构示意图。
具体实施方式
下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例应用程序包耗电对比的方法流程示意图。参见图1,该方法包括:
步骤101,获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;
本步骤中,由于在非锁屏时间段内,用户可能随机对应用程序包进行激活或非激活(停包)处理,因而,为了避免用户主动对应用程序包进行停包操作导致的主观性偏差,本发明实施例中,设置在锁屏时间段内执行本发明实施例应用程序包耗电对比的方法。
本发明实施例中,预先设置的锁屏时间段包括:停包前的第一锁屏时间段以及停包后的第二锁屏时间段。其中,第一锁屏时间段与第二锁屏时间段可以是相邻的锁屏时间段,也可以是间断的锁屏时间段。当然,实际应用中,预先设置的锁屏时间段还可以进一步包括停包后的第三锁屏时间段等多个时间段。
图2为本发明实施例一获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数的流程示意图。参见图2,该流程包括:
A1,设置预定数量的电子设备在设置的停包前的第一锁屏时间段内后台运行第一阈值的应用程序包;
本步骤中,在第一锁屏时间段内,用户未对电子设备进行停包处理,电子设备在第一锁屏时间段内运行第一阈值的应用程序包。作为一可选实施例,第一锁屏时间段可以设置为一周或一周以上或少于一周。
本发明实施例中,可依据实际需要设置电子设备的预定数量,为大于或等于1的自然数即可。较佳地,可以综合考虑后续计算锁屏耗电信息所需的计算资源以及计算结果可信度所需的样本数来设置预定数量。
A2,设置所述预定数量的电子设备在设置的第二锁屏时间段内后台运行第二阈值的应用程序包,运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系。
本步骤中,第二阈值的应用程序包可以是第一阈值的应用程序包中的一部分,第一阈值的应用程序包也可以是第二阈值的应用程序包中的一部分。较佳地,第一阈值与第二阈值不等。
图3为本发明实施例二获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数的流程示意图。参见图3,该流程包括:
B1,提取电子设备在第一锁屏时间段内后台运行的应用程序包的第一数量;
B2,提取所述电子设备在第二锁屏时间段内后台运行的应用程序包的第二数量;
B3,如果第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系;
本步骤中,第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系包括:第一数量的应用程序包中包含有第二数量的应用程序包,或者,第二数量的应用程序包中包含有第一数量的应用程序包。
B4,将第一锁屏时间段内的第一数量的应用程序包以及第二锁屏时间段内的第二数量的应用程序包分别作为所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数。
本发明实施例中,对于一电子设备,如果在第一锁屏时间段内,后台运行的应用程序包为10个,在第二锁屏时间段内,后台运行的应用程序包为10个中的8个,则停包数为2。对于另一电子设备,如果在第一锁屏时间段内,后台运行的应用程序包为10个,在第二锁屏时间段内,后台运行的应用程序包为10个中的5个,则停包数为5。
本发明实施例中,较佳地,在停包后,立即进入锁屏。也就是说,锁屏时间距离停包时间越近,数据越更能说明停包带来的省电效果,间隔越久,停包后由于用户主动再启动应用程序包的概率越大,停包效果则被用户的主动使用弱化。
步骤102,获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;
本步骤中,作为一可选实施例,锁屏耗电信息包括但不限于:锁屏耗电量以及锁屏耗电速率。
本发明实施例中,停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息包括:第一锁屏时间段内的锁屏耗电信息以及第二锁屏时间段内的锁屏耗电信息,其中,第一锁屏时间段内的锁屏耗电信息为停包前的电子设备的锁屏耗电信息,第二锁屏时间段内的锁屏耗电信息为停包后的电子设备的锁屏耗电信息。
第一锁屏时间段包括:第一锁屏时间段开始时间点以及第一锁屏时间段结束时间点,第二锁屏时间段包括:第二锁屏时间段开始时间点以及第二锁屏时间段结束时间点。
作为一可选实施例,锁屏耗电信息为锁屏耗电量,图4为本发明实施例三统计具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息的流程示意图。参见图4,该流程包括:
A11,按照停包数将电子设备划分为多个停包子类;
本步骤中,依据统计的停包数数量,将电子设备划分为对应的多个停包子类,例如,将停包数为1的电子设备归于第一停包子类,将停包数为2的电子设备归于第二停包子类等。
A12,获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
A13,获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
A14,计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
A15,对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
本步骤中,将每一停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量的平均值作为该停包子类在第一锁屏时间段内的锁屏耗电量。
本发明实施例中,第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息计算公式为:
式中,
j为划分的停包子类个数;
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj1i为第j个停包子类中第i个电子设备在第一锁屏时间段内的锁屏耗电信息;
n为第j个停包子类中包含的电子设备个数。
作为一可选实施例,在所述计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量之后;对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均之前,该方法还可以进一步包括:
判断获取的锁屏耗电量是否超出预先设置的阈值范围,如果是,删除该锁屏耗电量。
作为另一可选实施例,锁屏耗电信息为锁屏耗电速率,图5为本发明实施例四统计具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息的流程示意图。参见图5,该流程包括:
A21,按照停包数将电子设备划分为多个停包子类;
A12,获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
A23,获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
A24,计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
A25,对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均;
A26,计算求和平均得到的值与第一锁屏时间段的商,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电速率。
本步骤中,利用第j个停包子类在第一锁屏时间段内的锁屏耗电量与所述第一锁屏时间段,可以得到该停包子类在第一锁屏时间段内单位时间的锁屏耗电速率。
本发明实施例中,统计具有相同停包数的电子设备在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息与统计具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息的流程相类似,不同的是,前者在第二锁屏时间段内。即第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息计算公式为:
式中,
Ψj2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj2i为第j个停包子类中第i个电子设备在第二锁屏时间段内的锁屏耗电信息。
本发明实施例中,对于同一停包子类,第一锁屏时间段内以及第二锁屏时间段内包含的电子设备个数相同。
本发明实施例中,如果锁屏耗电信息为锁屏耗电量,较佳地,第一锁屏时间段与第二锁屏时间段包含的时间长度相等。如果锁屏耗电信息为锁屏耗电速率,设置的第一锁屏时间段与第二锁屏时间段包含的时间长度可以相等,也可以不相等。
本发明实施例中,如果预先设置的锁屏时间段还包含有停包后的第三锁屏时间段等多个时间段,则计算具有相同停包数的电子设备在第二锁屏时间段内以及第三锁屏时间段的锁屏耗电信息的均值作为该具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
步骤103,依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
本步骤中,每一停包子类(具有相同停包数的电子设备)对应一锁屏耗电优化值。
作为一可选实施例,依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值包括:
C1,计算所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息与所述第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息的差值;
C2,将差值除以所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息,得到所述第j个停包子类的电子设备的锁屏耗电优化值。
本步骤中,计算所述第j个停包子类的电子设备的锁屏耗电优化值的计算公式如下:
本发明实施例中,通过计算具有相同停包数的电子设备在停包前的锁屏时间段内的锁屏耗电信息与停包后的锁屏时间段内的锁屏耗电信息的差值,将该差值除以停包前的锁屏时间段内的锁屏耗电信息,得到该具有相同停包数的电子设备的锁屏耗电对比优化值,该锁屏耗电对比优化值越大,表明停包处理对电子设备节电的效果越显著;如果停包数越多的锁屏耗电对比优化值越大,表明停包的应用程序包数越多,节电的效果越显著。这样,通过锁屏耗电对比优化值的直接显示,能够使得用户对不同停包数停包前后的具体省电量信息具有直观感受,提升用户对非必要应用程序包的停包意识,提升电子设备省电优化效率。
本发明实施例中,作为一可选实施例,该方法还可以进一步包括:
步骤104,利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间;
本步骤中,对于每一停包子类中包含的各电子设备,其在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息可能相差较大,因而,可以对停包子类再进行细分,以求取细分的锁屏耗电优化值。
作为一可选实施例,可信度采用正态分布的可信度。较佳地,可信度为3倍均方差(3dev)可信度,当然,也可以采用其他倍数的均方差可信度,例如,2倍均方差可信度或5倍均方差可信度等;或者,还可以采用其他分布的可信度,例如,泊松分布等。
作为一可选实施例,该步骤可以包括:
D1,计算所述具有相同停包数的电子设备在第一锁屏时间段内的锁屏耗电信息与第二锁屏时间段内的锁屏耗电信息的锁屏耗电信息差值;
本步骤中,锁屏耗电信息差值计算公式为:
Δji=Ψj1i-Ψj2i
式中,
Δji为第j个停包子类中第i个电子设备的锁屏耗电信息差值。
D2,对计算得到的所述具有相同停包数的电子设备的锁屏耗电信息差值进行求和平均,得到锁屏耗电信息均值;
本步骤中,锁屏耗电信息均值计算公式如下:
式中,
Δjavg为第j个停包子类对应的锁屏耗电信息均值。
D3,依据所述锁屏耗电信息差值以及所述锁屏耗电信息均值,计算锁屏耗电信息方差,以所述锁屏耗电信息均值以及所述锁屏耗电信息方差标识锁屏耗电信息可信区间。
本步骤中,利用下式计算锁屏耗电信息方差:
式中,
σj为第j个停包子类对应的锁屏耗电信息方差。
本发明实施例中,作为一可选实施例,第j个停包子类对应的锁屏耗电信息可信区间可以表示为:
Δjavg±3σj。
本发明实施例中,每一停包子类对应对应一锁屏耗电信息可信区间。
步骤105,按照预先设置的划分策略将所述锁屏耗电信息可信区间划分为多个可信子区间,计算包含在每一可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及在停包后的锁屏时间段内的子区间锁屏耗电信息;
本步骤中,划分策略可依据实际需要确定,例如,作为一可选实施例,可按照锁屏耗电信息方差梯度,将每一停包子类对应的锁屏耗电信息可信区间[Δjavg-3σj,Δjavg+3σj]划分为6个可信子区间,分别为:
[Δjavg-3σj,Δavg-2σj]、(Δjavg-2σj,Δjavg-σj]、(Δjavg-σj,Δjavg]、(Δjavg,Δjavg+σj]、(Δjavg+σj,Δjavg+2σj]以及(Δjavg+2σj,Δjavg+3σj]。
作为另一可选实施例,可按照最耗电的10%、20%、30%等进行可信子区间划分,例如6σ的10%、20%、30%、…、3100%划分为10个可信子区间。
本步骤中,利用下式计算电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息:
式中,
Ψj1k为第j个停包子类中第k个可信子区间内的电子设备在停包前的锁屏时间段内的锁屏耗电信息;
Ψj1ki为第j个停包子类中第k个可信子区间内,第i个电子设备在停包前的锁屏时间段内的锁屏耗电信息;
K为第j个停包子类中第k个可信子区间包含的电子设备数量。
相类似地,利用下式计算电子设备在停包后的锁屏时间段内的子区间锁屏耗电信息:
式中,
Ψj2k为第j个停包子类中第k个可信子区间内的电子设备在停包后的锁屏时间段内的锁屏耗电信息;
Ψj2ki为第j个停包子类中第k个可信子区间内,第i个电子设备在停包后的锁屏时间段内的锁屏耗电信息;
K为第j个停包子类中第k个可信子区间内包含的电子设备数量。
步骤106,依据计算的可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及停包后的锁屏时间段内的子区间锁屏耗电信息,得到所述可信子区间的锁屏耗电对比优化值。
本步骤中,利用下式计算可信子区间的锁屏耗电对比优化值:
式中,ξjk为第j个停包子类中第k个可信子区间的锁屏耗电对比优化值。
由上述可见,本发明实施例应用程序包耗电对比的方法,通过获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。这样,该锁屏耗电对比优化值越大,表明停包处理对电子设备节电的效果越显著;如果停包数越多的锁屏耗电对比优化值越大,表明停包的应用程序包数越多,节电的效果越显著。这样,通过锁屏耗电对比优化值的直接显示,能够使得用户对不同停包数停包前后的具体省电量信息具有直观感受,提升用户对非必要应用程序包的停包意识,提升电子设备省电优化效率。
图6为本发明实施例应用程序包耗电对比的装置结构示意图。参见图6,该装置包括:停包数获取模块201、锁屏耗电信息获取模块202以及锁屏耗电优化值计算模块203,其中,
停包数获取模块201,用于获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;
本发明实施例中,预先设置的锁屏时间段包括:停包前的第一锁屏时间段以及停包后的第二锁屏时间段。其中,第一锁屏时间段与第二锁屏时间段可以是相邻的锁屏时间段,也可以是间断的锁屏时间段。
图7为本发明实施例停包数获取模块的第一结构示意图。参见图7,停包数获取模块201包括:第一锁屏时间段停包数获取单元71以及第二锁屏时间段停包数获取单元72,其中,
第一锁屏时间段停包数获取单元71,用于设置预定数量的电子设备在设置的停包前的第一锁屏时间段内后台运行第一阈值的应用程序包;
第二锁屏时间段停包数获取单元72,用于设置所述预定数量的电子设备在设置的第二锁屏时间段内后台运行第二阈值的应用程序包,运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系。
图8为本发明实施例停包数获取模块的第二结构示意图。参见图8,停包数获取模块201包括:第一提取单元81、第二提取单元82以及判断处理单元83,其中,
第一提取单元81,用于提取电子设备在第一锁屏时间段内后台运行的应用程序包的第一数量;
第二提取单元82,用于提取所述电子设备在第二锁屏时间段内后台运行的应用程序包的第二数量;
判断处理单元83,如果第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系,将第一锁屏时间段内的第一数量的应用程序包以及第二锁屏时间段内的第二数量的应用程序包分别作为所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数。
锁屏耗电信息获取模块202,用于获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;
本发明实施例中,停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息包括:第一锁屏时间段内的锁屏耗电信息以及第二锁屏时间段内的锁屏耗电信息,其中,第一锁屏时间段内的锁屏耗电信息为停包前的电子设备的锁屏耗电信息,第二锁屏时间段内的锁屏耗电信息为停包后的电子设备的锁屏耗电信息。锁屏耗电信息包括锁屏耗电量以及锁屏耗电速率。
图9为本发明实施例锁屏耗电信息获取模块的第一结构示意图。参见图9,锁屏耗电信息获取模块202包括:子类划分单元91、第一剩余电量获取单元92、第二剩余电量获取单元93、锁屏耗电量计算单元94以及锁屏耗电信息计算单元95,其中,
子类划分单元91,用于按照停包数将电子设备划分为多个停包子类;
第一剩余电量获取单元92,用于获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
第二剩余电量获取单元93,用于获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
锁屏耗电量计算单元94,用于计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
锁屏耗电信息计算单元95,用于对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
本发明实施例中,利用下式计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息:
式中,
j为划分的停包子类个数;
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj1i为第j个停包子类中第i个电子设备在第一锁屏时间段内的锁屏耗电信息;
n为第j个停包子类中包含的电子设备个数。
第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息计算公式为:
式中,
Ψj2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj2i为第j个停包子类中第i个电子设备在第二锁屏时间段内的锁屏耗电信息。
作为一可选实施例,锁屏耗电信息获取模块202还可以进一步包括:
锁屏耗电量判断单元,用于判断获取的锁屏耗电量是否超出预先设置的阈值范围,如果是,删除该锁屏耗电量。
图10为本发明实施例锁屏耗电信息获取模块的第二结构示意图。参见图10,锁屏耗电信息获取模块202包括:子类划分单元01、第一剩余电量获取单元02、第二剩余电量获取单元03、锁屏耗电量计算单元04、平均值计算单元05以及锁屏耗电速率计算单元06,其中,
子类划分单元01,用于按照停包数将电子设备划分为多个停包子类;
第一剩余电量获取单元02,用于获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
第二剩余电量获取单元03,用于获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
锁屏耗电量计算单元04,用于计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
平均值计算单元05,用于对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均;
锁屏耗电速率计算单元06,用于计算求和平均得到的值与第一锁屏时间段的商,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电速率。
锁屏耗电优化值计算模块203,用于依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
本发明实施例中,作为一可选实施例,锁屏耗电优化值计算模块203包括:锁屏耗电信息差值计算单元以及锁屏耗电优化值计算单元(图中未示出),其中,
锁屏耗电信息差值计算单元,用于计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息与第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息的差值;
锁屏耗电优化值计算单元,用于将差值除以所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息,得到所述第j个停包子类的电子设备的锁屏耗电优化值。
本发明实施例中,利用下式计算所述第j个停包子类的电子设备的锁屏耗电优化值:
式中,
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息。
作为另一可选实施例,该装置还可以进一步包括:可信区间计算模块204、子区间划分模块205以及子区间优化值计算模块206,其中,
可信区间计算模块204,用于利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间;
本发明实施例中,作为一可选实施例,可信区间计算模块204包括:第一计算单元、第二计算单元以及第三计算单元(图中未示出),其中,
第一计算单元,用于计算所述具有相同停包数的电子设备在第一锁屏时间段内的锁屏耗电信息与第二锁屏时间段内的锁屏耗电信息的锁屏耗电信息差值;
本发明实施例中,锁屏耗电信息差值计算公式为:
Δji=Ψj1i-Ψj2i
式中,
Δji为第j个停包子类中第i个电子设备的锁屏耗电信息差值。
第二计算单元,用于对计算得到的所述具有相同停包数的电子设备的锁屏耗电信息差值进行求和平均,得到锁屏耗电信息均值;
本发明实施例中,锁屏耗电信息均值计算公式如下:
式中,
Δjavg为第j个停包子类对应的锁屏耗电信息均值。
第三计算单元,用于依据所述锁屏耗电信息差值以及所述锁屏耗电信息均值,计算锁屏耗电信息方差,以所述锁屏耗电信息均值以及所述锁屏耗电信息方差标识锁屏耗电信息可信区间。
本发明实施例中,利用下式计算锁屏耗电信息方差:
式中,
σj为第j个停包子类对应的锁屏耗电信息方差。
本发明实施例中,作为一可选实施例,第j个停包子类对应的锁屏耗电信息可信区间可以表示为:
Δjavg±3σj。
本发明实施例中,每一停包子类对应对应一锁屏耗电信息可信区间。
子区间划分模块205,用于按照预先设置的划分策略将所述锁屏耗电信息可信区间划分为多个可信子区间,计算包含在每一可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及在停包后的锁屏时间段内的子区间锁屏耗电信息;
本发明实施例中,利用下式计算电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息:
式中,
Ψj1k为第j个停包子类中第k个可信子区间内的电子设备在停包前的锁屏时间段内的锁屏耗电信息;
Ψj1ki为第j个停包子类中第k个可信子区间内,第i个电子设备在停包前的锁屏时间段内的锁屏耗电信息;
K为第j个停包子类中第k个可信子区间包含的电子设备数量。
利用下式计算电子设备在停包后的锁屏时间段内的子区间锁屏耗电信息:
式中,
Ψj2k为第j个停包子类中第k个可信子区间内的电子设备在停包后的锁屏时间段内的锁屏耗电信息;
Ψj2ki为第j个停包子类中第k个可信子区间内,第i个电子设备在停包后的锁屏时间段内的锁屏耗电信息;
K为第j个停包子类中第k个可信子区间内包含的电子设备数量。
子区间优化值计算模块206,用于依据计算的可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及停包后的锁屏时间段内的子区间锁屏耗电信息,得到所述可信子区间的锁屏耗电对比优化值。
本发明实施例中,利用下式计算可信子区间的锁屏耗电对比优化值:
式中,ξjk为第j个停包子类中第k个可信子区间的锁屏耗电对比优化值。
本发明实施例还提供了一种终端,参见图11,图11为本发明实施例的终端结构示意图,可以包括:
一个或者多个处理器11;
存储器12;
一个或者多个模块13,所述一个或者多个模块13存储在所述存储器12中,当被所述一个或者多个处理器11执行时进行如下操作:
获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;
获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;
依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
本发明实施例还提供了一种存储介质,用于存储应用程序,所述应用程序用于执行本发明实施例所提供的一种应用程序包耗电对比的方法。
本发明实施例还提供了一种应用程序,用于执行本发明实施例所提供的一种应用程序包耗电对比的方法。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或终端(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或终端取指令并执行指令的***)使用,或结合这些指令执行***、装置或终端而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或终端或结合这些指令执行***、装置或终端而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本发明时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (23)
1.一种应用程序包耗电对比的方法,其特征在于,该方法包括:
获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;预先设置的锁屏时间段包括停包前的第一锁屏时间段以及停包后的第二锁屏时间段;
获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;所述具有相同停包数的电子设备,是指在停包后的第二锁屏时间段内后台运行的第二阈值的应用程序包,与在停包前的第一锁屏时间段内后台运行的第一阈值的应用程序包之间的差值相同的电子设备;运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系;所述锁屏耗电信息包括锁屏耗电量或锁屏耗电速率;
依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
2.根据权利要求1所述的方法,其特征在于,所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数包括:
设置预定数量的电子设备在设置的停包前的第一锁屏时间段内后台运行第一阈值的应用程序包;
设置所述预定数量的电子设备在设置的第二锁屏时间段内后台运行第二阈值的应用程序包。
3.根据权利要求1所述的方法,其特征在于,所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数包括:
提取电子设备在第一锁屏时间段内后台运行的应用程序包的第一数量;
提取所述电子设备在第二锁屏时间段内后台运行的应用程序包的第二数量;
如果第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系;
将第一锁屏时间段内的第一数量的应用程序包以及第二锁屏时间段内的第二数量的应用程序包分别作为所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数。
4.根据权利要求1或2或3所述的方法,其特征在于,所述锁屏耗电信息包括锁屏耗电量,所述获取具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息包括:
按照停包数将电子设备划分为多个停包子类;
获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
5.根据权利要求4所述的方法,其特征在于,利用下式计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息:
式中,
j为划分的停包子类个数;
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj1i为第j个停包子类中第i个电子设备在第一锁屏时间段内的锁屏耗电信息;
n为第j个停包子类中包含的电子设备个数。
6.根据权利要求4所述的方法,其特征在于,在所述计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量之后;对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均之前,所述方法进一步包括:
判断获取的锁屏耗电量是否超出预先设置的阈值范围,如果是,删除该锁屏耗电量。
7.根据权利要求1或2或3所述的方法,其特征在于,所述锁屏耗电信息包括锁屏耗电速率,所述获取具有相同停包数的电子设备在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息包括:
按照停包数将电子设备划分为多个停包子类;
获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均;
计算求和平均得到的值与第一锁屏时间段的商,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电速率。
8.根据权利要求1或2或3所述的方法,其特征在于,所述依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值包括:
计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息与第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息的差值;
将差值除以所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息,得到所述第j个停包子类的电子设备的锁屏耗电优化值。
9.根据权利要求8所述的方法,其特征在于,利用下式计算所述第j个停包子类的电子设备的锁屏耗电优化值:
式中,
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψi2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息。
10.根据权利要求8所述的方法,其特征在于,所述方法进一步包括:
利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间;
按照预先设置的划分策略将所述锁屏耗电信息可信区间划分为多个可信子区间,计算包含在每一可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及在停包后的锁屏时间段内的子区间锁屏耗电信息;
依据计算的可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及停包后的锁屏时间段内的子区间锁屏耗电信息,得到所述可信子区间的锁屏耗电对比优化值。
11.根据权利要求10所述的方法,其特征在于,所述利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间包括:
计算所述具有相同停包数的电子设备在第一锁屏时间段内的锁屏耗电信息与第二锁屏时间段内的锁屏耗电信息的锁屏耗电信息差值;
对计算得到的所述具有相同停包数的电子设备的锁屏耗电信息差值进行求和平均,得到锁屏耗电信息均值;
依据所述锁屏耗电信息差值以及所述锁屏耗电信息均值,计算锁屏耗电信息方差,以所述锁屏耗电信息均值以及所述锁屏耗电信息方差标识锁屏耗电信息可信区间。
12.一种应用程序包耗电对比的装置,其特征在于,该装置包括:停包数获取模块、锁屏耗电信息获取模块以及锁屏耗电优化值计算模块,其中,
停包数获取模块,用于获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;预先设置的锁屏时间段包括停包前的第一锁屏时间段以及停包后的第二锁屏时间段;
锁屏耗电信息获取模块,用于获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;所述具有相同停包数的电子设备,是指在停包后的第二锁屏时间段内后台运行的第二阈值的应用程序包,与在停包前的第一锁屏时间段内后台运行的第一阈值的应用程序包之间的差值相同的电子设备;运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系;所述锁屏耗电信息包括锁屏耗电量或锁屏耗电速率;
锁屏耗电优化值计算模块,用于依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
13.根据权利要求12所述的装置,其特征在于,所述停包数获取模块包括:第一锁屏时间段停包数获取单元以及第二锁屏时间段停包数获取单元,其中,
第一锁屏时间段停包数获取单元,用于设置预定数量的电子设备在设置的停包前的第一锁屏时间段内后台运行第一阈值的应用程序包;
第二锁屏时间段停包数获取单元,用于设置所述预定数量的电子设备在设置的第二锁屏时间段内后台运行第二阈值的应用程序包,运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系。
14.根据权利要求12所述的装置,其特征在于,所述停包数获取模块包括:第一提取单元、第二提取单元以及判断处理单元,其中,
第一提取单元,用于提取电子设备在第一锁屏时间段内后台运行的应用程序包的第一数量;
第二提取单元,用于提取所述电子设备在第二锁屏时间段内后台运行的应用程序包的第二数量;
判断处理单元,如果第一数量的应用程序包与第二数量的应用程序包为包含与被包含的关系,将第一锁屏时间段内的第一数量的应用程序包以及第二锁屏时间段内的第二数量的应用程序包分别作为所述获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数。
15.根据权利要求12所述的装置,其特征在于,所述锁屏耗电信息获取模块包括:子类划分单元、第一剩余电量获取单元、第二剩余电量获取单元、锁屏耗电量计算单元以及锁屏耗电信息计算单元,其中,
子类划分单元,用于按照停包数将电子设备划分为多个停包子类;
第一剩余电量获取单元,用于获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
第二剩余电量获取单元,用于获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
锁屏耗电量计算单元,用于计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
锁屏耗电信息计算单元,用于对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息。
16.根据权利要求15所述的装置,其特征在于,利用下式计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息:
式中,
j为划分的停包子类个数;
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj1i为第j个停包子类中第i个电子设备在第一锁屏时间段内的锁屏耗电信息;
n为第j个停包子类中包含的电子设备个数。
17.根据权利要求15所述的装置,其特征在于,所述锁屏耗电信息获取模块进一步包括:
锁屏耗电量判断单元,用于判断获取的锁屏耗电量是否超出预先设置的阈值范围,如果是,删除该锁屏耗电量。
18.根据权利要求12所述的装置,其特征在于,所述锁屏耗电信息获取模块包括:子类划分单元、第一剩余电量获取单元、第二剩余电量获取单元、锁屏耗电量计算单元、平均值计算单元以及锁屏耗电速率计算单元,其中,
子类划分单元,用于按照停包数将电子设备划分为多个停包子类;
第一剩余电量获取单元,用于获取第j个停包子类中第i个电子设备在第一锁屏时间段开始时间点的第一剩余电量,其中,j,i为自然数;
第二剩余电量获取单元,用于获取所述第i个电子设备在第一锁屏时间段结束时间点的第二剩余电量;
锁屏耗电量计算单元,用于计算第一剩余电量与第二剩余电量的差值,得到所述第i个电子设备在第一锁屏时间段内的锁屏耗电量;
平均值计算单元,用于对第j个停包子类中的各电子设备在第一锁屏时间段内的锁屏耗电量进行求和平均;
锁屏耗电速率计算单元,用于计算求和平均得到的值与第一锁屏时间段的商,得到所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电速率。
19.根据权利要求12所述的装置,其特征在于,所述锁屏耗电优化值计算模块包括:锁屏耗电信息差值计算单元以及锁屏耗电优化值计算单元,其中,
锁屏耗电信息差值计算单元,用于计算第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息与第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息的差值;
锁屏耗电优化值计算单元,用于将差值除以所述第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息,得到所述第j个停包子类的电子设备的锁屏耗电优化值。
20.根据权利要求19所述的装置,其特征在于,利用下式计算所述第j个停包子类的电子设备的锁屏耗电优化值:
式中,
Ψj1为第j个停包子类在停包前的所述预先设置的锁屏时间段内的锁屏耗电信息;
Ψj2为第j个停包子类在停包后的所述预先设置的锁屏时间段内的锁屏耗电信息。
21.根据权利要求12至20任一项所述的装置,其特征在于,所述装置进一步包括:可信区间计算模块、子区间划分模块以及子区间优化值计算模块,其中,
可信区间计算模块,用于利用获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息以及预定的可信度,计算所述具有相同停包数的电子设备的锁屏耗电信息可信区间;
子区间划分模块,用于按照预先设置的划分策略将所述锁屏耗电信息可信区间划分为多个可信子区间,计算包含在每一可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及在停包后的锁屏时间段内的子区间锁屏耗电信息;
子区间优化值计算模块,用于依据计算的可信子区间内的电子设备在停包前的锁屏时间段内的子区间锁屏耗电信息以及停包后的锁屏时间段内的子区间锁屏耗电信息,得到所述可信子区间的锁屏耗电对比优化值。
22.根据权利要求21所述的装置,其特征在于,所述可信区间计算模块包括:第一计算单元、第二计算单元以及第三计算单元,其中,
第一计算单元,用于计算具有相同停包数的电子设备在第一锁屏时间段内的锁屏耗电信息与第二锁屏时间段内的锁屏耗电信息的锁屏耗电信息差值;
第二计算单元,用于对计算得到的所述具有相同停包数的电子设备的锁屏耗电信息差值进行求和平均,得到锁屏耗电信息均值;
第三计算单元,用于依据所述锁屏耗电信息差值以及所述锁屏耗电信息均值,计算锁屏耗电信息方差,以所述锁屏耗电信息均值以及所述锁屏耗电信息方差标识锁屏耗电信息可信区间。
23.一种终端,包括:
一个或者多个处理器;
存储器;
一个或者多个模块,所述一个或者多个模块存储在所述存储器中,当被所述一个或者多个处理器执行时进行如下操作:
获取停包前后的各电子设备分别在预先设置的锁屏时间段内运行的应用程序包数;预先设置的锁屏时间段包括停包前的第一锁屏时间段以及停包后的第二锁屏时间段;
获取具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息;所述具有相同停包数的电子设备,是指在停包后的第二锁屏时间段内后台运行的第二阈值的应用程序包,与在停包前的第一锁屏时间段内后台运行的第一阈值的应用程序包之间的差值相同的电子设备;运行的所述第二阈值的应用程序包与运行的所述第一阈值的应用程序包为包含与被包含的关系;
依据获取的所述具有相同停包数的电子设备在停包前后的所述预先设置的锁屏时间段内的锁屏耗电信息,计算所述具有相同停包数的电子设备的锁屏耗电优化值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510627757.8A CN106557397B (zh) | 2015-09-28 | 2015-09-28 | 一种应用程序包耗电对比的方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510627757.8A CN106557397B (zh) | 2015-09-28 | 2015-09-28 | 一种应用程序包耗电对比的方法、装置及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106557397A CN106557397A (zh) | 2017-04-05 |
CN106557397B true CN106557397B (zh) | 2019-03-26 |
Family
ID=58416511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510627757.8A Active CN106557397B (zh) | 2015-09-28 | 2015-09-28 | 一种应用程序包耗电对比的方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106557397B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104281510A (zh) * | 2013-07-05 | 2015-01-14 | 贝壳网际(北京)安全技术有限公司 | 应用程序耗电程度的获得方法、***及节能方法、*** |
CN104298336A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端及其应用程序的控制方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2806529C (en) * | 2010-07-26 | 2014-12-09 | Seven Networks, Inc. | Prediction of activity session for mobile network use optimization and user experience enhancement |
-
2015
- 2015-09-28 CN CN201510627757.8A patent/CN106557397B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104281510A (zh) * | 2013-07-05 | 2015-01-14 | 贝壳网际(北京)安全技术有限公司 | 应用程序耗电程度的获得方法、***及节能方法、*** |
CN104298336A (zh) * | 2013-07-19 | 2015-01-21 | 贝壳网际(北京)安全技术有限公司 | 移动终端及其应用程序的控制方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN106557397A (zh) | 2017-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Luh et al. | Grid integration of intermittent wind generation: A Markovian approach | |
CN103778254B (zh) | 页面访问数据的处理方法、装置及*** | |
CN112186766A (zh) | 一种基于Benders分解的多阶段分解方法 | |
CN109447288A (zh) | 多能源运维管理方法及终端设备 | |
Sundar et al. | Unit commitment with n-1 security and wind uncertainty | |
CN106603618A (zh) | 一种基于云平台的应用弹性伸缩方法 | |
CN115150471B (zh) | 数据处理方法、装置、设备、存储介质及程序产品 | |
CN110264156A (zh) | 一种项目管理方法、装置、电子设备及存储介质 | |
CN106888156A (zh) | 一种打赏分配的方法及装置 | |
CN104731740A (zh) | 终端中多核处理器热插拔控制方法和装置 | |
CN116544999A (zh) | 储能***的装机容量确定方法、装置、设备和介质 | |
CN104750228B (zh) | 一种降低多核处理器功耗的方法及装置 | |
CN110796591B (zh) | 一种gpu卡的使用方法及相关设备 | |
CN115474078A (zh) | 一种基于云计算的直播电视服务的数据加密方法 | |
CN111949518A (zh) | 一种生成故障检测脚本的方法、***、终端及存储介质 | |
CN106557397B (zh) | 一种应用程序包耗电对比的方法、装置及终端 | |
CN110162755A (zh) | 一种产品推广脚本的管理方法及设备 | |
CN110198476A (zh) | 弹幕行为异常检测方法、存储介质、电子设备及*** | |
CN109308327A (zh) | 基于子图模型兼容点中心模型的图计算方法装置介质设备 | |
CN108537415A (zh) | 一种在线式安全用电的配电方法、装置及*** | |
CN103455127A (zh) | 电源监控装置、电子装置及其电源监控方法 | |
Kim et al. | Important factors affecting fault detection coverage in probabilistic safety assessment of digital instrumentation and control systems | |
CN104301421A (zh) | 一种云计算实时数据同步方法 | |
Bankov | An Approach for Clustering Social Media Text Messages, Retrieved from Continuous Data Streams | |
CN109614246A (zh) | 一种消息处理的方法、装置及消息处理服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |