补丁发布
上传补丁
进入控制台的补丁升级页面,点击右上角的按钮,填写如下“新建补丁”对话框。
◆补丁名称:可根据补丁特性填入合适的名称,长度不超过16字节。
◆补丁版本号:用户自定义格式,长度不超过16字节,此字段同一产品下唯一。
◆补丁描述,可根据补丁特性填入合适的描述信息
◆选择补丁:上传用于升级的补丁文件,支持后缀名为"bin"或"zip”格式的文件。
验证补丁
为保证在线设备下载新补丁后,补丁能够正常工作,要先对该补丁进行验证。验证成功才可进入试发布阶段。
设备要支持热补丁功能,先要对设备端进行编码,编码涉及的patch接口请参考《青莲云嵌入式SDK开发使用文档》第5.2章节。
点击补丁版本右边的按钮,弹出“验证补丁”对话框,如下图所示:
选择一个补丁验证超时的时长,云端会在下发补丁数据完成后等待补丁执行结果。
输入待验证设备的MAC地址,点击“立即验证”,弹出“下载进度”提示框,开始设备的验证升级流程。
1)准备下载:等待设备请求下载该补丁
验证补丁时,云端会通知设备拉取补丁列表,当收到拉取列表的回调时,请调用《青莲云嵌入式SDK开发使用文档》5.2.2节的函数,向云端请求下载该补丁。
2)正在下载:可以看到补丁下载进度
下载补丁时会调用《青莲云嵌入式SDK开发使用文档》5.3节的函数,函数实现在文件iot_interface.c中,请根据具体平台自行编码实现。
3)下载完成:等待补丁执行结果,等待时间1分钟
下载完成后,请运行补丁,并将补丁的执行结果通过《青莲云嵌入式SDK开发使用文档》5.2.4节的函数,通知云端。
4)升级完成:运行新固件成功上报给云端后,会提示“升级完成
试发布
为保证在线设备下载所有未下载补丁后,能够正常工作,要先对整个升级流程进行验证,这个验证过程就是试发布的过程。
点击补丁版本右边的按钮,弹出“试发布”对话框,如下图所示:
◆设备mac:一次可选择一个或多个设备进行试发布。发布成功后,指定设备在每次拉取补丁列表的时候会拉到所有已发布版本和该设备的试发布版本。
可在试发布设备栏查看当前补丁试发布设备的mac,如下图所示:
当试发布验证后,可以对补丁进行正式发布操作。
正式发布
补丁验证/试发布成功后,点击按钮弹出如下“补丁发布”对话框,建议在发布前通过试发布功能验证全部补丁的下载,升级和运行过程。
点击发布后,补丁将正式发布。若某设备在验证/试发布过程中已下载该补丁,则云端不会重复向该设备推送这条补丁。