一种联动控制系统和联动控制方法技术方案

技术编号:17109278 阅读:44 留言:0更新日期:2018-01-24 22:21
本发明专利技术公开了一种联动控制系统和联动控制方法,包括场景管理单元、触发管理单元和执行管理单元,其中场景管理单元用于为用户提供定义联动动作和联动场景的接口,所述联动场景包括联动触发条件、联动执行方式以及联动动作引用,并将用户定义的联动场景输出至触发管理单元;触发管理单元用于接收场景管理单元的联动场景,判断联动场景的联动触发条件是否满足,如果满足,通知执行管理单元;接收来自执行管理单元的执行状态变化,更新相应的联动场景的状态;执行管理单元用于接收触发管理单元的通知,生成相应的联动动作并依据联动执行方式执行,将每一步联动动作的执行状态变化反馈至触发管理单元。本发明专利技术能够实现软件一次开发、多次重复利用。

A linkage control system and a linkage control method

The invention discloses a linkage control system and linkage control method, including the scene management unit, trigger management unit and execution management unit, wherein the scene management unit is used to provide a definition of linkage and linkage action scene interface for the user and the trigger condition, including scene linkage linkage linkage linkage action execution mode and reference, and linkage user defined to trigger scene output management unit; trigger management unit is used for receiving the scene scene management unit linkage, linkage linkage judgment scene trigger conditions are satisfied, if satisfied, notify the executive management unit; receiving from the executive management unit of execution state change, update the corresponding scene linkage state; executive management unit is used for receiving the notice trigger management unit, generating the corresponding action and on the basis of linkage linkage execution mode The execution state changes the execution state changes of each step of the action to the trigger management unit. The invention can be developed and reused for many times.

【技术实现步骤摘要】
一种联动控制系统和联动控制方法
本专利技术涉及计算机
,尤其涉及一种联动控制系统和联动控制方法。
技术介绍
随着城市轨道交通技术的进步以及减员、增效、提高线路通过能力等运营需求,全自动无人驾驶系统获得了越来越广泛的应用。全自动无人驾驶系统是一种将列车驾驶员执行的工作完全由自动化的、高度集中的控制系统所替代的列车员运行模式。无人驾驶系统具备列车自动唤醒和休眠、自动出入停车场、自动清洗、自动行驶、停车和开关车门、故障自动恢复、根据客流量列车自动投入或退出运行等功能。全自动无人驾驶系统具有常规运行、降级运行、运行中断和灾害状况等多重运行模式。全自动无人驾驶的最大特点是减少人在列车运行过程中的参与度,这就要求全自动无人驾驶系统具有很强的信息集成和信息互联能力,能够综合处理各种运营场景下与其它系统的联动,从而代替人工处理的过程。为保证在各种场景下的运营安全,全自动无人驾驶系统引入了大量的联动场景功能。为实现联动功能,如图1所示,现有的集成或互联系统一般会针对各种场景进行软件硬编码,将各种场景固化到系统中,或根据具体场景,将功能分散到不同的模块处理。此类做法会导致不同场景中存在重复处理,并且针对每种场景都需要对软件和数据进行测试;交付运营以后,一旦场景有变化或需要增加新的场景,就需要对软件进行代码层面的修改,给正常运营引入风险。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种联动控制系统和联动控制方法,能够实现软件一次开发、多次重复利用。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种联动控制系统,包括场景管理单元、触发管理单元和执行管理单元,其中,所述场景管理单元,用于为用户提供定义联动动作和联动场景的接口,所述用户定义的联动场景包括联动触发条件、联动执行方式以及联动动作引用,并将用户定义的联动场景输出至触发管理单元;所述触发管理单元,用于接收来自场景管理单元的联动场景,判断联动场景的联动触发条件是否满足,如果满足,通知执行管理单元;接收来自执行管理单元的执行状态变化,更新相应的联动场景的状态;所述执行管理单元,用于接收触发管理单元的通知,生成相应的联动动作并依据联动执行方式执行,将每一步联动动作的执行状态变化反馈至触发管理单元。进一步地,所述场景管理单元包括联动场景定义模块、联动动作定义模块、联动数据管理模块,其中:所述联动动作定义模块,用于为用户提供定义联动动作的接口,检验用户定义的联动动作的合法性,并将合法的联动动作存储至联动数据管理模块中;所述联动场景定义模块,用于为用户提供定义联动场景的接口,检验用户定义的联动场景的合法性,并将合法的联动场景输出至联动数据管理模块;所述联动数据管理模块,用于存储接收的联动动作和联动场景,并将接收的联动场景输出至触发管理单元。进一步地,所述联动触发条件包括时间型触发、事件型触发和人工触发中的至少一个。进一步地,所述联动执行方式包括自动执行、半自动执行和人工执行中的至少一个。进一步地,所述触发管理单元包括场景注册管理模块、场景状态管理模块、事件型触发管理模块、时间型触发管理模块和人工触发管理模块,其中:所述场景注册管理模块,用于接收来自场景管理单元的联动场景,将所述联动场景输出至场景状态管理模块,并将联动场景的联动触发条件注册到事件型触发管理模块、时间型触发管理模块和/或人工触发管理模块中;所述场景状态管理模块,用于接收场景注册管理模块的联动场景,并维护相应的联动场景的状态及每一步联动动作的执行状态变化;所述事件型触发管理模块,用于监测联动场景的联动触发条件是否满足指定的事件条件,若满足则更新场景状态管理模块中相应的联动场景的状态,并判断联动执行方式,若为自动执行,则通知执行管理单元;所述时间型触发管理模块,用于监测联动场景的联动触发条件是否满足指定的时间条件,若满足则更新场景状态管理模块中相应的联动场景的状态,并判断联动执行方式,若为自动执行,则通知执行管理单元;所述人工触发管理模块,用于接收人工触发,通知执行管理单元,并更新场景状态管理模块中相应的联动场景的状态。进一步地,所述执行管理单元包括动作执行模块、动作生成模块和指令输出模块,其中:动作执行模块,用于接收触发管理单元的通知,获取用户定义的联动动作和相应的联动场景运行时数据并发送给动作生成模块;接收动作生成模块生成的标准输出指令并输出至指令输出模块;将每一步动作的执行状态反馈至触发管理单元;所述动作生成模块,用于根据用户定义的联动动作和相应的联动场景运行时数据生成标准输出指令,并将生成的标准输出指令输出至动作执行模块;所述指令输出模块,用于统一联动子系统的命令接口,接收动作执行模块输出的标准输出指令,并将标准输出指令解析成各联动子系统可识别的命令输出给各联动子系统。本专利技术实施例还提供了一种联动控制方法,包括:接收并存储用户定义的联动动作和联动场景,所述用户定义的联动场景包括联动触发条件、联动执行方式以及联动动作引用;判断联动场景的联动触发条件是否满足;如果满足,生成相应的联动动作并依据联动执行方式执行,将每一步联动动作的执行状态变化反馈至相应的联动场景中。进一步地,所述联动触发条件包括时间型触发、事件型触发和人工触发中的至少一个。进一步地,所述联动执行方式包括自动执行、半自动执行和人工执行中的至少一个。进一步地,所述生成相应的联动动作,具体包括:根据用户定义的联动动作和相应的联动场景运行时数据生成标准输出指令,并将标准输出指令解析成各联动子系统可识别的命令输出给各联动子系统。本专利技术的技术方案,具有如下有益效果:本专利技术提供的联动控制系统和联动控制方法,在不同的联动场景中应用时,仅需配置应用数据及对应用数据进行测试,便于自定义联动场景以及对联动场景进行更新,实现了软件一次开发、多次重复利用,减少了开发和测试工作量。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为现有的联动控制系统的结构框图;图2为本专利技术第一实施例的联动控制系统的结构框图;图3为本专利技术第二实施例的联动控制系统的结构框图;图4为本专利技术第三实施例的联动控制系统的结构框图;图5为本专利技术实施例的联动控制系统的联动场景的状态机示意图;图6为本专利技术第四实施例的联动控制系统的结构框图;图7为本专利技术第五实施例的联动控制系统的结构框图;图8为本专利技术实施例的联动控制方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图2所示,根据本专利技术的一种联动控制系统,包括场景管理单元、触发管理单元和执行管理单元,其中,所述场景管理单元,用于为用户提供定义联动动作和联动场景的接口,所述用户定义的联动场景包括联动触发条件、联动执行方式以及联动动作引用,并将用户定义的联动场景输出至触发管理单元;所述触发管理单元,用于接收来自场景管理单元的联动场景,判断联动场景的联动触发条件是否满足,如果满足,通知执行管理单元;接收来自执行管理单元的执行状态变化,更新相应的联动场景的状态;所述执行本文档来自技高网...
一种联动控制系统和联动控制方法

【技术保护点】
一种联动控制系统,其特征在于,包括场景管理单元、触发管理单元和执行管理单元,其中,所述场景管理单元,用于为用户提供定义联动动作和联动场景的接口,所述用户定义的联动场景包括联动触发条件、联动执行方式以及联动动作引用,并将用户定义的联动场景输出至触发管理单元;所述触发管理单元,用于接收来自场景管理单元的联动场景,判断联动场景的联动触发条件是否满足,如果满足,通知执行管理单元;接收来自执行管理单元的执行状态变化,更新相应的联动场景的状态;所述执行管理单元,用于接收触发管理单元的通知,生成相应的联动动作并依据联动执行方式执行,将每一步联动动作的执行状态变化反馈至触发管理单元。

【技术特征摘要】
1.一种联动控制系统,其特征在于,包括场景管理单元、触发管理单元和执行管理单元,其中,所述场景管理单元,用于为用户提供定义联动动作和联动场景的接口,所述用户定义的联动场景包括联动触发条件、联动执行方式以及联动动作引用,并将用户定义的联动场景输出至触发管理单元;所述触发管理单元,用于接收来自场景管理单元的联动场景,判断联动场景的联动触发条件是否满足,如果满足,通知执行管理单元;接收来自执行管理单元的执行状态变化,更新相应的联动场景的状态;所述执行管理单元,用于接收触发管理单元的通知,生成相应的联动动作并依据联动执行方式执行,将每一步联动动作的执行状态变化反馈至触发管理单元。2.根据权利要求1所述的联动控制系统,其特征在于,所述场景管理单元包括联动场景定义模块、联动动作定义模块、联动数据管理模块,其中:所述联动动作定义模块,用于为用户提供定义联动动作的接口,检验用户定义的联动动作的合法性,并将合法的联动动作存储至联动数据管理模块中;所述联动场景定义模块,用于为用户提供定义联动场景的接口,检验用户定义的联动场景的合法性,并将合法的联动场景输出至联动数据管理模块;所述联动数据管理模块,用于存储接收的联动动作和联动场景,并将接收的联动场景输出至触发管理单元。3.根据权利要求2所述的联动控制系统,其特征在于,所述联动触发条件包括时间型触发、事件型触发和人工触发中的至少一个。4.根据权利要求2所述的联动控制系统,其特征在于,所述联动执行方式包括自动执行、半自动执行和人工执行中的至少一个。5.根据权利要求1所述的联动控制系统,其特征在于,所述触发管理单元包括场景注册管理模块、场景状态管理模块、事件型触发管理模块、时间型触发管理模块和人工触发管理模块,其中:所述场景注册管理模块,用于接收来自场景管理单元的联动场景,将所述联动场景输出至场景状态管理模块,并将联动场景的联动触发条件注册到事件型触发管理模块、时间型触发管理模块和/或人工触发管理模块中;所述场景状态管理模块,用于接收场景注册管理模块的联动场景,并维护相应的联动场景的状态及每一步联动动作的执行状态变化;所述事件型触发管理模块,...

【专利技术属性】
技术研发人员:武方刘小树熊辉
申请(专利权)人:北京和利时系统工程有限公司
类型:发明
国别省市:北京,11

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

1