论文部分内容阅读
2013年底国内TD-LTE牌照的发放,标志着4G时代大幕拉开,无线通信领域步入新的发展阶段,各种终端设备也纷纷亮相,无线数据上网卡在3G时代发挥的巨大优势将在4G时代继续延续。制造商为占领市场,加快了软件开发,软件版本迭代速度越来越快。为使用户能够尽快体验新功能,设备制造商需要对旧的软件版本进行更新。本文针对MTK平台的数据卡,研究在Windows 8系统下如何采用FOTA方式,对数据卡固件版本进行升级。本文基于OMA组织DM-FOTA技术,研究实现数据卡固件版本的无线升级。本文首先介绍了 FOTA技术在全球的应用范围,并将FOTA升级与传统一键式升级方式进行比较,总结出FOTA升级的优点。FOTA升级使用的差分包制作技术是FOTA关键技术之一,本文介绍使用Red Bend公司提供的差分包制作工具制作FOTA升级包,对升级工具中XML形式的配置文件进行阐述,使用该方法生成的差分包一般很小,大约只有原版本大小的十分之一。这样一来,只需为升级包存储预留较少的存储空间,并且可以高效的实现新版本与旧版本之间的切换。本文重点介绍基于OMA DM协议对数据卡的管理,以及基于OMA DL协议的升级包下载流程。升级客户端使用Windows 8系统的Metro UI,基于HTTP协议完成客户端与升级服务器交互工作。并且设计了一种方案实现FOTA升级过程中断电续升功能,在升级过程中采用设置标志文件方式,如果数据卡在升级过程中断电,那么重启后对该标志文件进行检测并分析升级中断位置,然后继续升级。为了使数据卡能够在Windows 8系统下下载FOTA升级包,本文在FOTA技术流程中采用模式切换的方式,解决数据卡无法直接在MBIM模式下下载升级包的问题,相应的设计了新的升级流程。从而解决了 MTK平台数据卡在Windows 8系统下固件升级问题。论文通过对FOTA升级的几个关键技术的介绍,以及对相关模块的设计,实现了数据卡在Windows 8系统下的FOTA升级。根据测试用例,在现网状态下对数据卡进行测试,测试结果表明,数据卡在Windows 8系统下FOTA升级功能正常,系统功能正常,本文所设计的升级方案合理可行。