上报固件安装/升级进度
执行固件升级时,升级进度未达到100%前,由边缘侧定时5秒发布一次,仅上报当前正在升级的固件升级进度信息。当收到rearm消息时,会把所有未生效的固件信息一起返回。
消息实例
{
"header": {
"msg_id": "741aec66-99b2-4d97-aaf2-63d27f53bbc5",
"parent_msg_id": "",
"timestamp": 1550107087319,
"sync": false
},
"route": {
"source": "hardware",
"group": "hub",
"operation": "update",
"resource": "websocket/upgrade_progress"
},
"content": {
}
}
参数说明
content消息内容描述如下:
{
"members": [{
"operator": "install",
"name": "A500-3000-3010-firmware",
"version": "1.0.0",
"percentage": "20%",
"result": "failed",
"reason": "ERR.165, MiniD upgrage failed"
}]
}
元素定义如下:
一级资源名称 |
二级资源名称 |
描述 |
类型 |
取值范围 |
|---|---|---|---|---|
members |
operator |
操作类型 |
string |
取值为install或uninstall。 |
name |
名称 |
string |
如果是主机软件,表示该软件名称。 |
|
version |
固件版本 |
string |
32字节 |
|
percentage |
升级百分比 |
string |
取值范围为0%~100%。 |
|
result |
升级结果 |
string |
取值为success、failed或processing。 |
|
reason |
升级失败原因 |
string |
返回格式统一为:ERR.errcode,detailinfo,具体错误码信息,参见错误码说明。 |
父主题: 上行消息接口