本发明专利技术公开了一种基于对象的综合监控联动逻辑配置方法,其特征在于:以字符串的方式配置出的数据链接,用基于对象的方式,设计了一套包含逻辑运算、关系运算、动作触发、条件输入以及定时器的对象,通过对象间的关联,表现出联动动作之间的逻辑关系;再通过监听对象中相关属性的变化,实现联动动作的有序执行。允许用户灵活配置各种逻辑条件下的动作执行序列,用户可以配置与、或、取反操作,可以通过配置对象之间的链接实现复杂的逻辑判断与动作的执行序列;当由用户配置的条件触发时,程序根据配置判断逻辑条件是否满足,依据判断的结果触发下一节点的动作,如此往复,从而实现各种需求场景下的联动功能。
【技术实现步骤摘要】
一种基于对象的综合监控联动逻辑配置方法
本专利技术涉及自动化控制领域,具体而言,涉及一种基于对象的综合监控联动逻辑配置方法。
技术介绍
轨交综合监控系统通过集成和互连的方式实现了与各个子系统的无缝连接,由于综合监控系统完全集成了相关子系统的所有数据,能够有效利用对子系统的数据采集和命令下达通道,可根据不同系统之间的联动要求,设计并实现必要的系统间联动,以提高轨交运营的安全性,改进各专业之间的协调,提高应急处理能力,减轻紧急情况下运营人员的工作压力,避免发生不必要的操作错误,降低劳动强度。根据各种联动功能的执行方式以及需要操作人员的配合程度,联动功能可以划分为如下三类:1)全自动联动ISCS接收处理接口系统的报警/状态触发点,然后自动发送相关的控制命令到需要联动的接口系统而无需人员干涉。操作员不允许在HMI取消此联动功能,只有系统工程师有权取消此功能。例如“自动广播列车到站信息”的联动功能。2)半自动联动当与预定义的联动功能相关的报警点触发动作后,将在HMI上发出报警联动信息提示操作员,操作员确认后,ISCS自动向需要联动的系统发出控制指令。3)手动联动人工选择启动一组涉及多个系统的顺序控制序列,系统自动按照顺序和闭锁条件向不同的系统发布指令。由于联动功能面向的是轨交自动化系统运营中多个子系统对于特殊工况发生时的协同操作,因此一套成熟的联动功能需要能够适应各种不同的用户的操作需求、触发条件与执行需求。目前联动的普遍做法将联动实现为一个综合监控系统的独立功能模块,以有条件的顺序控制方式实现联动功能。其中联动的配置与执行过程监视界面是集成在联动模块中的,再通过插件技术装界面集成到综合监控系统的画面中。由于联动的功能需求,不仅仅包含了联动的业务功能需求,还包含了用户对于联动模式的操作习惯、界面观感的需求,因此对于不同项目,联动功能的需求可能会变化很大。这种情况下,将联动实现为一个独立的模块,就需要较频繁的修改模块的实现,增加了开发的工作量,也增加了日后对模块进行维护的难度。
技术实现思路
针对现有技术中存在的问题,本专利技术的目的是在保证联动功能满足用户需求的前提下,提高联动功能模块在配置与表现方面的灵活度,降低联动模块的开发与维护工作量。为了实现上述专利技术目的,本专利技术采用的技术方案为:一种基于对象的综合监控联动逻辑配置方法,其特征在于:以字符串的方式配置出的数据链接,用基于对象的方式,设计了一套包含逻辑运算、关系运算、动作触发、条件输入以及定时器的对象,通过对象间的关联,表现出联动动作之间的逻辑关系;再通过监听对象中相关属性的变化,实现联动动作的有序执行。上述的基于对象的综合监控联动逻辑配置方法,其进一步特征在于:允许用户灵活配置各种逻辑条件下的动作执行序列,用户可以配置与、或、取反操作,可以通过配置对象之间的链接实现复杂的逻辑判断与动作的执行序列;当由用户配置的条件触发时,程序根据配置判断逻辑条件是否满足,依据判断的结果触发下一节点的动作,如此往复,从而实现各种需求场景下的联动功能。上述的基于对象的综合监控联动逻辑配置方法,其进一步特征在于:将联动中的操作项抽象为不同的功能块,每种功能块具有一个输入和一个输出;功能块的输入可以是综合监控系统中的数据,或者是另一个功能块实例的输出;功能块的输出,根据功能块自身的定义,可以是综合监控系统中的某项数据或者是功能块实例自身的输出属性,二者居其一;功能块监听输入数据,当发生变化时,依据功能块的预定义功能处理数据,再将结果输出。功能块之间通过输入与输出实现N:N的关联关系,从而灵活配置出各种复杂的顺序关系。上述的基于对象的综合监控联动逻辑配置方法,其特征在于:将联动核心功能抽象成一串有条件执行的动作序列,通过基于对象的方式设计出一套对象,以离散的方式模拟出联动条件与动作间的逻辑关系,极大地提高了联动配置的灵活性,使之仅通过配置,即可适应各种不同的联动功能需求。一组满足联动需求的对象定义如下:逻辑计划LogicalSchema:监听TriggerLink中指定的数据,当数据发生变化时,判断数据值是否为真,触发Trigger属性;动作命令ActionCommand:监听TriggerLink中指定的数据,当数据发生变化,且为真时,将CommandValue中配置的值写入CommandLink属性;关系运算Comparison:监听ValueLink中指定的数据,当数据发生变化且为真时,以Comparator中配置的关系运算来将数据与ExpectedValue中配置的期望值进行比较,将结果输出到Output属性中;逻辑与运算LogicalAnd:同时监听该对象的四个输入,分别为Input1Link、Input2Link、Input3Link与Input4Link,当任一输入发生变化时,对输入数据进行逻辑与运算,将运算结果输出到Output;逻辑或运算LogicalOr:同时监听该对象的四个输入,分别为Input1Link、Input2Link、Input3Link与Input4Link,当任一输入发生变化时,对输入数据进行逻辑或运算,将运算结果输出到Output;逻辑非运算LogicalNot:监听InputLink中指定的数据,当数据发生变化时,对其进行逻辑非运算,将结果输出到Output属性中;定时器Timer:监听StartLink中指定的数据,当发生变化且为真时,启动定时器,经过Interval中配置的时间间隔后,写入Timeout属性;消息框MessageBox:监听Show属性,当Show属性发生写入时,显示消息框;消息框中包含“确认”、“取消”两个命令按钮,用户单击“确认”按钮时,写入Accepted属性;用户单击“取消”按钮时,写入Rejected属性。有益效果:本专利技术将联动核心功能抽象成一串有条件执行的动作序列,通过基于对象的方式设计出一套对象,以离散的方式模拟出联动条件与动作间的逻辑关系,极大地提高了联动配置的灵活性,使之仅通过配置,即可适应各种不同的联动功能需求。此外,通过将联动与综合监控数据功能的结合,将联动的表现功能交还给了综合监控系统,使之能够与综合监控系统的风格保持一致,提高了联动功能在界面上的适应性,减少了开发与维护的工作量。附图说明图1为本专利技术实施例的功能块实例的输入(数据输入)示意图。图2为本专利技术实施例的功能块实例的输入(功能块输出)示意图。具体实施方式以下结合附图和具体实施例对本专利技术作进一步详细说明。自动化控制系统中联动操作的本质是有条件执行的一串动作序列。本实施例的基于对象的综合监控联动逻辑配置方法将联动操作中的关键节点抽象出来,用基于对象的方式,设计了一套包含逻辑运算、关系运算、动作触发、条件输入以及定时器的对象,通过对象间的关联,表现出联动动作之间的逻辑关系。再通过监听对象中相关属性的变化,实本文档来自技高网...
【技术保护点】
1.一种基于对象的综合监控联动逻辑配置方法,其特征在于:以字符串的方式配置出的数据链接,用基于对象的方式,设计了一套包含逻辑运算、关系运算、动作触发、条件输入以及定时器的对象,通过对象间的关联,表现出联动动作之间的逻辑关系;再通过监听对象中相关属性的变化,实现联动动作的有序执行。/n
【技术特征摘要】
1.一种基于对象的综合监控联动逻辑配置方法,其特征在于:以字符串的方式配置出的数据链接,用基于对象的方式,设计了一套包含逻辑运算、关系运算、动作触发、条件输入以及定时器的对象,通过对象间的关联,表现出联动动作之间的逻辑关系;再通过监听对象中相关属性的变化,实现联动动作的有序执行。
2.根据权利要求1所述的基于对象的综合监控联动逻辑配置方法,其特征在于:允许用户灵活配置各种逻辑条件下的动作执行序列,用户可以配置与、或、取反操作,可以通过配置对象之间的链接实现复杂的逻辑判断与动作的执行序列;当由用户配置的条件触发时,程序根据配置判断逻辑条件是否满足,依据判断的结果触发下一节点的动作,如此往复,从而实现各种需求场景下的联动功能。
3.根据权利要求1所述的基于对象的综合监控联动逻辑配置方法,其特征在于:将联动中的操作项抽象为不同的功能块,每种功能块具有一个输入和一个输出;功能块的输入可以是综合监控系统中的数据,或者是另一个功能块实例的输出;功能块的输出,根据功能块自身的定义,可以是综合监控系统中的某项数据或者是功能块实例自身的输出属性,二者居其一;功能块监听输入数据,当发生变化时,依据功能块的预定义功能处理数据,再将结果输出。
4.根据权利要求3所述的基于对象的综合监控联动逻辑配置方法,其特征在于:功能块之间通过输入与输出实现N:N的关联关系,从而灵活配置出各种复杂的顺序关系。
5.根据权利要求1至4之一所述的基于对象的综合监控联动逻辑配置方法,其特征在于:将联动核心功能抽象成一串有条件执行的动作序列,通过基于对象的方式设计出一套对象,以离散的方式模拟出联动条件与动作间的逻辑关系,极大地提高了联动配置的灵活性,使之仅通过配置,即可适应各种不同的联动功能需求。
6.根据权利要求1至4之一所述的基于对象的综合...
【专利技术属性】
技术研发人员:周金国,褚红健,李佑文,宗起振,蔡一磊,刘琴,
申请(专利权)人:南京国电南自轨道交通工程有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。