设备远程升级¶
将升级包从云端下载,并推送至目标对象进行升级。
应用场景¶
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 添加升级子设备¶
登录 EnOS 控制台,从左侧导航栏中选择 Edge 列表 > Edge 详情 > 子设备管理 > 子设备 OTA 升级。
点击 添加设备,按照页面提示选择需要升级的子设备进行添加即可。
填写 SN 序列号,用于区分设备。
备注
关于 SN 序列号填写,保证与接口上报 SN 内容一致;亦可填写子设备唯一标识 ID。
Step3 添加固件升级¶
Edge 遵循 IoT Hub 固件远程升级流程,从而代理子设备进行 OTA 升级。在完成上述开发子设备 OTA 能力以及添加升级设备的操作后,后续对固件无线(OTA)升级的具体操作请参见 固件无线(OTA)升级