设备远程升级

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

应用场景


Edge OTA 功能范围 Edge Logger Edge IIoT Gateway & Extensive Lift Sensor Gateway Logger EMS
Edge 软件远程升级 ×
Edge 操作系统漏洞远程升级
应用软件升级 ×
子设备固件升级(HTTP)
子设备固件升级(串口) ×

功能特性

  • 打通上下游升级通道
  • 固件完整性验证
  • 固件升级判断
  • 提供子设备升级Open API
    • 支持子设备版本上报和查询
    • 提供子设备固件下载通道
    • 获取升级命令并下发至子设备
    • 子设备升级结果获取并上报

使用路径

EnOS Edge OTA

关于智能网关(设备)的 OTA 流程,请参考 EnOS Cloud 固件无线(OTA)升级

子设备 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)升级