一种基于列车广播系统的远程在线固件更新方法及装置制造方法及图纸

技术编号:29488594 阅读:18 留言:0更新日期:2021-07-30 19:00
本发明专利技术属于列车广播系统技术领域,具体涉及一种基于列车广播系统的远程在线固件更新方法及装置。所述方法通过读取片内存储器中的BOOT参数,接收远程更新服务器发送过来的固件更新文件,并先将固件更新文件存储在片外存储器中,对固件更新文件进行校验,在固件更新文件校验通过后,设置BOOT参数为固件更新,并将校验完成的固件更新文件从片外存储器移动至片内存储器中,通过校验完成的固件更新文件对终端设备的固件进行更新,得到终端设备的更新固件。本发明专利技术通过配置BOOT参数和将终端设备的存储器进行分区,实现了远程在线的固件更新。

【技术实现步骤摘要】
一种基于列车广播系统的远程在线固件更新方法及装置
本专利技术属于列车广播系统
,具体涉及一种基于列车广播系统的远程在线固件更新方法及装置。
技术介绍
在列车广播系统
中,往往需要对计算机系统进行远程在线更新,一般而言,计算机系统设备由于新增功能或者修复软件BUG时,都需要更新系统的固件,现有系统固件更新一般是通过逐个拆卸设备进行更新或采用CAN-Bus总线进行更新的两种更新方式。但一般来说一个计算机系统大多由多个设备构成,其结构较为复杂,例如列车广播系统,列车(6编组)的广播系统设备多达8种共200多个,可见拆卸更新工作量巨大,且设备多次拆装容易造成损伤,影响使用寿命;而采用CAN-Bus总线更新,由于总线带宽限制(一般为125Kbps),更新效率较低,且更新过程因传输原因容易出错,造成更新失败。
技术实现思路
本专利技术实施例的目的在于提出一种基于列车广播系统的远程在线固件更新方法及装置,以解决现有计算机系统固件更新方式存在的操作复杂、更新效率低以及容易对计算机系统固件造成损伤的技术问题。为了解决上述技术问题,本专利技术实施例提供一种基于列车广播系统的远程在线固件更新方法,采用了如下所述的技术方案:一种基于列车广播系统的远程在线固件更新方法,基于列车广播系统的远程在线固件更新方法应用于计算机系统,所述计算机系统至少包括远程更新服务器和终端设备,所述基于列车广播系统的远程在线固件更新方法包括:接收固件更新指令,并基于所述固件更新指令读取片内存储器中的BOOT参数;从所述BOOT参数中识别出固件下载的保存分区路径,并基于所述保存分区路径创建信息链接通道;生成更新文件下载指令,并通过所述信息链接通道将所述更新文件下载指令上传至远程更新服务器;接收所述远程更新服务器发送过来的固件更新文件,并将固件更新文件存储在片外存储器中;接收设备重启指令,对所述固件更新文件进行校验;在所述固件更新文件校验通过后,更新所述BOOT参数,并将校验完成的所述固件更新文件从所述片外存储器移动至所述片内存储器中;通过校验完成的固件更新文件对所述终端设备的固件进行更新,得到所述终端设备的更新固件。进一步地,所述远程更新服务器和所述终端设备分别布置于区块链网络的节点上,在所述接收所述远程更新服务器发送过来的固件更新文件,并将固件更新文件存储在片外存储器中的步骤之前,还包括:基于非对称加密算法生成秘钥对,其中,所述秘钥对包括公钥和私钥;确定与所述更新文件下载指令相对应的固件更新文件,并通过所述私钥对所述固件更新文件进行加密;将加密后的所述固件更新文件通过所述信息链接通道发送至所述终端设备。进一步地,所述将加密后的所述固件更新文件通过所述信息链接通道发送至所述终端设备的步骤,具体包括:通过对等网络将加密后的所述固件更新文件发送到所述区块链网络的终端设备节点中;通过所述区块链网络的终端设备节点对加密后的所述固件更新文件进行共识;当所述区块链网络的终端设备节点在预设时间内对加密后的所述固件更新文件共识通过时,将加密后的所述固件更新文件存储至所述区块链网络的终端设备节点中。进一步地,在所述基于非对称加密算法生成秘钥对的步骤之后,还包括:将所述私钥存储在所述远程更新服务器的本地存储器中;将所述公钥通过所述息链接通道发送至所述终端设备。进一步地,接收设备重启指令,对所述固件更新文件进行校验的步骤,具体包括:接收设备重启指令,基于所述设备重启指令调用所述公钥;通过所述公钥对加密后的所述固件更新文件进行解密,得到所述固件更新文件的原文。为了解决上述技术问题,本专利技术实施例还提供一种基于列车广播系统的远程在线固件更新装置,采用了如下所述的技术方案:一种基于列车广播系统的远程在线固件更新装置,所述基于列车广播系统的远程在线固件更新装置包括:第一接收模块,用于接收固件更新指令,并基于所述固件更新指令读取片内存储器中的BOOT参数;通道创建模块,用于从所述BOOT参数中识别出固件下载的保存分区路径,并基于所述保存分区路径创建信息链接通道;指令上传模块,用于生成更新文件下载指令,并通过所述信息链接通道将所述更新文件下载指令上传至远程更新服务器;文件接收模块,用于接收所述远程更新服务器发送过来的固件更新文件,并将固件更新文件存储在片外存储器中;第二接收模块,用于接收设备重启指令,对所述固件更新文件进行校验;文件移动模块,用于在所述固件更新文件校验通过后,更新所述BOOT参数,并将校验完成的所述固件更新文件从所述片外存储器移动至所述片内存储器中;固件更新模块,用于通过校验完成的固件更新文件对所述终端设备的固件进行更新,得到所述终端设备的更新固件。进一步地,所述基于列车广播系统的远程在线固件更新装置还包括:秘钥生成模块,用于基于非对称加密算法生成秘钥对,其中,所述秘钥对包括公钥和私钥;文件加密模块,用于确定与所述更新文件下载指令相对应的固件更新文件,并通过所述私钥对所述固件更新文件进行加密;文件传输模块,用于将加密后的所述固件更新文件通过所述信息链接通道发送至所述终端设备。进一步地,所述文件传输模块具体包括:文件传输单元,用于通过对等网络将加密后的所述固件更新文件发送到所述区块链网络的终端设备节点中;文件共识单元,用于通过所述区块链网络的终端设备节点对加密后的所述固件更新文件进行共识;文件存储单元,用于当所述区块链网络的终端设备节点在预设时间内对加密后的所述固件更新文件共识通过时,将加密后的所述固件更新文件存储至所述区块链网络的终端设备节点中。为了解决上述技术问题,本专利技术实施例还提供一种基于列车广播系统的远程在线固件更新装置,采用了如下所述的技术方案:一种基于列车广播系统的远程在线固件更新装置,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现如上述所述的基于列车广播系统的远程在线固件更新方法的步骤。为了解决上述技术问题,本专利技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上述所述的基于列车广播系统的远程在线固件更新方法的步骤。与现有技术相比,本专利技术实施例主要有以下有益效果:本专利技术公开了一种基于列车广播系统的远程在线固件更新方法及装置,属于装置维护
,本专利技术通过读取片内存储器中的BOOT参数,以及通过配置BOOT参数确定是否需要对固件进行更新,当存在固件更新需求时,配置BOOT参数为固件更新,此时终端设备接收远程更新服务器发送过来的固件更新文件,并先将固件更新文件存储在片外存储器中,对固件更新文件进行校验,在固件更新文件校验通过后,并将校验完成的固件更新文件从片外存储本文档来自技高网
...

【技术保护点】
1.一种基于列车广播系统的远程在线固件更新方法,其特征在于,基于列车广播系统的远程在线固件更新方法应用于计算机系统,所述计算机系统至少包括远程更新服务器和终端设备,所述基于列车广播系统的远程在线固件更新方法包括:/n接收固件更新指令,并基于所述固件更新指令读取片内存储器中的BOOT参数;/n从所述BOOT参数中识别出固件下载的保存分区路径,并基于所述保存分区路径创建信息链接通道;/n生成更新文件下载指令,并通过所述信息链接通道将所述更新文件下载指令上传至远程更新服务器;/n接收所述远程更新服务器发送过来的固件更新文件,并将固件更新文件存储在片外存储器中;/n接收设备重启指令,对所述固件更新文件进行校验;/n在所述固件更新文件校验通过后,更新所述BOOT参数,并将校验完成的所述固件更新文件从所述片外存储器移动至所述片内存储器中;/n通过校验完成的固件更新文件对所述终端设备的固件进行更新,得到所述终端设备的更新固件。/n

【技术特征摘要】
1.一种基于列车广播系统的远程在线固件更新方法,其特征在于,基于列车广播系统的远程在线固件更新方法应用于计算机系统,所述计算机系统至少包括远程更新服务器和终端设备,所述基于列车广播系统的远程在线固件更新方法包括:
接收固件更新指令,并基于所述固件更新指令读取片内存储器中的BOOT参数;
从所述BOOT参数中识别出固件下载的保存分区路径,并基于所述保存分区路径创建信息链接通道;
生成更新文件下载指令,并通过所述信息链接通道将所述更新文件下载指令上传至远程更新服务器;
接收所述远程更新服务器发送过来的固件更新文件,并将固件更新文件存储在片外存储器中;
接收设备重启指令,对所述固件更新文件进行校验;
在所述固件更新文件校验通过后,更新所述BOOT参数,并将校验完成的所述固件更新文件从所述片外存储器移动至所述片内存储器中;
通过校验完成的固件更新文件对所述终端设备的固件进行更新,得到所述终端设备的更新固件。


2.如权利要求1所述的基于列车广播系统的远程在线固件更新方法,其特征在于,所述远程更新服务器和所述终端设备分别布置于区块链网络的节点上,在所述接收所述远程更新服务器发送过来的固件更新文件,并将固件更新文件存储在片外存储器中的步骤之前,还包括:
基于非对称加密算法生成秘钥对,其中,所述秘钥对包括公钥和私钥;
确定与所述更新文件下载指令相对应的固件更新文件,并通过所述私钥对所述固件更新文件进行加密;
将加密后的所述固件更新文件通过所述信息链接通道发送至所述终端设备。


3.如权利要求2所述的基于列车广播系统的远程在线固件更新方法,其特征在于,所述将加密后的所述固件更新文件通过所述信息链接通道发送至所述终端设备的步骤,具体包括:
通过对等网络将加密后的所述固件更新文件发送到所述区块链网络的终端设备节点中;
通过所述区块链网络的终端设备节点对加密后的所述固件更新文件进行共识;
当所述区块链网络的终端设备节点在预设时间内对加密后的所述固件更新文件共识通过时,将加密后的所述固件更新文件存储至所述区块链网络的终端设备节点中。


4.如权利要求2所述的基于列车广播系统的远程在线固件更新方法,其特征在于,在所述基于非对称加密算法生成秘钥对的步骤之后,还包括:
将所述私钥存储在所述远程更新服务器的本地存储器中;
将所述公钥通过所述息链接通道发送至所述终端设备。


5.如权利要求4所述的基于列车广播系统的远程在线固件更新方法,其特征在于,接收设备重启指令,对所述固件更新文件进行校验的步骤,具体包括:
接收设备重启指令,基于所述设备重启指令调用所述公钥;
通过所述公钥对加...

【专利技术属性】
技术研发人员:刘位恒陈国池谢庆涛钟柳兴
申请(专利权)人:广州国联通信有限公司
类型:发明
国别省市:广东;44

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

1