一种次级固件的升级系统及升级方法技术方案

技术编号:38939872 阅读:21 留言:0更新日期:2023-09-25 09:39
本发明专利技术公开了一种次级固件的升级系统及升级方法,该升级系统包括:次级固件、主控模块和显示模块,所述主控模块分别电性连接次级固件和显示模块,所述次级固件和主控模块之间通过原有传输通道将更新次级固件的更新包从主控模块上传到次级固件中;所述显示模块用于显示上传进度或报错信号;所述次级固件分为:运行模块和引导模块,所述运行模块用于实现具体功能,所述引导模块用于启动运行模块内的系统。该升级系统及升级方法能够实现次级固件的远程升级,并提高了次级固件远程更新的准确性。性。性。

【技术实现步骤摘要】
一种次级固件的升级系统及升级方法


[0001]本专利技术属于次固件升级
,具体地,涉及一种次级固件的升级系统及升级方法。

技术介绍

[0002]当前已发货的系统里面所涉及到的驱动板无法支持远程升级,对于一级主控板由于支持强大的linux系统,支持很多远程文件传输服务,实现远程升级比较方便。但对于一级主控板下的次级通信驱动板只是一个实现具体功能的模块,没有完整且强大的系统作为功能支撑,如果需要优化升级,涉及到驱动板固件更改,就需要将设备返厂,特别像海外的一些产品,将伴随着巨大的运输成本,此问题亟待解决。

技术实现思路

[0003]针对现有技术中存在的问题,本专利技术提供了一种次级固件的升级系统及升级方法,实现了次级固件的远程升级,并提高了次级固件远程更新的准确性。
[0004]为实现上述技术目的,本专利技术采用如下技术方案:一种次级固件的升级系统,包括:次级固件、主控模块和显示模块,所述主控模块分别电性连接次级固件和显示模块,所述次级固件和主控模块之间通过原有传输通道将更新次级固件的更新包从主控模块上传到次级固件中;所述显示模块用于显示上传进度或报错信号;
[0005]所述次级固件分为:运行模块和引导模块,所述运行模块用于实现具体功能,所述引导模块用于启动运行模块内的系统。
[0006]进一步地,所述主控模块与次级固件之间通过can通讯进行数据交互。
[0007]进一步地,所述主控模块包括:通讯单元、控制单元和存储单元,所述控制单元分别与通讯单元、存储单元电性连接,所述通讯单元、控制单元、存储单元分别与显示模块电性连接,所述存储单元与次级固件的运行模块电性连接。
[0008]进一步地,所述通讯单元通过互联网与显示模块电性连接。
[0009]进一步地,所述控制单元上设有识别单元和标识模块,所述识别单元与通讯单元电性连接,所述识别单元用于识别次级固件更新包上的签名;所述标识模块分别与运行模块、显示模块电性连接,所述标识模块用于反映运行模块上最新软件版本号,并将最新软件版本号显示在显示模块上。
[0010]进一步地,所述存储单元与次级固件的运行模块之间设有crc校验模块,所述crc校验模块与控制单元电性连接。
[0011]进一步地,所述显示模块设有提示模块、上传模块和识别模块,所述提示模块与通讯模块电性连接,所述上传模块与存储单元电性连接,所述识别模块用于连接多个次级固件。
[0012]进一步地,本专利技术还提供了一种所述的次级固件的升级系统的升级方法,具体包括如下步骤:
[0013]步骤1、将主控模块中的控制单元显示在互联网的网页当中,网页上更新次级固件的操作通过通讯单元传递给控制单元;
[0014]步骤2、次固件更新包上设置加密签名,通过控制单元上的识别单元进行识别,并通过控制单元中的标识模块将次固件更新包的版本号在显示模块上进行显示;
[0015]步骤3、将识别过的次级固件更新包通过通讯单元传递给储存单元进行存储,当显示模块中的上传模块下发次级固件更新指令时,存储单元将次固件更新包传输到次级固件内,并下发指令将次固件更新包烧录到的运行模块上,运行模块接收到烧录指令时,次级固件跳转运行引导模块,并具体启动烧录功能,同时,通过显示模块中的提示模块监控次级固件更新包的上传进度。
[0016]进一步地,步骤4中存储单元将次固件更新包传输到次级固件内时,crc校验模块进行全程监控,一旦传输有波动,数据有丢失,crc校验模块将报错信息反馈给控制单元,控制单元将报错信息反馈到显示模块上,操作人员重新上传次固件更新包。
[0017]与现有技术相比,本专利技术具有如下有益效果:本专利技术次级固件的升级系统及升级方法将次级固件划分为运行模块和引导模块,根据主控模块和次级固件之间的上下级关系特性,将带有完整系统的主控模块当做中间处理器,利用主控模块和次级固件之间原有的传输通道,和主控模块可以定向的向次级固件发送指令的特性,将次级固件更新包下发指令,将更新包烧录到的运行模块上,运行模块一旦接收到烧录指令时,次级固件就会跳转运行引导模块,并具体启动烧录功能,此时次级固件就不会存在死机的问题,实现远程升级;本专利技术通过在控制单元中设置识别单元,对次级固件更新包进行识别,防止操作人员误传其他的文件包,从而起到防止次级固件误烧其他程序的作用;同时,本专利技术在主控模块的存储单元与次级固件的运行模块之间设置crc校验模块,用于次级固件更新包的上传监控,能够提高次级固件远程更新的准确性。
附图说明
[0018]图1为本专利技术次级固件的升级系统的框架图;
[0019]图2为本专利技术次级固件升级系统的升级方法流程图。
具体实施方式
[0020]下面结合附图对本专利技术的技术方案作进一步地解释说明。
[0021]如图1为本专利技术次级固件的升级系统的框架图,该次级固件的升级系统包括:次级固件、主控模块和显示模块,主控模块分别电性连接次级固件和显示模块,主控模块与次级固件之间通过can通讯进行数据交互,根据主控模块和次级固件之间的上下级关系特性,将带有完整系统的主控模块当做中间处理器,利用次级固件和主控模块之间原有传输通道以及主控模块可以定向的向次级固件发送指令的特性,将更新次级固件的更新包从主控模块下发到次级固件中;显示模块用于显示上传进度或报错信号。通过本专利技术的次级固件的升级系统能够实现次级固件的远程升级,降低运输成本。
[0022]为了克服现有次级固件只是一个实现具体功能的模块,没有完整且强大的系统作为功能支撑,本专利技术将次级固件分为:运行模块和引导模块,运行模块用于实现具体功能,引导模块用于启动运行模块内的系统,在此基础上,主控模块将次级固件更新包下发到运
行模块上时,运行模块一旦接收到烧录指令,次级固件就会跳转运行引导模块,并具体启动烧录功能,此时次级固件就不会存在死机的问题,还能实现正常运行。
[0023]本专利技术中主控模块包括:通讯单元、控制单元和存储单元,控制单元分别与通讯单元、存储单元电性连接,通讯单元用于连通互联网,存储单元用于暂存次级固件的更新包,通讯单元、控制单元、存储单元分别与显示模块电性连接,存储单元与次级固件的运行模块电性连接。将主控模块中的控制单元显示在互联网的网页当中,网页上次级固件更新的操作通过通讯单元传递给控制单元,将用于更新次级固件的更新包通过通讯单元传递给储存单元,控制单元再将更新包传输到次级固件内,并下发指令将更新包烧录到的运行模块上。
[0024]控制单元上设有识别单元和标识模块,识别单元与通讯单元电性连接,识别单元用于识别次级固件更新包上的签名;标识模块分别与运行模块、显示模块电性连接,标识模块用于反映运行模块上最新软件版本号,并将最新软件版本号显示在显示模块上。
[0025]存储单元与次级固件的运行模块之间设有crc校验模块,crc校验模块与控制单元电性连接,通过crc校验模块进行全程监控,一旦传输有波动,数据有丢失,就会被crc校验模块检查出来,crc校验模块将报错信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种次级固件的升级系统,其特征在于,包括:次级固件、主控模块和显示模块,所述主控模块分别电性连接次级固件和显示模块,所述次级固件和主控模块之间通过原有传输通道将更新次级固件的更新包从主控模块上传到次级固件中;所述显示模块用于显示上传进度或报错信号;所述次级固件分为:运行模块和引导模块,所述运行模块用于实现具体功能,所述引导模块用于启动运行模块内的系统。2.根据权利要求1所述的一种次级固件的升级系统,其特征在于,所述主控模块与次级固件之间通过can通讯进行数据交互。3.根据权利要求1所述的一种次级固件的升级系统,其特征在于,所述主控模块包括:通讯单元、控制单元和存储单元,所述控制单元分别与通讯单元、存储单元电性连接,所述通讯单元、控制单元、存储单元分别与显示模块电性连接,所述存储单元与次级固件的运行模块电性连接。4.根据权利要求3所述的一种次级固件的升级系统,其特征在于,所述通讯单元通过互联网与显示模块电性连接。5.根据权利要求3所述的一种次级固件的升级系统,其特征在于,所述控制单元上设有识别单元和标识模块,所述识别单元与通讯单元电性连接,所述识别单元用于识别次级固件更新包上的签名;所述标识模块分别与运行模块、显示模块电性连接,所述标识模块用于反映运行模块上最新软件版本号,并将最新软件版本号显示在显示模块上。6.根据权利要求3所述的一种次级固件的升级系统,其特征在于,所述存储单元与次级固件的运行模块之间设有crc校验...

【专利技术属性】
技术研发人员:曹宝华王成勇伏开万
申请(专利权)人:南京捷希科技有限公司
类型:发明
国别省市:

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

1