基于Android平台OTA增量升级系统研究与设计

来源 :江苏大学 | 被引量 : 7次 | 上传用户:lovepc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代工业及移动通信技术的快速发展,智能手机的使用范围已经遍布全世界。Android系统具有良好的开放性和平台开发的便捷性,因此越来越多的智能手机采用Android系统作为手机操作系统。由于bug的修复和新特性的加入使得系统升级变得非常频繁,同时,用户对系统运行的流畅程度和安全性等要求越来越高,这导致系统升级的文件不断增大。目前各大手机生产厂商提供的系统升级方式各不相同,大多数采用全量升级的方式,此方式数据量大,下载耗时长,安装升级文件的过程中容易出现设备电池耗尽等异常情况,导致升级失败造成系统崩溃;部分采用增量升级的方式,但是大部分升级机制不完善,存在安全漏洞。本文针对手机系统升级的现状,结合南京某通讯设备生产企业的实际需求,对基于Android平台的OTA增量升级系统进行了相关的研究和设计。本文围绕增量升级的原理,对基于二进制文件的差分算法进行研究,对比多种差分算法的效率及性能,最终采用BSDiff算法实现增量升级文件的制作并提出了一种服务器端自动制作增量升级文件的方法。然后结合Java Web开发技术和Android开发技术,设计了一种基于Android平台的OTA增量升级系统。针对升级过程中的安全漏洞,本文设计了多种安全防护机制,其中服务器端设计了负载均衡、双机热备、动态身份验证及带宽控制的方案,保证数据存储及传输的安全性,并且极大地提高了服务器的并发处理能力。并且使用MD5数字签名算法校验增量文件的完整性,移动终端使用Recovery机制安装升级文件,确保升级失败时不会导致系统崩溃。基于MTK6735和MTK6592硬件平台实现该方案,测试结果表明,本系统的设计方案是可行的,能够实现手机操作系统的增量升级,减少了用户下载数据量和安装升级的时间,并且极大地提高了OTA增量升级的安全性。
其他文献
传统的网络安全产品管理复杂、缺少互动。针对这个问题,可以利用嵌入式设备建立安全联动系统来解决。为了降低问题的复杂性,将安全联动系统(Security Anywhere)分解为底层安
随着通讯技术的发展,带宽不断增加,通讯业务类型迅速增加,电信服务商不断提供各种增值业务以提高带宽的利用率,同时业务类型逐渐从窄带向宽带发展以满足不同的服务质量(QoS)
该文主要从现今IPv4地址资源紧张的情况出发,分析目前的网络管理软件中存在的缺陷,如对于网络节点的管理普遍依赖于IP地址进行,而在实际管理中,由于大、中型企业网络节点数量
水电仿真系统的目的是建立一个对实际水电厂的运行进行仿真的环境,用来培训运行人员,达到完成培训后即可上岗工作的要求,它是水电厂中运行人员对水电厂进行正常计算机监控和
随着计算机和因特网的日益普及,软件、音乐、电影、商业/技术文档等数字产品作为一种新的商品形式日益广泛地走进人们的生活。数字商品具有不占据物理空间、零质量、易于复制
随着信息高速公路的飞速发展,基于Internet的应用已经由单一业务类型向数据、语音、图像"三合一"的多媒体信息形式以及综合业务方向发展.目前主干网的链路容量已经有了新的突
网络渗透测试人员在渗透测试开始之前需要对目标进行侦察,目的是为了获取目标网络的IP地址、目标运行的操作系统以及应用程序列表。目前侦察工作主要借助相对单一的工具进行,渗
Internet的发展和普及正在极大的改变着人们生产、发布、消费数字内容的方式,但是随之而来的与知识产权保护相关的控制管理机制还远未成熟。所以,如何保证数字内容市场中交易
知识管理的基本目标是促进知识共享,其成效则集中体现在将有价值的知识应用于工作实践。鉴于知识往往隐含于信息体内容中,这使得如何将知识工作者和搜索引擎的注意力快捷地集中
近年来,随着计算机技术和信息技术的发展以及数据库的广泛应用,数据挖掘已经成为机器学习、人工智能、数据库等领域的研究热点.其中,关联规则在商业中的广泛应用使得它成为数