[发明专利]一种移动设备OTA升级方法和系统及其设备在审
申请号: | 202010117564.9 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111338675A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 周杰;程磊 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/14 |
代理公司: | 北京崇智专利代理事务所(普通合伙) 11605 | 代理人: | 任小燕 |
地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 设备 ota 升级 方法 系统 及其 | ||
本发明涉及一种基于双recovery系统的移动设备OTA升级方法双recovery系统中的一个作为主recovery系统、另一个作为备份recovery系统,该方法包括以下步骤:获取对应移动设备的更新程序包;利用bootloader工具重启移动设备;采用RSA算法对主recovery系统进行签名验证,并返回签名是否验证成功;若是,则进入主recovery系统;若否,则进入备份recovery系统;在主recovery系统和备份recovery系统中的一个系统内对另一系统进行更新;更新完成后根据更新程序包对移动设备进行升级。在本发明的技术方案中,其能够通过移动设备上的双recovery系统,一旦其中一个recovery数据被破坏,可以通过另一个recovery系统完成启动,并对损坏的recovery系统进行恢复和完成移动设备的升级。
技术领域
本发明涉及OTA升级技术领域,尤其涉及一种基于双recovery系统的移动设备OTA升级方法及其系统、移动设备和计算机设备。
背景技术
1、OTA(Over-the-Air Technology)即空中下载技术,是通过移动通信的空中接口对可移动终端设备的数据和固件程序进行远程管理的技术。Recovery是终端设备的备份功能,在这个模式下可以,对已有的系统进行备份或升级,也可以在此恢复出厂设置。
2、目前现有技术的做法主要有以下几种:
现有技术一般是在用户系统先通过OTA下载设备固件程序,先完成对recovery系统的升级。然后设备重启切换到recovery系统,通过下载好的固件对主系统区的程序和数据完成升级。
3、以上方法存在两个问题。1)用户系统下升级recovery系统固件,对用户操作不可预知。如用户操作其他应用程序导致系统资源短缺,或者设备异常崩溃都会导致升级失败,这样不能确保稳定的完成整个OTA固件升级。2)升级recovery固件程序过程中,异常断电或者flash坏块等都有可能导致recovery程序损坏,设备无法正常开机,面临返厂维修的问题。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的目的在于提供一种基于双recovery系统的移动设备OTA升级方法及其系统、移动设备和计算机设备,其能够通过移动设备上的双recovery系统,一旦其中一个recovery数据被破坏,可以通过另一个recovery系统完成启动,并对损坏的recovery系统进行恢复和完成移动设备的升级。
为实现上述目的,本发明第一方面的技术方案提供了一种基于双recovery系统的移动设备OTA升级方法所述双recovery系统中的一个作为主recovery系统、另一个作为备份recovery系统,该方法包括以下步骤:
获取对应所述移动设备的更新程序包;
利用bootloader工具重启所述移动设备;
采用RSA算法对所述主recovery系统进行签名验证,并返回所述签名是否验证成功;
若是,则进入所述主recovery系统;
若否,则进入所述备份recovery系统;
在所述主recovery系统和所述备份recovery系统中的一个系统内对另一系统进行更新;
更新完成后根据所述更新程序包对所述移动设备进行升级。
在该技术方案中,优选地,在更新完成后根据所述更新程序包对所述移动设备进行升级之前,还包括以下步骤:
重启所述移动设备、并进入更新成功后的recovery系统;
在更新后的recovery系统对未更新的recovery系统进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010117564.9/2.html,转载请声明来源钻瓜专利网。