下载
中文
注册

上报固件安装/升级进度

执行固件升级时,升级进度未达到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,具体错误码信息,参见错误码说明