Android系统电量消耗自动测量工具的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:mythology_leonie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机系统及微电子技术的迅速发展,当今的智能手机搭载的硬件设备性能越来越强大,与此同时功能各异的第三方应用程序也层出不穷。智能手机在极大的满足用户使用需求的同时,也随之产生了一个不可忽视的问题——智能手机电量消耗过大的问题。因此,对于智能手机电量消耗的测量也成为近几年手持设备的研究热点之一。目前,广泛使用的手机电量测量工具虽然能够实现自动化的电量消耗测量,但是这些工具普遍存在着测量精度不高或需要外部设备配合处理数据的缺陷,这也使得手机用户和应用开发者很难了解手机硬件设备和应用程序的耗电量情况。  为了解决上述问题,本文对已有的电量测量方法进行分析,并利用对底层内核系统调用进行监控的方法,实现了一个自动化的电量消耗测量工具。该工具通过探测Linux内核系统调用,达到实时监控硬件设备使用情况的目的,并结合硬件电量消耗模型,计算出Android手机设备应用级和硬件级的电量消耗。本文介绍了智能手机的发展现状及Android手机电量测量研究中存在的问题,并对目前已有的电量测量工具及电量测量方法进行了分析,指出各自的适用范围和优缺点。在此基础上,本文明确了基于内核系统调用监测的Android手机电量测量工具的设计框架,并详细描述了硬件设备电量消耗模型的建立及Android内核系统调用探测、监听模块的设计思路和实现方法。本文使用实际的Android系统智能手机作为实验对象,对六种硬件设备及三款常用的应用程序的电量消耗情况进行测量,并将测量结果与外部电量测量器的结果相对照。结果表明,本文实现的测量工具具有较高的实时性和准确率,并且具有一定的扩展性。
其他文献
随着计算机网络技术的高速发展,利用广泛开放的网络环境进行全球通信已成为时代发展的趋势。但是,网络在提供开放和共享资源的同时,也不可避免的存在着安全隐患。目前,安全问
伴随着智能化、网络化趋势的发展,计算机技术进入了一个新的充满机遇的阶段——后PC时代,在这一阶段,嵌入式系统代替PC成为时代的主流。然而传统的单处理器结构已经不能完全
近年来,随着图形处理器(Graphic Processor Unit,GPU)的计算能力的增强,其主要用途由图形渲染过渡到通用计算方面,GPU的定位也逐渐演变为具有众核架构的通用处理器。在现今以主核
在移动互联网时代,LBS应用已经成为人们生活中必不可少的帮手之一,而用户定位作为LBS应用最基本的问题已成为移动互联网领域的一大研究热点。传统的用户定位主要采用GPS定位系
高性能应用需求的迅猛发展,使得单台高性能计算机已经不能胜任一些超大规模应用问题的解决。网络的发展和分布式计算的提出,使得通过多机互连的并行计算来解决大型的计算问题
通过网络招聘系统,求职者可以随意挑选自己喜爱的职位来进行应聘,然而求职者的求职偏好并不是其求职成功的决定性因素,求职者的能力与职位的任职资格之间的完美匹配才是成功的关
Rough sets是Pawlak提出的一种处理模糊和不确定性的数学工具,在粗糙集的各种研究方向中,属性约简算法一直是粗糙集理论研究的重点问题。 本文在Rough sets理论基础上,对
近年来,越来越多的应用产生数据流,它是连续的、有序的、快速变化的、海量的数据。流数据不同于传统的存储在磁盘上的静态的数据,而是一类新的数据对象。当前在数据挖掘领域
信息的检测通常都是对信息进行进一步处理的前提,信息的检测主要的任务是如何获取有用,有价值的信息。从信息检测广义来说,当今一切信息处理系统都离不开信息的检测。 当
数据传输测试仪表是通信测试领域的一种常用工具,它要对通信系统的各项技术指标进行定量测量,同时作出定性分析,自然在仪表的性能和技术指标上都应该优于被测量的通信设备和