联锁条件可配置的实现方法、联锁系统和电子设备与流程
未命名
07-02
阅读:94
评论:0
1.本发明涉及轨道交通管理技术领域,特别涉及一种联锁条件可配置的实现方法、联锁系统、电子设备和存储介质。
背景技术:
2.列车进路是指列车占用车站线路和道岔等行车设备构成的通道,列车在行驶的过程中需要确保前方的进路是安全畅通的,需要为该列车办理进路,进路办理成功后,方允许列车进入。联锁逻辑的控制核心在于进路控制,如图1所示,联锁系统收到值班员的选路命令,检查选路相关的联锁条件具备后,动作进路相关道岔并将其锁闭在规定位置,同时将敌对进路锁在未建立状态,再次检查信号开放的条件具备后,联锁系统控制室外信号机开放,至此整个进路建立的过程结束。
3.自收到进路办理命令开始,联锁系统需要根据联锁表检查进路内道岔位置和区段占用情况,将道岔转动到进路要求位置,道岔到位即进路选排成功后,还需要对敌对进路选排情况,带动道岔位置,防护道岔位置,侧防区段占用情况,轨道区段和信号机封锁情况,保护区段情况等一系列联锁条件进行检查。现有的联锁系统将上述所有的检查条件都固定写入联锁逻辑代码中,由于各个线路或各个国家对铁路联锁条件存在差异,所以对于不同的线路需要更改联锁系统中的代码以适配不同的联锁需求,联锁代码的复用性较低,且由于联锁程序一般规模较大,代码修改较困难。
技术实现要素:
4.为解决上述问题,本发明提供了一种联锁条件可配置的实现方法、联锁系统、电子设备和存储介质。
5.第一方面,本发明实施例提供一种联锁条件可配置的实现方法,包括:根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表;根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表;将控显命令与所述第二联锁条件配置表进行关联,得到命令表;根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型;根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,根据所述对应的配置信息进行联锁条件检查。
6.在一些具体的实施例中,根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表,包括以下步骤:根据联锁条件,确定命令类型;在每个命令类型下,分别设置对应的检查类型;在每个检查类型中,分别设置相应的检查节点;在每个检查节点中配置对应的联锁条件,得到联锁条件数组;
根据所述命令类型、所述命令类型对应的检查类型、所述检查类型对应的联锁条件数组,建立第一联锁条件配置表。
7.在一些具体的实施例中,根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表,包括以下步骤:根据用户需求,对第一联锁条件配置表中选择相应的命令类型进行配置;根据所述配置的命令类型,在第一联锁条件配置表中选择相应的检查类型进行配置,在所述相应的检查类型中,选择相应的检查节点进行配置;根据所述配置的检查节点,在第一联锁条件配置表中选择相应的联锁条件进行配置;经过上述配置,得到第二联锁条件配置表。
8.在一些具体的实施例中,将控显命令与所述第二联锁条件配置表进行关联,得到命令表,包括以下步骤:设置控显命令对应的命令类型的命令代码;设置所述命令代码对应的设备代码;根据所述命令代码、对应的命令类型和设备代码,建立命令表。
9.在一些具体的实施例中,根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型,包括以下步骤:根据下发命令的命令代码,在所述命令表中搜索,得到所述命令代码对应的命令类型和设备代码。
10.在一些具体的实施例中,根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,包括以下步骤:根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,确定对应的检查类型;当每个所述检查类型和所述命令类型一致时,从所述第二联锁条件配置表中获取对应的联锁条件数组。
11.在一些具体的实施例中,根据所述对应的配置信息进行联锁条件检查,包括以下步骤:对所述对应的配置信息中的联锁条件数组中的每个联锁条件进行检查,根据检查条件调用对应的检查函数,得到所述联锁条件对应的检查结果;当每个所述联锁条件的检查结果都通过时,返回检查成功;当存在任一所述联锁条件的检查结果不通过时,返回检查失败。
12.在一些具体的实施例中,所述方法还包括以下步骤:当根据下发命令,在所述命令表中进行搜索,未找到所述下发命令对应的命令类型时,在所述第一联锁条件配置表、第二联锁条件配置表和命令表中,补充对应的配置信息,所述配置信息包括命令类型、命令类型对应的检查类型、检查类型对应的联锁条件数组;当根据下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,未找到对应的配置信息时,在所述第一联锁条件配置表、第二联锁条件配置表中,补充对应的配置信息。
13.在一些具体的实施例中,所述方法还包括以下步骤:根据用户需求,对所述第一联锁条件配置表或第二联锁条件配置表重新配置,得到新的第二联锁条件配置表;根据所述新的第二联锁条件配置表,形成对应的命令表。
14.第二方面,本发明实施例提供一种联锁系统,包括:基本表配置模块,用于根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表;用户表配置模块,用于根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表;将控显命令与所述第二联锁条件配置表进行关联,得到命令表;联锁条件检查模块,用于根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型;根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,根据所述对应的配置信息进行联锁条件检查;配置表更新模块,用于当根据下发命令,在所述命令表中进行搜索,未找到所述下发命令对应的命令类型时,在所述第一联锁条件配置表、第二联锁条件配置表和命令表中,补充对应的配置信息,所述配置信息包括命令类型、命令类型对应的检查类型、检查类型对应的联锁条件数组;当根据下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,未找到对应的配置信息时,在所述第一联锁条件配置表、第二联锁条件配置表中,补充对应的配置信息;用户表更新模块,用于根据用户需求,对所述第一联锁条件配置表或第二联锁条件配置表重新配置,得到新的第二联锁条件配置表;根据所述新的第二联锁条件配置表,形成对应的命令表。
15.在一些具体的实施例中,所述基本表配置模块,具体用于:根据联锁条件,确定命令类型;在每个命令类型下,分别设置对应的检查类型;在每个检查类型中,分别设置相应的检查节点;在每个检查节点中配置对应的联锁条件,得到联锁条件数组;根据所述命令类型、所述命令类型对应的检查类型、所述检查类型对应的联锁条件数组,建立第一联锁条件配置表。
16.在一些具体的实施例中,所述用户表配置模块,包括:第二联锁条件配置表确定单元,用于根据用户需求,对第一联锁条件配置表中选择相应的命令类型进行配置;根据所述配置的命令类型,在第一联锁条件配置表中选择相应的检查类型进行配置,在所述相应的检查类型中,选择相应的检查节点进行配置;根据所述配置的检查节点,在第一联锁条件配置表中选择相应的联锁条件进行配置;经过上述配置,得到第二联锁条件配置表;命令表建立单元,用于设置控显命令对应的命令类型的命令代码;设置所述命令代码对应的设备代码;根据所述命令代码、对应的命令类型和设备代码,建立命令表。
17.在一些具体的实施例中,所述联锁条件检查模块,包括:命令类型确定单元,用于根据下发命令的命令代码,在所述命令表中搜索,得到所述命令代码对应的命令类型和设备代码。
18.在一些具体的实施例中,所述联锁条件检查模块,还包括:配置信息确定单元,用于根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,确定对应的检查类型;当每个所述检查类型和所述命令类型一致时,从所述第二联锁条件配置表中获取对应的联锁条件数组;联锁条件检查单元,用于对所述对应的配置信息中的联锁条件数组中的每个联锁条件进行检查,根据检查条件调用对应的检查函数,得到所述联锁条件对应的检查结果;当每个所述联锁条件的检查结果都通过时,返回检查成功;当存在任一所述联锁条件的检查结果不通过时,返回检查失败。
19.基于同一发明构思,本发明实施例还提供一种电子设备,包括:存储器、处理器及存储于存储器上并在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述的联锁条件可配置的实现方法。
20.基于同一发明构思,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令执行时实现前述的联锁条件可配置的实现方法。
21.本发明实施例提供的上述技术方案的有益效果至少包括:本方案可以动态调整联锁检查条件,根据不同线路的要求可以进行联锁条件的增删等,联锁检查条件配置表内的检查条件数组和站场具体形状无关,能够广泛适用于国内外或者不同地方防护条件存在差异的铁路或轨道,且结构清晰,修改难度大幅降低,可配置的灵活性更高,有效提升了联锁系统代码稳定性,可维护性和兼容适配度。
22.本发明的其它特征和优点将在随后的说明书中阐述,或者通过实施本发明实施例而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
23.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
24.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。在附图中:图1为现有技术中进路办理流程图;图2为本发明实施例中根据配置表进行联锁条件检查流程图;图3为本发明实施例中根据配置表进行进路办理流程图;图4为本发明实施例中一种电子设备的结构示意图。
具体实施方式
25.下面将参照附图更详细地描述本公开示例性实施例。虽然附图中显示了本公开示例性实施例,然而应当理解,可以以各种形式实现本发明技术方案而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
26.为了解决现有技术中存在的问题,本发明实施例提供一种联锁条件可配置的实现方法、一种联锁系统、电子设备和存储介质。
27.实施例一本发明实施例一提供一种联锁条件可配置的实现方法,包括如下步骤:步骤s1:根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表。
28.在一些具体的实施例中,根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表,包括以下步骤:根据联锁条件,确定命令类型;在每个命令类型下,分别设置对应的检查类型;在每个检查类型中,分别设置相应的检查节点;在每个检查节点中配置对应的联锁条件,得到联锁条件数组;根据所述命令类型、所述命令类型对应的检查类型、所述检查类型对应的联锁条件数组,建立第一联锁条件配置表。
29.步骤s2:根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表。
30.本实施例配置的为非进路需要检查道岔位置,解锁时需要检查轨道继电器条件,如果非进路还需要检查侧防条件、区间方向、信号机显示状态等,也是通过本实施例的配置表实现的,本实施例中联锁检查条件配置表内的检查条件数组和站场具体形状无关,主要是结合用户需求和计算机联锁技术条件等规范制定的检查规则,一条铁路线路中每个车站的站场图并不相同,联锁数据也不同,但一般联锁检查条件配置表是相同的。
31.在一些具体的实施例中,根据用户需求,对第一联锁条件配置表中选择相应的命令类型进行配置;根据所述配置的命令类型,在第一联锁条件配置表中选择相应的检查类型进行配置,在所述相应的检查类型中,选择相应的检查节点进行配置;根据所述配置的检查节点,在第一联锁条件配置表中选择相应的联锁条件进行配置;经过上述配置,得到第二联锁条件配置表。
32.步骤s3:将控显命令与所述第二联锁条件配置表进行关联,得到命令表;在一些具体的实施例中,将控显命令与所述第二联锁条件配置表进行关联,得到命令表,包括以下步骤:设置控显命令对应的命令类型的命令代码;设置所述命令代码对应的设备代码;根据所述命令代码、对应的命令类型和设备代码,建立命令表。
33.步骤s4:根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型;在一些具体的实施例中,根据下发命令的命令代码,在所述命令表中搜索,得到所述命令代码对应的命令类型和设备代码。
34.步骤s5:根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,根据所述对应的配置信息进行联锁条件检查。
35.在一些具体的实施例中,如图2所示,根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,包括以下步骤:根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,确定对应的检查类型;当每个所述检查类型和所述命令类型一致时,从所述第二联锁条件配置表中获取对应的联锁条件数组。
36.在一些具体的实施例中,根据所述对应的配置信息进行联锁条件检查,包括以下步骤:
对所述对应的配置信息中的联锁条件数组中的每个联锁条件进行检查,根据检查条件调用对应的检查函数,得到所述联锁条件对应的检查结果;当每个所述联锁条件的检查结果都通过时,返回检查成功;当存在任一所述联锁条件的检查结果不通过时,返回检查失败。
37.在一些具体的实施例中,一种联锁条件可配置的实现方法还包括以下步骤:当根据下发命令,在所述命令表中进行搜索,未找到所述下发命令对应的命令类型时,在所述第一联锁条件配置表、第二联锁条件配置表和命令表中,补充对应的配置信息,所述配置信息包括命令类型、命令类型对应的检查类型、检查类型对应的联锁条件数组;当根据下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,未找到对应的配置信息时,在所述第一联锁条件配置表、第二联锁条件配置表中,补充对应的配置信息。
38.在一些具体的实施例中,一种联锁条件可配置的实现方法还包括以下步骤:根据用户需求,对所述第一联锁条件配置表或第二联锁条件配置表重新配置,得到新的第二联锁条件配置表;根据所述新的第二联锁条件配置表,形成对应的命令表。
39.例如,开通一条铁路线路时,开发人员通过与业主沟通,收集到当前铁路线路的安全防护要求,如进路办理,道岔动作或者信号机开放时,需要检查哪些联锁条件,从而形成用户需求。常见的联锁系统根据用户需求,以逻辑代码的形式实现相关联锁条件的检查,当重新开通另一条线路,用户对联锁防护条件要求不同时,例如有些线路要求调车进路检查进路内区段空闲,有些铁路线路则不要求;国内外或者不同地方铁路防护条件的差异,导致研发人员针对不同的铁路线路,开发不同的代码,复用性和可维护性较低。
40.本方案可以动态调整联锁检查条件,根据不同线路的要求可以进行联锁条件的增删等,且结构清晰,修改难度大幅降低,提升联锁系统代码稳定性,可维护性和兼容适配度。本方案通过设置联锁检查条件配置表的方式,实现联锁检查条件的动态配置,在不改动逻辑代码的前提下,满足不同的联锁防护要求。通过设置命令表,将控显命令与联锁检查条件配置表关联,命令下发后通过搜索命令表,找到对应的命令类型,进而搜索联锁检查条件配置表查询当前命令对应的联锁防护条件。为满足联锁条件可配置方案的实现,联锁逻辑代码中需要实现联锁检查条件配置表中的所有防护条件,即逻辑代码相当于一个数据库,逻辑代码中包含的检查元素越多,研发人员可配置的灵活性越高。
41.在联锁检查条件配置表中,包括命令类型、检查类型和检查条件数组。
42.命令类型:根据需要执行的命令设置不同的检查条件,命令类型可根据需要设置,如列车进路选排,调车进路选排,引导进路选排,道岔定位操作,反位操作等。
43.检查类型:设置需要进行检查的节点,如进路登记时需要检查的一系列条件,设置“进路登记”检查类型,列车登记成功后,道岔区段选排需要检查的一系列条件,设置“进路选排”检查类型。
44.检查条件数组:根据需要配置不同的检查条件,如进路登记时,需要检查敌对进路,检查进路内所有区段是否被其他进路征用,检查进路内所有道岔是否被其他进路征用。根据不同的检查需求,配置相关的检查条件,写入数组中,用于后续进路办理时安全防护。
45.联锁检查条件配置表需要研发人员根据具体的用户需求进行手动配置。
46.在命令表中,包括命令类型、命令代码和设备代码。例如,在一个具体的实施例中,
命令表表现为控制按钮表:命令代码,命令类型(列车进路选排,道岔单操,信号机封锁等),设备代码(进路代码,道岔代码,信号机代码等)。
47.通过命令表将具体的操作命令与联锁检查条件配置表进行关联,以进路选排为例,当控显下发进路选排命令时,通过控显下发的命令代码,查询当前命令的命令类型(列车进路选排,调车进路选排,道岔定位操作等)。遍历命令表获取命令类型为列车进路选排后,搜索配置表,查找命令类型为列车进路选排的配置信息。从而找到列车进路选排命令对应的检查条件数组,根据列车进路选排的配置信息进行一系列检查。
48.检查条件实现:当进路过程中某个节点需要进行一系列检查时,根据需要办理的进路类型和当前所处的节点,在配置表中搜索,找到相关的检查数组,根据数组中的检查条件标识,执行条件检查。如果其中存在某个条件未检查通过,则返回检查失败标志;若所有条件均检查通过,返回检查成功标志。根据检查结果决定是否继续执行进路办理流程。
49.进路办理过程如图3所示,控显下发命令后,根据命令代码获取对应的命令类型(列车进路选排),以及对应的设备代码(进路代码)。依次执行图3中检查类型:进路登记,进路选排,进路预先锁闭,进路锁闭,信号开放,信号等待开放,信号开放保持,进路锁闭完整等,其中检查类型可根据需要增删。根据配置的检查类型节点,进行相应检查条件设置和检查。如图3所述,进路登记条件检查通过,则将进路登记到进路控制表中,并进行下一步进路选排条件检查,否则进路办理失败,进路选排条件检查通过,则进行下一步进路锁闭条件检查,类似地,继续进行进路内所有区段设置锁闭标志检查、信号开放条件检查等,通过则进行下一步,有任一条件不通过,则进路办理失败,返回检查失败,这些条件构成了联锁条件数组。
50.例如,现配置列车进路选排2个检查类型:进路登记
‑‑
检查条件数组为进路始端信号机关闭,区段未封锁,道岔未锁闭,道岔无单操命令等(所有配置条件可根据用户需求增删);结合联锁表数据信息,根据进路代码获取进路内所有的道岔设备代码,区段设备代码和始端信号机代码,依次检查信号机是否关闭,道岔状态和区段状态是否符合进路登记条件;若满足则继续进行后续检查,否则停止返回进路办理失败。
51.信号开放
‑‑
检查条件数组为信号机红灯灯丝完好,进路侧防区段空闲,进路内区段空闲,进路表示器未开放,进路道岔锁闭,区段未封锁,区段未锁闭,终端信号机红灯,区间方向正确等(所有配置条件可根据用户需求增删);同理根据锁表数据信息,获取所有需要检查的设备及其状态,若满足则开放信号,否则信号故障关闭。
52.本实施例的上述方法中,可以动态调整联锁检查条件,根据不同线路的要求可以进行联锁条件的增删等,联锁检查条件配置表内的检查条件数组和站场具体形状无关,能够广泛适用于国内外或者不同地方防护条件存在差异的铁路或轨道,且结构清晰,修改难度大幅降低,可配置的灵活性更高,有效提升了联锁系统代码稳定性,可维护性和兼容适配度。
53.本领域技术人员能够对上述顺序进行变换而并不离开本发明的保护范围。
54.实施例二本发明实施例二提供一种联锁系统,包括:基本表配置模块,用于根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表;
用户表配置模块,用于根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表;将控显命令与所述第二联锁条件配置表进行关联,得到命令表;本实施例配置的为非进路需要检查道岔位置,解锁时需要检查轨道继电器条件,如果非进路还需要检查侧防条件、区间方向、信号机显示状态等,也是通过本实施例的配置表实现的,本实施例中联锁检查条件配置表内的检查条件数组和站场具体形状无关,主要是结合用户需求和计算机联锁技术条件等规范制定的检查规则,一条铁路线路中每个车站的站场图并不相同,联锁数据也不同,但一般联锁检查条件配置表是相同的。
55.联锁条件检查模块,用于根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型;根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,根据所述对应的配置信息进行联锁条件检查;配置表更新模块,用于当根据下发命令,在所述命令表中进行搜索,未找到所述下发命令对应的命令类型时,在所述第一联锁条件配置表、第二联锁条件配置表和命令表中,补充对应的配置信息,所述配置信息包括命令类型、命令类型对应的检查类型、检查类型对应的联锁条件数组;当根据下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,未找到对应的配置信息时,在所述第一联锁条件配置表、第二联锁条件配置表中,补充对应的配置信息;用户表更新模块,用于根据用户需求,对所述第一联锁条件配置表或第二联锁条件配置表重新配置,得到新的第二联锁条件配置表;根据所述新的第二联锁条件配置表,形成对应的命令表。
56.在一些具体的实施例中,所述基本表配置模块,具体用于:根据联锁条件,确定命令类型;在每个命令类型下,分别设置对应的检查类型;在每个检查类型中,分别设置相应的检查节点;在每个检查节点中配置对应的联锁条件,得到联锁条件数组;根据所述命令类型、所述命令类型对应的检查类型、所述检查类型对应的联锁条件数组,建立第一联锁条件配置表。
57.在一些具体的实施例中,所述用户表配置模块,包括:第二联锁条件配置表确定单元,用于根据用户需求,对第一联锁条件配置表中选择相应的命令类型进行配置;根据所述配置的命令类型,在第一联锁条件配置表中选择相应的检查类型进行配置,在所述相应的检查类型中,选择相应的检查节点进行配置;根据所述配置的检查节点,在第一联锁条件配置表中选择相应的联锁条件进行配置;经过上述配置,得到第二联锁条件配置表;命令表建立单元,用于设置控显命令对应的命令类型的命令代码;设置所述命令代码对应的设备代码;根据所述命令代码、对应的命令类型和设备代码,建立命令表。
58.在一些具体的实施例中,所述联锁条件检查模块,包括:命令类型确定单元,用于根据下发命令的命令代码,在所述命令表中搜索,得到所述命令代码对应的命令类型和设备代码。
59.在一些具体的实施例中,所述联锁条件检查模块,还包括:配置信息确定单元,用于根据所述下发命令对应的命令类型,在所述第二联锁条
件配置表中进行搜索,确定对应的检查类型;当每个所述检查类型和所述命令类型一致时,从所述第二联锁条件配置表中获取对应的联锁条件数组;联锁条件检查单元,用于对所述对应的配置信息中的联锁条件数组中的每个联锁条件进行检查,根据检查条件调用对应的检查函数,得到所述联锁条件对应的检查结果;当每个所述联锁条件的检查结果都通过时,返回检查成功;当存在任一所述联锁条件的检查结果不通过时,返回检查失败。
60.基于同一发明构思,本发明实施例还提供一种电子设备,其结构如图4所示,包括:存储器、处理器及存储于存储器上并在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述的联锁条件可配置的实现方法。
61.基于同一发明构思,本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令执行时实现前述的联锁条件可配置的实现方法。
62.上述实施例中,可以动态调整联锁检查条件,根据不同线路的要求可以进行联锁条件的增删等,联锁检查条件配置表内的检查条件数组和站场具体形状无关,能够广泛适用于国内外或者不同地方防护条件存在差异的铁路或轨道,且结构清晰,修改难度大幅降低,可配置的灵活性更高,有效提升了联锁系统代码稳定性,可维护性和兼容适配度。
63.关于上述实施例中,其具体实施方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
64.凡在本发明技术方案的原则范围内做的任何修改、补充和等同替换等,均应仍归属于本发明技术方案的专利涵盖范围内。
技术特征:
1.一种联锁条件可配置的实现方法,其特征在于,包括以下步骤:根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表;根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表;将控显命令与所述第二联锁条件配置表进行关联,得到命令表;根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型;根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,根据所述对应的配置信息进行联锁条件检查。2.如权利要求1所述的方法,其特征在于,根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表,包括以下步骤:根据联锁条件,确定命令类型;在每个命令类型下,分别设置对应的检查类型;在每个检查类型中,分别设置相应的检查节点;在每个检查节点中配置对应的联锁条件,得到联锁条件数组;根据所述命令类型、所述命令类型对应的检查类型、所述检查类型对应的联锁条件数组,建立第一联锁条件配置表。3.如权利要求1所述的方法,其特征在于,根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表,包括以下步骤:根据用户需求,对第一联锁条件配置表中选择相应的命令类型进行配置;根据所述配置的命令类型,在第一联锁条件配置表中选择相应的检查类型进行配置,在所述相应的检查类型中,选择相应的检查节点进行配置;根据所述配置的检查节点,在第一联锁条件配置表中选择相应的联锁条件进行配置;经过上述配置,得到第二联锁条件配置表。4.如权利要求1所述的方法,其特征在于,将控显命令与所述第二联锁条件配置表进行关联,得到命令表,包括以下步骤:设置控显命令对应的命令类型的命令代码;设置所述命令代码对应的设备代码;根据所述命令代码、对应的命令类型和设备代码,建立命令表。5.如权利要求4所述的方法,其特征在于,根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型,包括以下步骤:根据下发命令的命令代码,在所述命令表中搜索,得到所述命令代码对应的命令类型和设备代码。6.如权利要求1所述的方法,其特征在于,根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,包括以下步骤:根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,确定对应的检查类型;当每个所述检查类型和所述命令类型一致时,从所述第二联锁条件配置表中获取对应的联锁条件数组。7.如权利要求1所述的方法,其特征在于,根据所述对应的配置信息进行联锁条件检
查,包括以下步骤:对所述对应的配置信息中的联锁条件数组中的每个联锁条件进行检查,根据检查条件调用对应的检查函数,得到所述联锁条件对应的检查结果;当每个所述联锁条件的检查结果都通过时,返回检查成功;当存在任一所述联锁条件的检查结果不通过时,返回检查失败。8.如权利要求1-7任一所述的方法,其特征在于,所述方法还包括以下步骤:当根据下发命令,在所述命令表中进行搜索,未找到所述下发命令对应的命令类型时,在所述第一联锁条件配置表、第二联锁条件配置表和命令表中,补充对应的配置信息,所述配置信息包括命令类型、命令类型对应的检查类型、检查类型对应的联锁条件数组;当根据下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,未找到对应的配置信息时,在所述第一联锁条件配置表、第二联锁条件配置表中,补充对应的配置信息。9.如权利要求1-7任一所述的方法,其特征在于,所述方法还包括以下步骤:根据用户需求,对所述第一联锁条件配置表或第二联锁条件配置表重新配置,得到新的第二联锁条件配置表;根据所述新的第二联锁条件配置表,形成对应的命令表。10.一种联锁系统,其特征在于,包括:基本表配置模块,用于根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表;用户表配置模块,用于根据用户需求,对所述第一联锁条件配置表进行配置,得到第二联锁条件配置表;将控显命令与所述第二联锁条件配置表进行关联,得到命令表;联锁条件检查模块,用于根据下发命令,在所述命令表中进行搜索,确定所述下发命令对应的命令类型;根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,得到对应的配置信息,根据所述对应的配置信息进行联锁条件检查;配置表更新模块,用于当根据下发命令,在所述命令表中进行搜索,未找到所述下发命令对应的命令类型时,在所述第一联锁条件配置表、第二联锁条件配置表和命令表中,补充对应的配置信息,所述配置信息包括命令类型、命令类型对应的检查类型、检查类型对应的联锁条件数组;当根据下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,未找到对应的配置信息时,在所述第一联锁条件配置表、第二联锁条件配置表中,补充对应的配置信息;用户表更新模块,用于根据用户需求,对所述第一联锁条件配置表或第二联锁条件配置表重新配置,得到新的第二联锁条件配置表;根据所述新的第二联锁条件配置表,形成对应的命令表。11.如权利要求10所述的系统,其特征在于,所述基本表配置模块,具体用于:根据联锁条件,确定命令类型;在每个命令类型下,分别设置对应的检查类型;在每个检查类型中,分别设置相应的检查节点;在每个检查节点中配置对应的联锁条件,得到联锁条件数组;根据所述命令类型、所述命令类型对应的检查类型、所述检查类型对应的联锁条件数
组,建立第一联锁条件配置表。12.如权利要求10所述的系统,其特征在于,所述用户表配置模块,包括:第二联锁条件配置表确定单元,用于根据用户需求,对第一联锁条件配置表中选择相应的命令类型进行配置;根据所述配置的命令类型,在第一联锁条件配置表中选择相应的检查类型进行配置,在所述相应的检查类型中,选择相应的检查节点进行配置;根据所述配置的检查节点,在第一联锁条件配置表中选择相应的联锁条件进行配置;经过上述配置,得到第二联锁条件配置表;命令表建立单元,用于设置控显命令对应的命令类型的命令代码;设置所述命令代码对应的设备代码;根据所述命令代码、对应的命令类型和设备代码,建立命令表。13.如权利要求12所述的系统,其特征在于,所述联锁条件检查模块,包括:命令类型确定单元,用于根据下发命令的命令代码,在所述命令表中搜索,得到所述命令代码对应的命令类型和设备代码。14.如权利要求13所述的系统,其特征在于,所述联锁条件检查模块,还包括:配置信息确定单元,用于根据所述下发命令对应的命令类型,在所述第二联锁条件配置表中进行搜索,确定对应的检查类型;当每个所述检查类型和所述命令类型一致时,从所述第二联锁条件配置表中获取对应的联锁条件数组;联锁条件检查单元,用于对所述对应的配置信息中的联锁条件数组中的每个联锁条件进行检查,根据检查条件调用对应的检查函数,得到所述联锁条件对应的检查结果;当每个所述联锁条件的检查结果都通过时,返回检查成功;当存在任一所述联锁条件的检查结果不通过时,返回检查失败。15.一种电子设备,其特征在于,包括:存储器、处理器及存储于存储器上并在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-9任一所述的联锁条件可配置的实现方法。16.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令执行时实现权利要求1-9任一所述的联锁条件可配置的实现方法。
技术总结
本发明公开了一种联锁条件可配置的实现方法、联锁系统、电子设备和存储介质。包括:根据联锁条件,按照命令类型、检查类型和联锁条件数组,设置对应的配置信息,得到第一联锁条件配置表;根据用户需求,对第一联锁条件配置表进行配置,得到第二联锁条件配置表;将控显命令与第二联锁条件配置表进行关联,得到命令表;根据下发命令,在命令表中进行搜索,确定下发命令对应的命令类型;根据下发命令对应的命令类型,在第二联锁条件配置表中进行搜索,得到对应的配置信息,根据对应的配置信息进行联锁条件检查。能够广泛适用于防护条件不同的各种铁路或轨道,修改难度大幅降低,配置灵活,有效提升了联锁系统代码稳定性、可维护性和兼容适配度。适配度。适配度。
技术研发人员:郭思雯 张利峰 聂志国 焦万立 王春华 张阳 贾积禹 屈丹丹 王腾飞
受保护的技术使用者:北京全路通信信号研究设计院集团有限公司
技术研发日:2023.03.01
技术公布日:2023/4/17
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
