电子通信装置的制造及其应用技术一种基于ttdp协议的列车骨干网节点故障恢复方法及装置技术领域1.本发明主要涉及列车网络通信技术领域,特指基于ttdp协议的列车骨干网节点故障恢复方法及装置。背景技术:2.在广泛应用与动车、城轨、机车车辆的车载以太网络中,骨干网作为车载网络的上级网络,负责连通各单列车内车辆编组的通信,其特点在于灵活组网,高可靠性。列车骨干网专用协议ttdp,由技术标准iec 61375-2-5中提出,依据该协议的规定,在列车正常运行过程中,部分网络节点(骨干网的网络单元)出现故障后恢复,可以通过一定机制重新加入原有网络。列车以太网组网如图1所示,其中,etbn为骨干网络节点,etbn之间相互连接的网络称为骨干网。3.ttdp全称train topology discovery protocol,列车拓扑发现协议,该协议由iec61375-2-5标准定义,是广泛应用于列车骨干以太网的组网通信协议,专用于一辆列车内各车辆之间设备相互通信。4.由于列车运营有增编、解编、重联等需要,一辆列车的拓扑可能会发生变化,因此,ttdp在各网络设备启动后,设计了一种“初运行”行为,通过该行为,使骨干网的各节点能发现网络中的其他节点和全网拓扑,实现自组网并完成ip地址分配和映射。在列车运行的过程中,为保证网络稳定,通常采用“禁止初运行”命令使网络拓扑强制固定,防止因拓扑变更带来的全体网络中断。在禁止初运行状态下,如果其中的部分节点出现故障,ttdp同样具备一定的机制,在优先保证网络通信的前提下,等待故障的节点加入。目前在初运行禁止的情况下,遇到故障然后恢复的节点需满足下列两个条件的其中一个,才能重新加入网络:1、涉及中间节点丢失,故障恢复节点获取到原有网络的全部节点信息,计算出正确的拓扑计数值;2、涉及端节点丢失,所有故障节点全部恢复,并且可以自行组网成功,原有网络通过“丢失部分拓扑计数值”将其加入网络。除了上述两种条件外,依据iec 61375-2-5:2015定义的ttdp协议,在初运行禁止状态下,仍存在某些节点在发生故障恢复后无法加入原有网络的缺陷,主要为以下两类:5.1)如图2所示,在初运行禁止状态下,若出现多个中间节点丢失,先恢复的节点由于无法获取到未恢复节点的信息,无法通过获取全网节点信息计算拓扑计数值加入原有网络;原有网络节点也由于丢失的节点未完成自组网,无法匹配丢失部分拓扑计数值。6.2)如图3所示,在初运行禁止状态下,多个丢失的非相邻节点中如果包含一个端节点,则该端节点恢复后,由于相邻的节点成为新端节点并停止转发信息,恢复的端节点无法获取其他节点的信息,并且无法与其他丢失的节点自组网,无法生成匹配的丢失拓扑计数值,即该情况下,所有的丢失节点将永远被排除在网络外,直到禁止初运行解除。7.在列车实际运营的过程中,上述故障场景时有发生,并造成部分车辆的网络不可用,并可能导致列车降级运行。技术实现要素:8.针对现有技术存在的技术问题,本发明解决了标准ttdp协议存在的缺陷,在初运行禁止状态下,确保任意位置的节点在故障恢复后,无论其他节点是否处于故障环境下,都能实现直接加入网络,维持原有的网络通信功能。9.为解决上述技术问题,本发明采用以下技术方案:10.一种基于ttdp协议的列车骨干网节点故障恢复方法,步骤包括:11.1)当列车骨干网节点完成初运行,初运行禁止指令下达时,将初运行过程中获取的列车骨干网节点的信息写入指定存储单元;12.2)当节点发生故障时,在节点故障恢复过程中,进入节点故障前的网络状态,调用指定存储单元中的信息以使节点重新加入网络。13.作为本发明的进一步改进:所述步骤1)中列车骨干网节点初运行的具体步骤为:14.1.1)收集相邻节点信息;15.1.2)节点依次转发信息;16.1.3)收集全网节点信息;17.1.4)计算各节点的拓扑计数值,将拓扑计数值发送给其他节点;18.1.5)当所有节点确认拓扑计数值一致,分配ip地址。19.作为本发明的进一步改进:所述步骤1)中列车骨干网节点在初始化时,还包括对指定存储单元的校验流程。20.作为本发明的进一步改进:所述步骤2)中还包括故障识别流程,具体步骤为:21.2.1)确认相邻节点是否为禁止状态,若否,则判别本节点为正常启动,若是,则转入执行步骤2.2);22.2.2)匹配禁止的相邻节点发送的拓扑计数值与指定存储单元中的拓扑计数值是否一致;若匹配一致,则判别为故障恢复;若匹配不一致,则判别为非常规故障恢复。23.作为本发明的进一步改进:故障识别流程完成后,故障恢复的步骤具体为:若判别为正常启动或为非常规故障恢复,按照ttdp标准流程重新加入网络;若判别为故障恢复,调用指定存储单元中的信息以使节点重新加入网络。24.作为本发明的进一步改进:写入指定存储单元的信息至少包括其他节点信息、物理和逻辑拓扑信息、拓扑计数值、ip地址设置、网络中丢失的节点信息、丢失部分拓扑计数值信息中的一种或多种。25.本发明还提供了一种基于ttdp协议的列车骨干网节点故障恢复装置,包括:26.指定存储模块,用于存储当列车骨干网节点完成初运行,初运行禁止指令下达时,初运行过程中获取的列车骨干网节点的信息;27.故障恢复模块,用于当节点发生故障时调用指定存储单元中的信息以使节点重新加入网络。28.作为本发明的进一步改进:还包括供电模块,用于给指定存储模块供电。29.作为本发明的进一步改进:还包括第一存储模块,用于存储初运行过程中获取的列车骨干网节点的信息。30.作为本发明的进一步改进:还包括第二存储模块,用于存储节点的配置信息。31.作为本发明的进一步改进:还包括控制模块,所述控制模块用于将初运行过程中获取的列车骨干网节点的信息写入指定存储单元以及调用指定存储单元中的信息以使节点重新加入网络。32.与现有技术相比,本发明的优点在于:33.1、本发明通过在初运行禁止命令下达时,将初运行过程中获取的列车骨干网节点的信息写入指定存储单元,当节点发生故障时,在节点故障恢复过程中,进入节点故障前的网络状态,通过调用指定存储单元中的信息以使节点重新加入网络,解决了标准ttdp协议存在的缺陷,在初运行禁止状态下,确保任意位置的节点在故障恢复后,节点可以通过指定存储单元获取到可靠的原有信息实现直接加入网络,维持原有的网络通信功能,无需重新获取节点信息并计算,极大地提高了效率。34.2、本发明通过故障识别流程,实现了快速判别为正常启动还是故障恢复,避免依据标准ttdp协议全部初始化处理,充分利用故障前留存的信息,为节点重新加入网络提升效率;本发明还能识别是否为非常规故障,对于非常规故障可依照标准流程处理,保证了故障恢复期间的安全性和可靠性。35.3、本发明通过指定存储单元和故障恢复模块,实现了初运行过程中获取的列车骨干网节点的信息存储,当节点发生故障时,能通过故障恢复模块调用指定存储单元中的信息以使节点重新加入网络,解决了标准ttdp协议存在的缺陷,在初运行禁止状态下,确保任意位置的节点在故障恢复后,节点可以通过指定存储单元获取到可靠的原有信息实现直接加入网络,维持原有的网络通信功能,无需重新获取节点信息并计算,极大地提高了效率。附图说明36.图1是列车以太网拓扑图。37.图2是多个中间节点故障恢复图。38.图3是不相邻且包含端节点的故障恢复图。39.图4是本实施例基于ttdp协议的列车骨干网节点故障恢复方法的流程示意图。40.图5是本实施例中对指定存储单元进行校验的流程示意图。41.图6是本实施例中故障识别流程示意图。42.图7是本实施例中故障恢复流程示意图。43.图8是本实施例基于ttdp协议的列车骨干网节点故障恢复装置的结构示意图。具体实施方式44.以下将结合说明书附图和具体实施例对本发明做进一步详细说明,但并因此而限制本发明的保护范围。45.如图4所示,本实施例基于ttdp协议的列车骨干网节点故障恢复方法,步骤为:46.1)当列车骨干网节点完成初运行,初运行禁止指令下达时,将初运行过程中获取的列车骨干网节点的信息写入指定存储单元;47.2)当节点发生故障时,在节点故障恢复过程中,进入节点故障前的网络状态,调用指定存储单元中的信息以使节点重新加入网络。48.本实施例通过在初运行禁止命令下达时,将初运行过程中获取的列车骨干网节点的信息写入指定存储单元,当节点发生故障时,在节点故障恢复过程中,进入节点故障前的网络状态,通过调用指定存储单元中的信息以使节点重新加入网络,解决了标准ttdp协议存在的缺陷,在初运行禁止状态下,确保任意位置的节点在故障恢复后,节点可以通过指定存储单元获取到可靠的原有信息实现直接加入网络,维持原有的网络通信功能,无需重新获取节点信息并计算,极大地提高了效率。49.本实施例中,步骤1)中列车骨干网节点初运行的具体步骤为:50.1.1)收集相邻节点信息;51.1.2)节点依次转发信息;52.1.3)收集全网节点信息;53.1.4)计算各节点的拓扑计数值,将拓扑计数值发送给其他节点;54.1.5)当所有节点确认拓扑计数值一致,根据网络拓扑以及ttdp的规则进行ip地址分配。55.列车运营有增编、解编、重联等需要,一辆列车的拓扑可能会发生变化,因此,ttdp在各网络设备启动后,设计了一种“初运行”行为,通过该行为,使列车骨干网的各节点能发现网络中的其他节点和全网拓扑,实现自组网并完成ip地址分配和映射。56.如图5所示,本实施例中,步骤1)中列车骨干网节点在初始化时,还包括对指定存储单元的校验流程,具体包括:初运行时,检查指定存储单元中的拓扑计数值,如校验成功,则对指定存储单元设置为只读,如校验失败,则对指定存储单元进行擦除处理,之后再设置为只读。通过对指定存储单元存储信息进行校验,确保其正确,能提高列车设备的安全性。57.如图6所示,本实施例中,步骤2)中还包括故障识别流程,具体步骤为:58.2.1)确认相邻节点是否为禁止状态,若否,则判别本节点为正常启动,若是,则转入执行步骤2.2);59.2.2)匹配禁止的相邻节点发送的拓扑计数值与指定存储单元中的拓扑计数值是否一致;若匹配一致,则判别为故障恢复;若匹配不一致,则判别为非常规故障恢复。60.通过故障识别流程,实现了快速判别为正常启动还是故障恢复,避免依据标准ttdp协议全部初始化处理,充分利用故障前留存的信息,为节点重新加入网络提升效率;本发明还能识别是否为非常规故障,对于非常规故障可依照标准流程处理,保证了故障恢复期间的安全性和可靠性。61.如图7所示,本实施例中,故障识别流程完成后,故障恢复的步骤具体为:若判别为正常启动,按照ttdp标准流程重新加入网络;若判别为故障恢复,调用指定存储单元中的信息以使节点重新加入网络;若判别为非常规的故障恢复(如节点故障期间网络再次允许并发生了初运行),无法按照本实施例中的方法加入网络时,通过对指定存储单元进行擦除处理,并设置为只读,按照ttdp标准流程开展自组网或等待加入网络。62.本实施例中,写入指定存储单元的信息至少包括其他节点信息、物理和逻辑拓扑信息、拓扑计数值、ip地址设置、网络中丢失的节点信息、丢失部分拓扑计数值信息中的一种或多种。63.如图8所示,本实施例基于ttdp协议的列车骨干网节点故障恢复装置,包括:64.指定存储单元,用于存储当列车骨干网节点完成初运行,初运行禁止指令下达时,初运行过程中获取的列车骨干网节点的信息;65.故障恢复模块,用于当节点发生故障时调用指定存储单元中的信息以使节点重新加入网络。66.通过指定存储单元和故障恢复模块,实现了初运行过程中获取的列车骨干网节点的信息存储,当节点发生故障时,能通过故障恢复模块调用指定存储单元中的信息以使节点重新加入网络,解决了标准ttdp协议存在的缺陷,在初运行禁止状态下,确保任意位置的节点在故障恢复后,节点可以通过指定存储单元获取到可靠的原有信息实现直接加入网络,维持原有的网络通信功能,无需重新获取节点信息并计算,极大地提高了效率。67.本实施例中,还包括供电模块,用于给指定存储单元供电。指定存储单元可以为非易失存储器(flash或者硬盘)。由于列车设备的高可靠性,为保证非易失存储存储器的寿命,应避免频繁写入,采用独立供电模块为指定存储单元供电。在其他实施例中,也可以采用非独立供电的方式。68.本实施例中还包括第一存储模块,用于存储初运行过程中获取的列车骨干网节点的信息;第二存储模块;用于存储节点的配置信息,电源模块,用于给第一存储模块和第二存储模块供电。69.本实施例中,还包括控制模块(如处理器),所述控制模块用于将初运行过程中获取的列车骨干网节点的信息写入指定存储单元以及调用指定存储单元中的信息以使节点重新加入网络。本实施例中,故障恢复模块设置在控制模块中,在其他实施例中,故障恢复模块与控制模块为独立模块。70.以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
一种基于TTDP协议的列车骨干网节点故障恢复方法及装置与流程
作者:admin
2022-08-05 17:56:18
909
关键词:
电子通信装置的制造及其应用技术
专利技术
- 下一篇: 数据处理方法、装置及可读存储介质与流程
- 上一篇: 图像画质的调试方法、装置、系统及电子设备与流程