host 为请求地址 请求status:200 表示请求正常 206 为断点续传返回值 所有请求为GET
数据返回格式 json: { “cmd”: “upgrade”, “data”: …} cmd 为返回操作类型 data 为返回数据
获取更新地址:http://{host}/api/v1/interface/upgrade/version?machineId=..&version=..
machineId: 设备号
version: 设备当前版本号
服务器端根据设备号和版本号查询有无更新计划,
若有返回:{“cmd”:upgrade”, “data”:..,”planId”:””}
upgrade:表示可以更新
data:返回的下载地址 {host}/api/v1/interface/upgrade/download?machineId=..&planId=..
planId:更新id 更新结果回传需要,
若无返回:{“cmd”:”version”} cmd 值为version 表示无更新计划
程序下载,根据返回更新地址请求下载
若请求返回statusCode 不为200/206, 表示本次更新失败
断点续传下载 可参数网上资料
更新结果回传:http://{host}/api/v1/interface/upgrade/result?planId=.. &success=1
planId:更新id suceess:更新结果 0:成功 1:效验失败 2:其他