一种线上应用耗电量预估方法及系统技术方案

技术编号:26694059 阅读:29 留言:0更新日期:2020-12-12 02:50
本发明专利技术涉及一种线上应用耗电量预估系统及方法,所述方法包括:获取目标应用从启动到当前的与所述目标应用相关联的硬件设备的运行时长;获取运行所述目标应用的终端硬件耗电表;其中,所述硬件耗电表记录了所述终端机型硬件设备的单位时间耗电量;以及根据当前监测到的与目标应用相关联的硬件设备的运行时长和硬件耗电表中对应的单位时间耗电量,确定所述目标应用的耗电量。本发明专利技术可以快速、准确地获得应用的耗电量。

【技术实现步骤摘要】
一种线上应用耗电量预估方法及系统
本专利技术涉及应用
,特别地涉及一种线上应用(Application,简称APP)耗电量预估方法及系统。
技术介绍
随着智能终端处理器处理能力的提高,其可支持的应用(APP)越来越多,但是由于电池供电技术的限制,在支持更多应用的前提下提高智能终端的待机时间成了智能终端一直追求的目标。为了达到这一目标,一方面对智能终端本身硬件、软件进行必要的优化,另一方面尽量减少APP的耗电量。从APP这一方面来说,为了提供小耗电量的APP,APP上线前的耗电量测试成为了APP开发时的一个重要流程。程序员根据测试结果优化该APP,直到其达到预期目标。目前测试APP耗电量的方法与设备有很多种,甚至有专业网站提供APP耗电量测试服务,因而可以见到一些软件、应用的耗电量排行榜。在APP上线运行时,大部分的智能终端会统计其上运行的APP的耗电量,例如,Android系统内置有应用的耗电量统计分析功能。然而这类功能仅仅是给出耗电量比较大的几个应用的耗电百分比,并不能精确到每一个应用的耗电量。这个问题是用户关切的问题,然而在现有技术中本文档来自技高网...

【技术保护点】
1.一种线上应用耗电量预估方法,其中包括:/n获取目标应用从启动到当前的与所述目标应用相关联的硬件设备的运行时长;/n获取运行所述目标应用的终端的硬件耗电表;其中,所述硬件耗电表为线下统计的、记录了与所述终端机型相匹配的硬件设备的单位时间耗电量;以及/n根据与目标应用相关联的硬件设备的运行时长和硬件耗电表中对应硬件设备的单位时间耗电量,确定所述目标应用的耗电量。/n

【技术特征摘要】
1.一种线上应用耗电量预估方法,其中包括:
获取目标应用从启动到当前的与所述目标应用相关联的硬件设备的运行时长;
获取运行所述目标应用的终端的硬件耗电表;其中,所述硬件耗电表为线下统计的、记录了与所述终端机型相匹配的硬件设备的单位时间耗电量;以及
根据与目标应用相关联的硬件设备的运行时长和硬件耗电表中对应硬件设备的单位时间耗电量,确定所述目标应用的耗电量。


2.根据权利要求1所述的方法,其中进一步包括:
从系统文件batterystats.bin读取目标应用启动后与其相关联的硬件设备的运行时长。


3.根据权利要求1所述的方法,其中进一步包括:
获取运行所述目标应用的终端的设备数据;以及
从所述终端的设备数据中提取出运行所述目标应用的终端的机型。


4.根据权利要求3所述的方法,其中进一步包括:
向云端发送获取硬件耗电表的请求,所述请求中包括运行所述目标应用的终端的机型;以及
接收所述云端返回的与所述终端机型相匹配的硬件耗电表。


5.根据权利要求1所述的方法,其中,通过以下公式计算所述目标应用的耗电量:

其中,W为所述目标应用的从启动运行到当前的总耗电量,wi为第i个硬件设备的单位时间耗电量;ti为所述第i个硬件设备的运行时长;k为所述目标应用从启动开始到当前使用的硬件设备数量。


6.根据权利要求1所述的方法,其中进一步包括在线下统计各种机型终端的硬件耗电表的步骤。


7.根据权利要求6所述的方法,其中统计一种机型终端的硬件耗电表的步骤进一步包括:
获取所述机型的终端的电池耗电表;
从所述电池耗电表获取所述机型的终端的多个硬件设备的耗电量及其使用时长;以及
计算每一个硬件设备的单位时间耗电量,从而得到所述机型终端的硬件耗电表。


8.根据权利要求7所述的方法,其中,获取多个硬件设备的耗电量及其使用时长的步骤进一步包括:
通过获取同一机型终端的不同场...

【专利技术属性】
技术研发人员:龙柏仲
申请(专利权)人:上海趣蕴网络科技有限公司
类型:发明
国别省市:上海;31

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

1