一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

联锁执行校验方法、装置、计算机设备及存储介质与流程

2021-09-07 21:32:00 来源:中国专利 TAG:联锁 校验 装置 铁路 执行


1.本技术涉及铁路控制技术领域,特别是涉及一种联锁执行校验方法、装置及计算机设备和存储介质。


背景技术:

2.联锁软件是应用在铁路信号控制领域,用以保障行车安全的软件,对安全性要求较高。在联锁控制中,信号用来指挥列车行车,错误的信号开放会造成列车冲撞等安全故障。列车运行前方错误的道岔动作会导致列车通向与预期不同的位置造成冲撞,或列车所在道岔的动作会导致列车脱轨。然而联锁运算复杂度较高,可能由于运算错误、内存越界或其他故障导致输出错误的控制。现有的方案主要采用双套独立开发编码的联锁软件,对其运行结果进行对比保证其运行结果的正确,但采用双套独立开发编码的联锁软件开发成本较高,并且由于编码差异、理解差异、软件复杂等造成运行结果可能不一致导致可用性降低。
3.在实现过程中,发明人发现传统技术中至少存在如下问题:传统的联锁软件的安全性较低。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种联锁执行校验方法、装置、计算机设备及存储介质。
5.一种联锁执行校验方法,包括:
6.在接收到联锁控制命令的情况下,对联锁控制命令进行检查;
7.若检查的结果为当前存在对应联锁控制命令的路径标识,则输出联锁驱动指令;联锁驱动指令用于驱动相应的联锁设备动作;其中,路径标识为在确认铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况下生成的。
8.在其中一个实施例中,联锁逻辑规则包括关键条件;方法还包括步骤:
9.获取铁路联锁数据;
10.若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识。
11.在其中一个实施例中,联锁控制命令为信号开放控制命令或道岔控制命令;路径标识包括第一路径标识和第二路径标识;
12.若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识的步骤,包括:
13.当联锁控制命令为信号开放控制命令,则在确认铁路联锁数据匹配信号开放控制命令对应的关键条件的情况下,生成第一路径标识;
14.当联锁控制命令为道岔控制命令,则在确认铁路联锁数据匹配道岔控制命令对应的关键条件的情况下,生成第二路径标识。
15.在其中一个实施例中,
16.信号开放控制命令对应的关键条件包括以下条件中的任意一种或任意组合:区段空闲、始端信号机的进路锁闭、道岔位置正确、超限正确以及道岔允许操纵信号继电器正确;
17.道岔控制命令对应的关键条件包括以下条件中的任意一种或任意组合:道岔未被进路、道岔单独锁闭在不能动作的状态、道岔区段空闲、道岔未在动作中。
18.在其中一个实施例中,铁路联锁数据包括联锁设备的状态数据和区段状态数据。
19.一种联锁执行校验装置,包括:
20.检查模块,用于在接收到联锁控制命令的情况下,对联锁控制命令进行检查;
21.输出模块,用于若检查的结果为当前存在对应联锁控制命令的路径标识,则输出联锁驱动指令;联锁驱动指令用于驱动相应的联锁设备动作;其中,路径标识为在确认铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况下生成的。
22.在其中一个实施例中,联锁逻辑规则包括关键条件;输出模块包括:
23.数据获取单元,用于获取铁路联锁数据;
24.路径标识生成单元,用于若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识。
25.一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的方法的步骤。
26.一种联锁执行校验系统,包括联锁设备和上述的计算机设备;
27.联锁设备与计算机设备相连接。
28.一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。
29.上述技术方案中的一个技术方案具有如下优点和有益效果:
30.本技术通过检查联锁控制命令对应的路径标识是否存在,在联锁控制命令对应的路径标识存在的情况下,输出联锁驱动指令,保证了联锁驱动指令的输出是在确认了铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则后输出的,从而避免了由于程序错误运行或内存越界等错误输出错误的控制,实现了对联锁控制命令和路径标识两个独立通道的校核,提高了联锁执行的准确性、安全性和可用性,进而保障了铁路轨道交通安全。
附图说明
31.为了更清楚地说明本技术实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1为一个实施例中联锁执行校验方法的流程示意图;
33.图2为另一个实施例中联锁执行校验方法的流程示意图;
34.图3为一个实施例中生成路径标识步骤的流程示意图;
35.图4为一个实施例中联锁执行校验装置的结构框图;
36.图5为一个实施例中输出模块的结构框图;
37.图6为一个实施例中联锁执行校验系统的结构框图。
具体实施方式
38.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本技术的公开内容更加透彻全面。
39.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
40.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。
41.需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
42.在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。
43.在一个实施例中,如图1所示,提供了一种联锁执行校验方法,可以包括:
44.步骤202,在接收到联锁控制命令的情况下,对联锁控制命令进行检查;
45.步骤204,若检查的结果为当前存在对应联锁控制命令的路径标识,则输出联锁驱动指令;联锁驱动指令用于驱动相应的联锁设备动作;其中,路径标识为在确认铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况下生成的。
46.具体地,当接收到联锁控制命令,则对联锁控制命令进行检查,检查当前是否存在联锁控制命令对应的路径标识,而路径标识为在确认铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况下生成的,铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况说明铁路状态适合执行联锁控制,可以确保铁路交通安全性;在检查到联锁控制命令对应的路径标识存在的情况下,输出联锁驱动指令,联锁驱动指令可以用于驱动相应的联锁设备动作,从而保证联锁执行的正确性以及铁路交通的安全、畅通,而在未检查到联锁控制命令对应的路径标识的情况下,则不输出联锁驱动指令;在未检查到联锁控制命令对应的路径标识时,则说明联锁控制命令可能为计算机出现程序错误运行或内存越界等故障而导致的错误命令,或者铁路联锁数据不匹配联锁控制命令对应的联锁逻辑规则,铁路状态不适合执行联锁控制命令,进而保障联锁执行的正确性和安全性。
47.本技术在接收到联锁控制命令的情况下,通过检查是否存在对应联锁控制命令的路径标识,在当前存在联锁控制命令对应的路径标识的情况下,输出联锁驱动指令,从而保证了联锁驱动指令是在铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况下输出的,实现了对联锁控制命令和路径标识两个独立通道的校核,保障了联锁执行的安全性和准确性,并且本技术可以利用已有的联锁执行系统,在其基础上进行改进,简单易行,实用性强。
48.在其中一个实施例中,联锁逻辑规则可以包括关键条件;如图2所示,联锁执行校验方法还可以包括步骤:
49.步骤302,获取铁路联锁数据;
50.步骤304,若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识。
51.在一个示例中,铁路联锁数据可以包括联锁设备的状态数据和区段状态数据;联锁设备的状态数据可以包括信号机状态数据、道岔状态数据,其中,信号机状态数据可以由各信号机继电器的闭合或断开的状态组合而成,道岔状态数据可以由各道岔继电器的闭合或断开的状态组合而成;铁路联锁数据还可以包括其他用于进行联锁控制的设备的相关工作数据。
52.具体地,通过获取联锁设备的状态数据和区段状态数据,将联锁设备的状态数据和区段状态数据与联锁控制命令对应的关键条件进行匹配,若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识;若铁路联锁数据不匹配联锁控制命令对应的关键条件,则不生成路径标识,说明当前铁路状态不适合执行该联锁控制命令或该联锁控制命令可能为计算机出现程序错误运行或内存越界等故障而导致的错误命令,从而只有检查到联锁控制命令对应的路径标识的情况下,才能输出联锁驱动指令去驱动相应的联锁设备动作,保障了联锁执行的安全性。
53.本技术通过获取铁路联锁数据,在铁路联锁数据匹配联锁控制命令对应的关键条件的情况下,生成路径标识,在确认当前存在对应联锁控制命令的路径标识的情况下,输出联锁驱动指令,从而保证了联锁执行的正确性和安全性,避免了因程序错误运行或内存越界等故障而输出错误控制指令的情况发生,降低了风险。
54.在其中一个实施例中,联锁控制命令可以为信号开放控制命令或道岔控制命令;路径标识可以包括第一路径标识和第二路径标识;
55.如图3所示,若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识的步骤,可以包括:
56.步骤402,当联锁控制命令为信号开放控制命令,则在确认铁路联锁数据匹配信号开放控制命令对应的关键条件的情况下,生成第一路径标识;
57.步骤404,当联锁控制命令为道岔控制命令,则在确认铁路联锁数据匹配道岔控制命令对应的关键条件的情况下,生成第二路径标识。
58.在一个示例中,信号开放控制命令对应的关键条件可以包括以下条件中的任意一种或任意组合:区段空闲、始端信号机的进路锁闭、道岔位置正确、超限正确以及道岔允许操纵信号继电器正确;
59.道岔控制命令对应的关键条件可以包括以下条件中的任意一种或任意组合:道岔未被进路、道岔单独锁闭在不能动作的状态、道岔区段空闲、道岔未在动作中。
60.其中,信号开放控制命令可以为排列进路命令、取消进路命令或关闭信号等,道岔控制命令可以为道岔启动命令或道岔关闭命令等;信号开放控制命令对应的关键条件和道岔控制命令对应的关键条件中根据实际情况,也可以添加其他相应的条件。
61.具体而言,信号控制和道岔控制是联锁软件中最核心的安全关键功能,因此当联锁控制命令为信号开放控制命令或道岔控制命令时,需要将铁路联锁数据与对信号开放控制命令对应的关键条件或道岔控制命令对应的关键条件进行匹配,在匹配成功的情况下才会生成路径标识。
62.当联锁控制命令为信号开放控制命令的情况下,将铁路联锁数据和信号开放控制命令对应的关键条件进行匹配,在确认铁路联锁数据匹配信号开放控制命令对应的关键条件的情况下,生成第一路径标识。例如当信号开放控制命令对应的关键条件为区段空闲、始端信号机的进路锁闭、道岔位置正确、超限正确以及道岔允许操纵信号继电器正确时,则铁路联锁数据需要匹配区段空闲、始端信号机的进路锁闭、道岔位置正确、超限正确以及道岔允许操纵信号继电器正确的信号开放控制命令对应的关键条件,才会生成第一路径标识。
63.当联锁控制命令为道岔控制命令的情况下,将铁路联锁数据和道岔控制命令对应的关键条件进行匹配,在确认铁路联锁数据匹配道岔控制命令对应的关键条件的情况下,生成第二路径标识。例如当道岔控制命令对应的关键条件为道岔未被进路、道岔单独锁闭在不能动作的状态、道岔区段空闲、道岔未在动作中时,则铁路联锁数据需要匹配道岔未被进路、道岔单独锁闭在不能动作的状态、道岔区段空闲、道岔未在动作中的道岔控制命令对应的关键条件,才会生成第二路径标识。
64.当联锁控制命令为信号开放控制命令,则对信号开放控制命令进行检查;若检查的结果为当前存在第一路径标识,则输出联锁驱动指令,从而驱动相应的信号机继电器动作。当联锁控制命令为道岔控制命令,则对道岔控制命令进行检查;若检查的结果为当前存在第二路径标识,则输出联锁驱动指令,从而驱动相应的道岔继电器动作。
65.在一个具体的示例中,当联锁控制命令为信号开放控制命令,则在确认铁路联锁数据匹配区段空闲且始端信号机的进路锁闭的情况下,生成信号开放第一标识;在确认铁路联锁数据匹配道岔位置正确的情况下,生成信号开放第二标识;在确认铁路联锁数据匹配超限正确的情况下,生成信号开放第三标识;在确认铁路联锁数据匹配道岔允许操纵信号继电器正确的情况下,生成信号开放第四标识;在确认当前信号开放第一标识、信号开放第二标识、信号开放第三标识以及信号开放第四标识存在的情况下,生成第一路径标识,从而在检查的结果为当前存在对应信号开放控制命令的第一路径标识时,输出联锁驱动指令,驱动相应的信号机继电器动作。当联锁控制命令为道岔控制命令,则在确认铁路联锁数据匹配道岔未被进路或道岔单独锁闭在不能动作的状态的情况下,生成道岔第一标识;在确认铁路联锁数据匹配道岔区段空闲的情况下,生成道岔第二标识;在确认铁路联锁数据匹配道岔未在动作中的情况下,生成道岔第三标识;在确认当前道岔第一标识、道岔第二标识以及道岔第三标识存在的情况下,生成第二路径标识,从而在检查的结果为当前存在对应道岔控制命令的第二路径标识时,输出联锁驱动指令,驱动相应的道岔继电器动作。
66.以上,本技术对联锁控制命令的执行设计了独立的路径标识检查,通过对联锁控制命令和路径标识的两个独立通道的校核,实现了联锁驱动指令是在保证铁路联锁数据匹配联锁控制命令对应的路径标识的情况下输出的,从而保证了联锁执行的正确性和安全性。
67.应该理解的是,虽然图1

图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1

图3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执
行。
68.在一个实施例中,如图4所示,提供了一种联锁执行校验装置,可以包括:
69.检查模块110,用于在接收到联锁控制命令的情况下,对联锁控制命令进行检查;
70.输出模块120,用于若检查的结果为当前存在对应联锁控制命令的路径标识,则输出联锁驱动指令;联锁驱动指令用于驱动相应的联锁设备动作;其中,路径标识为在确认铁路联锁数据匹配联锁控制命令对应的联锁逻辑规则的情况下生成的。
71.在其中一个实施例中,联锁逻辑规则可以包括关键条件;如图5所示,输出模块120可以包括:
72.数据获取单元130,用于获取铁路联锁数据;
73.路径标识生成单元140,用于若确认铁路联锁数据匹配联锁控制命令对应的关键条件,则生成路径标识。
74.在其中一个实施例中,联锁控制命令为信号开放控制命令或道岔控制命令;路径标识包括第一路径标识和第二路径标识;
75.路径标识生成单元140还用于当联锁控制命令为信号开放控制命令,则在确认铁路联锁数据匹配信号开放控制命令对应的关键条件的情况下,生成第一路径标识;当联锁控制命令为道岔控制命令,则在确认铁路联锁数据匹配道岔控制命令对应的关键条件的情况下,生成第二路径标识。
76.在其中一个实施例中,信号开放控制命令对应的关键条件包括以下条件中的任意一种或任意组合:区段空闲、始端信号机的进路锁闭、道岔位置正确、超限正确以及道岔允许操纵信号继电器正确;
77.道岔控制命令对应的关键条件包括以下条件中的任意一种或任意组合:道岔未被进路、道岔单独锁闭在不能动作的状态、道岔区段空闲、道岔未在动作中。
78.在其中一个实施例中,铁路联锁数据包括联锁设备的状态数据和区段状态数据。
79.关于联锁执行校验装置的具体限定可以参见上文中对于联锁执行校验方法的限定,在此不再赘述。上述联锁执行校验装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
80.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
81.在一个实施例中,如图6所示,提供了一种联锁执行校验系统,包括联锁设备和上述的计算机设备;
82.联锁设备与计算机设备相连接。
83.其中,联锁设备包括信号机继电器和道岔继电器;
84.具体地,计算机设备通过获取联锁控制命令并进行上述联锁执行校验方法,在检查到当前存在对应所述联锁控制命令的路径标识,则向相应的联锁设备输出联锁驱动指令,联锁设备接收到联锁驱动指令的情况下执行相应动作。
85.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计
算机程序被处理器执行时实现上述各方法实施例中的步骤。
86.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
87.在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。
88.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
89.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜