资讯 OneNET平台实现OTA升级功能,解决终端设备终极难题

OneNET平台实现OTA升级功能,解决终端设备终极难题

2019-04-01 09:26:54
分享至:

OTA(Over-the-Air Technology)空中下载技术,是通过移动蜂窝网络(2\3\4G或NB)的空中接口对终端设备侧模组固件或应用软件进行远程升级的技术。在功能持续优化、需求不断迭代的背景下,OneNET平台支持OTA能力是现网设备持续迭代的技术保障!


OneNET平台(以下简称:平台)实现OTA功能,主要是为了满足用户对模组、MCU的固件版本进行远程升级,让集成了模组或含MCU的终端设备在现网运行过程中能够实现版本的更新迭代和管理功能。

在没有OTA升级的年代里,终端设备面临着一个终极考验:升级or不升级,这是个问题。不升级很受伤,偶尔故障存在,系统性能下降,新功能无法更新版本;想升级很复杂,分布广,数量大,耗费大量时间;基数大,人工贵,需要大量经济支持;手工升级,效率低下,折磨运维人员的精力;需要专业人员支持,技术门槛高。

但是现在这个终极考验已经不再是一本难念的经,OneNET平台 OTA提供“云-端”整体解决方案,对平台接入设备的固件管理、升级任务管理、升级统计等功能,实现了设备群组的创建与升级维护一体化、集成化管理。


在平台侧,第一,设备分组管理和策略配置:提供待升级设备的群组配置能力,支持定时任务、重试策略,支持信号及电量不足时策略设定。第二,升级包版本管理和差分生成:提供升级包的版提供本管理,提供升级包上传的历史记录查看,支持升级包的在线和离线差分生成,支持对部分设备的单个升级测试。第三,升级状态控制和统计分析:提供升级任务的过程控制能力,提供升级任务的状态展示和策略展示,支持对升级结果的统计分析和详情展示,支持对任务中具体单个设备的升级结果查询和原因显示。

在终端设备侧,以SDK的方式提供给客户,用户根据自己的芯片平台移植,快速的实现OTA能力;采用差分还原算法,以SDK的方式支持设备侧在完成升级包下载后的升级差分还原和升级操作,并且支持华为、高通等主流模组芯片平台以及ST等MCU芯片平台;拥有断点续传和完整性校验功能,支持在各种网络下升级包的断点续传,支持对升级包的完整性校验和管理,支持和平台联动实现设备升级状态的信息上报和防变砖机制,支持在网络信号质量不好和电量不足情况下暂定升级任务操作的机制。

目前,OTA升级分为FOTA升级和SOTA升级两部分

FOTA升级是针对模组固件版本的升级,升级流程如下图。


SOTA升级是针对MCU固件版本的升级,升级流程如下图。


关于具体的FOTA和SOTA使用方法,请下载OTA升级使用说明文档

赞一下