检测移动设备应用程序功耗的方法及终端设备技术

技术编号:20425002 阅读:30 留言:0更新日期:2019-02-23 08:26
本发明专利技术适用于检测技术领域,提供了一种检测移动设备应用程序功耗的方法及终端设备,所述方法包括:获取所述移动设备累计空闲第一预设时长内的多个历史空闲功耗数据;对多个所述历史空闲功耗数据进行过滤,得到过滤后的所述历史空闲功耗数据;根据过滤后的所述历史空闲功耗数据计算出历史空闲功耗平均值;获取所述移动设备运行应用程序时的整机功耗数据;根据所述历史空闲功耗平均值和所述整机功耗数据计算所述移动设备应用程序的功耗。本发明专利技术通过计算平均空闲功耗数据,再结合整体功耗数据计算移动设备应用程序功耗,得到了精确的应用程序功耗检测结果。

【技术实现步骤摘要】
检测移动设备应用程序功耗的方法及终端设备
本专利技术属于测试
,尤其涉及一种检测移动设备应用程序功耗的方法及终端设备。
技术介绍
日常生活中,移动设备与用户的关系越来越紧密,保持移动设备持久的续航能力尤为重要。但是,移动设备的电池电量是非常有限的,并且移动设备的很多基础特性都比较耗电,如屏幕,GPS,传感器,唤醒机制,CPU,连网等。因此,在应用程序(Application,APP)测试中,测试人员比较关心APP的功耗问题,会慎重检查APP的电量使用情况,以免APP电量使用过高导致移动设备耗电过多,严重影响续航能力。目前,一种方式是通过调用操作系统底层函数获取整机的功耗;另一种方式是通过连接给移动设备充电的USB检测移动设备的USB电流,但是这两种方式获得的检测数据实则为移动设备整机功耗,而移动设备整机功耗等于APP功耗加移动设备空闲功耗,移动设备空闲功耗为移动设备在没有APP运行时的功耗数据,即空闲状态下的功耗数据。可见,获得的检测数据与APP真实功耗数据存在较大出入,检测精度明显不够。
技术实现思路
有鉴于此,本专利技术实施例提供了一种检测移动设备应用程序功耗的方法及终端设备,本文档来自技高网...

【技术保护点】
1.一种检测移动设备应用程序功耗的方法,其特征在于,包括:获取移动设备累计空闲第一预设时长内的多个历史空闲功耗数据;对多个所述历史空闲功耗数据进行过滤,得到过滤后的所述历史空闲功耗数据;根据过滤后的所述历史空闲功耗数据计算出历史空闲功耗平均值;获取所述移动设备运行应用程序时的整机功耗数据;根据所述历史空闲功耗平均值和所述整机功耗数据计算所述移动设备应用程序的功耗。

【技术特征摘要】
1.一种检测移动设备应用程序功耗的方法,其特征在于,包括:获取移动设备累计空闲第一预设时长内的多个历史空闲功耗数据;对多个所述历史空闲功耗数据进行过滤,得到过滤后的所述历史空闲功耗数据;根据过滤后的所述历史空闲功耗数据计算出历史空闲功耗平均值;获取所述移动设备运行应用程序时的整机功耗数据;根据所述历史空闲功耗平均值和所述整机功耗数据计算所述移动设备应用程序的功耗。2.如权利要求1所述的方法,其特征在于,对多个所述历史空闲功耗数据进行过滤,得到过滤后的所述历史空闲功耗数据,包括:计算多个所述历史空闲功耗数据的数据平均值,并将所述数据平均值设置为探测上限HIGH;获取多个所述历史空闲功耗数据中的最小值作为探测下限LOW;根据所述探测上限HIGH和所述探测下限LOW计算得到探测颗粒密度K;计算多个所述历史空闲功耗数据中小于所述探测上限HIGH的个数;若所述个数占所述历史空闲功耗数据总数的百分比等于或小于预设百分比,则将所述探测上限HIGH加上所述探测颗粒密度K作为更新后的所述探测上限HIGH,直至所述个数占所述历史空闲功耗数据总数的百分比大于预设百分比;若所述个数占所述历史空闲功耗数据总数的百分比大于预设百分比,则将小于所述探测上限HIGH的所述历史空闲功耗数据作为过滤后的所述历史空闲功耗数据。3.如权利要求2所述的方法,其特征在于,根据所述探测上限HIGH和所述探测下限LOW计算得到探测颗粒密度K,包括:通过公式K=(HIGH-LOW)/20得到探测颗粒密度,其中,K表示探测颗粒密度,HIGH表示探测上限,LOW表示探测下限。4.如权利要求1或2所述的方法,其特征在于,根据所述历史空闲功耗平均值和所述整机功耗数据计算所述移动设备应用程序的功耗之后,还包括:每间隔第二预设时长,获取所述移动设备空闲时的当前空闲功耗数据;计算所述当前空闲功耗数据与所述历史空闲功耗平均值的差值;若所述差值与所述历史空闲功耗平均值的比值超过预设阈值,且连续超过预设阈值的次数大于预设次数,则重新计算所述历史空闲功耗平均值。5.如权利要求1或2所述的方法,其特征在于,根据所述历史空闲功耗平均值和所述整机功耗数据计算所述移动设备应用程序的功耗,包括:根据公式POWERapp=POWERfull-POWERfree计算所述移动设备应用程序的功耗,其中,POWERapp表示移动设备应用程序的功耗,POWERfree表示所述历史空闲功耗平均值,...

【专利技术属性】
技术研发人员:丁晶晶
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1