【技术实现步骤摘要】
轨道交通数据的表决系统
[0001]本专利技术涉及轨道控制领域,具体而言,涉及一种轨道交通数据的表决系统
。
技术介绍
[0002]相关技术中,在工业控制
、
航空航天
、
轨道交通等领域,为保证系统安全可靠,通常采用冗余设计作为容错机制,比如在轨道交通场景下,为满足控制系统的安全性需求,在硬件上通常采用二乘二取二架构,即两个系统,主系和备系,每个系统采用二取二冗余设计,系统内部对关键信息进行表决,表决通过则正常执行相关操作,表决失败则进入故障管理模式
。
[0003]在复杂的冗余系统中,为保证系统高效安全的运行,被表决的数据量可能非常巨大,同时有些数据对时间非常敏感,需要在极短的时间内得到表决结果,因此,表决算法的效率和可靠性是系统安全稳定的核心
。
[0004]相关技术中的列控系统表决方案大多是基于双
CPU(
或多
CPU)
进行的,双
CPU
为冗余设计,双
CPU
同时控制并监测列车的运行状态,在列车运行过程中,双
CPU
会实时相互传输收到的指令或列车运行状态信息,并进行表决,如果表决通过则执行相关操作,表决失败则进入故障管理模式
。
每个
CPU
负责指令解析
、
列车运行控制
、
列车运行信息监测
、
数据传输
、
数据表决等几乎所有功能,双
CPU ...
【技术保护点】
【技术特征摘要】
1.
一种轨道交通数据的表决系统,其特征在于,所述系统包括:第一
CPU
,用于向第一
FPGA
发送轨道交通数据的第一表决帧;第一
FPGA
,与所述第一
CPU
和第二
FPGA
连接,用于接收来自所述第一
CPU
的第一表决帧和来自第二
CPU
的第二表决帧,根据所述第一表决帧和所述第二表决帧生成第一表决结果;第二
CPU
,与第二
FPGA
连接,用于向所述第二
FPGA
发送轨道交通数据的第二表决帧;第二
FPGA
,与所述第二
CPU
和所述第一
FPGA
连接,用于接收来自所述第一
CPU
的第一表决帧和来自所述第二
CPU
的第二表决帧,根据所述第一表决帧和所述第二表决帧生成第二表决结果
。2.
根据权利要求1所述的系统,其特征在于,所述第一
FPGA
包括:传输接口,与所述第一
CPU
连接,用于将所述第一
CPU
传输的第一表决帧发送到
ID
管理模块;所述
ID
管理模块,与所述传输接口
、
可靠传输模块
、
以及表决算法模块连接,用于对所述第一表决帧配置
ID
号,并将配置完成后的第一表决帧输入至所述可靠传输模块和所述表决算法模块;所述可靠传输模块,与所述第二
FPGA
连接,用于将所述第一表决帧输出至所述第二
FPGA
,并接收所述第二
FPGA
传输的来自所述第二
CPU
的第二表决帧,将所述第二表决帧传输至所述表决算法模块;所述表决算法模块,根据所述第一表决帧和所述第二表决帧生成第一表决结果
。3.
根据权利要求2所述的系统,其特征在于,所述第一
FPGA
还包括:表决结果缓存模块,与所述表决算法模块连接,用于接收所述表决算法模块输出的第一表决结果,并存储所述第一表决结果;局域网口,与所述表决结果缓存模块连接,用于向外部端口冗余输出所述第一表决结果
。4.
根据权利要求2所述的系统,其特征在于,所述表决算法模块还用于:判断所述第一表决帧和所述第二表决帧的
ID
号是否相同;若所述第一表决帧和所述第二表决帧的
ID
号相同,基于预设表决算法对所述第一表决帧和所述第二表决帧进行表决;若表决通过,基于所述第一表决帧或所述第二表决帧生成表决通过的第一表决结果,若表决失败,生成错误标志帧,将所述错误标志帧确定为第一表决结果
。5.
根据权利要求4所述的系统,其特征在于,所述表决算法模块还用于:判断所述第一表决帧是否为编码数据;若所述第一表决帧为编码数据,对...
【专利技术属性】
技术研发人员:吴正中,张辉,弓旭德,唐才荣,刘强,邓能文,王晓东,
申请(专利权)人:北京城建智控科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。