[发明专利]OTA升级方法和设备在审
| 申请号: | 202110223989.2 | 申请日: | 2021-03-01 |
| 公开(公告)号: | CN114995845A | 公开(公告)日: | 2022-09-02 |
| 发明(设计)人: | 欧日群;陈晓群;赵佩鹏 | 申请(专利权)人: | 晶晨半导体(上海)股份有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 北京景闻知识产权代理有限公司 11742 | 代理人: | 朱鸿雁 |
| 地址: | 201315 上海市浦东新区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | ota 升级 方法 设备 | ||
本发明公开了一种OTA升级方法和设备,其中,OTA升级方法包括主系统执行OTA服务程序并监控到服务器上存在新版本的OTA升级包,设置OTA升级标志位;控制设备重启,执行系统引导程序,根据OTA升级标志位确定主系统需要OTA升级,则引导启动OTA专用升级系统;OTA专用升级系统确定当前时间处于OTA升级包下载时段且系统网络处于有效联网状态;OTA专用升级系统查询到新版本的OTA升级包,下载并验证新版本的OTA升级包,以及保存新版本的OTA升级包,清除OTA升级标志位;控制设备重启,执行系统引导程序,加载新版本的OTA升级包至主系统。根据本发明的OTA升级方法,能节省存储空间和硬件成本。
技术领域
本发明涉及系统升级技术领域,尤其是涉及一种OTA(Over-the-Air Technology,空中下载技术)升级方法和设备。
背景技术
对不带电的终端电子设备进行OTA升级时,用户如果断开电源,OTA升级会被中止,严重的可能导致升级分区被破坏,设备不可再使用。为了避免这个问题,在重新上电后,需要重新进入升级流程,并且保证系统能够正常升级。
在相关技术中,一般采取备份原有固件的方式来解决系统升级掉电导致系统崩溃的问题,这样会耗费更多的Flash(闪存)空间来存储这些备份固件,增加了硬件成本。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种OTA升级方法,该OTA升级方法能节省存储空间和硬件成本。
本发明第二个目的在于提出一种设备。
为达到上述目的,本发明第一方面实施例的OTA升级方法,设备至少配置主系统和OTA专用升级系统,所述OTA升级方法包括:所述主系统执行OTA服务程序并监控到服务器上存在新版本的OTA升级包,设置OTA升级标志位;控制所述设备重启,执行系统引导程序,根据OTA升级标志位确定所述主系统需要OTA升级,则引导启动所述OTA专用升级系统;所述OTA专用升级系统确定当前时间处于OTA升级包下载时段且系统网络处于有效联网状态;所述OTA专用升级系统查询到新版本的OTA升级包,下载并验证所述新版本的OTA升级包,以及保存所述新版本的OTA升级包,清除所述OTA升级标志位;控制所述设备重启,执行系统引导程序,加载所述新版本的OTA升级包至所述主系统。
根据本发明实施例的OTA升级方法,在系统网络处于有效联网状态下,OTA专用升级系统能实时下载OTA升级包。在线升级主系统时,不需要同时升级OTA专用升级系统,也无需将主系统备份后再进行升级,所以无需为备份升级固件而预留多余的存储空间,能有效地节省硬件成本。采用OTA专用升级系统对主系统进行升级,还可以避免主系统在自我升级时由于升级分区时被破坏导致不能再使用的情况。OTA专用升级系统还能自主验证和保存新版本的OTA升级包,以完成对主系统的升级。
在本发明的一些实施例中,所述下载并验证所述新版本的OTA升级包包括:下载所述新版本的OTA升级包的下载步骤;验证所述新版本的OTA升级包是否正确的验证步骤;确定所述新版本的OTA升级包正确,保存所述新版本的OTA升级包。
在本发明的一些实施例中,所述下载并验证所述新版本的OTA升级包还包括:确定所述新版本的OTA升级包不正确,累计下载失败次数;所述下载失败次数小于第一次数阈值,进入所述下载步骤;或者,所述下载失败次数达到所述第一次数阈值,设置OTA升级标志位并控制所述设备重启。
在本发明的一些实施例中,所述保存所述新版本的OTA升级包包括:解压所述新版本的OTA升级包,获得对应系统引导分区、启动分区和主系统分区的升级数据;烧录所述升级数据至所述系统引导分区、所述启动分区和所述主系统分区;所述升级数据烧录成功,清除所述OTA升级标志位;所述升级数据烧录失败,累计烧录失败次数,所述烧录失败次数小于第二次数阈值,进入所述下载步骤,或者,所述烧录失败次数达到所述第二次数阈值,设置OTA升级标志位并控制所述设备重启。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶晨半导体(上海)股份有限公司,未经晶晨半导体(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110223989.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种食品加工机
- 下一篇:拆垛取料装置及供砖机器人





