一种列车拓扑的发现方法、装置、列车设备及存储介质制造方法及图纸

技术编号:19067370 阅读:27 留言:0更新日期:2018-09-29 14:43
本发明专利技术公开了一种列车拓扑的发现方法、装置、列车设备及存储介质,所述方法包括:按照第一预设周期向全部普通车广播指挥车存在报文;其中,指挥车存在报文中至少包括:指挥车的指挥车辆标识;接收各个普通车单播的普通车拓扑更新报文;其中,普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置;根据各个普通车拓扑更新报文按照第二预设周期向各个普通车广播指挥车拓扑更新报文;其中,指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置。本发明专利技术提供的方法各节车厢能够及时地获取到整个列车完整的列车拓扑。

【技术实现步骤摘要】
一种列车拓扑的发现方法、装置、列车设备及存储介质
本专利技术实施例涉及列车网络
,尤其涉及一种列车拓扑的发现方法、装置、列车设备及存储介质。
技术介绍
列车拓扑发现协议(TrainTopologyDiscoveryProtocol,TTDP)是列车通信网络(TrainCommunicationNetworks,TCN)中列车以太骨干网(Ethernet-basedTrainBackboneNetwork,ETB)的骨干协议。由于列车的编组、解编、甩挂等动作,列车的拓扑结构总是动态变化的。通过TTDP协议,整个网络的拓扑可以动态地编组、解编和重组,整个列车的所有网络设备运营在这个网络上,列车的车组控制单元(ConsistControlUnit,CCU)和终端设备可以通过上层协议进行通信和控制。图1为现有技术中列车通信网络的组成结构示意图。各节车厢设置一个网关,各个网关可以连接多个终端。各节车厢的网关之间为线性拓扑连接。在现有的列车通信网络中,位于同一车厢内的终端之间可以通过网关进行车内通信;位于不同车厢内的终端也可以通过网关进行车间通信。例如,如图1所示,第一终端和第二终端可以通过第一网关进行车内通信;第三终端和第四终端可以通过第二网关进行车内通信;第一终端和第三终端可以通过第一网关和第二网关进行车间通信。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题:在现有的列车拓扑发现方法中,通常列车的车厢数量一般都会超过10节,各节车厢获取到完整的列车拓扑的耗时较长;另外,当列车车厢发生拼接、重组或者断开时,各节车厢也无法及时获取到完整的列车拓扑。
技术实现思路
本专利技术提供一种列车拓扑的发现方法、装置、列车设备及存储介质,各节车厢能够及时地获取到整个列车完整的列车拓扑。为达到上述目的,本专利技术的技术方案是这样实现的:第一方面,本专利技术实施例提供了一种列车拓扑的发现方法,应用于控制车,所述方法包括:按照第一预设周期向全部普通车广播指挥车存在报文;其中,所述指挥车存在报文中至少包括:所述指挥车的指挥车辆标识;接收各个普通车单播的普通车拓扑更新报文;其中,所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置,所述普通车辆修正位置用于确定各个普通车相对于所述指挥车的拓扑位置;根据各个普通车拓扑更新报文按照第二预设周期向各个普通车广播指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置,所述普通车辆拓扑位置为各个普通车相对于所述指挥车的拓扑位置;或者,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆修正位置。在上述实施例中,所述方法还包括:当接收到各个普通车拓扑更新报文时,根据各个普通车辆修正位置、预先确定的指挥车辆初始位置和预设步长确定各个普通车相对于所述指挥车的普通车辆拓扑位置。第二方面,本专利技术实施例还提供了一种列车拓扑发现方法,应用于普通车,所述方法包括:当通过一侧端口接收到来自相邻的普通车单播的普通车拓扑更新报文时,将所述普通车拓扑更新报文中的普通车辆修正位置递减或者递增预设步长生成更新后的普通车拓扑更新报文;所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置;通过另一侧端口向与其相邻的普通车或者指挥车发送更新后的普通车拓扑更新报文。在上述实施例中,所述方法还包括:当接收到所述指挥车按照第一预设周期广播的指挥车存在报文时,根据所述指挥车存在报文确定所述普通车拓扑更新报文的报文发送端口,并通过所述报文发送端口向所述指挥车单播所述普通车拓扑更新报文;其中,所述普通车拓扑更新报文中的普通车辆修正位置为预先确定的普通车辆初始位置;接收所述指挥车按照第二预设周期广播的指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置,所述普通车辆拓扑位置为各个普通车相对于所述指挥车的拓扑位置;或者,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆修正位置。在上述实施例中,所述方法还包括:当根据所述指挥车存在报文判定所述指挥车与所述预先确定的指挥车相同时,根据所述指挥车存在报文确定所述普通车拓扑更新报文的报文发送端口;或者,当根据所述指挥车存在报文判定所述指挥车与所述预先确定的指挥车不相同时,判断所述指挥车是否满足预先设置的重置条件;当所述指挥车不满足所述预先设置的重置条件时,向控制设备发送指挥车冲突报文;当所述指挥车满足所述预先设置的重置条件时,将预先保存的指挥车辆标识替换为所述指挥车辆标识。在上述实施例中,所述方法还包括:当接收到所述指挥车拓扑更新报文时,根据各个普通车辆修正位置、预先确定的指挥车辆初始位置和预设步长确定各个普通车相对于所述指挥车的普通车辆拓扑位置,所述普通车辆修正位置用于确定各个普通车相对于所述指挥车的拓扑位置。第三方面,本专利技术实施例还提供了一种列车拓扑的发现装置,所述装置包括:第一发送模块和第一接收模块;其中,所述第一发送模块,用于按照第一预设周期向全部普通车广播指挥车存在报文;其中,所述指挥车存在报文中至少包括:所述指挥车的指挥车辆标识;所述第一接收模块,用于接收各个普通车单播的普通车拓扑更新报文;其中,所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置,所述普通车辆修正位置用于确定各个普通车相对于所述指挥车的拓扑位置;所述第一发送模块,还用于根据各个普通车拓扑更新报文按照第二预设周期向各个普通车广播指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置,所述普通车辆拓扑位置为各个普通车相对于所述指挥车的拓扑位置;或者,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆修正位置。在上述实施例中,所述第一接收模块,还用于当接收到各个普通车拓扑更新报文时,根据各个普通车辆修正位置、预先确定的指挥车辆初始位置和预设步长确定各个普通车相对于所述指挥车的普通车辆拓扑位置。第四方面,本专利技术实施例还提供了一种列车拓扑的发现装置,所述装置包括:第二接收模块和第二发送模块;其中,所述第二接收模块,用于当通过一侧端口接收到来自相邻的普通车单播的普通车拓扑更新报文时,将所述普通车拓扑更新报文中的普通车辆修正位置递减或者递增预设步长生成更新后的普通车拓扑更新报文;所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置;所述第二发送模块,用于通过另一侧端口向与其相邻的普通车或者指挥车发送更新后的普通车拓扑更新报文。在上述实施例中,所述第二发送模块,还用于当接收到所述指挥车按照第一预设周期广播的指挥车存在报文时,根据所述指挥车存在报文确定所述普通车拓扑更新报文的报文发送端口,并通过所述报文发送端口向所述指挥车单播所述普通车拓扑更新报文;其中,所述普通车拓扑更新报文中的普通车辆修正位置为预先确定的普通车辆初始位置;所述第二接收模块,还用于接收所述指挥车按照第二预设周期广播的指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括本文档来自技高网
...

【技术保护点】
1.一种列车拓扑的发现方法,其特征在于,应用于指挥车,所述方法包括:按照第一预设周期向全部普通车广播指挥车存在报文;其中,所述指挥车存在报文中至少包括:所述指挥车的指挥车辆标识;接收各个普通车单播的普通车拓扑更新报文;其中,所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置,所述普通车辆修正位置用于确定各个普通车相对于所述指挥车的拓扑位置;根据各个普通车拓扑更新报文按照第二预设周期向各个普通车广播指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置,所述普通车辆拓扑位置为各个普通车相对于所述指挥车的拓扑位置;或者,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆修正位置。

【技术特征摘要】
1.一种列车拓扑的发现方法,其特征在于,应用于指挥车,所述方法包括:按照第一预设周期向全部普通车广播指挥车存在报文;其中,所述指挥车存在报文中至少包括:所述指挥车的指挥车辆标识;接收各个普通车单播的普通车拓扑更新报文;其中,所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置,所述普通车辆修正位置用于确定各个普通车相对于所述指挥车的拓扑位置;根据各个普通车拓扑更新报文按照第二预设周期向各个普通车广播指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置,所述普通车辆拓扑位置为各个普通车相对于所述指挥车的拓扑位置;或者,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆修正位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到各个普通车拓扑更新报文时,根据各个普通车辆修正位置、预先确定的指挥车辆初始位置和预设步长确定各个普通车相对于所述指挥车的普通车辆拓扑位置。3.一种列车拓扑发现方法,其特征在于,应用于普通车,所述方法包括:当通过一侧端口接收到来自相邻的普通车单播的普通车拓扑更新报文时,将所述普通车拓扑更新报文中的普通车辆修正位置递减或者递增预设步长生成更新后的普通车拓扑更新报文;所述普通车拓扑更新报文至少包括:各个普通车的普通车辆标识和各个普通车的普通车辆修正位置;通过另一侧端口向与其相邻的普通车或者指挥车发送更新后的普通车拓扑更新报文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当接收到所述指挥车按照第一预设周期广播的指挥车存在报文时,根据所述指挥车存在报文确定所述普通车拓扑更新报文的报文发送端口,并通过所述报文发送端口向所述指挥车单播所述普通车拓扑更新报文;其中,所述普通车拓扑更新报文中的普通车辆修正位置为预先确定的普通车辆初始位置;接收所述指挥车按照第二预设周期广播的指挥车拓扑更新报文;其中,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆拓扑位置,所述普通车辆拓扑位置为各个普通车相对于所述指挥车的拓扑位置;或者,所述指挥车拓扑更新报文至少包括:全部普通车的普通车辆标识和全部普通车的普通车辆修正位置。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:当根据所述指挥车存在报文判定所述指挥车与所述预先确定的指挥车相同时,根据所述指挥车存在报文确定所述普通车拓扑更新报文的报文发送端口;或者,当根据所述指挥车存在报文判定所述指挥车与所述预先确定的指挥车不相同时,判断所述指挥车是否满足预先设置的重置条件;当所述指挥车不满足所述预先设置的重置条件时,向控制设备发送指挥车冲突报文;当所述指挥车满足所述预先设置的重置条件时,将预先保存的指挥车辆标识替换为所述指挥车辆标识。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:当接收到所述指挥车拓扑更新报文时,根据各个普通车辆修正位置、预先确定的指挥车辆初始位置和预设步长确定各个普通车相对于所述指挥车的普通车辆拓扑位置,所述普通车辆修正位置用于确定各个普通车相对于所述指挥车的拓扑位置。7.一种列车拓扑的发现装置,其特征在于,所述装置包括:第一发送模块和第一接收模块;其中,所述第一发送模块,用于按照第一预设周期向全部普通车广播指挥车存在报文;其中,所述指挥车存在报文中至少包括:所述指挥车的指挥车辆标识;所述第一接收模块,用于接收各个普通车单播的普通车拓扑更新报文;其中,...

【专利技术属性】
技术研发人员:张灿文郭守金
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:北京,11

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

1