host 为请求地址 请求status:200 表示请求正常 206 为断点续传返回值 所有请求为GET

    数据返回格式 json: { “cmd”: “upgrade”, “data”: …} cmd 为返回操作类型 data 为返回数据

    1. 获取更新地址: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 表示无更新计划

    2. 程序下载,根据返回更新地址请求下载

      若请求返回statusCode 不为200/206, 表示本次更新失败

      断点续传下载 可参数网上资料

    3. 更新结果回传:http://{host}/api/v1/interface/upgrade/result?planId=.. &success=1

      planId:更新id suceess:更新结果 0:成功 1:效验失败 2:其他