[发明专利]一种线上应用耗电量预估方法及系统在审
申请号: | 202010547943.1 | 申请日: | 2020-06-16 |
公开(公告)号: | CN112073572A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 龙柏仲 | 申请(专利权)人: | 上海趣蕴网络科技有限公司 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;G01R31/387;G01R22/00 |
代理公司: | 北京天驰君泰律师事务所 11592 | 代理人: | 孟锐 |
地址: | 201802 上海市嘉定*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线上 应用 耗电量 预估 方法 系统 | ||
本发明涉及一种线上应用耗电量预估系统及方法,所述方法包括:获取目标应用从启动到当前的与所述目标应用相关联的硬件设备的运行时长;获取运行所述目标应用的终端硬件耗电表;其中,所述硬件耗电表记录了所述终端机型硬件设备的单位时间耗电量;以及根据当前监测到的与目标应用相关联的硬件设备的运行时长和硬件耗电表中对应的单位时间耗电量,确定所述目标应用的耗电量。本发明可以快速、准确地获得应用的耗电量。
技术领域
本发明涉及应用技术领域,特别地涉及一种线上应用(Application,简称APP)耗电量预估方法及系统。
背景技术
随着智能终端处理器处理能力的提高,其可支持的应用(APP)越来越多,但是由于电池供电技术的限制,在支持更多应用的前提下提高智能终端的待机时间成了智能终端一直追求的目标。为了达到这一目标,一方面对智能终端本身硬件、软件进行必要的优化,另一方面尽量减少APP的耗电量。从APP这一方面来说,为了提供小耗电量的APP,APP上线前的耗电量测试成为了APP开发时的一个重要流程。程序员根据测试结果优化该APP,直到其达到预期目标。目前测试APP耗电量的方法与设备有很多种,甚至有专业网站提供APP耗电量测试服务,因而可以见到一些软件、应用的耗电量排行榜。在APP上线运行时,大部分的智能终端会统计其上运行的APP的耗电量,例如,Android系统内置有应用的耗电量统计分析功能。然而这类功能仅仅是给出耗电量比较大的几个应用的耗电百分比,并不能精确到每一个应用的耗电量。这个问题是用户关切的问题,然而在现有技术中并没有任何可用的解决方案。
发明内容
针对现有技术中存在的技术问题,本发明提出了一种线上应用耗电量预估方法及系统,用以快速、准确地获得应用的耗电量。
为了解决上述技术问题,根据本发明的一个方面,本发明提出了一种线上应用耗电量预估方法,其包括以下步骤:
获取目标应用从启动到当前的与所述目标应用相关联的硬件设备的运行时长;
获取运行所述目标应用的终端的硬件耗电表;其中,所述硬件耗电表为线下统计的、记录了与所述终端机型相匹配的硬件设备的单位时间耗电量;以及
根据与目标应用相关联的硬件设备的运行时长和硬件耗电表中对应硬件设备的单位时间耗电量,确定所述目标应用的耗电量。
优选地,所述的方法进一步包括:
从系统文件batterystats.bin读取目标应用启动后与其相关联的硬件设备的运行时长。
优选地,所述的方法进一步包括:
获取运行所述目标应用的终端的设备数据;以及
从所述终端的设备数据中提取出运行所述目标应用的终端的机型。
优选地,所述的方法进一步包括:
向云端发送获取硬件耗电表的请求,所述请求中包括运行所述目标应用的终端的机型;以及
接收所述云端返回的与所述终端机型相匹配的硬件耗电表。
优选地,所述的方法通过以下公式计算所述目标应用的耗电量:
其中,W为所述目标应用的从启动运行到当前的总耗电量,wi为第i个硬件设备的单位时间耗电量;ti为所述第i个硬件设备的运行时长;k为所述目标应用从启动开始到当前使用的硬件设备数量。
优选地,所述的方法进一步包括在线下统计各种机型终端的硬件耗电表的步骤。
其中,统计一种机型终端的硬件耗电表的步骤进一步包括:
获取所述机型的终端的电池耗电表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海趣蕴网络科技有限公司,未经上海趣蕴网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010547943.1/2.html,转载请声明来源钻瓜专利网。