一种更新从属模块固件的方法技术

技术编号:17406324 阅读:33 留言:0更新日期:2018-03-07 04:25
本发明专利技术公开了一种更新从属模块固件的方法,所述方法包括:主控板获取目标从属模块的标识以及新固件程序的标识;所述主控板根据所述新固件程序的标识下载所述新固件程序;所述主控板根据所述目标从属模块的标识将所述新固件程序发送到所述目标从属模块;所述目标从属模块根据所述新固件程序进行固件更新。根据本发明专利技术的方法可以实现对列车网络控制系统中的从属模块的固件更新。相较于现有技术,本发明专利技术的方法简单快捷,大大提高了固件更新的效率,减少了固件更新的工作量。

A method of updating subordinate module firmware

The invention discloses a method for updating the firmware of the slave module, the method comprises a main control board for target slave module identification and new firmware identification; the main control board according to the new logo to download the firmware of the new firmware; the main control panel according to the target the slave module identifier will send the new firmware to the target slave module; the target slave module according to the new firmware firmware update. According to the method of the invention, the firmware of the subordinate module in the train network control system can be updated. Compared with the existing technology, the method of the invention is simple and fast, greatly improves the efficiency of the firmware updating and reduces the workload of the firmware updating.

【技术实现步骤摘要】
一种更新从属模块固件的方法
本专利技术涉及轨道交通领域,具体说涉及一种更新从属模块固件的方法。
技术介绍
工业以太网是应用于工业控制领域的以太网技术,根据实际产品和应用而又体现了不同的形式。其具有通信速率高、资源共享能力强、可持续发展潜力大,且能够适用于严酷的工业环境,确保工业应用的安全可靠性等特点。工业以太网虽然脱胎于企业内网(Intrannet)、因特网(Internet)等类型的信息网络,但是工业以太网是面向生产过程,对实时性、可靠性、安全性和数据完整性有很高的要求,既有与信息网络相同的特点和要求,也有自己不同于信息网络的显著特点和安全要求。列车车载以太网作为工业以太网在列车控制领域的应用,已经成为当前列车网络控制技术的主流技术发展方向。列车网络控制系统,其控制算法和控制信息是通过软件程序来操作硬件进行实现的。当列车网络控制系统中的从属模块固件程序需要更新维护时,通常使用计算机或者移动设备接入所需更新的模块或单板,通过文传协议(FileTransferProtocol,FTP)将固件程序更新到相应的模块或单板。但是,随着列车功能的不断完善,列车网络控制系统中的从属模块的数量不断增多,分别接入每一个需要更新固件的从属模块并更新固件的方法势必带来巨大的工作量。因此,为了提高工作效率,减少工作量,需要一种新的更新从属模块固件的方法。
技术实现思路
本专利技术提供了一种更新从属模块固件的方法,所述方法包括:主控板获取目标从属模块的标识以及新固件程序的标识;所述主控板根据所述新固件程序的标识下载所述新固件程序;所述主控板根据所述目标从属模块的标识将所述新固件程序发送到所述目标从属模块;所述目标从属模块根据所述新固件程序进行固件更新。在一实施例中,主控板获取目标从属模块的标识以及新固件程序的标识,其中:建立工具软件与所述主控板间的通信任务;所述工具软件将所述目标从属模块的标识以及所述新固件程序的标识发送到所述主控板。在一实施例中,建立工具软件与所述主控板间的通信任务,其中,所述工具软件通过以太网连接所述主控板。在一实施例中,建立工具软件与所述主控板间的通信任务,其中:所述主控板建立套接字Socket服务器并侦听链路状态;所述工具软件向所述主控板发起连接请求以建立所述通信任务。在一实施例中,所述工具软件发起连接请求从而建立所述通信任务,其中,所述主控板接收到所述连接请求后检查所述服务器是否忙碌,当所述服务器忙碌时关闭Socket。在一实施例中,所述工具软件将所述目标从属模块的标识发送到所述主控板,其中,所述工具软件将所述目标从属模块的槽位号发送到所述主控板。在一实施例中,所述主控板根据新固件程序的标识下载所述新固件程序,其中,所述主控板下载所述新固件程序到主控板内存。在一实施例中,所述主控板根据所述目标从属模块的标识将所述新固件程序发送到所述目标从属模块,其中,所述主控板使用外设部件互连标准通信将所述新固件程序发送到所述目标从属模块。在一实施例中,所述主控板根据所述目标从属模块的标识将所述新固件程序发送到所述目标从属模块,其中,所述主控板将所述新固件程序发送到所述目标从属模块的从属模块内存。在一实施例中,所述目标从属模块根据所述新固件程序进行固件更新,其中:所述主控板向所述目标从属模块发送固件更新通知;所述目标从属模块基于所述更新通知将所述从属模块内存中的所述新固件程序写入固件存储器。根据本专利技术的方法可以实现对列车网络控制系统中的从属模块的固件更新。相较于现有技术,本专利技术的方法简单快捷,大大提高了固件更新的效率,减少了固件更新的工作量。本专利技术的其它特征或优点将在随后的说明书中阐述。并且,本专利技术的部分特征或优点将通过说明书而变得显而易见,或者通过实施本专利技术而被了解。本专利技术的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1和图2分别是根据本专利技术不同实施例的方法流程图;图3是根据本专利技术一实施例的设备连接示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此本专利技术的实施人员可以充分理解本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本专利技术。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。随着列车功能的不断完善,列车网络控制系统中的从属模块的数量不断增多,分别接入每一个需要更新固件的从属模块并更新固件的方法势必带来巨大的工作量。为了降低工作量,本专利技术提出了一种新的更新从属模块固件的方法。本专利技术的专利技术人首先分析了现有的列车网络控制系统的结构以及现有的固件更新方法。通常,在列车网络控制系统的从属模块(单板)需要更新固件时,操作人员使用计算机或者移动设备接入所需更新的模块,通过FTP将固件程序更新到相应的模块。其工作量巨大的主要原因在于需要分别建立与每个所需更新的模块的连接(很多情况下需要将单板拔出)以及手动向该模块传输新的固件程序。针对上述分析结果,减少工作量的方法之一是从属模块自动下载新的固件程序。但是,在列车网络控制系统中,大多数从属模块并不具备直接与外部网络相连的网络接口。以G300IO机箱为例,其中的所有单板(从属模块)通过外设部件互连标准(PeripheralComponentInterconnect,PCI)总线进行数据交互,每块单板并不具备和外部直接通信的网口,这就使得如果单板想要和外部设备进行数据交互就需要创建新的数据连接(拔出单板,建立新的物理数据链路)。在这种情况下,即使单板具有自动下载新的固件程序的功能,但是减少工作量的效果也并不理想。综合上述分析,本专利技术的专利技术人进一步的提出了利用具备直接外部通信能力的设备下载新固件程序,然后采用现有的数据交互连接传输新固件程序的方法。具体的,在列车网络控制系统中,主控板一般具备直接外部通信能力,并且主控板与从属模块间具备数据传输链路。以G300IO机箱为例,其主控板前面板存在一个网口。并且主控板作为机箱的管理单元,是为PCI主,其他单板为PCI从。主板与其他模块(单板)可以基于PCI进行数据交互。因此,在本专利技术一实施例中,由主控板下载新固件程序,然后将新固件程序传输到需要进行固件更新的从属模块。这里需要注意的是,在本专利技术的描述中,这里的主控板并不是限定具备中央控制能力的主控板,而是指代具备直接外部通信能力且与其他从属模块(需要进行固件更新的模块/单板)可以进行数据交互的设备单元。接下来结合附图详细描述本专利技术的实施例的方法的实施过程。附图的流程图中示出的步骤可以在包含诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了各步骤的逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。在本专利技术一实施例中,如图1所示,首先由主控板获取目标从属模块的标识以及新固件程序的标识(步骤S100);然后由主控板根据新固件程序的标识下载新固件程序(步骤S110);接着由主控板根据目标从属模块的标识将新固件程序发送到目标从属模块(步骤S120);最本文档来自技高网...
一种更新从属模块固件的方法

【技术保护点】
一种更新从属模块固件的方法,其特征在于,所述方法包括:主控板获取目标从属模块的标识以及新固件程序的标识;所述主控板根据所述新固件程序的标识下载所述新固件程序;所述主控板根据所述目标从属模块的标识将所述新固件程序发送到所述目标从属模块;所述目标从属模块根据所述新固件程序进行固件更新。

【技术特征摘要】
1.一种更新从属模块固件的方法,其特征在于,所述方法包括:主控板获取目标从属模块的标识以及新固件程序的标识;所述主控板根据所述新固件程序的标识下载所述新固件程序;所述主控板根据所述目标从属模块的标识将所述新固件程序发送到所述目标从属模块;所述目标从属模块根据所述新固件程序进行固件更新。2.根据权利要求1所述的方法,其特征在于,主控板获取目标从属模块的标识以及新固件程序的标识,其中:建立工具软件与所述主控板间的通信任务;所述工具软件将所述目标从属模块的标识以及所述新固件程序的标识发送到所述主控板。3.根据权利要求2所述的方法,其特征在于,建立工具软件与所述主控板间的通信任务,其中,所述工具软件通过以太网连接所述主控板。4.根据权利要求2或3所述的方法,其特征在于,建立工具软件与所述主控板间的通信任务,其中:所述主控板建立套接字Socket服务器并侦听链路状态;所述工具软件向所述主控板发起连接请求以建立所述通信任务。5.根据权利要求4所述的方法,其特征在于,所述工具软件发起连接请求从而建立所述通信任务,其中,所述主控板接收到所述连接请求后检查所述服务器是否...

【专利技术属性】
技术研发人员:肖家博唐军曹海浪刘永阳蒋晓艳黄铖韩兵
申请(专利权)人:中车株洲电力机车研究所有限公司
类型:发明
国别省市:湖南,43

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

1