一种双系统OTA并行升级方法及系统技术方案

技术编号:26693933 阅读:28 留言:0更新日期:2020-12-12 02:50
本申请公开了一种双系统OTA并行升级方法及系统,包括:第一硬件系统和第二硬件系统同时进入Recovery模式之后,再同步进入校验模式,即第一硬件系统校验第一OTA升级包的同时第二硬件系统校验第二OTA升级包。在完成校验之后,第二硬件系统生成安装指令,发送至第一硬件系统,使第一硬件系统和第二硬件系统同步进入安装模式,使第一硬件系统安装第一OTA升级包的同时第二硬件系统也安装第二OTA升级包。在完成安装时,第一硬件系统和第二硬件系统同步进行重启。可见,本实施提供的方法及系统,可实现双系统的OTA并行升级,双系统可同时进入校验模式、同步进入安装模式、并同时进行重启,提高双系统的升级效率,不会延长升级时长,提高用户体验。

【技术实现步骤摘要】
一种双系统OTA并行升级方法及系统
本申请涉及通信
,尤其涉及一种双系统OTA并行升级方法及系统。
技术介绍
随着通信技术的不断发展,电脑、智能手机、社交电视等终端设备已经越来越普及。终端设备内置的系统通常为开源系统,由于使用需求的不断变化,同一终端设备内置的系统往往需要不断升级。系统升级有很多种形式,通常采用空中下载技术(Over-the-AirTechnology,OTA)升级。对于终端设备而言,一般都安装有Android系统、IOS系统或者其他操作系统。其中,Android系统具有Recovery(恢复)升级功能,Android系统OTA升级可以在Recovery模式下进行系统数据的升级。而随着用户对应用体验需求越来越高,使得对操作系统的各项性能指标的要求也随之变高,在终端设备上设置双系统或多系统也成为可能。在双系统架构下采用OTA方式进行升级时,现有的方法通常采用串行升级的方式,即先对一个系统进行升级操作,在该系统完成升级操作之后,再对另一个系统进行升级操作。但是,采用串行方式升级时,使得双系统升级的升级时本文档来自技高网...

【技术保护点】
1.一种双系统OTA并行升级方法,其特征在于,包括以下步骤:/n在第一硬件系统和第二硬件系统同时进入Recovery模式的情况下,第一硬件系统校验第一OTA升级包,第二硬件系统校验第二OTA升级包;所述第一OTA升级包用于对第一硬件系统进行升级,所述第二OTA升级包用于对第二硬件系统进行升级;/n在所述第一硬件系统和第二硬件系统分别校验成功的情况下,第二硬件系统生成安装指令,发送至第一硬件系统;/n根据所述安装指令,所述第一硬件系统根据第一OTA升级包开始安装,所述第二硬件系统根据第二OTA升级包开始安装;/n在所述第一硬件系统和第二硬件系统分别安装成功的情况下,第二硬件系统生成重启指令,发送...

【技术特征摘要】
1.一种双系统OTA并行升级方法,其特征在于,包括以下步骤:
在第一硬件系统和第二硬件系统同时进入Recovery模式的情况下,第一硬件系统校验第一OTA升级包,第二硬件系统校验第二OTA升级包;所述第一OTA升级包用于对第一硬件系统进行升级,所述第二OTA升级包用于对第二硬件系统进行升级;
在所述第一硬件系统和第二硬件系统分别校验成功的情况下,第二硬件系统生成安装指令,发送至第一硬件系统;
根据所述安装指令,所述第一硬件系统根据第一OTA升级包开始安装,所述第二硬件系统根据第二OTA升级包开始安装;
在所述第一硬件系统和第二硬件系统分别安装成功的情况下,第二硬件系统生成重启指令,发送至第一硬件系统;
根据所述重启指令,所述第一硬件系统和第二硬件系统进行重启操作。


2.根据权利要求1所述的方法,其特征在于,还包括:
根据升级指令,所述第一硬件系统和第二硬件系统分别写入升级标志;
根据所述升级标志,重启所述第一硬件系统和第二硬件系统,所述第一硬件系统和第二硬件系统分别进入Recovery模式;
所述第二硬件系统进入Recovery模式之后,发送查询指令至第一硬件系统;所述查询指令用于查询第一硬件系统是否成功进入Recovery模式;
如果所述第二硬件系统接收到第一硬件系统根据查询指令返回的成功进入结果,则第一硬件系统校验第一OTA升级包,第二硬件系统校验第二OTA升级包。


3.根据权利要求2所述的方法,其特征在于,还包括:
如果所述第二硬件系统接收到第一硬件系统根据查询指令返回的未成功进入结果,查询第一硬件系统是否存在当前版本的OTA升级包;
如果不存在,所述第二硬件系统生成退出指令,发送至第一硬件系统,使第一硬件系统和第二硬件系统退出Recovery模式;
如果存在,发送写入BCB信息指令至第一硬件系统;
接收所述第一硬件系统根据写入BCB信息指令返回的写入BCB信息成功结果,发送重启指令至第一硬件系统,以使所述第一硬件系统写入BCB信息后进行重启;
在所述第一硬件系统重启之后,所述第二硬件系统生成新查询指令,发送至第一硬件系统,查询第一硬件系统是否成功进入Recovery模式;
如果所述第二硬件系统接收到第一硬件系统根据新查询指令返回的成功进入结果,则第一硬件系统校验第一OTA升级包,第二硬件系统校验第二OTA升级包。


4.根据权利要求1所述的方法,其特征在于,所述在第一硬件系统和第二硬件系统分别校验成功的情况下,第二硬件系统生成安装指令,发送至第一硬件系统,包括:
判断所述第一硬件系统校验第一OTA升级包是否完成,以及,所述第二硬件系统校验第二OTA升级包是否成功;
如果所述第二硬件系统对第二OTA升级包的校验成功,以及,所述第一硬件系统完成对第一OTA升级包的校验的情况下,所述第二硬件系统和第一硬件系统分别进入同步模式;
在所述同步模式下,所述第二硬件系统生成校验结果查询指令,发送至第一硬件系统;
如果所述第二硬件系统接收到第一硬件系统根据校验结果查询指令返回的校验成功结果,则第二硬件系统生成安装指令,发送至第一硬件系统。


5.根据权利要求4所述的方法,其特征在于,还包括:
如果所述第二硬件系统对第二OTA升级包的校验失败,生成校验状态查询指令,发送至第一硬件系统;
在所述第二硬件系统接收到第一硬件系统根据校验状态查询指令返回的处于校验状态的结果时,生成退出指令,发送至第一硬件系统,使第一硬件系统进入退出模式。


6.根据权利要求1所述的方法,其特征在于,所述在第一硬件系统和第二硬件系统分别安装成功的情况下,第二硬件系统生成重启指令,发送至第一硬件系统,包括:
判断所述第二硬件系统安装第二OTA升级包的安装过程是否成功,以及,所述第一硬件系统安装第一OTA升级包的安装过程是否完成;
如果所述第二硬件系统对第二OTA升级包的安装成功,以及,所述第一硬件系统完成对第一OTA升级包的安装的情况下,所述第二硬件系统和第一硬件系统分别进入同步模式;
在所述同步模式下,所述第二硬件系统生成安装结果查询指令,发送至第一硬件系统;
如果所述第二硬件系统接收到第一硬件系统根据安装结果查询指令返回的安装成功结果,则生成退出指令,发送至第一硬件系统;
根据所述退出指令,在所述第一硬件系统和第二硬件系统进入退出模式之后,第二硬件系统生成重启指令,发送至第一硬件系统。


7.根据权利要求6所述的方法,其特征在于,还包括:
如果所述第二硬件系统对第二OTA升级包的安装失败,生成安装状态查询指令,发送至第一硬件系统;
在所述第二硬件系统接收到第一硬件系统根据安装状态查询指令返回的处于安装状态的结果时,生成等待指令,等待第一硬件系统安装完成;
如果根据所述等待指令,在等待时间阈值内,如果第一硬件系统完成第一OTA升级包的安装,第二硬件系统生成退出指令,发送至第一硬件系统,使第一硬件系统进入退出模式。


8.根据权利要求1所述的方法,其特征在于,还包括:
在所述第一硬件系统安装第一OTA升级包,以及,所述第二硬件系统安装第二OTA升级包的过程中,所述第一硬件系统的安装进度和第二硬件系统的安装进度显示在同一进度条上,所述进度条由第二硬件系统进行显示。


9.根据权利要求8所述的方法,其特征在于,所述进度条的显示方式包括:
如果所述进度条需要显示的目标进度值为奇数时,由所述进度条检查第一硬件系统的安装进度;
在所述第一硬件系统的安装进度到达目标进度值时,则在所述进度条上显示所述目标进度值;
如果所述进度条需要显示的目标进度值为偶数时,由所述进度条检查第二硬件系统的安装进度;
在所述第二硬件系统的安装进度到达目标进度值时,则在所述进度条上显示所述目标进度值。


10.根据权利要求9所述的方法,其特征在于,还包括:
如果所述第一硬件系统的安装进度未到达目标进度值时,则等待一段时间,再检查第一硬件系统的安装进度;
在等待时间阈值内,如果所述进度条未获取到第一硬件系统的安装进度,则判定第一硬件系统安装异常。


11.一种双系统OTA并行升级系统,其特征在于,包括:第一硬件系统和第二硬件系统,所述第二硬件系统通过串口或网线与第一硬件系统连接;所述第一硬件系统和第二硬件系统被分别配置为执行以下步骤:
在第一硬...

【专利技术属性】
技术研发人员:周晓磊董娜王之奎李春超
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1