[发明专利]一种面向移动云计算的Android应用耗电预测与分析方法在审

专利信息
申请号: 201711247797.5 申请日: 2017-12-01
公开(公告)号: CN108009070A 公开(公告)日: 2018-05-08
发明(设计)人: 刘延新;周红卫;刘永波 申请(专利权)人: 江苏润和软件股份有限公司
主分类号: G06F11/30 分类号: G06F11/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 210041 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种面向移动云计算的Android应用耗电预测与分析方法。结合统计建模和基于软件的测量方法,提出了一种轻量级且自动化的Android应用程序函数级能耗的估计方法,能够减小背景噪音和测量误差。为了获得应用程序执行时的函数调用信息,提出了一种基于Dalvik字节码的插桩技术来标记所有执行过的函数,当在Android设备上运行插桩后的应用程序时,同时通过能耗测量软件的监控,就可以获得执行过的路径信息以及相对应的能耗数据。采用线性回归分析来建立能耗模型,使得事件序列的能耗测量值能够映射到函数级别,并通过反馈机制来改善模型的精确度。
搜索关键词: 一种 面向 移动 计算 android 应用 耗电 预测 分析 方法
【主权项】:
1.方法特征在于实现步骤如下:第一步,应用程序插桩:解压缩和反编译待测Android应用程序,提取出存储着Dalvik字节码的smali文件夹和其它一些资源文件、Manifest文件等;定位到插桩位置,通过遍历smali文件夹,可以识别出应用程序中所有的类和各个类中包含的函数;在smali文件中插入能够标识函数的桩代码;重新打包所有的smali文件和原来的资源文件,从而生成一个嵌入了函数路径信息的可执行应用;第二步,应用动态执行:在Android实体设备上运行此应用程序,并记录每次动态执行时产生的路径信息和能耗信息,由运行时控制器和运行时测量器构成,控制器建立在台式机端捕获函数执行序列信息,测量器设置在智能手机端生成一个数据库文件,记录着相应的能耗信息;第三步,使用前面预处理后的数据文件作为输入,对能耗值与函数调用次数之间的线性能耗模型,令变量 x i j ( 1 i m , 1 j n ) ]]>表示第i次动态执行过程中,第j个函数的函数调用次数,令变量表示第i次动态执行的平均能耗测量值,则将第i次动态执行时的特征表示为 {x i 1 , x i 2 , ..., x i n , e i } ]]>,如果共进行了m次动态执行,则函数调用次数矩阵可表示为: X=(x i j ) m × n ]]>,平均能耗测量值向量可表示为: E = e 1 , e 2 , ..., e m , T ]]>,假设函数调用次数X与能耗值E之间具有线性关系,且系数矩阵 W = w 1 , w 2 , ..., w n , ]]>中的每个元素表示相对应的每个函数的能耗值,则能耗模型可以表示为: E = XW T ]]>
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏润和软件股份有限公司,未经江苏润和软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711247797.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top