[发明专利]可靠的系统升级、启动方法及系统在审
申请号: | 202110257010.3 | 申请日: | 2021-03-09 |
公开(公告)号: | CN112947968A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 冯波;刘建兵;陈裕敏;徐圣杰 | 申请(专利权)人: | 深圳方位通讯科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401 |
代理公司: | 深圳正和天下专利代理事务所(普通合伙) 44581 | 代理人: | 杨波 |
地址: | 518000 广东省深圳市宝安区新安街道兴东社区69区洪浪北二路30*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可靠 系统升级 启动 方法 系统 | ||
本发明涉及一种可靠的系统升级、启动方法及系统,方法包括以下步骤:S1、在下位机中预设初始存储分区、两个工作区域、一个flag分区;S2、向下位机写升级标识,待重启进入升级模式;S3、升级过程中,上位机获取当前使用的工作区域标识,并向下位机发出升级另一工作区域的命令及写入待升级的内容,确认全部升级内容写入下位机后,向下位机发送切换工作区域标识的命令;S4、下位机更新存储在flag分区中的标识,指向升级完成的工作区域。通过在下位机设置两个工作区域轮流用于工作和升级,从而保证至少一个区域是可以正常工作的,避免了因为异常造成设备无法使用的可能性,提升了升级的可靠性和稳定性。
技术领域
本发明涉及电子产品领域,更具体地说,涉及一种可靠的系统升级、启动方法及系统。
背景技术
随着科技的发展,各类嵌入式设备应用在生产和生活的方方面面。当用户的使用需求发生改变,或者厂家对产品功能和性能进行改进时,经常发生需要对设备进行现场升级的需求。
在对设备进行升级的过程中,可能会出现各种各样的意外情况,比如异常断电、数据线接触不良,造成升级过程的失败,进而造成设备无法使用的情况。有些情况需要返厂刷机,甚至有些情况下对设备造成不可恢复的损害。
所以,对于嵌入式设备来说,保证升级过程的可靠性,是非常重要的指标。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述升级过程中失败造成设备损耗的缺陷,提供一种可靠的系统升级、启动方法及系统。
本发明解决其技术问题所采用的技术方案是:构造一种可靠的系统升级、启动方法,包括以下步骤:
S1、在下位机中预设至少一个初始存储分区,用于存储bootloader;
预设两个工作区域,用于存储系统文件、用户数据;
预设一个flag分区,用于存储当前正在使用的工作区域的标识和指示设备进入升级状态的升级标识;
S2、向所述下位机写升级标识,待重启进入升级模式;
S3、升级过程中,上位机获取当前使用的工作区域标识,并向下位机发出升级另一工作区域的命令及写入待升级的内容,确认全部升级内容写入所述下位机后,向所述下位机发送切换工作区域标识的命令;
S4、所述下位机更新存储在所述flag分区中的标识,指向升级完成的工作区域。
优选地,所述系统文件包括操作系统、根文件系统。
优选地,在所述下位机的非易失性存储设备中划分所述初始存储分区、flag分区、工作区域。
优选地,两个工作区域的存储量及分区布局相同。
优选地,所述步骤S2还包括,所述上位机向所述下位机发送启动升级指令。
优选地,所述步骤S3还包括,所述下位机向所述上位机反馈当前工作区域标识。
优选地,所述步骤S3还包括,所述上位机向所述下位机发送升级另一工作区域的命令及待升级的内容。
优选地,所述步骤S3还包括,所述上位机写入不正常或超时时,发送退出升级命令。
优选地,所述步骤S3还包括,向所述下位机发送切换工作区域标识命令,让所述下位机切换工作区域标识。
优选地,重新启动,在所述下位机再次启动时,根据工作区域标记,读取上述步骤中升级完成的工作区域。
一种可靠的系统升级、启动系统,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳方位通讯科技有限公司,未经深圳方位通讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110257010.3/2.html,转载请声明来源钻瓜专利网。