CN110789569A - 一种列控dmi数据冗余控制方法和*** - Google Patents
一种列控dmi数据冗余控制方法和*** Download PDFInfo
- Publication number
- CN110789569A CN110789569A CN201910988880.0A CN201910988880A CN110789569A CN 110789569 A CN110789569 A CN 110789569A CN 201910988880 A CN201910988880 A CN 201910988880A CN 110789569 A CN110789569 A CN 110789569A
- Authority
- CN
- China
- Prior art keywords
- data
- dmi
- main
- standby
- heartbeat
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000002159 abnormal effect Effects 0.000 claims abstract description 21
- 230000008569 process Effects 0.000 claims abstract description 5
- 238000012545 processing Methods 0.000 claims abstract description 4
- 230000003993 interaction Effects 0.000 description 76
- 238000004891 communication Methods 0.000 description 15
- 230000005540 biological transmission Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L15/00—Indicators provided on the vehicle or train for signalling purposes
- B61L15/0063—Multiple on-board control systems, e.g. "2 out of 3"-systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L15/00—Indicators provided on the vehicle or train for signalling purposes
- B61L15/0018—Communication with or on the vehicle or train
- B61L15/0036—Conductor-based, e.g. using CAN-Bus, train-line or optical fibres
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L15/00—Indicators provided on the vehicle or train for signalling purposes
- B61L15/0072—On-board train data handling
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L15/00—Indicators provided on the vehicle or train for signalling purposes
- B61L15/009—On-board display devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B61—RAILWAYS
- B61L—GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
- B61L15/00—Indicators provided on the vehicle or train for signalling purposes
- B61L15/0081—On-board diagnosis or maintenance
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Hardware Redundancy (AREA)
- Train Traffic Observation, Control, And Security (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
本发明提出一种列控DMI数据冗余控制方法和***,所述DMI同时接收并处理互为主备关系的两组数据,所述DMI基于所述数据的解析结果判断主备关系,所述DMI显示主系数据;所述***包括两个主控单元,用于分别向DMI发送数据,两组数据互为主备关系,DMI,用于同时接收并处理互为主备关系的两组数据,并基于所述数据的解析结果判断主备关系显示主系数据;DMI同时接收两个主控单元发送的数据,并根据两个主备系标识将两个主控单元分别作为主系和备系,当主系发生异常,两个主备系标识发生变化,DMI识别到两个主备系标识变化后切换主系和备系,DMI显示的内容不受影响,并且不需要配置切换模块,结构简单,切换效率高。
Description
技术领域
本发明属于双机热备技术领域,特别涉及一种列控DMI数据冗余控制方法和***。
背景技术
在列车通讯领域,人机交互单元(DMI,driver machine interface)和车载主控单元之间的数据包通过总线进行数据的传输;
车载设备主控单元通过总线将数据传输给人机交互单元,人机交互单元同样通过总线将数据传输给车载主控单元,其中根据需要可在车载主控单元和人机交互单元上均配置多个相对应的端口来进行数据的交互传输;
现有的车载设备为单系主控单元,主控单元通过总线和人机交互单元进行数据交互传输,不具备双系热备的功能;图1示出了现有技术中人机交互单元与车载主控单元的通讯连接关系示意图,人机交互单元通过总线从相应的端口读取车载主控单元发送的数据,人机交互单元应用逻辑对读取到的数据进行解包等处理,人机交互单元同时把需要传送的数据写入到总线上相应的端口,车载主控单元从总线上的端口读取人机交互单元发送的数据进行处理。
即使现有车载主控单元实现了双系热备,即设置两个车载主控单元,两个车载主控单元分别作为主系和备系,两个车载主控单元与人机交互单元通讯连接,但是车载主控单元和人机交互单元之间还是单系通信,即在用的主控单元与人机交互单元进行数据交互通信,备系主控单元此时不和人机交互单元进行数据通信传输,若在用主控单元故障时,车载设备需要切换到另一系主控单元,那么就需要专门设置切换电路实现切换功能,切换电电路的存在导致切换效率降低,实时差,容易导致数据丢失。
发明内容
针对上述问题,本发明提出一种列控DMI数据冗余控制方法,
所述DMI同时接收并处理互为主备关系的两组数据,所述DMI基于所述数据的解析结果判断主备关系,所述DMI显示主系数据。
优选地,所述DMI存储备系数据。
优选地,所述解析结果包含主备系标识,主备系标识基于数据状态动态变化;
所述DMI判断主备系标识为主系标识或备系标识;
所述DMI显示具有主系标识的数据,所述DMI存储具有备系标识的数据。
优选地,所述主备系标识基于数据状态动态变化,包括:
所述DMI接收主系发送的第一心跳数据,第一心跳数据状态随主系数据状态同步变换;
所述DMI判断第一心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第一心跳数据正常,主备系标识保持不变;
所述DMI判断第一心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
优选地,所述主备系标识基于数据状态动态变化,包括:
备系接收主系发送的第二心跳数据,第二心跳数据状态随主系数据状态同步变换;
备系判断第二心跳数据是否正常,并基于判断结果执行以下步骤:
备系判断第二心跳数据正常,主备系标识保持不变;
备系判断第二心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
优选地,所述DMI接收主系发送的第三心跳数据,第三心跳数据状态随主系数据状态同步变换;
所述DMI判断第三心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第三心跳数据正常,主备系保持不变;
所述DMI判断第三心跳数据异常,主系数据转换为备系数据,备系数据转换为主系数据。
本发明还提出了一种列控DMI数据冗余控制***,包括:
两个主控单元,用于分别向DMI发送数据,两组数据互为主备关系;
DMI,用于同时接收并处理互为主备关系的两组数据,并基于所述数据的解析结果判断主备关系,显示主系数据。
优选地,所述DMI用于存储备系数据。
优选地,所述解析结果包含主备系标识,主备系标识基于数据状态动态变化;
所述DMI用于判断主备系标识为主系标识或备系标识;
所述DMI用于显示具有主系标识的数据,并存储具有备系标识的数据。
优选地,所述主备系标识基于数据状态动态变化,包括:
所述DMI用于接收作为主系的主控单元发送的第一心跳数据,第一心跳数据状态随主系数据状态同步变换;
所述DMI用于判断第一心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第一心跳数据正常,主备系标识保持不变;
所述DMI判断第一心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
优选地,所述主备系标识基于数据状态动态变化,包括:
作为备系的主控单元接收作为主系的主控单元发送的第二心跳数据,第二心跳数据状态随主系数据状态同步变换;
备系用于判断第二心跳数据是否正常,并基于判断结果执行以下步骤:
备系判断第二心跳数据正常,主备系标识保持不变;
备系判断第二心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
优选地,所述DMI用于接收作为主系的主控单元发送的第三心跳数据,第三心跳数据状态随主系数据状态同步变换;
所述DMI用于判断第三心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第三心跳数据正常,主备系保持不变;
所述DMI判断第三心跳数据异常,主系数据转换为备系数据,备系数据转换为主系数据。
本发明的列控DMI数据冗余控制方法和***,人机交互单元同时接收第一主控单元和第二主控单元发送的数据,并根据第一主备系标识和第二主备系标识将第一主控单元和第二主控单元分别作为主系和备系,当主系发生异常,第一主备系标识和第二主备系标识发生变化,人机交互单元识别到第一主备系标识和第二主备系标识变化后切换主系和备系,人机交互单元显示的内容不受影响,并且不需要配置切换模块,结构简单,切换效率高。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了现有技术中单系主控单元与人机交互单元通讯连接示意图;
图2示出了本发明实施例的列控DMI数据冗余控制***的通讯连接示意图;
图3示出了本发明实施例的列控DMI数据冗余控制方法的流程示意图;
图4示出了本发明实施例的数据包的结构示意图;
图5示出了本发明实施例的主备系状态监控流程示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地说明,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
人机交互单元(DMI,driver machine interface)供列车司机使用,便于司机按照显示的信息驾驶列车运行,指导司机按照提示执行相关操作。
本实施例提出一种列控DMI数据冗余控制***,包括两个主控单元和人机交互单元,本实施例中两个主控单元分别称为第一主控单元、第二主控单元;
第一主控单元和第二主控单元中的其中一个作为主系,另一个作为备系;
人机交互单元包括显示模块和存储模块,显示模块和存储模块未图示,显示模块用于显示主系发送至人机交互单元的数据,存储模块用于存储备系发送人机交互单元的数据,备系发送至人机交互单元的数据不显示。这里将作为主系的主控单元发送的数据称为主系数据,将作为备系的主控单元发送的数据称为备系数据。
工作状态下,第一主控单元和第二主控单元同时发送数据至人机交互单元,其中作为主系的主控单元发送的数据在显示模块上显示,作为备系的主控单元发送的数据存储在存储模块中,并且人机交互单元同时反馈数据至第一主控单元和第二主控单元。
具体地,参照图2,人机交互单元具有接收端口(sink port)和源端口(sourceport),第一主控单元设有接收端口(sink port)和源端口(source port),第二主控单元设有接收端口(sink port)和源端口(source port)。上述接收端口(sink port)和源端口(source port)均连接在列车总线(bus)上,列车总线可以是多功能车辆总线、绞线式列车总线等。人机交互单元的接收端口与第一主控单元的源端口和第二主控单元的源端口通讯连接,人机交互单元的源端口与第一主控单元的接收端口和第二主控单元的接收端口通讯连接;工作状态下,人机交互单元经源端口同时向第一主控单元和第二主控单元发送数据,发送的数据经第一主控单元的接收端口和第二主控单元的接收端口接收,第一主控单元和第二主控单元分别经各自的源端口同时向人机交互单元发送数据,发送的数据经人机交互单元的接收端口接收。
第一主控单元设有第一心跳模块,第二主控单元设有第二心跳模块,第一心跳模块与人机交互单元通过心跳线通讯连接,第二心跳模块与人机交互单元通过心跳线通讯连接。第一心跳模块和第二心跳模块分别向人机交互单元发送第一心跳数据,从而人机交互单元得以监测第一主控单元和第二主控单元的状态。
第一主控单元设有第三心跳模块,第二主控单元设有第四心跳模块。第三心跳模块和第二主控单元通过心跳线通讯连接,第四心跳模块和第一主控单元通过心跳线通讯连接,第三心跳模块用于向第二主控单元发送第二心跳数据,第二主控单元得以监测第一主控单元的状态,第四心跳模块用于向第一主控单元发送第二心跳数据,第一主控单元得以监测第二主控单元的状态。
本实施例提出一种列控DMI数据冗余控制方法,参照图3,初始状态下,第一主控单元和第二主控单元向人机交互单元发送第一心跳数据,若人机交互单元能接收到两组第一心跳数据、心跳值均不为0且心跳值均正常,则说明人机交互单元与第一主控单元和第二主控单元连接正常,可进行后续的主备系配置。若存在一组或两组第一心跳数据异常,则说明人机交互单元与第一主控单元或第二主控单元连接异常,中断后续流程,操作人此时需要对设备进行检查。
所述人机交互单元实时接收第一主控单元发送的第一数据和第二主控单元发送的第二数据,第一数据和第二数据均采用典型的生产者/消费者模式的数据包,如图4所示,数据包结构包括主备系标识符、数据和CRC码。为了区分第一数据和第二数据,第一数据的数据包的主备系标识符称为第一主备系标识,第二数据的数据包的主备系标识符称为第二主备系标识,第一数据的CRC码由第一主控单元生成,第二数据的CRC码由第二主控单元生成;
所述人机交互单元实时接收第一主控单元发送的第一数据,第一数据具有第一主备系标识,人机交互单元对第一主备系标识进行解析。本实施例中第一主备系标识解析后的结果以1或2表示,如果解析结果为1,则表明此时应当将第一主控单元作为主系,如果解析结果为2,则表明此时应当将第一主控单元作为备系。
所述人机交互单元实时接收第二主控单元发送的第二数据,第二数据具有第二主备系标识;人机交互单元对第二主备系标识进行解析,如果第二主备系标识的解析结果为1,则表明此时应当将第二主控单元作为主系,如果解析结果为2,则表明此时应当将第二主控单元作为备系。
第一主备系标识和第二主备系标识在任何时候,都是其中一个的解析结果为1,另一个的解析结果为2,不会出现两个主备系标识符均为1或均为2的情况,确保在任何情况下第一主控单元和第二主控单元中的一个作为主系,另一个作为备系。
人机交互单元实时判断当前显示数据的来源的主备系标识是否为1,如果为1则不作调整,如果不为1,则将备系转为主系。
示例性地,初始状态下,第一主控单元和第二主控单元相互约定第一主备系标识为1,第二主备系标识为2。第一主控单元作为主系,第二主控单元作为备系,人机交互单元显示第一主控单元发送的数据,此时第一主控单元发送的数据即为主系数据,人机交互单元存储第二主控单元的数据,但不显示第二主控单元的数据,此时第二主控单元发送的数据即为备系数据;当第一主控单元发生故障、状态不佳、通讯受阻等情况下,第一主控单元不能准确及时的将数据传输至人机交互单元,此时第一主备系标识变为2,第二主备系标识变为1,第二主控单元升为主系,第一主控单元降为备系,此时人机交互单元显示第二主控单元的数据,人机交互单元存储但不显示第一主控单元的数据,此时第二主控单元发送的数据即为主系数据,第一主控单元发送的数据即为备系数据,人机交互单元显示的信息不被第一主控单元异常而影响到,此时需要对第一主控单元进行修复,修复后第一主控单元作为备系继续使用。
通过上述分析可知,无论是第一主控单元作为主系,还是第二主控单元作为主系,人机交互单元实时接收主系传输过来的数据,在进行主备系切换时,人机交互单元显示的内容不会受到影响,相对于现有技术中需要配置切换开关等结构的技术方案,本实施例中数据冗余方法,不需要另外配置硬件结构,主备系切换效率更高。
另外,人机交互单元监测到第一心跳数据正常后,设置第一数据和第二数据的有效标志为true,为了保证数据传输的准确性和完整性,对传输的第一数据和第二数据进行校验。本实施例中采用循环冗余校验(CRC),第一数据的数据包后面的CRC码由第一主控单元计算得到,第二数据的数据包后面的CRC码由第二主控单元计算得到,人机交互单元在接收到第一数据和第二数据时重新计算CRC码,并将计算结果与实际接收到的CRC码相比较,如果两个CRC码相等,则传输没有出错,如果两个CRC码不相等,则为传输出错。
生成CRC码的过程为:
1.将一个16位的变量赋值为0xffff,这个变量称为CRC寄存器。
2.将报文的第一字节与CRC寄存器相异或保存到CRC寄存器中。
3.将CRC寄存器右移一位,高位补零。
4.判断被移掉的那一位是0还是1,如果是0,则回到3步骤;如果是1,则CRC寄存器与0xa001进行异或保存到CRC寄存器中。
5.重复3-4直到完成八次移位。
6.对下一个字节重复2-5步骤。
7.对报文每个字节进行计算后,就生成了CRC码了,不过需要注意的是:放置CRC码到报文中去的时候高低字节需要交换位置。
如果第一数据和第二数据传输过程中没有出错,则人机交互单元分别与主备系连接,人机交互单元显示主系传输过来的内容,如果第一数据或第二数据传输过程中出错,则停止数据传输,对设备进行检查。
人机交互单元需要实时判断当前主系的状态正常与否,以确保主系异常时备系能够及时升为主系。参照图5,人机交互单元实时接收主系发送的第一心跳数据,所述人机交互单元基于主系的第一心跳数据判断主系状态,第一心跳数据状态随主系数据状态同步变换,基于判断结果动态改变第一主备系标识和第二主备系标识。如果第一心跳数据正常,则主备系保持当前状态,如果第一心跳数据异常,则第一主备系标识和第二主备系标识改变,备系升为主系,主系降为备系;此时备系可以向人机交互单元发送第一心跳数据,也可以不发送第一心跳数据,如果备系向人机交互单元发送第一心跳数据,则人机交互单元此时同时监测主备系的状态。
示例性地,当前状态下,第一主控单元为主系,第二主控单元为备系,第一主备系标识为1,第二主备系标识改为2,第一主控单元定时发送第一心跳数据至人机交互单元。具体地,第一主控单元以100ms为单位发送本机状态,包括正常状态和出错状态,当人机交互单元接收到第一主控单元的出错信息,或者是连续5次接收不到第一心跳数据时,人机交互单元将第一主备系标识改为2,将第二主备系标识改为1,主备系标识更改后,人机交互单元显示第二主控单元发送的第二数据,存储第一主控单元发送的第一数据,第一主控单元降为备系,第二主控单元升为主系,实现主备系的切换。
在主备系状态监控的另一种设计方式上,备系实时接收主系发送的第二心跳数据,备系基于第二心跳数据判断主系状态,基于判断结果动态改变第一主备系标识和第二主备系标识,如果第二心跳数据正常,则主备系保持当前状态,如果第二心跳数据异常,则第一主备系标识和第二主备系标识改变,备系升为主系,主系降为备系。
示例性地,当前状态下,第一主控单元为主系,第二主控单元为备系,第一主备系标识为1,第二主备系标识改为2,第一主控单元定时发送第二心跳数据至第二主控单元。具体地,第一主控单元以100ms为单位发送本机状态,包括正常状态和出错状态,当第二主控单元接收到第一主控单元的出错信息,或者是连续5次接收不到第二心跳数据时,第二主控单元反馈信息至第一主控单元,人机交互单元将第一主备系标识改为2,第二主备系标识改为1,第一主控单元降为备系,第二主控单元升为主系,实现主备系的切换。
数据冗余***可以同时采用上述两种主备系状态监控的设计方案,以确保能够及时监测到主系状态异常,从而主备系能够及时切换,进而确保人机交互单元的显示的内容不受影响。
在另外一种设计方式上,第一数据和第二数据不设置主备系标识,人机交互单元接收主系发送的第三心跳数据,第三心跳数据状态随主系数据状态同步变换;
人机交互单元判断第三心跳数据是否正常,并基于判断结果执行以下步骤:
人机交互单元判断第三心跳数据正常,主备系保持不变;
人机交互单元判断第三心跳数据异常,主系数据转换为备系数据,备系数据转换为主系数据。
示例性地,当前状态下,第一主控单元为主系,第二主控单元为备系,第一主控单元定时发送第三心跳数据至人机交互单元,具体地,第一主控单元以100ms为单位发送本机状态,包括正常状态和出错状态,当人机交互单元监测到第三心跳数据异常时,人机交互单元不再显示第一主控单元发送的数据,转而显示第二主控单元发送的数据,第一主控单元降为备系,第二主控单元升为主系,实现主备系的切换。
尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (12)
1.一种列控DMI数据冗余控制方法,其特征在于,
所述DMI同时接收并处理互为主备关系的两组数据,所述DMI基于所述数据的解析结果判断主备关系,所述DMI显示主系数据。
2.根据权利要求1所述的列控DMI数据冗余控制方法,其特征在于,所述DMI存储备系数据。
3.根据权利要求1或2所述的列控DMI数据冗余控制方法,其特征在于,所述解析结果包含主备系标识,主备系标识基于数据状态动态变化;
所述DMI判断主备系标识为主系标识或备系标识;
所述DMI显示具有主系标识的数据,所述DMI存储具有备系标识的数据。
4.根据权利要求3所述的列控DMI数据冗余控制方法,其特征在于,
所述主备系标识基于数据状态动态变化,包括:
所述DMI接收主系发送的第一心跳数据,第一心跳数据状态随主系数据状态同步变换;
所述DMI判断第一心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第一心跳数据正常,主备系标识保持不变;
所述DMI判断第一心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
5.根据权利要求3所述的列控DMI数据冗余控制方法,其特征在于,
所述主备系标识基于数据状态动态变化,包括:
备系接收主系发送的第二心跳数据,第二心跳数据状态随主系数据状态同步变换;
备系判断第二心跳数据是否正常,并基于判断结果执行以下步骤:
备系判断第二心跳数据正常,主备系标识保持不变;
备系判断第二心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
6.根据权利要求1或2所述的列控DMI数据冗余控制方法,其特征在于,
所述DMI接收主系发送的第三心跳数据,第三心跳数据状态随主系数据状态同步变换;
所述DMI判断第三心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第三心跳数据正常,主备系保持不变;
所述DMI判断第三心跳数据异常,主系数据转换为备系数据,备系数据转换为主系数据。
7.一种列控DMI数据冗余控制***,其特征在于,包括:
两个主控单元,用于分别向DMI发送数据,两组数据互为主备关系;
DMI,用于同时接收并处理互为主备关系的两组数据,并基于所述数据的解析结果判断主备关系,显示主系数据。
8.根据权利要求7所述的列控DMI数据冗余控制***,其特征在于,所述DMI用于存储备系数据。
9.根据权利要求7或8所述的列控DMI数据冗余控制***,其特征在于,所述解析结果包含主备系标识,主备系标识基于数据状态动态变化;
所述DMI用于判断主备系标识为主系标识或备系标识;
所述DMI用于显示具有主系标识的数据,并存储具有备系标识的数据。
10.根据权利要求9所述的列控DMI数据冗余控制***,其特征在于,
所述主备系标识基于数据状态动态变化,包括:
所述DMI用于接收作为主系的主控单元发送的第一心跳数据,第一心跳数据状态随主系数据状态同步变换;
所述DMI用于判断第一心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第一心跳数据正常,主备系标识保持不变;
所述DMI判断第一心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
11.根据权利要求9所述的列控DMI数据冗余控制***,其特征在于,
所述主备系标识基于数据状态动态变化,包括:
作为备系的主控单元用于接收作为主系的主控单元发送的第二心跳数据,第二心跳数据状态随主系数据状态同步变换;
备系用于判断第二心跳数据是否正常,并基于判断结果执行以下步骤:
备系判断第二心跳数据正常,主备系标识保持不变;
备系判断第二心跳数据异常,主系标识转换为备系标识,备系标识转换为主系标识。
12.根据权利要求7或8所述的列控DMI数据冗余控制***,其特征在于,
所述DMI用于接收作为主系的主控单元发送的第三心跳数据,第三心跳数据状态随主系数据状态同步变换;
所述DMI用于判断第三心跳数据是否正常,并基于判断结果执行以下步骤:
所述DMI判断第三心跳数据正常,主备系保持不变;
所述DMI判断第三心跳数据异常,主系数据转换为备系数据,备系数据转换为主系数据。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910988880.0A CN110789569B (zh) | 2019-10-17 | 2019-10-17 | 一种列控dmi数据冗余控制方法和*** |
EA202092375A EA202092375A1 (ru) | 2019-10-17 | 2020-08-11 | Способ и система управления избыточностью данных интерфейса dmi для управления поездами |
EP20785892.9A EP3828055B1 (en) | 2019-10-17 | 2020-08-11 | Train control dmi data redundancy control method and system |
HUE20785892A HUE060600T2 (hu) | 2019-10-17 | 2020-08-11 | Vonatvezérlõ DMI adatredundancia-vezérlési eljárás és rendszer |
RS20221049A RS63730B1 (sr) | 2019-10-17 | 2020-08-11 | Postupak i sistem za kontrolu redundantnosti dmi podataka upravljanja vozom |
PCT/CN2020/108331 WO2021073221A1 (zh) | 2019-10-17 | 2020-08-11 | 一种列控dmi数据冗余控制方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910988880.0A CN110789569B (zh) | 2019-10-17 | 2019-10-17 | 一种列控dmi数据冗余控制方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110789569A true CN110789569A (zh) | 2020-02-14 |
CN110789569B CN110789569B (zh) | 2022-04-22 |
Family
ID=69439325
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910988880.0A Active CN110789569B (zh) | 2019-10-17 | 2019-10-17 | 一种列控dmi数据冗余控制方法和*** |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP3828055B1 (zh) |
CN (1) | CN110789569B (zh) |
EA (1) | EA202092375A1 (zh) |
HU (1) | HUE060600T2 (zh) |
RS (1) | RS63730B1 (zh) |
WO (1) | WO2021073221A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112249092A (zh) * | 2020-10-30 | 2021-01-22 | 株洲中车时代电气股份有限公司 | 一种操纵台交互*** |
WO2021073221A1 (zh) * | 2019-10-17 | 2021-04-22 | 北京全路通信信号研究设计院集团有限公司 | 一种列控dmi数据冗余控制方法和*** |
CN112706801A (zh) * | 2021-01-28 | 2021-04-27 | 苏州长风航空电子有限公司 | 列车网络信息的控制方法和控制*** |
CN113364555A (zh) * | 2020-03-04 | 2021-09-07 | 英飞凌科技股份有限公司 | 设备、用于设备的控制器和通信的方法 |
CN113568301A (zh) * | 2021-09-26 | 2021-10-29 | 浙江中控技术股份有限公司 | 热备冗余方法及控制*** |
CN114348049A (zh) * | 2022-01-06 | 2022-04-15 | 北京全路通信信号研究设计院集团有限公司 | 一种ctcs列控***多电台冗余控制方法及装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0392328A2 (de) * | 1989-04-12 | 1990-10-17 | Alcatel SEL Aktiengesellschaft | Verfahren zur ständigen Prüfung einer signaltechnisch sicheren Bildschirmdarstellung |
CN101277269A (zh) * | 2008-05-06 | 2008-10-01 | 杭州华三通信技术有限公司 | 实现可靠通信的终端、终端切换方法及***和适用该***的方法 |
CN201321058Y (zh) * | 2008-12-19 | 2009-10-07 | 中国铁道科学研究院通信信号研究所 | 列控车载设备的人机界面装置及列控车载设备 |
CN101923739A (zh) * | 2010-08-19 | 2010-12-22 | 北京航空航天大学 | 飞行器发动机参数和空勤信息综合显示***及其构建方法 |
CN102497429A (zh) * | 2011-12-13 | 2012-06-13 | 南京恩瑞特实业有限公司 | 轨道交通中车地数据传输多重冗余处理方法 |
CN103780365A (zh) * | 2014-01-26 | 2014-05-07 | 中国神华能源股份有限公司 | 动态的多链路冗余数据传输方法和*** |
CN105187248A (zh) * | 2015-09-16 | 2015-12-23 | 浙江众合科技股份有限公司 | 一种冗余切换*** |
CN105471622A (zh) * | 2015-11-12 | 2016-04-06 | 武汉噢易云计算有限公司 | 一种基于Galera的控制节点主备切换的高可用方法及*** |
CN205186191U (zh) * | 2015-10-10 | 2016-04-27 | 河南思维自动化设备股份有限公司 | 一种列车运行监控*** |
CN206193530U (zh) * | 2016-10-28 | 2017-05-24 | 上海恒锦动力科技有限公司 | 一种柴油发电机组双冗余监控*** |
CN109218096A (zh) * | 2018-09-19 | 2019-01-15 | 新智能源***控制有限责任公司 | 一种基于主备冗余的scada实时库访问*** |
CN109306875A (zh) * | 2018-09-25 | 2019-02-05 | 中国船舶重工集团公司第七0三研究所 | 一种汽轮机deh双控制器同步热备冗余切换装置及方法 |
CN208861155U (zh) * | 2018-10-29 | 2019-05-14 | 北京交大思诺科技股份有限公司 | 热备冗余显示器 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101890971B (zh) * | 2009-05-18 | 2013-01-23 | 华为技术有限公司 | 一种列车运行控制方法、设备和*** |
DE102009025550A1 (de) * | 2009-06-15 | 2010-12-16 | Siemens Aktiengesellschaft | Verfahren zur Zugdateneingabe bei einer Mehrsystemkonfiguration zur Zugsicherung und Mehrsystemkonfiguration |
KR101275027B1 (ko) * | 2011-07-29 | 2013-06-17 | 현대로템 주식회사 | 철도차량용 이중화 인간기계인터페이스 장치 |
CN103019218B (zh) * | 2012-12-26 | 2014-08-20 | 北京国铁路阳技术有限公司 | 采用双cpu冗余技术的铁路信号装置及其控制方法 |
US9497099B2 (en) * | 2013-12-16 | 2016-11-15 | Artesyn Embedded Computing, Inc. | Voting architecture for safety and mission critical systems |
CN105790825B (zh) * | 2014-12-25 | 2020-08-14 | 中兴通讯股份有限公司 | 一种分布式保护中控制器热备份的方法和装置 |
CN105450446A (zh) * | 2015-11-17 | 2016-03-30 | 绵阳市维博电子有限责任公司 | 一种双机热备份***及仲裁切换方法 |
CN105539522A (zh) * | 2015-12-21 | 2016-05-04 | 株洲南车时代电气股份有限公司 | 一种基于二乘二取二安全计算机架构的列车运行监控装置及用于该列车运行监控装置的方法 |
CN108092752B (zh) * | 2017-11-14 | 2020-10-23 | 北京全路通信信号研究设计院集团有限公司 | 一种基于列车运行控制***的主控单元热备份方法及装置 |
CN109367578A (zh) * | 2018-09-28 | 2019-02-22 | 卡斯柯信号有限公司 | 一种适用于itcs车载设备的人机交互***及方法 |
CN109649446B (zh) * | 2018-12-21 | 2024-05-31 | 中国铁道科学研究院集团有限公司通信信号研究所 | 一种多重冗余网络化的计算机联锁人机交互*** |
CN109720379B (zh) * | 2018-12-31 | 2021-04-27 | 河南思维自动化设备股份有限公司 | 列控***和列控***四模切换显示方法 |
CN109739694A (zh) * | 2019-01-03 | 2019-05-10 | 中国兵器装备集团自动化研究所 | 一种双机仲裁切换***及方法 |
CN109823375A (zh) * | 2019-01-07 | 2019-05-31 | 北京全路通信信号研究设计院集团有限公司 | 一种应用于列车自动运行***的双系热备切换方法及*** |
CN109946956B (zh) * | 2019-03-27 | 2020-11-24 | 北京全路通信信号研究设计院集团有限公司 | 一种设备主备系同步和热备方法 |
CN110789569B (zh) * | 2019-10-17 | 2022-04-22 | 北京全路通信信号研究设计院集团有限公司 | 一种列控dmi数据冗余控制方法和*** |
-
2019
- 2019-10-17 CN CN201910988880.0A patent/CN110789569B/zh active Active
-
2020
- 2020-08-11 RS RS20221049A patent/RS63730B1/sr unknown
- 2020-08-11 EA EA202092375A patent/EA202092375A1/ru unknown
- 2020-08-11 WO PCT/CN2020/108331 patent/WO2021073221A1/zh unknown
- 2020-08-11 HU HUE20785892A patent/HUE060600T2/hu unknown
- 2020-08-11 EP EP20785892.9A patent/EP3828055B1/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0392328A2 (de) * | 1989-04-12 | 1990-10-17 | Alcatel SEL Aktiengesellschaft | Verfahren zur ständigen Prüfung einer signaltechnisch sicheren Bildschirmdarstellung |
CN101277269A (zh) * | 2008-05-06 | 2008-10-01 | 杭州华三通信技术有限公司 | 实现可靠通信的终端、终端切换方法及***和适用该***的方法 |
CN201321058Y (zh) * | 2008-12-19 | 2009-10-07 | 中国铁道科学研究院通信信号研究所 | 列控车载设备的人机界面装置及列控车载设备 |
CN101923739A (zh) * | 2010-08-19 | 2010-12-22 | 北京航空航天大学 | 飞行器发动机参数和空勤信息综合显示***及其构建方法 |
CN102497429A (zh) * | 2011-12-13 | 2012-06-13 | 南京恩瑞特实业有限公司 | 轨道交通中车地数据传输多重冗余处理方法 |
CN103780365A (zh) * | 2014-01-26 | 2014-05-07 | 中国神华能源股份有限公司 | 动态的多链路冗余数据传输方法和*** |
CN105187248A (zh) * | 2015-09-16 | 2015-12-23 | 浙江众合科技股份有限公司 | 一种冗余切换*** |
CN205186191U (zh) * | 2015-10-10 | 2016-04-27 | 河南思维自动化设备股份有限公司 | 一种列车运行监控*** |
CN105471622A (zh) * | 2015-11-12 | 2016-04-06 | 武汉噢易云计算有限公司 | 一种基于Galera的控制节点主备切换的高可用方法及*** |
CN206193530U (zh) * | 2016-10-28 | 2017-05-24 | 上海恒锦动力科技有限公司 | 一种柴油发电机组双冗余监控*** |
CN109218096A (zh) * | 2018-09-19 | 2019-01-15 | 新智能源***控制有限责任公司 | 一种基于主备冗余的scada实时库访问*** |
CN109306875A (zh) * | 2018-09-25 | 2019-02-05 | 中国船舶重工集团公司第七0三研究所 | 一种汽轮机deh双控制器同步热备冗余切换装置及方法 |
CN208861155U (zh) * | 2018-10-29 | 2019-05-14 | 北京交大思诺科技股份有限公司 | 热备冗余显示器 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021073221A1 (zh) * | 2019-10-17 | 2021-04-22 | 北京全路通信信号研究设计院集团有限公司 | 一种列控dmi数据冗余控制方法和*** |
CN113364555A (zh) * | 2020-03-04 | 2021-09-07 | 英飞凌科技股份有限公司 | 设备、用于设备的控制器和通信的方法 |
CN112249092A (zh) * | 2020-10-30 | 2021-01-22 | 株洲中车时代电气股份有限公司 | 一种操纵台交互*** |
CN112706801A (zh) * | 2021-01-28 | 2021-04-27 | 苏州长风航空电子有限公司 | 列车网络信息的控制方法和控制*** |
CN113568301A (zh) * | 2021-09-26 | 2021-10-29 | 浙江中控技术股份有限公司 | 热备冗余方法及控制*** |
CN114348049A (zh) * | 2022-01-06 | 2022-04-15 | 北京全路通信信号研究设计院集团有限公司 | 一种ctcs列控***多电台冗余控制方法及装置 |
CN114348049B (zh) * | 2022-01-06 | 2024-01-19 | 北京全路通信信号研究设计院集团有限公司 | 一种ctcs列控***多电台冗余控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
RS63730B1 (sr) | 2022-12-30 |
HUE060600T2 (hu) | 2023-03-28 |
EP3828055A4 (en) | 2021-08-25 |
EP3828055A1 (en) | 2021-06-02 |
EP3828055B1 (en) | 2022-09-28 |
WO2021073221A1 (zh) | 2021-04-22 |
EA202092375A1 (ru) | 2021-08-02 |
CN110789569B (zh) | 2022-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110789569B (zh) | 一种列控dmi数据冗余控制方法和*** | |
CN101694588B (zh) | 一种二乘二取二主备控制切换***和方法 | |
EP2085839B1 (en) | Apparatus for unidirectionally interconnecting modules | |
CN104808572A (zh) | 基于功能安全的高完整性plc控制器 | |
CN104781792B (zh) | 判断在工业控制***中的故障的冗余设备单元和方法,工业控制***和包括冗余设备单元的工业*** | |
CN107870584A (zh) | 一种业务板输入电源工作状态检测方法及机框式设备 | |
CN112887152A (zh) | 一种基于以太网的列车通信网络架构、方法及轨道列车 | |
CN103941625B (zh) | Can总线数据传输监控*** | |
CN107612800A (zh) | 一种连接profibus冗余网络与单总线网络的y型转换设备的实现方法及控制装置 | |
CN111077763A (zh) | 一种车载显示装置冗余控制方法及装置 | |
CN115913906A (zh) | 一种船用冗余控制***及方法 | |
CN102955427A (zh) | 互联纠错式三模冗余控制***及仲裁方法 | |
CN108259130A (zh) | 一种波特率奇偶校验位自适应的Modbus传输***及方法 | |
CN204633800U (zh) | 一种管理单元和交换单元双冗余的交换机 | |
CN109649446B (zh) | 一种多重冗余网络化的计算机联锁人机交互*** | |
CN112637011B (zh) | 数据传输方法、数据传输装置、数据传输设备及存储介质 | |
CN115987713A (zh) | 热备计算机联锁***的联锁机双cpu数据选择方法 | |
RU2705421C1 (ru) | Способ передачи данных по шине, система связи для осуществления данного способа и устройство автоматической защиты для предотвращения аварийной ситуации на объекте управления | |
CN109460326B (zh) | 一种分布式显示方法、***、设备及计算机可读存储介质 | |
CN112650168A (zh) | 分布式控制***及其动态调度资源的方法 | |
CN115529223B (zh) | 一种基于级联交换机的双冗余网卡切换方法 | |
CN115529222B (zh) | 一种基于级联交换机的双冗余网卡切换装置 | |
CN110035007A (zh) | 数据传输方法及***、存储介质、电子装置 | |
JP7417773B1 (ja) | ネットワークインターフェースカード、および送信性能監視方法 | |
US20230230428A1 (en) | Inspection apparatus and inspection method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |