[发明专利]一种系统软件升级方法在审
| 申请号: | 201611083294.4 | 申请日: | 2016-11-30 |
| 公开(公告)号: | CN106598781A | 公开(公告)日: | 2017-04-26 |
| 发明(设计)人: | 曹坤 | 申请(专利权)人: | 惠州华阳通用电子有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/445 |
| 代理公司: | 广州三环专利代理有限公司44202 | 代理人: | 温旭 |
| 地址: | 516005 广东省惠州市东江*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 系统软件 升级 方法 | ||
技术领域
本发明涉及嵌入式软件领域,尤其涉及一种系统软件升级方法。
背景技术
目前,车载信息系统的功能越来越多,更新也越来越频繁,在丰富方便用户生活的同时,也带来了大量的升级操作。然而,对于终端用户来说,升级系统往往都比较繁琐,而且具备一定风险。在现有的升级技术中,用户稍有操作不慎就会导致升级失败,尤其在升级系统文件时,如果升级失败往往会导致车载信息系统无法正常启动,而且更麻烦的是,车载信息系统一般都是固定安装在中控台上,非专业人员一般无法拆卸下来,即便去专业的维修点,也需要先将整机拆下,然后通过特定的升级工具重新在Flash中写入数据才能恢复正常,维修费用高,耗时长,严重影响了用户的正常使用。
因此,现有技术有待进一步改进。
发明内容
本发明提供一种系统软件升级方法,旨在解决现有技术中的缺陷,实现可对系统反复升级直至成功,而且正常使用时启动时间不会延长。
为达到上述目的,本发明所采取的技术方案为:
本发明提供一种系统软件升级方法,包括:
S1、系统上电启动;
S2、检测升级标志位是否有效,是则进入S3,否则进入S7;
S3、加载最小系统;
S4、检测升级文件是否正确,是则进入下一步,否则进入S7;
S5、进入系统升级流程;
S6、检测系统升级是否完成,是则将升级标志位设置为无效,否则返回S1;
S7、读取主程序文件加载系统,并判断系统启动是否成功,是则将升级标志位设置为无效,否则返回S1;
S8、检测是否启动系统升级,是则将升级标志位设置为有效。
进一步地,所述S1之后还包括:
S11、检测是否启动强制升级请求,是则将升级标志位设置为有效。
进一步地,所述S4之后还包括:
S41、检测是否放弃升级,是则进入S7,否则进入下一步。
具体地,所述检测是否启动强制升级请求包括:
S110、检测到系统上电后,开始计时;
S120、在第一预设时间内是否检测到触发强制升级请求的操作。
具体地,所述检测是否放弃升级包括:
S410、升级文件检测正确后,开始计时,计时时长为第二预设时间;
S420、在第二预设时间内是否检测到触发放弃升级的操作。
具体地,所述第一预设时间为3~5秒。
具体地,所述第二预设时间为3~20秒。
具体地,所述第二预设时间为10秒。
本发明的有益效果在于:本发明通过设置最小系统,以及在Bootloader中设置升级标志位,通过检测升级标志位来判断是否进行升级,如升级则先进入最小系统,实现了系统的可反复升级,提高了系统升级程序的健壮性。
附图说明
图1是本发明的系统软件升级的系统文件结构示意图;
图2是本发明的系统软件升级的流程示意图。
具体实施方式
下面结合附图具体阐明本发明的实施方式,附图仅供参考和说明使用,不构成对本发明专利保护范围的限制。
如图1所示,在系统存储模块中,设置一个区域存放Bootloader文件,并在其中设置一升级标志位,用于标示是否进行系统升级;紧邻Bootloader文件存放的是主程序文件(MAIN SYSTEM),即系统正常启动的文件,包括系统设置(SETTING)和程序文件(APP);在独立于Bootloader文件和MAIN SYSTEM文件之外,设置一区域存放最小系统文件(MIN SYSTEM),当系统需要升级时,首先进入最小系统,完成系统的初始化和升级准备。
本发明提供一种基于上述设备的软件升级方法,如图2所示,包括:
步骤1、系统上电启动。
系统可以通过重启进行热启动,也可以通过第一次接通电源进行冷启动。
步骤2、检测升级标志位是否有效,是则进入步骤3,否则进入步骤7。
如前所述,在Bootloader文件中设置了一升级标志位,用于标示是否进行系统升级。在系统启动后,Bootloader首先检测该升级标志位是否有效(例如,被置为1),如是则表示系统需要进行升级。当然,也可以根据实际需要将升级标志位设置为0来表示系统需要进行升级。
步骤3、加载最小系统。
所述最小系统进行硬件初始化和其它设置,以便使USB检测功能、升级功能正常运行。
步骤4、检测升级文件是否正确,是则进入下一步,否则进入步骤7。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州华阳通用电子有限公司,未经惠州华阳通用电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611083294.4/2.html,转载请声明来源钻瓜专利网。





