基于linux以太网的轨道安全屏蔽门控制器冗余切换方法技术

技术编号:23786814 阅读:20 留言:0更新日期:2020-04-15 00:19
本发明专利技术提供一种基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,包括:实时获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信状态;分别获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信权值和监听权值;当通信链路正常时,根据所述通信权值择其一作为主控制器板卡;当通信链路断开时,根据所述监听权值和通信权值的联合判断,择其一作为主控制器板卡;本发明专利技术中的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,硬件板卡接口只需提供一路以太网接口,结构简单,通过本发明专利技术中的方法实现两块板卡间的以太网冗余切换,成本低廉,操作简单,可靠性高,显示精度高,可以大大提高提高轨道安全屏蔽门系统的可靠性与安全性。

Redundant switching method of PSD controller based on Linux Ethernet

【技术实现步骤摘要】
基于linux以太网的轨道安全屏蔽门控制器冗余切换方法
本专利技术涉及通信领域,尤其涉及一种基于linux以太网的轨道安全屏蔽门控制器冗余切换方法。
技术介绍
随着我国经济的迅速发展,轻轨建设已经在各个城市中屡见不鲜,轻轨建设作为一个国家和地区的城市进程中的重要部分,可以满足经济、社会及城市发展的需要,对城市布局、城市面貌、环境保护、住宅建设、市民居住模式和生活方式等方面产生积极影响,也是当今世界上发展最为迅猛的轨道交通形式。屏蔽门是安装于地铁站台靠轨道侧边沿,把站台区域与轨道区域相互隔离开的设备。设置屏蔽门的主要目的是防止人员跌落轨道发生意外事故,降低车站空调通风系统的运行能耗,同时减少列车运行噪声和活塞风对车站的影响,为乘客提供一个安全、舒适的候车环境。目前,在轨道安全屏蔽门控制领域中,为了提高轨道安全屏蔽门控制系统的可靠性,在控制器都实现了双板卡冗余功能,但是,现有的轨道安全屏蔽门控制系统大多是基于PLC的控制器,无法直接应用到有数字量输入输出下属模块的控制器上。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术提供一种基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,以解决上述技术问题。本专利技术提供的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,包括:实时获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信状态;分别获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信权值和监听权值;当通信链路正常时,根据所述通信权值在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡;当通信链路断开时,根据所述监听权值和通信权值的联合判断在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡。可选的,所述第一控制器板卡的主用优先级大于第二控制器板卡;当通信链路正常时,将通信权值较小且处于预设阈值范围内的板卡作为主控制器板卡;若当前控制器板卡与下属模块的通信权值超过预设阈值范围时,则当前控制器板卡必须作为从控制器板卡。可选的,所述通信权值根据控制器板卡与下属模块之间的通信情况确定,所述下属模块包括输入模块、输出模块和继电器模块。可选的,当当前控制器板卡通过通信链路接收到同步数据时,若当前控制器板卡为第二控制器板卡:如果当前控制器板卡的通信权值大于另一控制器板卡的通信权值,则保持当前运行状态;若当前控制器板卡为第一控制器板卡:如果当前控制器板卡的通信权值小于等于另一控制器板卡的通信权值,判断当前控制器板卡的通信权值是否大于预设的通信权值阈值,若是,则将当前控制器板卡置为从运行;否则,保持当前运行状态;如果当前控制器板卡的通信权值大于另一控制器板卡的通信权值,则置为从运行。可选的,若当前控制器板卡为主运行,则请求与下属模块通信并刷新当前控制器板卡的通信权值,若当前控制器板卡为从运行,则监听另一控制器板卡的通信情况,刷新当前控制器板卡的监听权值与通信权值。可选的,当当前控制器板卡未通过通信链路接收到同步数据时,根据预先设置的超时时间变量和超时次数变量,判断通信链路是否中断。可选的,当判定通信链路中断时:若当前控制器板卡为主运行,判断当前控制器板卡的通信权值是否大于预设的通信权值阈值,如果是,则将当前控制器板卡置为从运行,如果否,则保持当前状态;可选的,当判定通信链路中断时:若当前控制器板卡为从运行,监听另一控制器板卡的通信情况,刷新当前控制器板卡的监听权值,并判断当前控制器板卡的监听权值是否大于预设的监听权值阈值,如果是,则刷新当前控制器板卡的通信权值和监听权值,所述通信权值等于监听权值,如果否,则将当前控制器板卡的通信权值与预设的通信权值阈值进行比较,若当前控制器板卡的通信权值大于预设的通信权值阈值,则保持当前状态,若当前控制器板卡的通信权值小于等于预设的通信权值阈值,则置为主运行。可选的,预设一时间阈值,当超时时间变量小于等于预设的时间阈值时,保持监听同步数据;当超时时间变量大于预设的时间阈值时,重置所述超时时间变量,并判断超时时间次数变量是否大于0,若是,则继续监听同步数据,若否,则判定监听同步数据失败,并重置所述超时时间次数变量。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述中任一项所述方法。本专利技术还提供一种电子终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行如上述任一项所述方法。本专利技术的有益效果:本专利技术中的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,本专利技术的硬件板卡接口只需提供一路以太网接口,结构简单,通过本专利技术中的方法实现两块板卡间的以太网冗余切换,成本低廉,操作简单,可靠性高,显示精度高,可以大大提高提高轨道安全屏蔽门系统的可靠性与安全性。附图说明图1是本专利技术实施例中基于linux以太网的轨道安全屏蔽门控制器冗余切换方法中控制器板卡与输入模块的通信连接方式示意图。图2是本专利技术实施例中基于linux以太网的轨道安全屏蔽门控制器冗余切换方法的流程示意图。图3是本专利技术实施例中基于linux以太网的轨道安全屏蔽门控制器冗余切换方法的具体冗余切换流程示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。在下文描述中,探讨了大量细节,以提供对本专利技术实施例的更透彻的解释,然而,对本领域技术人员来说,可以在没有这些具体细节的情况下实施本专利技术的实施例是显而易见的,在其他实施例中,以方框图的形式而不是以细节的形式来示出公知的结构和设备,以避免使本专利技术的实施例难以理解。如图2所示,本实施例中的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,包括:实时获取输入模块分别与第一控制器板卡和第二控制器板卡之间的通信状态;分别获取输入模块分别与第一控制器板卡和第二控制器板卡之间的通信权值和监听权值;当通信链路正常时,根据所述通信权值在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡;当通信链路断开时,根据所述监听权值和通信权值的联合判断在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡。在本实施例中,以常规的轨道安本文档来自技高网...

【技术保护点】
1.一种基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,其特征在于,包括:/n实时获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信状态;/n分别获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信权值和监听权值;/n当通信链路正常时,根据所述通信权值在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡;/n当通信链路断开时,根据所述监听权值和通信权值的联合判断在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡。/n

【技术特征摘要】
1.一种基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,其特征在于,包括:
实时获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信状态;
分别获取下属模块分别与第一控制器板卡和第二控制器板卡之间的通信权值和监听权值;
当通信链路正常时,根据所述通信权值在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡;
当通信链路断开时,根据所述监听权值和通信权值的联合判断在所述第一控制器板卡和第二控制器板卡择一作为主控制器板卡。


2.根据权利要求1所述的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,其特征在于,所述第一控制器板卡的主用优先级大于第二控制器板卡;当通信链路正常时,将通信权值较小且处于预设阈值范围内的板卡作为主控制器板卡;若当前控制器板卡与下属模块的通信权值超过预设阈值范围时,则当前控制器板卡必须作为从控制器板卡。


3.根据权利要求2所述的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,其特征在于,所述通信权值根据控制器板卡与下属模块之间的通信情况确定,所述下属模块包括输入模块、输出模块和继电器模块。


4.根据权利要求2所述的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,其特征在于,
当当前控制器板卡通过通信链路接收到同步数据时,
若当前控制器板卡为第二控制器板卡:
如果当前控制器板卡的通信权值大于另一控制器板卡的通信权值,则保持当前运行状态;
若当前控制器板卡为第一控制器板卡:
如果当前控制器板卡的通信权值小于等于另一控制器板卡的通信权值,判断当前控制器板卡的通信权值是否大于预设的通信权值阈值,若是,则将当前控制器板卡置为从运行;否则,保持当前运行状态;
如果当前控制器板卡的通信权值大于另一控制器板卡的通信权值,则置为从运行。


5.根据权利要求4所述的基于linux以太网的轨道安全屏蔽门控制器冗余切换方法,其特征在于,若当前控制器板卡为主运行,则请求与下属模块通信并刷新当前控制器板卡的通信权值,若当前控制器板卡为从运行,则监听另一控制器板卡的通信情况,...

【专利技术属性】
技术研发人员:祁艳艳刘先振裴文龙马乾田波刘稔冰
申请(专利权)人:重庆川仪自动化股份有限公司
类型:发明
国别省市:重庆;50

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

1