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

发布时间:2017-12-27 12:00

  本文关键词:基于Android平台OTA增量升级系统研究与设计 出处:《江苏大学》2017年硕士论文 论文类型:学位论文


  更多相关文章: Android OTA 增量升级 BSDiff Recovery机制


【摘要】:随着现代工业及移动通信技术的快速发展,智能手机的使用范围已经遍布全世界。Android系统具有良好的开放性和平台开发的便捷性,因此越来越多的智能手机采用Android系统作为手机操作系统。由于bug的修复和新特性的加入使得系统升级变得非常频繁,同时,用户对系统运行的流畅程度和安全性等要求越来越高,这导致系统升级的文件不断增大。目前各大手机生产厂商提供的系统升级方式各不相同,大多数采用全量升级的方式,此方式数据量大,下载耗时长,安装升级文件的过程中容易出现设备电池耗尽等异常情况,导致升级失败造成系统崩溃;部分采用增量升级的方式,但是大部分升级机制不完善,存在安全漏洞。本文针对手机系统升级的现状,结合南京某通讯设备生产企业的实际需求,对基于Android平台的OTA增量升级系统进行了相关的研究和设计。本文围绕增量升级的原理,对基于二进制文件的差分算法进行研究,对比多种差分算法的效率及性能,最终采用BSDiff算法实现增量升级文件的制作并提出了一种服务器端自动制作增量升级文件的方法。然后结合Java Web开发技术和Android开发技术,设计了一种基于Android平台的OTA增量升级系统。针对升级过程中的安全漏洞,本文设计了多种安全防护机制,其中服务器端设计了负载均衡、双机热备、动态身份验证及带宽控制的方案,保证数据存储及传输的安全性,并且极大地提高了服务器的并发处理能力。并且使用MD5数字签名算法校验增量文件的完整性,移动终端使用Recovery机制安装升级文件,确保升级失败时不会导致系统崩溃。基于MTK6735和MTK6592硬件平台实现该方案,测试结果表明,本系统的设计方案是可行的,能够实现手机操作系统的增量升级,减少了用户下载数据量和安装升级的时间,并且极大地提高了OTA增量升级的安全性。
[Abstract]:With the rapid development of modern industry and mobile communication technology, the scope of the use of smart phones has been spread all over the world. Android system has a good openness and the convenience of the development of the platform, so more and more smart phones use the Android system as a mobile operating system. Due to the repair and new features of bug, the upgrading of the system is becoming more frequent. Meanwhile, users have more and more requirements for the smooth and safe operation of the system, which results in the increasing of the files upgraded by the system. System is currently the major mobile phone manufacturers to provide upgrades in different ways, most using the full amount of upgrade, the large amount of data, the download time long, equipment and other anomalies batteries appear easily upgrade files installed, led to the escalation of failure causing the system to crash; part of the incremental upgrade, but most the upgrade mechanism is not perfect, there are security vulnerabilities. Aiming at the current situation of mobile phone system upgrading, combined with the actual needs of a communication equipment manufacturer in Nanjing, this paper researches and designs the OTA incremental upgrading system based on Android platform. This paper focuses on the principle of incremental upgrade, the binary file based differential algorithm, compared to a variety of poor efficiency and performance of the algorithm, the BSDiff algorithm is adopted to realize the production of incremental upgrade file and put forward a method of making server end automatic incremental upgrade file. Then, combining Java Web development technology and Android development technology, a OTA incremental upgrading system based on Android platform is designed. For security vulnerabilities in the upgrade process, this paper designed a variety of security mechanisms, including the design of server load balancing, hot standby, dynamic authentication and bandwidth control scheme, to ensure the safety of data storage and transmission, and greatly improve the concurrent processing capability for service. The MD5 digital signature algorithm is used to check the integrity of the incremental file. The mobile terminal installs the upgrade file using the Recovery mechanism, ensuring that the failure of the upgrade will not cause the system to crash. The implementation scheme of MTK6735 and MTK6592 based on the hardware platform, the test results show that the design scheme of this system is feasible, can achieve incremental mobile phone operating system upgrades, reduce the amount of data and users to download and install the upgrade time, and greatly improve the safety level of the incremental rise OTA.
【学位授予单位】:江苏大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP316

【参考文献】

相关期刊论文 前10条

1 张宇杰;;基于Android平台智能手机在线升级技术的改进与实现[J];电子质量;2017年01期

2 王怀彬;马艳发;王春东;;基于ModSecurity防火墙的入侵检测模型研究与改进[J];南开大学学报(自然科学版);2016年06期

3 郝平;林原冲;;一种移动网络下基于双时间戳的数据增量同步研究[J];计算机应用与软件;2016年04期

4 韦博华;;Android手机Recovery模式取证方法研究[J];信息通信;2015年09期

5 高迪;陈伟;吴震雄;;一种针对AOSP公开签名漏洞的快速检测方法[J];计算机技术与发展;2015年09期

6 方冬蓉;张秋余;董瑞洪;文森;;Android系统删除数据恢复方法研究[J];计算机工程;2014年10期

7 蔡洁;;基于高通平台的Android系统分区管理[J];硅谷;2014年19期

8 张敏;韩俊刚;李涛;;基于Android平台差异化增量更新的实现[J];西安邮电大学学报;2014年01期

9 刘韬;王文东;;移动互联网终端技术[J];中兴通讯技术;2012年03期

10 刘宇;戴鸿君;郭凤华;赵国玲;;Android平台可增量同步的网络应用协议[J];计算机工程;2011年18期

相关硕士学位论文 前3条

1 王鹏程;Android智能手机信息安全研究[D];中国海洋大学;2013年

2 张亮;基于MTK平台的手机系统备份与还原[D];上海交通大学;2012年

3 刘敏;移动终端的Android移植与应用程序设计[D];西安电子科技大学;2011年



本文编号:1341600

资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1341600.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ba95c***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com