面向android應(yīng)用的Energy Bug判定研究
發(fā)布時(shí)間:2020-05-11 09:56
【摘要】:智能手機(jī)在過(guò)去幾十年得到了長(zhǎng)足的發(fā)展,但電池技術(shù)的進(jìn)步卻十分緩慢。提高智能手機(jī)的電量續(xù)航及優(yōu)化能耗具有十分重要的意義,一直以來(lái)都是研究的熱點(diǎn)問(wèn)題。根據(jù)近幾年的統(tǒng)計(jì)數(shù)據(jù),Android系統(tǒng)的能耗問(wèn)題面尤為突出,因此面向Android應(yīng)用能耗研究是改善Android系統(tǒng)能耗問(wèn)題的關(guān)鍵。Android系統(tǒng)采用的是比較激進(jìn)的Wakelock電源管理機(jī)制,而Wakelock的不當(dāng)使用容易使系統(tǒng)進(jìn)入無(wú)法休眠的狀態(tài),造成No-sleep Bug。據(jù)研究統(tǒng)計(jì),No-sleep Bug是造成電量流失的主要原因,因此對(duì)該漏洞的判定對(duì)于優(yōu)化應(yīng)用能耗水平十分重要。本文首先獲取了.5300余個(gè)Android應(yīng)用軟件,并使用壓力測(cè)試下的能耗信息收集原型MonkeyEnergyTest收集了 5000余個(gè)應(yīng)用軟件的能耗數(shù)據(jù)和Wakelock調(diào)用信息。其次對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析并根據(jù)No-sleep Bug閾值篩選出具有該漏洞的應(yīng)用軟件。通過(guò)對(duì)Wakelock機(jī)制和No-sleep Bug能耗漏洞的研究,確定由Wakelock不當(dāng)使用造成的這種漏洞與軟件代碼存在著直接關(guān)系。然后再利用字節(jié)碼圖片技術(shù)對(duì)包含漏洞和無(wú)漏洞應(yīng)用中的DEX文件進(jìn)行轉(zhuǎn)碼,獲取對(duì)應(yīng)應(yīng)用的字節(jié)碼圖片。之后使用卷積神經(jīng)網(wǎng)絡(luò)對(duì)這些圖片進(jìn)行特征訓(xùn)練并建立基于字節(jié)碼圖片的No-sleep Bug判定模型。最后使用該模型與參照方法對(duì)測(cè)試數(shù)據(jù)分類,證明該方法相比參照方法具有通用性和便捷性,為應(yīng)用軟件的能耗研究提供了新的思路。
【圖文】:
圖1:邋2017年主流手機(jī)待測(cè)時(shí)間結(jié)果逡逑從實(shí)驗(yàn)結(jié)果中可以看出,,18款主流機(jī)型中有六款續(xù)航時(shí)間超過(guò)了邋10小時(shí),其逡逑
圖5:邋MonkeyEnergyTest設(shè)備構(gòu)成圖逡逑
【學(xué)位授予單位】:云南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52
本文編號(hào):2658283
【圖文】:
圖1:邋2017年主流手機(jī)待測(cè)時(shí)間結(jié)果逡逑從實(shí)驗(yàn)結(jié)果中可以看出,,18款主流機(jī)型中有六款續(xù)航時(shí)間超過(guò)了邋10小時(shí),其逡逑
圖5:邋MonkeyEnergyTest設(shè)備構(gòu)成圖逡逑
【學(xué)位授予單位】:云南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.52
【參考文獻(xiàn)】
相關(guān)期刊論文 前1條
1 段林濤;郭兵;沈艷;王毅;張文麗;熊偉;;Android應(yīng)用程序能耗分析與建模研究[J];電子科技大學(xué)學(xué)報(bào);2014年02期
本文編號(hào):2658283
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2658283.html
最近更新
教材專著