OTA升级
2018-03-05 16:10:16 9 举报
OTA升级图
作者其他创作
大纲/内容
用户按下语音键
清空可能存在的缓存文件
No
获取到appVersion?
结束升级
Yes
检测遥控器类型
下载成功?
进入升级阶段,界面转换成升级界面
等待appVersion升级完成遥控器重新回连通知
释放相关资源结束升级
校验成功?
语音遥控器通过鉴权之后,从设备管理类中取遥控器设备信息
网络请求是否存在固件升级信息
过滤不需要升级的固件文件
遥控器回连成功?(30秒没回连成功表示失败)
解压成功?
遥控器升级完成,删除对应的文件,并广播通知
打开机顶盒
请求未超过3次?
遥控器OTA升级流程图
Author:Yancy2017.12.14
存在patchVersion需要升级?
获取请求信息成功?
检测是否需要升级patch文件
见单端遥控器升级具体流程
{ code:\"0000\
下载次数未超过3次?
用户点击升级按钮或者10秒无任何操作
解压压缩包
接口请求成功返回的内容
弹出升级弹框
初始化单端升级模块,获取patchVersion
单端遥控器
是否需要升级的遥控器固件包?
判断遥控器类型是否为单端遥控器
校验压缩包MD5值
存在appVersion需要升级?
判断OTA升级请求距离上次进程启动调用是否超过15min
下载新的遥控器固件包
删除已升级完成的bin文件
升级成功?
将解压后文件所在的路径发送给路径进行升级
正常方法获取patchVersion
设备信息获取成功?
注【②】检测本地是否存在会校验是否存在压缩包文件和对应的MD5值是否一致。
0 条评论
回复 删除
下一页