一种次级固件的升级系统及升级方法与流程

文档序号:35570346发布日期:2023-09-24 07:26阅读:28来源:国知局
一种次级固件的升级系统及升级方法与流程

本发明属于次固件升级,具体地,涉及一种次级固件的升级系统及升级方法。


背景技术:

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


技术实现思路

1、针对现有技术中存在的问题,本发明提供了一种次级固件的升级系统及升级方法,实现了次级固件的远程升级,并提高了次级固件远程更新的准确性。

2、为实现上述技术目的,本发明采用如下技术方案:一种次级固件的升级系统,包括:次级固件、主控模块和显示模块,所述主控模块分别电性连接次级固件和显示模块,所述次级固件和主控模块之间通过原有传输通道将更新次级固件的更新包从主控模块上传到次级固件中;所述显示模块用于显示上传进度或报错信号;

3、所述次级固件分为:运行模块和引导模块,所述运行模块用于实现具体功能,所述引导模块用于启动运行模块内的系统。

4、进一步地,所述主控模块与次级固件之间通过can通讯进行数据交互。

5、进一步地,所述主控模块包括:通讯单元、控制单元和存储单元,所述控制单元分别与通讯单元、存储单元电性连接,所述通讯单元、控制单元、存储单元分别与显示模块电性连接,所述存储单元与次级固件的运行模块电性连接。

6、进一步地,所述通讯单元通过互联网与显示模块电性连接。

7、进一步地,所述控制单元上设有识别单元和标识模块,所述识别单元与通讯单元电性连接,所述识别单元用于识别次级固件更新包上的签名;所述标识模块分别与运行模块、显示模块电性连接,所述标识模块用于反映运行模块上最新软件版本号,并将最新软件版本号显示在显示模块上。

8、进一步地,所述存储单元与次级固件的运行模块之间设有crc校验模块,所述crc校验模块与控制单元电性连接。

9、进一步地,所述显示模块设有提示模块、上传模块和识别模块,所述提示模块与通讯模块电性连接,所述上传模块与存储单元电性连接,所述识别模块用于连接多个次级固件。

10、进一步地,本发明还提供了一种所述的次级固件的升级系统的升级方法,具体包括如下步骤:

11、步骤1、将主控模块中的控制单元显示在互联网的网页当中,网页上更新次级固件的操作通过通讯单元传递给控制单元;

12、步骤2、次固件更新包上设置加密签名,通过控制单元上的识别单元进行识别,并通过控制单元中的标识模块将次固件更新包的版本号在显示模块上进行显示;

13、步骤3、将识别过的次级固件更新包通过通讯单元传递给储存单元进行存储,当显示模块中的上传模块下发次级固件更新指令时,存储单元将次固件更新包传输到次级固件内,并下发指令将次固件更新包烧录到的运行模块上,运行模块接收到烧录指令时,次级固件跳转运行引导模块,并具体启动烧录功能,同时,通过显示模块中的提示模块监控次级固件更新包的上传进度。

14、进一步地,步骤4中存储单元将次固件更新包传输到次级固件内时,crc校验模块进行全程监控,一旦传输有波动,数据有丢失,crc校验模块将报错信息反馈给控制单元,控制单元将报错信息反馈到显示模块上,操作人员重新上传次固件更新包。

15、与现有技术相比,本发明具有如下有益效果:本发明次级固件的升级系统及升级方法将次级固件划分为运行模块和引导模块,根据主控模块和次级固件之间的上下级关系特性,将带有完整系统的主控模块当做中间处理器,利用主控模块和次级固件之间原有的传输通道,和主控模块可以定向的向次级固件发送指令的特性,将次级固件更新包下发指令,将更新包烧录到的运行模块上,运行模块一旦接收到烧录指令时,次级固件就会跳转运行引导模块,并具体启动烧录功能,此时次级固件就不会存在死机的问题,实现远程升级;本发明通过在控制单元中设置识别单元,对次级固件更新包进行识别,防止操作人员误传其他的文件包,从而起到防止次级固件误烧其他程序的作用;同时,本发明在主控模块的存储单元与次级固件的运行模块之间设置crc校验模块,用于次级固件更新包的上传监控,能够提高次级固件远程更新的准确性。



技术特征:

1.一种次级固件的升级系统,其特征在于,包括:次级固件、主控模块和显示模块,所述主控模块分别电性连接次级固件和显示模块,所述次级固件和主控模块之间通过原有传输通道将更新次级固件的更新包从主控模块上传到次级固件中;所述显示模块用于显示上传进度或报错信号;

2.根据权利要求1所述的一种次级固件的升级系统,其特征在于,所述主控模块与次级固件之间通过can通讯进行数据交互。

3.根据权利要求1所述的一种次级固件的升级系统,其特征在于,所述主控模块包括:通讯单元、控制单元和存储单元,所述控制单元分别与通讯单元、存储单元电性连接,所述通讯单元、控制单元、存储单元分别与显示模块电性连接,所述存储单元与次级固件的运行模块电性连接。

4.根据权利要求3所述的一种次级固件的升级系统,其特征在于,所述通讯单元通过互联网与显示模块电性连接。

5.根据权利要求3所述的一种次级固件的升级系统,其特征在于,所述控制单元上设有识别单元和标识模块,所述识别单元与通讯单元电性连接,所述识别单元用于识别次级固件更新包上的签名;所述标识模块分别与运行模块、显示模块电性连接,所述标识模块用于反映运行模块上最新软件版本号,并将最新软件版本号显示在显示模块上。

6.根据权利要求3所述的一种次级固件的升级系统,其特征在于,所述存储单元与次级固件的运行模块之间设有crc校验模块,所述crc校验模块与控制单元电性连接。

7.根据权利要求1所述的一种次级固件的升级系统,其特征在于,所述显示模块设有提示模块、上传模块和识别模块,所述提示模块与通讯模块电性连接,所述上传模块与存储单元电性连接,所述识别模块用于连接多个次级固件。

8.一种权利要求1-7任一项所述的次级固件的升级系统的升级方法,其特征在于,具体包括如下步骤:

9.根据权利要求8所述的次级固件的升级系统的升级方法,其特征在于,步骤4中存储单元将次固件更新包传输到次级固件内时,crc校验模块进行全程监控,一旦传输有波动,数据有丢失,crc校验模块将报错信息反馈给控制单元,控制单元将报错信息反馈到显示模块上,操作人员重新上传次固件更新包。


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

技术研发人员:曹宝华,王成勇,伏开万
受保护的技术使用者:南京捷希科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1