热冗余联锁子系统及其主备切换方法技术方案

技术编号:10877851 阅读:304 留言:0更新日期:2015-01-08 00:11
本发明专利技术公开了一种热冗余联锁子系统,包括相同并相接的第一系统和第二系统,所述第一系统和第二系统均包括两台硬件异构且采用任务级同步的CPU,该两个CPU分别运行两套不同的软件;所述第一系统和第二系统分别从轨旁获取输入并预设时间同步一次,两者运算经过比较后同时进行输出。本发明专利技术实现软件和硬件同时异构的热冗余2乘2取2热备切换机制。

【技术实现步骤摘要】

本专利技术涉及应用于地铁CBTC(Communicat1n Based Train Control,基于通信的列车控制)系统的联锁体系结构。
技术介绍
现有的CBTC联锁平台开发中,联锁体系结构一般采用2乘2取2平台。由A,B两系相同的2取2结构组成,每系母版设置两个硬件完全相同的CPU (中央处理器),内部运行一套共同的软件。正常情况下一系为逻辑主用,另外一系为逻辑备用,每一系的两个CPU采用时钟级同步,当主系发生故障时自动切换到备系。但是,由于采用时钟级同步,直接受制于CPU的主处理频率,即CPU时钟频率不能太快,否则将由于无法在规定时间内完成运算而影响周期内的数据同步。 目前,随着计算机性能的不断提升,时钟级同步的计算机已大大落后于现有的通用计算机。再者,双CPU时钟同步方式存在无法在两个CPU中实现两套不同算法的缺点,无法消除软件的共模故障。
技术实现思路
本专利技术的目的在于提供一种,实现软件和硬件同时异构的热冗余2乘2取2热备切换机制。 实现上述目的的技术方案是: 一种热冗余联锁子系统,包括相同并相接的第一系统和第二系统,其中: 所述第一系统和第二系统均包括两台硬件异构且采用任务级同步的CPU,该两个CPU分别运行两套不同的软件; 所述第一系统和第二系统分别从轨旁获取输入并预设时间同步一次,两者运算经过比较后同时进行输出。 在上述的热冗余联锁子系统中,每个所述CPU包括数据比较/同步网卡和以太网卡;所述第一系统和第二系统均还包括交换机;以所述第一系统为例: 所述第一系统的两个CPU各自的数据比较/同步网卡相接; 所述第一系统的两个CPU各自的以太网卡通过超五类屏蔽双绞线相接; 所述第一系统和第二系统各自的交换机连接。 所述第一系统和第二系统各自的两个CPU各自的数据比较/同步网卡一一对应地同步相接。 本专利技术之二的基于上述热冗余联锁子系统的主备切换方法,以所述第一系统为例,包括: 所述第一系统启动,进入等待状态,依据所述第二系统当前状态、上电延迟输入以及初始化信息的时间来决定进入逻辑在线模式或逻辑离线模式; 依据所述第二系统的在线请求和同步信息进行主备选择; 所述第一系统启动,进入等待状态,依据所述第二系统当前状态、上电延迟输入以及初始化信息的时间来决定进入逻辑热备在线模式或逻辑热备离线模式; 依据所述第二系统的在线请求和同步信息进行热备间的逻辑主备选择; 在每个周期接受到输入同步信息以及同步相互确认信息,如果在相互确认过程中发现其中一系出现关键错误,则发生错误的该系重启;如果发生错误的该系为热备逻辑主系,则两系进行主备倒切; 所述第一系统和第二系统在输出比较窗口进行数据比较和相互确认后输出相同数据。 本专利技术的有益效果是:本专利技术中,每系2取2采用两台硬件异构的CPU,运行具有差异性的双套不同的软件,通过软件和硬件相互配合,并通过任务级同步完成联锁平台功能实现和热备切换,从而避免了传统的时钟级同步的性能缺陷,并消除了软件的共模故障。 【附图说明】 图1是本专利技术的热冗余联锁子系统的结构图; 图2是本专利技术的主备切换方法的流程图; 图3是本专利技术的主备系统间的热备切换模式图。 【具体实施方式】 下面将结合附图对本专利技术作进一步说明。 请参阅图1,本专利技术的热冗余联锁子系统,包括相同的第一系统和第二系统, 第一系统和第二系统之间通过同步连接,来比较I/O状态和接受信息,进行热冗余切换。第一系统和第二系统均包括交换机,以及两台硬件异构的CPU(即图1中的逻辑运算单元A、逻辑运算单元B)。这两个CPU分别运行具有差异性的两套不同的软件,以实现系统同步及热备切换。本实施例中,这两个CPU分别采用英特尔和赛瑞克斯的产品,其运行速度和主频不同,每个单元运行经过不同编译器编译的软件。 图1中,每个CPU包括:数据比较/同步网卡和以太网卡;以第一系统为例: 第一系统的逻辑运算单元A和逻辑运算单元B各自的数据比较/同步网卡相接,用以比较数据。 第一系统的两个以太网卡通过超五类屏蔽双绞线(交叉线方式)相接; 第一系统和第二系统各自的交换机连接。 第一系统和第二系统的两个逻辑运算单元A (两个逻辑运算单元B)各自的数据比较/同步网卡进行同步相接。 在系统运行时始终保持同步,第一系统(或第二系统)中两个CPU单元分别进行独立的运算,通过同步线(synchro)同步并交换数据,当表决结构一致时,产生有效的对外驱动命令。即:这两个CPU采用任务级同步,在这两个CPU内设置同步时间窗,如果在时间窗内收到另一 CPU传来的比较结果数据,则表示同步无差错;如果收不到数据或是接受超出时间窗,则切断输出(即实际输出为禁止信号),导向安全侧。 第一系统和第二系统分别从轨旁获取输入并每10ms同步一次,两系运算经过比较后同时进行输出。 请参阅图2,基于上述热冗余联锁子系统的主备切换方法,包括如下步骤: 步骤SI,某一系统(第一系统或第二系统)启动,进入等待状态,依据另一系统(第二系统或第一系统)当前状态、上电延迟输入以及初始化信息的时间来决定进入逻辑在线模式(逻辑主用模式)或逻辑离线模式(逻辑备用模式)。 步骤S2,依据另一系统(第二系统或第一系统)的在线请求和同步信息进行主备选择; 步骤S3,在每个周期接受到输入同步信息以及同步相互确认信息,如果在相互确认过程中发现其中一系(第二系统或第一系统)出现关键错误,则发生错误的该系重启; 步骤S4,如果发生错误的该系(第二系统或第一系统)为热备逻辑主系,则两系进行主备倒切; 步骤S5,第一系统和第二系统在输出比较窗口进行数据比较和相互确认后输出相同数据。 请参阅图3,为主备系统间的热备切换模式图。 图中,某一系统的热备等待模式基于另一系统当前状态、上电延迟输入以及初始化信息的时间来决定进入逻辑在线模式(逻辑主用模式)和逻辑离线模式(逻辑备用模式)。 当第一系统或第二系统处于逻辑在线模式时,处理所有输入、应用逻辑;所有稳定的逻辑状态都传递给离线单元(另一系统)。在线单元(第一系统或第二系统)确定应用变量的状态并与离线单元(如果离线单元正常)进行信息同步。如果没有离线单元,在线单元单机进行工作。 当第一系统或第二系统处于逻辑离线模式时,同样基于物理输入进行逻辑运算,经过比较一致后输出在线单元逻辑处理的输出状态。只要在线单元继续操作,它发送逻辑输出状态给离线单元,同时两个单元输出同步的输出状态。 逻辑在线模式下,当发生严重错误时,将会进行一些复位处理,主系统(在线单元)发送一个消息给离线单元提示已经发生一个严重错误并且对方需要切换到逻辑在线模式。 当某一系统处于在线模式或者离线模式时,当只有一个系统(第一系统或第二系统)检测到不可逆转的关键错误时,出现错误的一系将宕机;当第一系统和第二系统同时检测到不可逆转的错误时,两个系统同时输出低值,导向安全侧,整个系统不允许宕机。 以上实施例仅供说明本专利技术之用,而非对本专利技术的限制,有关
的技术人员,在不脱离本专利技术的精神和范围的情况下,还可以作出各种变换或变型,因此所有等同的技术方案也应该属于本专利技术的范畴,应由各权利要求所限定。本文档来自技高网
...

【技术保护点】
一种热冗余联锁子系统,其特征在于,包括相同并相接的第一系统和第二系统,其中:所述第一系统和第二系统均包括两台硬件异构且采用任务级同步的CPU,该两个CPU分别运行两套不同的软件;所述第一系统和第二系统分别从轨旁获取输入并预设时间同步一次,两者运算经过比较后同时进行输出。

【技术特征摘要】
1.一种热冗余联锁子系统,其特征在于,包括相同并相接的第一系统和第二系统,其中: 所述第一系统和第二系统均包括两台硬件异构且采用任务级同步的CPU,该两个CPU分别运行两套不同的软件; 所述第一系统和第二系统分别从轨旁获取输入并预设时间同步一次,两者运算经过比较后同时进行输出。2.根据权利要求1所述的热冗余联锁子系统,其特征在于,每个所述CPU包括数据比较/同步网卡和以太网卡;所述第一系统和第二系统均还包括交换机;以所述第一系统为例: 所述第一系统的两个CPU各自的数据比较/同步网卡相接; 所述第一系统的两个CPU各自的以太网卡通过超五类屏蔽双绞线相接; 所述第一系统和第二系统各自的交换机连接。 所述第一系统...

【专利技术属性】
技术研发人员:朱跃梁孙来平李广诚
申请(专利权)人:上海自仪泰雷兹交通自动化系统有限公司
类型:发明
国别省市:上海;31

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

1