一种远程升级的方法技术

技术编号:36871437 阅读:12 留言:0更新日期:2023-03-15 19:57
本发明专利技术公开了一种远程升级的方法,该方法包括有以下步骤:启动系统升级,首先校验升级文件的有效性,校验通过则根据提供的升级文件对相应分区进行升级;升级过程中远程终端通过网络监控升级结果,升级完成(成功或失败)后,远程根据设备反馈的升级结果指导系统确认系统状态;系统升级成功后,断电启动系统将启用升级后的系统文件;升级成功后,系统会记录当前的版本信息,升级时首先会校验升级版本信息。本发明专利技术所述的一种远程升级的方法,可实现嵌入式系统的远程升级,可一次性升级多台设备,也可防止升级失败造成系统无法使用的问题。既保证了系统的可使用性,又可提高升级效率;通过远程监控升级进程,实时掌控状态,节省人力。人力。人力。

【技术实现步骤摘要】
一种远程升级的方法


[0001]本专利技术涉及嵌入式设备升级
,特别涉及一种远程升级的方法。

技术介绍

[0002]目前,嵌入式设备由于具有低成本和高可靠性的特点,被广泛应用在网络通信,工业控制和安防系统等领域。嵌入式设备通常是一种面向特定应用而设计开发的设备,包括业务应用模块,所述业务应用模块包括终端设备正常运行时所用到的操作系统以及应用程序,能够用于实现终端设备的业务功能以及升级功能,所述升级功能包括在互联网上下载新的业务应用模块并烧写新的业务应用模块覆盖原来的业务应用模块;
[0003]目前,嵌入式系统升级早期只能通过线刷或者卡刷方式,只能现场执行,当设备不在本地时,只能操作人员去现场才能操作,当大量设备升级时,也只能一台一台设备的进行,这样既浪费人力,也非常耗时,造成效率低下,为此,我们提出一种远程升级的方法。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种远程升级的方法,解决系统不能远程升级和升级过程中出现失败造成系统启动异常的问题。
[0006](二)技术方案
[0007]为实现以上目的,本专利技术通过以下技术方案予以实现:
[0008]一种远程升级的方法,该方法包括有以下步骤:
[0009]系统分区采用主工作分区和备份分区,主工作分区保证正常应用的使用,备份分区作用是主工作分区出现问题无法启动后,保证系统可以启动实现监控设备状态;
[0010]系统启动后,正常工作在主工作分区,从网络获取升级文件和升级指令后,将必要的进程杀掉,卸载掉主工作分区的文件系统,将备份分区的文件系统挂载;
[0011]启动系统升级,首先校验升级文件的有效性,校验通过则根据提供的升级文件对相应分区进行升级;
[0012]升级过程中远程终端通过网络监控升级结果,升级完成后,远程根据设备反馈的升级结果指导系统确认系统状态;
[0013]系统升级成功后,断电启动系统将启用升级后的系统文件;
[0014]升级成功后,系统会记录当前的版本信息,升级时首先会校验升级版本信息。
[0015]进一步的,在校验升级文件的有效性时,当升级文件校验不通过则直接退出升级。
[0016]进一步的,在系统升级失败后,则系统使用备份系统启动,可再次使用升级流程对主工作分区进行升级操作,直至升级成功,可正常使用。
[0017]进一步的,在校验升级版本信息时,当发现升级的版本与当前使用的版本相同或低于当前版本,会报警以待确认是否要进行升级操作。
[0018]进一步的,该方法还包括以下步骤:
[0019]系统启动分二级BOOT,一级BOOT只负责系统的初始化操作,引导二级BOOT启动;一级BOOT只对系统进行必要的初始化,二级BOOT包含使用中的所有硬件配置的初始化。
[0020]进一步的,在系统升级过程中,可升级二级BOOT,一级BOOT不升级,一级BOOT负责确认从哪个分区启动,保证系统的正常启动。
[0021](三)有益效果
[0022]本专利技术可实现嵌入式系统的远程升级,可一次性升级多台设备,也可防止升级失败造成系统无法使用的问题。既保证了系统的可使用性,又可提高升级效率;通过远程监控升级进程,实时掌控状态,节省人力。
附图说明
[0023]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,并可依照说明书的内容予以实施,以下以本专利技术的较佳实施例并配合附图详细说明如后。
[0024]图1为本专利技术一种远程升级的方法的流程框图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。此外,下文为了描述方便,所引用的“上”、“下”、“左”、“右”等于附图本身的上、下、左、右等方向一致,下文中的“第一”、“第二”等为描述上加以区分,并没有其他特殊含义。
[0026]针对现有技术中存在的问题,本专利技术提供一种远程升级的方法,该方法包括以下步骤:
[0027]系统分区采用主工作分区和备份分区,主工作分区保证正常应用的使用,备份分区作用是主工作分区出现问题无法启动后,保证系统可以启动实现监控设备状态。
[0028]系统启动分二级BOOT,一级BOOT只负责系统的初始化操作,引导二级BOOT启动;一级BOOT只对系统进行必要的初始化(PLL、DDR、UART、中断等),二级BOOT包含使用中的所有硬件配置的初始化。
[0029]系统升级中可升级二级BOOT,一级BOOT不升级,一级BOOT负责确认从哪个分区启动,保证系统的正常启动。
[0030]系统启动后,正常工作在主工作分区,从网络获取升级文件和升级指令后,将必要的进程杀掉,卸载掉主工作分区的文件系统,将备份分区的文件系统挂载。
[0031]启动系统升级,首先校验升级文件的有效性,校验通过则根据提供的升级文件对相应分区进行升级;升级文件校验不通过则直接退出升级。
[0032]升级过程中远程终端通过网络监控升级结果,升级完成(成功或失败)后,远程根据设备反馈的升级结果指导系统确认系统状态。
[0033]系统升级过程中遇到断电或其它原因导致系统长时间无法网络连接,即认为升级失败。
[0034]系统升级成功后,断电启动系统将启用升级后的系统文件;若升级失败,则系统使
用备份系统启动,可再次使用升级流程对主工作分区进行升级操作,直至升级成功,可正常使用。
[0035]升级成功后,系统会记录当前的版本信息,升级时首先会校验升级版本信息,若发现升级的版本与当前使用的版本相同或低于当前版本,会报警以待确认是否要进行升级操作。
[0036]实施例
[0037]使用时,1)如果涉及到软件应用产品,请最好从产品例如界面图、场景示意图和流程图来描述;
[0038]2)如果涉及到后台操作,请最好结合流程图来描述;
[0039]3)如果涉及到多端交互,请最好结合时序图等来描述;
[0040]4)如果涉及到算法,请最好以步骤形式写出具体的算法逻辑规则;
[0041]5)如果涉及到公式,请最好写出具体的公式,并给出公式中每个参数的物理含义;
[0042]6)如果涉及到系统架构,请最好结合系统架构图、方框图或者网络拓扑图写明系统中各个组成部分的作用以及它们之间的交互关系;
[0043]7)如果涉及到电路,请最好结合电路图、信号时序图等来描述。
[0044]序号分区1FSBL(一级BOOT)2FSBL_Env(fsbl环境变量)3BOOT_main4BOOT_bak(备份)5Dtb_main6Dtb_bak(备份)7Kernel_ma本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程升级的方法,其特征在于,该方法包括有以下步骤:系统分区采用主工作分区和备份分区,主工作分区保证正常应用的使用,备份分区作用是主工作分区出现问题无法启动后,保证系统可以启动实现监控设备状态;系统启动后,正常工作在主工作分区,从网络获取升级文件和升级指令后,将必要的进程杀掉,卸载掉主工作分区的文件系统,将备份分区的文件系统挂载;启动系统升级,首先校验升级文件的有效性,校验通过则根据提供的升级文件对相应分区进行升级;升级过程中远程终端通过网络监控升级结果,升级完成后,远程根据设备反馈的升级结果指导系统确认系统状态;系统升级成功后,断电启动系统将启用升级后的系统文件;升级成功后,系统会记录当前的版本信息,升级时首先会校验升级版本信息。2.根据权利要求1所述的一种远程升级的方法,其特征在于:在校验升级文件的有效性时,当升级文件校验不通过则直接退出升级。3.根据权利要求...

【专利技术属性】
技术研发人员:陆晓来管健张志栋赵颂华
申请(专利权)人:苏州涌现智能科技有限公司
类型:发明
国别省市:

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

1