###启动固件升级 此操作用来启动固件升级,使用HTTTP POST机制。命令的响应包含一个上传的升级文件的HTTP URL路径。实际的升级工作很快就被已经完成的HTTP POST操作所代替。设备应该支持通过StartFirmwareUpgrade命令来升级固件。固件数据的精确格式在此规范中没有说明。
HTTP下的固件升级会经过下面的步骤:
-
客户端调用startfirmwareupgrade命令
-
设备服务响应上传的URI和可选的延迟值
-
客户端等待服务端指定的延迟
-
客户端使用HTTP POST方式发送固件镜像到上传服务端。
-
服务器使用固件升级,然后重启
如果因为上传的文件无效而升级失败,那么HTTP POST会响应“415 Unsupported Media Type”。如果由于设备错误而导致升级失败,HTTP POST会回应“500 Internal Server Error”。
HTTP POST请求的Content-Type头信息值应该为“application/octet-stream”。
###表48:StartFirmwareUpgrade命令
消息名 | 描述 |
---|---|
StartFirmwareUpgrade-Request | 这是一个空消息 |
StartFirmwareUpgrade-Response | 消息包含: 被上传固件文件的URL路径 可选的延迟时间;客户端须等待这个时间后再启动固件上传 一个持续时间,表示在文件上传固件后这个时间之内,设备无法使用。 xs:anyURI UploadUri [1][1] xs:duration UploadDelay [0][1] xs:duration ExpectedDownTime [0][1] |
错误代码 | 描述 |
没有找到相关命令 |