设备远程升级

将升级包从云端下载,并推送至目标对象进行升级。

应用场景


Edge OTA 功能范围

Edge Logger

Edge IIoT Gateway & Extensive

Edge Logger集成本地应用

Edge 软件远程升级

×

Edge 操作系统漏洞远程升级

×

应用软件升级

×

子设备固件升级(HTTP)

子设备固件升级(串口)

×

功能特性

  • 打通上下游升级通道

  • 固件完整性验证

  • 固件升级判断

  • 提供子设备升级Open API

    • 支持子设备版本上报和查询

    • 提供子设备固件下载通道

    • 获取升级命令并下发至子设备

    • 子设备升级结果获取并上报

使用路径

EnOS Edge OTA

关于智能网关(设备)的 OTA 流程,请参考 Edge使用指南(联系产品团队获取)

子设备 OTA

Step1 开发子设备OTA能力

子设备端 OTA 升级很大程度上依赖于设备自身的物理空间和功能实现:

  • 子设备与 EnOS Edge 建立 Http 升级通道或串口连接

  • 子设备能够获取自己的固件版本信息,并上报至 EnOS Edge

  • 子设备需要自主管理版本号

  • 子设备需要自主定义升级进度

  • 子设备需要自主验证固件完整性能力,在升级过程中如失败,子设备能够自动回滚到升级前的版本

备注

串口升级通道下,最多 5 个子设备同时升级,建议升级完毕后,删除“升级”,以免占用 Edge 资源。

Step2 添加升级子设备

  1. 登录 EnOS 控制台,从左侧导航栏中选择 Edge 管理 > Edge详情 > OTA升级

  2. 点击 添加设备,按照页面提示选择需要升级的子设备进行添加即可。

  3. 填写 SN 序列号,用于区分设备。

../_images/firmware.jpg

备注

关于 SN 序列号填写,保证与接口上报 SN 内容一致;亦可填写子设备唯一标识 ID。

Step3 添加固件升级

Edge 遵循 IoT Hub 固件远程升级流程,从而代理子设备进行 OTA 升级。在完成上述开发子设备 OTA 能力以及添加升级设备的操作后,后续对固件无线(OTA)升级的具体操作请参见 固件无线(OTA)升级