采用计算机联锁的车站,一种铁路车站计算机联锁信息传输方法和系统与流程

f27ca8448e8432deb0ce75ef88ec9ca3.gif

本发明涉及一种数据传输方法,尤其涉及一种铁路车站计算机联锁信息传输的方法。

背景技术:

目前,在铁路无线调车机车信号和监控系统中,车载信息接收设备通过无线数传电台将空中的“车站计算机联锁信息”接收并进行组织,采用CAN(控制器局域网络)总线直接将“车站计算机联锁信息”内容不经处理,直接按“固定优先级循环侦信息”方式发送给车载控制设备用于机车控制,并向乘务员复示当前车站计算机联锁信息状态。

“固定优先级循环侦信息”具体方式是:首先发送站场状态内容总长度及状态标志(第0帧),后再从第1帧开始发送数据,循环使用帧号为1至7,直至“车站计算机联锁信息”发送完毕。

由于CAN总线本身存在不一致性、不可预测性和信道出错堵塞等缺点,这就可能导致传输过程中出现丢侦、传输延迟的问题,上述“固定优先级循环侦信息”方式中“车载信息接收设备”和“车载控制设备”就可能存在发送和接收信息顺序不同步的情况发生,进而导致机车控制和当前车站计算机联锁信息状态复示错误。

另外,该种方式使用累加和方式进行数据校验,不太可靠。

技术实现要素:

本发明提供一种铁路车站计算机联锁信息在车载控制设备中传输的方法,以解决现有技术存在的问题。

本发明采用以下技术方案:

一种铁路车站计算机联锁信息传输的方法,包括:

“车载信息接收设备”接收到车站计算机联锁信息后,将信息以数据包的形式依次传输给车载控制设备;

“车载信息接收设备”发送一个数据包时,从数据包头开始发送信息,数据包的“包头”中加入CRC校验码和数据包的序号;

设定数据包头为第0帧,发送数据包头后,开始以循环帧的形式发送数据包中的数据,所述循环帧为第1帧到第N帧;

“车载控制设备”接收到一个完整的数据包后,通过对数据包中“包头”的CRC校验码信息进行校验,如果校验不通过,则请求“车载信息接收设备”重新发送该数据包信息,若校验通过,则“车载控制设备”直接使用该信息;

“车载控制设备”实时接收“车载信息接收设备”广播发送的“当前数据包的序号”,若“车载控制设备”发现当前使用的数据包的序号与“车载信息接收设备”广播发送的“当前数据包序号”不一致,则“车载控制设备”进行安全导向侧控制并请求“车载信息接收设备”发送新的数据包信息;若数据包序号一致,则“车载控制设备”根据接收的车站计算机联锁信息进行控制并进行车站计算机联锁信息状态的复示。

循环帧发送过程中,每帧数据的第一个字节设为数据组号,其余字节为车站计算机联锁信息,每发送一帧数据,数据组号增1,溢出后重新开始计数;

车载控制设备针对接收的每个数据包中的数据,通过数据组号对接收的数据进行顺序的验证,若未按顺序接收时,则根据数据组号对数据进行重新排列。

每一个数据包在发送过程中,发送数据包头后延时至少设定时间,开始以循环帧的形式进行数据发送。

所述N=7。

一种铁路车站计算机联锁信息传输系统,

包括车载信息接收设备和车载控制设备,所述车载信息接收设备通过CAN总线,使用所述的方法,将车站计算机联锁信息传输给车载控制设备。

本发明的有益效果:

(1)数据包头含有CRC16校验信息,信息正确性更加可靠;

(2)数据包头含有数据序号信息,若“车载信息接收设备”和“车载控制设备”当前使用数据序号不一致,车载系统可进行安全导向侧控制,增强了车载控制系统的安全性;

(3)基于CAN总线缺点,新增数据组号,解决了CAN总线数据不一定按顺序发送和接收的问题,避免了因此导致的“机车控制和当前车站计算机联锁信息状态复示错误”情况的发生。

附图说明

图1为本发明传输的示意图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细说明。

本发明所述的铁路车站计算机联锁信息传输系统,包括车载信息接收设备和车载控制设备,车载信息接收设备通过CAN总线将车站计算机联锁信息传输给车载控制设备。该处的设备和传输链路为现有技术,本发明针对传输方法进行改进。

本发明提供一种铁路车站计算机联锁信息在车载控制设备中传输的方法,包括以下步骤:

(1)车载信息接收设备接收到车站计算机联锁信息后,将信息以数据包的形式依次传输给车载控制设备。

(2)车载信息接收设备发送一个数据包时,从数据包头开始发送信息,所述数据包头中加入CRC校验信息和数据包的序号,即数据包中至少包含CRC校验信息、数据包长度、数据序号、轨道区段长度、信号机长度、道岔长度等信息;CRC校验信息选择CRC16校验信息,能够使信息正确性更加可靠。

(3)设定数据包头为第0帧,第0帧以后的数据为车站计算机联锁信息。车载信息接收设备发送数据包头后,表示发送“车站计算机联锁信息”开始,然后延迟不少于设定时间,例如20ms,才开始以循环帧的形式发送数据包中的数据,循环帧为第1帧到第N帧;如图1所示的本发明中,N设定为7,即循环帧为第1帧到第7帧。上述延时是为了告诉车载设备开始接收数据,如果时间较近,接收设备有可能会先接收到数据包中的数据,导致有用的信息丢失。

(4)车载控制设备接收到一个完整的数据包后,通过对数据包头的CRC16校验码信息进行检测,如果接收数据错误,则请求车载信息接收设备重新发送该数据包信息。

(5)“车载控制设备”会实时接收“车载信息接收设备”广播发送的“当前数据包序号”,若“车载信息接收设备”和“车载控制设备”发现当前使用的数据包的数据序号与“车载信息接收设备”广播发送的“当前数据包序号”不一致,则“车载控制设备”进行安全导向侧控制并请求“车载信息接收设备”发送新的数据包信息或重新进行数据发送;若“车载信息接收设备”和“车载控制设备”当前使用的数据包的数据包序号一致,则“车载控制设备”根据接收的车站计算机联锁信息进行控制并进行车站计算机联锁信息状态的复示。

本发明为了避免在通过CAN总线传输中,不一定是按照顺序发送与接收的原因,所造成的“机车控制和当前车站计算机联锁信息状态复示错误”情况的发生,在上述的(3)中,循环帧发送过程中,每帧数据的第一个字节设为数据组号,其余字节为车站计算机联锁信息,每发送一帧数据,数据组号增1,记满255后溢出,然后重新开始计数;

车载控制设备针对接收的每个数据包中的数据,通过数据组号对接收的数据进行顺序的验证,若未按顺序接收时,则根据数据组号对数据进行重新排列。

数据包接收完成并CRC16校验通过后,车载控制设备用于机车控制,并向乘务员复示当前车站计算机联锁信息状态。

本发明还提供一种铁路车站计算机联锁信息传输系统,包括车载信息接收设备和车载控制设备,车载信息接收设备通过CAN总线,将车站计算机联锁信息传输给车载控制设备。

车载信息接收设备为发送数据的设备,同时会将该数据的数据包序号进行广播;而车载控制设备为接收数据的设备,并同时会判断接收的数据序号是否与车载信息接收设备发送的一致,确保使用数据的有效性和一致性。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明揭露的范围内,可轻易想到的变化或者替换,都应该涵盖在本发明的保护范围内。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值