面向android应用的Energy Bug判定研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:chenke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能手机在过去几十年得到了长足的发展,但电池技术的进步却十分缓慢。提高智能手机的电量续航及优化能耗具有十分重要的意义,一直以来都是研究的热点问题。根据近几年的统计数据,Android系统的能耗问题面尤为突出,因此面向Android应用能耗研究是改善Android系统能耗问题的关键。Android系统采用的是比较激进的Wakelock电源管理机制,而Wakelock的不当使用容易使系统进入无法休眠的状态,造成No-sleep Bug。据研究统计,No-sleep Bug是造成电量流失的主要原因,因此对该漏洞的判定对于优化应用能耗水平十分重要。本文首先获取了.5300余个Android应用软件,并使用压力测试下的能耗信息收集原型MonkeyEnergyTest收集了 5000余个应用软件的能耗数据和Wakelock调用信息。其次对这些数据进行统计分析并根据No-sleep Bug阈值筛选出具有该漏洞的应用软件。通过对Wakelock机制和No-sleep Bug能耗漏洞的研究,确定由Wakelock不当使用造成的这种漏洞与软件代码存在着直接关系。然后再利用字节码图片技术对包含漏洞和无漏洞应用中的DEX文件进行转码,获取对应应用的字节码图片。之后使用卷积神经网络对这些图片进行特征训练并建立基于字节码图片的No-sleep Bug判定模型。最后使用该模型与参照方法对测试数据分类,证明该方法相比参照方法具有通用性和便捷性,为应用软件的能耗研究提供了新的思路。
其他文献
近年来,特别是国家振兴东北老工业基地政策推出后,黑龙江省委、省政府抢抓机遇、深化改革,着力推进经济布局的战略性调整,积极推进国有企业改革进程,经济发展速度逐年加快,GDP连续
本研究中,我们构建了一套用于生物能源微藻从微规模快速筛选,到中试级别大规模培养的研究方法体系。首先,我们构建了96孔板转盘系统(M96SS)用于生物能源藻种的快速筛选,该系统用于
伊春市农村信用社作为伊春地区一家省属地方性金融机构,始终坚持"服务于三农,服务于林区建设"的服务宗旨,在伊春市委、市政府的领导下,依靠自身网点多,与林区职工联系紧密的等
目的观察输注γ射线辐照成分血预防输血相关移植物抗宿主病(TA-GVHD)及输血效果.方法观察HSCT术后60例患者输注经γ射线辐照的红细胞悬液共236U(2U/次)、新鲜机采法浓缩血小
2007年以来,在猪肉等副食品价格上涨的带动下,农产品价格普遍上涨。而农产品价格的上涨地农民收入的影响如何?近期,对所辖两县农村农民收入情况进行了调查。调查显示:由于农业生产
研究背景高强度聚焦超声(High Intensity Focused Ultrasound,HIFU)是一种治疗良恶性肿瘤的微无创方法。它是把体外低能量的超声聚焦到体内,焦点处组织吸收超声能量发生不可
目的介绍注水法挽核在巩膜隧道白内障现代囊外摘除手术中的应用.方法在745只眼(年龄40岁以上)施行巩膜隧道切口白内障现代囊外摘除手术,环形撕囊或开灌式截囊,扩大切口6mm,水
山东省泰安市实验学校以“组织学习”为基础,以“思维碰撞”为亮点,以“一科一模”为特色,建构凸显学科特征的“思维碰撞”课堂。这个学期初,华东师范大学终身教授叶澜带领她的学
报纸
<正>页岩作为页岩气形成与富集的主体,兼具烃源岩和储层的双重角色,有必要将有机质、有机质的赋存空间、页岩气的赋存空间作为一个统一的"源-储"系统来分析其空间及演化关系
网络会计是信息环境中会计发展的新方向。本文从对网络会计的概念和构成要素分析入手,分析了网络会计对传统会计的影响:探讨了网络会计发展中存在的理论、安全和数据标准几个问