System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 主备系统升级方法、升级装置及计算机可读存储介质制造方法及图纸_技高网

主备系统升级方法、升级装置及计算机可读存储介质制造方法及图纸

技术编号:41944815 阅读:10 留言:0更新日期:2024-07-10 16:34
本发明专利技术涉及嵌入式设备系统启动及升级的计算机技术领域,尤其涉及主备系统升级方法、升级装置及计算机可读存储介质。通过在嵌入式系统中,设置启动盘并对启动盘进行分区配置,使得在同一个启动盘中保存两套系统,并保存在不同分区之中,并对第一应用区、第二应用区设定相对的指向值,在启动时根据指向值选择应用区读取启动;在切换系统时,通过修改指向值进行快速切换;并且在迭代升级时也采用仅对一个区域进行升级,另一个区域不升级的方式;通过以上方法,能够使得嵌入式系统在升级出错时,可切换另一套系统启动,防止在升级时,出现升级出错,导致设备砖化,从而使得设备只能返厂维修的问题。

【技术实现步骤摘要】

本专利技术涉及嵌入式设备系统升级,尤其涉及主备系统升级方法、升级装置及计算机可读存储介质


技术介绍

1、嵌入式系统是一种计算机系统,旨在系统中执行特定任务或一组任务,而嵌入式系统往往存储于pcb的芯片或是一些外置存储器上,因而也具有小巧、便捷的优点。而随着产品的迭代或者功能的升级,嵌入式系统在使用时,也需要根据情况对嵌入式系统进行升级更新,或者是修复一些bug,以提高整个系统的功能性、安全性、可靠性。

2、但是现有的升级模式中,往往采用将升级文件直接导入系统进行重启后完成升级。而未经验证的升级文件,或者由于每一台设备的硬件可能出现不相同,导致升级文件并不适用于每一台设备。这就有可能出现在导入升级文件后,设备因此砖化,从而出现设备无法使用卡死等状况,进而使得设备只能返厂维修。


技术实现思路

1、鉴于上述问题,本专利技术实施例提供了一种主备系统升级方法、升级装置及计算机可读存储介质,用于解决现有技术中存在的升级文件冲突,进而导致升级出错设备无法使用的问题。

2、通过对启动盘设置分区,并将双系统加载至启动盘的不同分区中,在升级时,通过仅对一个系统拷贝升级文件,使得在启动盘中仅有一个系统进行升级。在出现砖化现象时,通过设备重启或者恢复模式返回至系统选择,并选择未升级的系统进行回滚加载。通过该技术,解决了在设备升级出现问题导致设备砖化时,设备无法使用,只能返厂维修的问题。

3、根据本专利技术实施例的一个方面,提供了一种主备系统升级方法,应用于嵌入式系统,至少包括:

4、在一种可选的方式中,将启动盘划分为第一应用区、第二应用区、系统配置区,系统配置区设置有指向参数,第一应用区设有第一指向值,第二应用区设有第二指向值;

5、获取初代升级文件,将初代升级文件分别存储到第一应用区、第二应用区,并将指向参数设置为第一指向值,重启嵌入式系统完成升级;

6、获取迭代升级文件,读取指向参数,若指向参数为第一指向值,则将迭代升级文件存储到第二应用区,并将指向参数修改为第二指向值;若指向参数为第二指向值,则将迭代升级文件存储到第一应用区,并将指向参数修改为第一指向值,重启嵌入式系统完成升级。

7、通过将系统镜像存储在启动盘上,使得嵌入式系统具备一定便携性,启动盘可以为sd卡、移动硬盘等便携式设备。并且,通过在启动盘上分区,其中包括存储两个系统镜像分区,用于保存两个系统。在设备读取时,可通过读取系统配置区的配置文件中的指向参数切换第一指向值、第二指向值,使得系统在上电读取时,可进行两个系统进行读取和切换,这也就使得这种通过启动盘启动的嵌入式系统启动方式更灵活;而在迭代升级时,通过只升级一个系统,使得在出现升级文件冲突或升级异常时,通过切换另一个未升级的系统,解决了因为升级的异常,导致系统无法使用,进而导致的设备砖化只能返厂的问题。

8、在一种可选的方式中,还包括,获取回滚指令,读取指向参数,若指向参数为第一指向值,则修改指向参数为第二指向值,并从第二应用区启动嵌入式系统;若指向参数为第二指向值,则修改指向参数为第一指向值,并从第一应用区启动系统。

9、系统还具备回滚指令,通过回滚指令,将指向参数修改成另一个分区,并通过重新上电,使得嵌入式系统读取另一分区的程序,同时读取另一应用配置区的应用参数,使得系统还原至未迭代升级的状态,最终完成系统还原。

10、在一种可选的方式中,启动盘分区还包括引导加载程序分区、恢复系统分区、扩展分区、第一应用配置区、第二应用配置区。

11、启动盘中除了第一应用区、第二应用区用于保存两个系统以及系统配置区用于保存系统配置文件外,还至少设置有引导加载程序分区,用于保存引导加载程序;恢复系统分区,用于保存恢复系统程序,并通过该分区登录系统网管;第一应用配置区,用于保存第一应用区系统镜像的配置文件;第二应用配置区,用于保存第二应用区系统镜像配置文件。

12、在一种可选的方式中,还包括部署启动盘,部署启动盘包括:

13、对引导加载程序分区烧录引导加载文件;

14、对恢复原系统分区烧录恢复系统文件;

15、对系统配置区装载主配置文件、第一配置文件、第二配置文件,主配置文件、第一配置文件、第二配置文件设置有指向参数,且第一配置文件的指向参数为第一指向值,第二配置文件的指向参数为第二指向值。

16、在对启动盘分区后,进一步进行对分区后的启动盘进行烧录,其中包括用于启动的引导加载文件,用于恢复系统的恢复镜像文件;以及设置有指向参数的主配置文件、第一配置文件、第二配置文件;其中,主配置文件为系统读取时的读取文件,第一配置文件除指向参数为第一指向值外,其他部分与主配置文件一致;第二配置文件除指向参数为第二指向值外,其他部分与主配置文件一致。

17、在一种可选的方式中,修改指向参数,还设置有升级记录文件,包括:

18、将指向参数修改为第一指向值,拷贝第一配置文件,并将拷贝的第一配置文件命名为主配置文件,将本次升级记录至所述升级记录文件,并将升级记录文件同步更新或者上传至后台服务器中;

19、将指向参数修改为第二指向值,拷贝第二配置文件,并将拷贝的第二配置文件命名为主配置文件,将本次升级记录至所述升级记录文件,并将升级记录文件同步更新或者上传至后台服务器中。

20、主配置文件为系统读取文件,当需要将指向值修改成第一指向值或者第二指向值时,修改方式为通过备份一份含有第一指向值的第一配置文件,或者,通过备份一份含有第二指向值的第二配置文件,随后将备份的第一配置文件或者第二配置文件的名称修改为系统程序读取的主配置文件名称,并将原本的主配置文件替换,由于主配置文件、第一配置文件、第二配置文件除指向参数部分其余相同,因此通过替换的方式,仅修改了主配置文件的指向参数。并且,通过设置有升级记录文件,记录每一次升级的版本,升级的参数,升级时间等信息,同时,通过上传升级记录文件至后台服务器进行保存,以记录升级过程和升级的相关信息。通过这个方式,在系统出错时,能够快速定位错误版本和时间,并且可通过后台提示的方式对设备用户进行设备维护及设备异常提醒,以提前防止设备砖化的风险。

21、在一种可选的方式中,当嵌入式系统升级失败时,通过获取恢复指令,并根据恢复指令,将嵌入式系统恢复成未升级系统,具体包括:

22、通过拔出启动盘进行重新部署、或按下恢复按键、远程重启嵌入式系统失败次数超时自动触发,获取恢复指令;

23、根据恢复指令,读取恢复系统分区的恢复系统文件,并根据恢复系统文件恢复嵌入式系统。

24、恢复系统文件在升级失败时,可通过拔出启动盘重新部署多次后获取恢复指令,或者,通过长按前面板任意两个按键组成恢复按键,进而获取恢复指令,或者,通过远程重启设备多次,系统仍然加载失败后获取恢复指令;通过恢复指令,进而读取恢复系统分区的恢复系统文件,进而进入恢复系统程序。

25、在一种可选本文档来自技高网...

【技术保护点】

1.一种主备系统升级方法,其特征在于,应用于嵌入式系统,至少包括:

2.根据权利要求1所述的一种主备系统升级方法,其特征在于,还包括:

3.根据权利要求1所述的一种主备系统升级方法,其特征在于,所述启动盘分区还包括引导加载程序分区、恢复系统分区、扩展分区、第一应用配置区、第二应用配置区。

4.根据权利要求1所述的一种主备系统升级方法,其特征在于,还包括部署启动盘,所述部署启动盘包括:

5.根据权利要求4所述的一种主备系统升级方法,其特征在于,所述系统配置区还设置有升级记录文件,修改所述指向参数,包括:

6.根据权利要求3所述的一种主备系统升级方法,其特征在于,当所述嵌入式系统升级失败时,通过获取恢复指令,并根据所述恢复指令,将嵌入式系统恢复成未升级系统,具体包括:

7.根据权利要求1所述的一种主备系统升级方法,其特征在于,所述获取初代升级文件,还包括读取指向参数,若指向参数不是第一指向值、第二指向值,则将所述初代升级文件分别存储到所述第一应用区、第二应用区,并将所述指向参数设置为第一指向值。

8.根据权利要求1所述的一种主备系统升级方法,其特征在于,获取初代升级文件或获取迭代升级文件,均包括:

9.一种升级装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一个执行指令,所述可执行指令在如权利要求9所述的一种升级装置上运行时,使得装置执行如权利要求1-8任一项所述的一种主备系统升级方法。

...

【技术特征摘要】

1.一种主备系统升级方法,其特征在于,应用于嵌入式系统,至少包括:

2.根据权利要求1所述的一种主备系统升级方法,其特征在于,还包括:

3.根据权利要求1所述的一种主备系统升级方法,其特征在于,所述启动盘分区还包括引导加载程序分区、恢复系统分区、扩展分区、第一应用配置区、第二应用配置区。

4.根据权利要求1所述的一种主备系统升级方法,其特征在于,还包括部署启动盘,所述部署启动盘包括:

5.根据权利要求4所述的一种主备系统升级方法,其特征在于,所述系统配置区还设置有升级记录文件,修改所述指向参数,包括:

6.根据权利要求3所述的一种主备系统升级方法,其特征在于,当所述嵌入式系统升级失败时,通过获取恢复指令,并根据...

【专利技术属性】
技术研发人员:林加前邹伟华袁金保陈佳聪
申请(专利权)人:伟乐视讯科技股份有限公司
类型:发明
国别省市:

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

1