论文部分内容阅读
近年移动互联网发展迅速,在移动互联网中,手机终端又占据着非常重要的位置。然而现代智能机普遍存在一个问题,即电池消耗过快,相比以往非智能机的待机时间大大缩短,给人们的生活带来了一定程度的不便。因此智能手机用户亟需提升手机待机时间的有效手段。在这一前提下,本文明确了课题任务,设计和开发了一款基于Android的智能电池管理软件。本文首先介绍了课题的研究背景及主要内容,概述了与Android系统相关的技术背景。随后针对智能电池管理软件的特点和要求,进行了需求分析,提出了智能电池管理系统应该具备的功能。然后将智能电池管理系统分成了四个大模块,分别包括数据管理,基础功能,UI交互以及智能调度模块,并对主要模块进一步进行了细分:其中基础功能模块由网络管理,电量获取,文件操作,后台监控模块组成,智能调度模块则由预测引擎,程序节电调度引擎,无线网络管理引擎组成。之后根据实际参与的情况介绍了相关模块的概要设计和详细设计,结合用例图、时序图、类图对功能模块进行细化,描述其数据结构定义、流程实现、具体实现。最后,对实现的系统进行测试和效果展示,并在此基础上总结了课题成果,提出了对智能电池管理系统及模块可以进一步改进的地方。本文设计的软件系统的创新点在于,通过Markov链的方法,依照用户历史数据,对用户行为进行预测,使得整个节电调度过程更加智能化。同时,随着历史数据的数量增加,整个系统的调度方式本身也在不断的自我优化,实现了无须用户主动设置的启发式的智能管理。此外,本文的智能节电系统原型已经实现,并申请了一个国家专利