关于OTA固件升级中的一些问题【1】

简介: OTA固件升级流程是设备订阅upgrade topic ,inform topic上报版本,触发升级操作之后,设备会收到物联网平台OTA服务推送的固件的URL地址,通过HTTPS协议根据URL下载固件,通过progress topic设备端向服务端推送升级进度,固件升级后,inform topic推送最新的固件版本,上报的版本与OTA服务要求的版本一致就认为升级成功,反之失败。

案例一:OTA升级中,验证固件,已下发任务并开始下载,中途重启设备断电等等,重新上送了一次固件版本,该验证任务就会失败吗?
image.png
注意这里如果超时,会直接失败。
②在不超时的情况下,我们做下测试,在到上报进度的时候
image.png
无论重启设备还是设备断电,断网,设备升级的批次就会一直停留在升级中的状态,固件状态是验证中。
image.png
这里设备恢复后,是否会继续下载是否会继续上报进度,就要看设备端代码端逻辑是否是继续走。

【】“report version is not conform”:指的是上报的版本号和升级的目标版本号不一致。比如您想要升级的版本号为003,但是上报的版本号时001,因此云端认为升级失败。

【】设备升级失败重升级,超时时间是之前升级失败的时间也算进去的。

【】对于大部分升级失败的用户都可以到这个批次详情页面查看升级失败的日志原因。
image.png

【】这里有用户说已经上报过版本还是出现这个错误
image.png
这里需要对应模块的版本号。
image.png
image.png
上报版本这里需要注意一下。

目录
相关文章
|
物联网
IoT物联网设备OTA固件升级开发实践
通过OTA方式,我们可以对分布在全球各地的IoT设备进行设备固件升级,而不必让运维人员各地奔波。
7045 0
|
2月前
|
传感器 算法 物联网
OTA升级
【7月更文挑战第20天】OTA升级
98 3
|
2月前
|
监控 安全 数据安全/隐私保护
什么是OTA升级模式?
【7月更文挑战第20天】什么是OTA升级模式?
88 8
|
2月前
|
安全 数据安全/隐私保护 UED
什么是OTA升级管理系统?
【7月更文挑战第20天】什么是OTA升级管理系统?
60 6
|
4月前
|
存储 监控 调度
服务器固件
服务器固件
49 0
|
4月前
|
JSON 算法 应用服务中间件
嵌入式设备OTA升级的大致过程!
嵌入式设备OTA升级的大致过程!
74 0
|
安全 物联网 AliOS-Things
HaaS100 OTA之固件验签功能介绍
本文主要介绍HaaS100 对升级的固件做验签的功能进而防止升级非法固件;
HaaS100 OTA之固件验签功能介绍
|
运维 物联网 数据格式
IoT物联网设备「固件升级」OTA,「资源包更新」最佳实践
IoT物联网设备「固件升级」OTA,「资源包更新」最佳实践
1955 0