列车控制系统的软件升级方法及装置制造方法及图纸

技术编号:35515052 阅读:11 留言:0更新日期:2022-11-09 14:31
本发明专利技术提供一种列车控制系统的软件升级方法及装置,其中方法包括:获取列车控制系统中目标插箱的待升级文件;基于待升级文件的数据长度以及预设的切片长度,将待升级文件进行切片,得到待升级文件的多个切片;向目标板卡发送多个切片,并指示目标板卡,逐一校验多个切片中各切片的完整性,并根据校验后的多个切片,升级目标板卡。本发明专利技术提供的列车控制系统的软件升级方法及装置,通过将待升级文件进行切片,并在目标板卡接收待升级文件的切片后,逐一校验多个切片中各切片的完整性,根据切片长度对数据进行校验,避免了使用数据帧进行校验的方式,降低了目标板卡接收待升级数据的时间,提升了数据传输与软件升级的效率。提升了数据传输与软件升级的效率。提升了数据传输与软件升级的效率。

【技术实现步骤摘要】
列车控制系统的软件升级方法及装置


[0001]本专利技术涉及轨道交通
,尤其涉及一种列车控制系统的软件升级方法及装置。

技术介绍

[0002]在轨道交通中,列车控制系统的软件升级是需要经常进行的操作。现有的升级方法主要是通过设定一个数据服务器,通过数据服务器向列车控制系统中的需要升级的每一块板卡下发升级数据包,逐个升级。
[0003]现有的升级的流程是从数据服务器,通过有线或无线的通信,将待升级数据包下发给各个插箱的通信控制器,通信控制器通过以太网等将待升级数据包发送给各个主机,主机再通过背板总线发送给各个板卡。这个环节中,从数据服务器到通信控制器,再到主机通信的带宽都非常高,而主机与各个板卡之间的背板总线一般采用低速的CAN(Controller Area Network,控制器局域网)总线等技术,导致数据传输效率低。又由于要保证通信的安全,满足安全通信标准的要求,需要对CAN总线的传输有效升级数据的带宽进一步的降低,从而最终使得升级的效率低下。

技术实现思路

[0004]本专利技术提供一种列车控制系统的软件升级方法及装置,用以解决现有技术针对列车控制系统的软件升级时,升级数据包的传输通过采用低速的CAN总线,以及为了保证通信的安全,满足安全通信标准的要求,需要对CAN总线的传输有效升级数据的带宽进一步的降低,从而最终使得升级效率低下的技术问题。
[0005]本专利技术提供一种列车控制系统的软件升级方法,包括:
[0006]获取列车控制系统中目标插箱的待升级文件;/>[0007]基于所述待升级文件的数据长度以及预设的切片长度,将所述待升级文件进行切片,得到所述待升级文件的多个切片;
[0008]向所述目标插箱中的目标板卡发送所述多个切片,并指示所述目标板卡,逐一校验所述多个切片中各切片的完整性,并根据校验后的多个切片,升级所述目标板卡。
[0009]根据本专利技术提供的一种列车控制系统的软件升级方法,所述根据校验后的多个切片,升级所述目标板卡,包括:
[0010]拼接所述校验后的多个切片,得到拼接后的待升级文件;
[0011]根据所述待升级文件的版本号以及所述待升级文件的校验码,校验所述拼接后的待升级文件,在所述拼接后的待升级文件校验通过的情况下,基于所述拼接后的待升级文件,升级所述目标板卡。
[0012]根据本专利技术提供的一种列车控制系统的软件升级方法,所述根据所述待升级文件的版本号以及所述待升级文件的校验码,校验所述拼接后的待升级文件,包括:
[0013]根据所述待升级文件的版本号以及所述目标板卡的版本号,校验所述拼接后的待
升级文件的版本,确定所述拼接后的待升级文件的版本为所述目标板卡的需要升级的版本;
[0014]根据所述待升级文件的校验码,校验所述拼接后的待升级文件的数据内容,确定所述拼接后的待升级文件的数据内容的正确性。
[0015]根据本专利技术提供的一种列车控制系统的软件升级方法,所述向所述目标插箱中的目标板卡发送所述多个切片,包括:
[0016]从所述目标插箱的所有板卡中,确定所述待升级文件对应的目标板卡;
[0017]基于所述目标插箱的主机中的CAN总线,向目标板卡发送所述多个切片。
[0018]根据本专利技术提供的一种列车控制系统的软件升级方法,所述根据校验后的多个切片,升级所述目标板卡之前,还包括:
[0019]确定所述列车控制系统的所属列车;
[0020]根据所述列车的位置、所述列车的速度以及所述列车制动手边的位置,确定所述列车处于车辆段或者停车场,且所述列车的状态为停止状态。
[0021]根据本专利技术提供的一种列车控制系统的软件升级方法,所述逐一校验所述多个切片中各切片的完整性,包括:
[0022]根据所述多个切片中各切片的长度,逐一校验所述多个切片中各切片的完整性。
[0023]本专利技术还提供一种列车控制系统的软件升级装置,包括:
[0024]待升级文件获取模块,用于获取列车控制系统中目标插箱的待升级文件;
[0025]文件切片模块,用于基于所述待升级文件的数据长度以及预设的切片长度,将所述待升级文件进行切片,得到所述待升级文件的多个切片;
[0026]升级模块,用于向所述目标插箱中的目标板卡发送所述多个切片,并指示所述目标板卡,逐一校验所述多个切片中各切片的完整性,并根据校验后的多个切片,升级所述目标板卡。
[0027]本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种所述列车控制系统的软件升级方法。
[0028]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述列车控制系统的软件升级方法。
[0029]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述列车控制系统的软件升级方法。
[0030]本专利技术提供的列车控制系统的软件升级方法及装置,通过将待升级文件进行切片,并在目标板卡接收待升级文件的切片后,按照每个切片进行校验,逐一校验多个切片中各切片的完整性,根据切片长度对数据进行校验的校验方式,避免了使用数据帧进行校验的方式,降低了目标板卡接收待升级数据的时间,提升了数据传输与软件升级的效率。
附图说明
[0031]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图简要地说明,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图
获得其他的附图。
[0032]图1是本专利技术提供的列车控制系统的软件升级方法的流程示意图;
[0033]图2是本专利技术提供的待升级文件获取流程示意图;
[0034]图3是应用本专利技术提供的列车控制系统的软件升级方法的系统结构示意图;
[0035]图4是本专利技术提供的软件升级流程示意图;
[0036]图5是本专利技术提供的列车控制系统的软件升级装置的结构示意图;
[0037]图6是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]本专利技术提出了一种列车控制系统的软件升级方法,图1为本专利技术提供的列车控制系统的软件升级方法的流程示意图。参照图1,本专利技术提供的列车控制系统的软件升级方法可以包括:
[0040]步骤110,获取列车控制系统中目标插箱的待升级文件;
[0041]步本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种列车控制系统的软件升级方法,其特征在于,包括:获取列车控制系统中目标插箱的待升级文件;基于所述待升级文件的数据长度以及预设的切片长度,将所述待升级文件进行切片,得到所述待升级文件的多个切片;向所述目标插箱中的目标板卡发送所述多个切片,并指示所述目标板卡,逐一校验所述多个切片中各切片的完整性,并根据校验后的多个切片,升级所述目标板卡。2.根据权利要求1所述的列车控制系统的软件升级方法,其特征在于,所述根据校验后的多个切片,升级所述目标板卡,包括:拼接所述校验后的多个切片,得到拼接后的待升级文件;根据所述待升级文件的版本号以及所述待升级文件的校验码,校验所述拼接后的待升级文件,在所述拼接后的待升级文件校验通过的情况下,基于所述拼接后的待升级文件,升级所述目标板卡。3.根据权利要求2所述的列车控制系统的软件升级方法,其特征在于,所述根据所述待升级文件的版本号以及所述待升级文件的校验码,校验所述拼接后的待升级文件,包括:根据所述待升级文件的版本号以及所述目标板卡的版本号,校验所述拼接后的待升级文件的版本,确定所述拼接后的待升级文件的版本为所述目标板卡的需要升级的版本;根据所述待升级文件的校验码,校验所述拼接后的待升级文件的数据内容,确定所述拼接后的待升级文件的数据内容的正确性。4.根据权利要求1所述的列车控制系统的软件升级方法,其特征在于,所述向所述目标插箱中的目标板卡发送所述多个切片,包括:从所述目标插箱的所有板卡中,确定所述待升级文件对应的目标板卡;基于所述目标插箱的主机中的CAN总线,向所述目标板卡发送所述多个切片。5.根据权利要...

【专利技术属性】
技术研发人员:董旭于银刚刘昊
申请(专利权)人:交控科技股份有限公司
类型:发明
国别省市:

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

1