一种基于SCADE的联锁系统、联锁控制方法、设备及存储介质技术方案

技术编号:37995298 阅读:8 留言:0更新日期:2023-06-30 10:09
一种基于SCADE的联锁系统、联锁控制方法、设备及存储介质,其中系统包括:采用纵向分层架构,包括基于SCADE工具搭建的底层通用层和应用逻辑层,其中:所述底层通用层包括:通用库函数,设置为提供经过验证和确认的通用逻辑模块;公共数据层,设置为提供所述通用库函数所基于的数据结构定义;所述应用逻辑层包括:相互独立的多个业务插件,包括各自独立的处理逻辑和数据结构定义,设置为分别实现多种应用场景下的联锁逻辑;通用框架,设置为负责程序的整体运作,通过调用所述通用库函数和所述业务插件实现联锁功能。本公开实施例的联锁系统,旨在降低模块之间耦合度、提高系统可靠性、可扩展性、可维护性。可维护性。可维护性。

【技术实现步骤摘要】
一种基于SCADE的联锁系统、联锁控制方法、设备及存储介质


[0001]本公开涉及但不限于轨道交通技术,更具体地,涉及一种基于SCADE的联锁系统、联锁控制方法、设备及存储介质。

技术介绍

[0002]轨道交通不仅包括地铁,而是圈层式、一体化的轨道交通网络,即干线铁路、城际铁路、市郊铁路、城市轨道交通的四网融合。
[0003]计算机联锁系统作为轨道交通基础信号设备,是进路、信号机、道岔等相互制约关系的控制设备,是保证行车安全的重要技术措施。然而,相关技术中联锁系统无法满足多样化的产品需求,主要体现在:1、城市轨道交通联锁在特殊线路、特殊场景或者从一个场景切换到另一个场景下无法实现通用,一旦线路发生变化,将会带来产品的重新设计工作;2、联锁系统基本只是用SCADE(Safety

Critical Application Development Environment)做逻辑功能函数的实现,没有很好体现其在架构设计上的优势;3、联锁系统各模块均围绕实体控制逻辑展开,模块之间是紧耦合的,难以维护和扩展,容易出现一个功能的修改影响其他正常功能的情况。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本公开一实施例提供了一种基于SCADE的联锁系统,采用纵向分层架构,包括基于SCADE工具搭建的底层通用层和应用逻辑层,其中:
[0006]所述底层通用层包括:
[0007]通用库函数,设置为提供经过验证和确认的通用逻辑模块;
[0008]公共数据层,设置为提供所述通用库函数所基于的数据结构定义;
[0009]所述应用逻辑层包括:
[0010]相互独立的多个业务插件,包括各自独立的处理逻辑和数据结构定义,设置为分别实现多种应用场景下的联锁逻辑;
[0011]通用框架,设置为负责程序的整体运作,通过调用所述通用库函数和所述业务插件实现联锁功能。
[0012]在本公开一示例性实施例中,其中,
[0013]所述通用框架是设置为管理程序的整体控制流程,所述整体控制流程包括根据联锁功能抽象出来的以下过程:联锁条件的检查、满足条件后的处理、条件不满足后的处理,以及需要持续监控的等待处理;
[0014]所述业务插件实现的联锁逻辑包括在对应应用场景下指定的联锁条件,满足条件后的处理逻辑、条件不满足后的处理逻辑。
[0015]在本公开一示例性实施例中,其中,
[0016]所述业务插件包括与所述通用框架连接的通用插件,所述通用插件包括基础逻辑插件、固定逻辑插件和基本库函数的集成插件中的至少一种。
[0017]在本公开一示例性实施例中,其中,
[0018]所述业务插件还包括以下至少一种:
[0019]特定应用场景插件,通过第一插件接口与所述通用框架连接;
[0020]工程定制插件,通过第二插件接口与所述通用框架连接。
[0021]在本公开一示例性实施例中,其中,
[0022]所述联锁系统为轨道交通联锁系统。
[0023]在本公开一示例性实施例中,其中,
[0024]所述第一插件接口和所述第二插件接口为插装转译接口;
[0025]所述插装转译接口通过SCADE插装函数保留SCADE接口定义;
[0026]所述通用框架通过SCADE接口定义调用所述特定应用场景插件和/或工程定制插件实现联锁功能。
[0027]本公开一实施例还提供了一种联锁控制方法,采用本公开任一实施例所述的基于SCADE的联锁系统,所述方法包括:
[0028]联锁条件检查;
[0029]在满足联锁条件的情况下进行处理;或在联锁条件失败的情况下进行处理;或持续监控等待下一步处理。
[0030]在本公开一示例性实施例中,其中,
[0031]所述联锁条件检查和条件检查后的处理包括不同应用场景下指定的联锁条件和处理。
[0032]本公开一实施例还提供了一种联锁控制电子设备,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现本公开任一实施例所述的联锁控制方法。
[0033]本公开一实施例还提供了一种非瞬态计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序时被处理器执行时能够实现本公开任一实施例所述的联锁控制方法。
[0034]本公开实施例的基于SCADE的联锁系统,采用纵向分层架构,包括基于SCADE工具搭建的底层通用层和应用逻辑层,其中:所述底层通用层包括:通用库函数,设置为提供经过验证和确认的通用逻辑模块;公共数据层,设置为提供所述通用库函数所基于的数据结构定义;所述应用逻辑层包括:相互独立的多个业务插件,包括各自独立的处理逻辑和数据结构定义,设置为分别实现多种应用场景下的联锁逻辑;通用框架,设置为负责程序的整体运作,通过调用所述通用库函数和所述业务插件实现联锁功能。本公开实施例的联锁系统,各个分层之间、逻辑插件之间都是独立的,降低了耦合性。而且,由单一定制扩展成插件化管理,极大的减少了后续维护升级对已固定架构的影响,同时隔离了特殊功能和通用功能,减少工程阶段引入的新需求对既有稳定功能的影响,提高了灵活性。
[0035]在阅读并理解了附图和详细描述后,可以明白其他方面。
附图说明
[0036]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0037]图1是本公开一实施例联锁系统的示意图;
[0038]图2是本公开一实施例业务插件与通用框架连接的示意图;
[0039]图3是本公开一实施例联锁控制方法的流程图;
[0040]图4是本公开一实施例联锁控制电子设备的示意图。
具体实施方式
[0041]本公开描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本邻域的普通技术人员来说显而易见的是,在本公开所描述的实施例包含的范围内可以有更多的实施例和实现方案。
[0042]本公开的描述中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本公开中被描述为“示例性的”或者“例如”的任何实施例不应被解释为比其他实施例更优选或更具优势。本文中的“和/或”是对关联对象的关联关系的一种描述,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。“多个”是指两个或多于两个。另外,为了便于清楚描述本公开实施例的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本邻域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0043]在描述具有代表性的示例性实施例时,说明书可能已经将方法和/或过程呈现本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SCADE的联锁系统,其特征在于,采用纵向分层架构,包括基于SCADE工具搭建的底层通用层和应用逻辑层,其中:所述底层通用层包括:通用库函数,设置为提供经过验证和确认的通用逻辑模块;公共数据层,设置为提供所述通用库函数所基于的数据结构定义;所述应用逻辑层包括:相互独立的多个业务插件,包括各自独立的处理逻辑和数据结构定义,设置为分别实现多种应用场景下的联锁逻辑;通用框架,设置为负责程序的整体运作,通过调用所述通用库函数和所述业务插件实现联锁功能。2.根据权利要求1所述的基于SCADE的联锁系统,其中,所述通用框架是设置为管理程序的整体控制流程,所述整体控制流程包括根据联锁功能抽象出来的以下过程:联锁条件的检查、满足条件后的处理、条件不满足后的处理,以及需要持续监控的等待处理;所述业务插件实现的联锁逻辑包括在对应应用场景下指定的联锁条件,满足条件后的处理逻辑、条件不满足后的处理逻辑。3.根据权利要求1或2所述的基于SCADE的联锁系统,其中,所述业务插件包括与所述通用框架连接的通用插件,所述通用插件包括基础逻辑插件、固定逻辑插件和基本库函数的集成插件中的至少一种。4.根据权利要求3所述的基于SCADE的联锁系统,其中,所述业务插件还包括以下至少一种:特定应用场景插件,通过第一插件接口与所述通用框架连接;工程定制...

【专利技术属性】
技术研发人员:郭英华廖亮郝青生吕福健
申请(专利权)人:北京和利时系统工程有限公司
类型:发明
国别省市:

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

1