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

轨道交通调度平台联动停止方法、计算机设备及介质与流程

2022-05-21 09:17:39 来源:中国专利 TAG:


1.本发明涉及轨道交通领域,尤其涉及一种轨道交通调度平台联动停止方法、计算机设备及存储介质。


背景技术:

2.轨道交通调度平台主要应用于轨道交通领域,属于一种开放式、模块化、可扩展的分布式大型计算机集成系统。该平台集成了车辆控制、电力管理、火灾报警(fas,fire alarm system)、建筑设备自动化(bas,building automation system)等子系统,并对这些子系统进行监视与控制。各个子系统分布分散,不利于协调控制。轨道交通调度平台常常集成有相应的联动模块,便于协调控制各个子系统,以应对一些综合事件,如突发的大客流、火灾、站台门故障等。
3.然而,现有的轨道交通调度平台,在进行联动操作之后,当联动场景发生变化时,可能需要批量重置各个子系统的状态。以突发大客流场景联动为例,在联动模块执行突发大客流联动后,联动模块会根据事先的配置对相应的子系统进行控制命令的下发,如下发控制命令至cctv(闭路电视监控系统),pa(公共广播系统)和pis(乘客信息系统)。当大客流场景发生变化时,则需要停止之前下发的广播命令以及pis屏信息,此时需要在对应的子系统分别停止,并不利于操作员的协调与控制。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种轨道交通调度平台联动停止方法、计算机设备及存储介质,以解决轨道交通调度平台联动事件结束时难以协调控制的问题。
5.一种轨道交通调度平台联动停止方法,包括:
6.向若干个子系统下发与其对应的联动执行指令;
7.判断是否存在与所述联动执行指令关联的联动停止模板;
8.若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件;
9.若当前满足停止激活条件,则激活联动停止操作控件;
10.在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据;
11.根据所述停止联动配置数据生成若干停止联动指令并下发至对应的子系统,以使所述子系统根据所述停止联动指令执行停止联动操作。
12.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,所述处理器执行所述计算机可读指令时实现上述轨道交通调度平台联动停止方法。
13.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被处理器执行时实现上述轨道交通调度平台联动停止方法。
14.上述轨道交通调度平台联动停止方法、计算机设备及存储介质,通过向若干个子系统下发与其对应的联动执行指令,以使子系统执行该联动执行指令。判断是否存在与所述联动执行指令关联的联动停止模板,以查找联动停止模板。若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件,以通过停止激活条件的判断确定是否激活联动停止操作控件。若当前满足停止激活条件,则激活联动停止操作控件,以通过激活联动停止操作控件实现对各个子系统的联动停止控制。在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据,以获得各个系统的停止联动配置数据,便于生成相应的停止联动指令。根据所述停止联动配置数据生成若干停止联动指令并下发至对应的子系统,以使所述子系统根据所述停止联动指令执行停止联动操作,在此处,实现了对各个子系统的联动停止控制。本发明可以解决轨道交通调度平台联动事件结束时难以协调控制的问题,提高控制效率和控制精准度。
附图说明
15.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1是本发明一实施例中轨道交通调度平台联动停止方法的一应用环境示意图;
17.图2是本发明一实施例中轨道交通调度平台联动停止方法的一流程示意图;
18.图3是本发明一实施例中计算机设备的一示意图。
具体实施方式
19.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
20.本实施例提供的轨道交通调度平台联动停止方法,可应用在如图1的应用环境中,其中,客户端与服务端进行通信。其中,客户端包括但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
21.在一实施例中,如图2所示,提供一种轨道交通调度平台联动停止方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:
22.s10、向若干个子系统下发与其对应的联动执行指令。
23.本实施例中,轨道交通调度平台集成有联动模块,该联动模块与多个子系统连接。可理解地,子系统包括但不限于乘客信息系统、广播系统、闭路电视监控系统、出入站闸机控制系统、车辆控制系统、电力管理系统、火灾报警系统、建筑设备自动化系统。联动执行指令指的是基于联合调度需求所设置的执行指令。不同的子系统,对应的联动执行指令是不相同的。
24.在一示例中,当发生综合事件(也可称为联动事件),如突发大客流、火灾、站台门设备故障等,联动模块可向各个子系统下发对应的联动执行指令。以突发大客流场景联动为例,在联动模块监测到突发大客流事件发生后后,联动模块会根据预先配置向相应的子系统下发对应的联动执行指令,如对cctv(闭路电视监控系统)下发监控指令,向pa(公共广播系统)下发广播指令,向pis(乘客信息系统)下发屏幕信息指令等。
25.s20、判断是否存在与所述联动执行指令关联的联动停止模板。
26.可理解地,联动停止模板是一组用于将各个子系统恢复至正常状态的参数或字段。在一示例中,联动停止模板包括停止联动配置数据、状态标识字段和激活停止字段。停止联动配置数据涉及用于执行停止联动操作的参数。状态标识字段用于标记子系统是否进行已经下发了联动执行指令。激活停止字段则用于确定是否激活停止联动。在轨道交通调度平台,可以根据实际需要设置多个联动停止模板。
27.联动执行指令与联动停止模板是通过联动事件的标识进行关联的。例如,联动执行指令用于执行突发大客流事件的指令,则可以通过联动事件的标识“突发大客流”查找相应的联动停止模板。
28.s30、若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件。
29.在此处,联动停止模板预先设置有停止激活条件的判断规则。停止激活条件可以指联动事件发生的前提已经改变,且子系统的联动操作已执行。以突发大客流事件为例,若客流量已经下降至正常值,且与突发大客流事件关联的多个子系统已执行联动执行指令,则满足停止激活条件。需要注意的是,此处已执行联动执行指令的子系统的个数可以与下发了联动执行指令的子系统的个数存在差异。例如,向10个子系统下发与其对应的联动执行指令,而已执行联动执行指令的子系统的个数可以是小于10个,但一般大于或等于两个。这样可以确保在部分子系统联动控制存在故障时,仍实现对其他子系统进行联动控制,实现联动停止。
30.若不存在与联动执行指令关联的联动停止模板,则需要按照原有的控制逐一对各个子系统进行控制,完成联动停止操作。
31.s40、若当前满足停止激活条件,则激活联动停止操作控件。
32.在此处,联动停止操作控件可以指轨道交通调度平台控制界面上的图形控件。用户对该联动停止操作控件进行操作(如可以是点击)时,则可以发出对应的控制指令。若当前满足停止激活条件,则激活联动停止操作控件,此时联动停止操作控件处于可用状态;若当前不满足停止激活条件,则不激活联动停止操作控件,此时联动停止操作控件处于不可用状态。
33.s50、在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据。
34.可理解地,控制指令可以指用户对联动停止操作控件进行操作后生成的指令。控制指令可以有两种控制方式,如可以是自动控制和手动控制。停止联动配置数据指的是用于控制子系统执行停止联动的参数。联动停止模板预先设置了各个子系统的停止联动配置数据。不同子系统,其对应的停止联动配置数据是不相同的。
35.s60、根据所述停止联动配置数据生成若干停止联动指令并下发至对应的子系统,
以使所述子系统根据所述停止联动指令执行停止联动操作。
36.停止联动指令可以是基于停止联动配置数据生成的可执行脚本。停止联动指令并下发至对应的子系统后,子系统将根据接收到的停止联动指令执行停止联动操作,使子系统切换至联动事件发生前的状态或者其他预设的工作状态。
37.步骤s10-s60中,向若干个子系统下发与其对应的联动执行指令,以使子系统执行该联动执行指令。判断是否存在与所述联动执行指令关联的联动停止模板,以查找联动停止模板。若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件,以通过停止激活条件的判断确定是否激活联动停止操作控件。若当前满足停止激活条件,则激活联动停止操作控件,以通过激活联动停止操作控件实现对各个子系统的联动停止控制。在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据,以获得各个系统的停止联动配置数据,便于生成相应的停止联动指令。根据所述停止联动配置数据生成若干停止联动指令并下发至对应的子系统,以使所述子系统根据所述停止联动指令执行停止联动操作,在此处,实现了对各个子系统的联动停止控制。
38.可选的,步骤s30,即所述若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件,包括:
39.s301、若存在与所述联动执行指令关联的联动停止模板,将所述联动停止模板中的与已下发联动执行指令的子系统对应的状态标识字段设置为已执行,同时获取各个所述子系统的监控实时状态。
40.在此处,联动停止模板可以将状态标识字段设置在轨道交通调度平台的实时服务组件中。每个子系统均分配有对应的状态标识字段。若某个子系统的联动执行指令下发成功,则将实时服务组件中与该子系统对应的状态标识字段设置为已执行(原先的设置为初始状态)。状态标识字段用于记录哪些子系统需要进行停止,在一些情况下,还可以记录下发停止命令时需要的一些关键字,如消息id。
41.监控实时状态指的是通过设置在子系统的监控模块监测到的监测结果,如闭路电视监控系统可以监控客流量的变化。
42.s302、根据所述监控实时状态和设置为已执行的状态标识字段确定当前是否满足停止激活条件。
43.停止激活条件,即为联动停止的激活条件,可以在联动停止模板预先设置。停止激活条件可以设置一个目标状态和字段个数。若当前监控实时状态为目标状态,且已执行的状态标识字段的个数达到或超过字段个数,则判定当前满足停止激活条件。
44.步骤s301-s302,若存在与所述联动执行指令关联的联动停止模板,将所述联动停止模板中的与已下发联动执行指令的子系统对应的状态标识字段设置为已执行,同时获取各个所述子系统的监控实时状态,以标记已下发联动执行指令的子系统。根据所述监控实时状态和设置为已执行的状态标识字段确定当前是否满足停止激活条件,以判断当前是否满足执行联动停止的条件。
45.可选的,步骤s30,即所述若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件,包括:
46.s303、若存在与所述联动执行指令关联的联动停止模板,将所述联动停止模板中
的与已下发联动执行指令的子系统对应的状态标识字段设置为已执行。
47.在此处,联动停止模板可以将状态标识字段设置在轨道交通调度平台的实时服务组件中。每个子系统均分配有对应的状态标识字段。若某个子系统的联动执行指令下发成功,则将实时服务组件中与该子系统对应的状态标识字段设置为已执行(原先的设置为初始状态)。状态标识字段用于记录哪些子系统需要进行停止,在一些情况下,还可以记录下发停止命令时需要的一些关键字,如消息id。
48.s304、根据已执行的状态标识字段确定当前是否满足停止激活条件。
49.停止激活条件,即为联动停止的激活条件,可以在联动停止模板预先设置。停止激活条件可以设置字段个数。若当前已执行的状态标识字段的个数达到或超过字段个数,则判定当前满足停止激活条件。
50.步骤s303-s304,若存在与所述联动执行指令关联的联动停止模板,将所述联动停止模板中的与已下发联动执行指令的子系统对应的状态标识字段设置为已执行,以标记已下发联动执行指令的子系统。根据设置为已执行的状态标识字段确定当前是否满足停止激活条件,以判断当前是否满足执行联动停止的条件。
51.可选的,步骤s50,即所述在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据,包括:
52.s501、当所述控制指令为自动控制时,获取设置为已执行的状态标识字段对应的子系统标识;
53.s502、从所述联动停止模板中查找与所述子系统标识对应的所述停止联动配置数据。
54.本实施例中,在联动停止操作控件被激活后,联动停止操作控件处于可用状态,此时用户可在联动停止操作控件上选择具体的控制指令,分别为自动控制和手动控制。当控制指令为自动控制时,自动获取所有设置为已执行的状态标识字段对应的子系统标识,然后根据从联动停止模板中查找与各个子系统标识对应的停止联动配置数据。每个子系统标识对应一组停止联动配置数据。自动控制可以实现同时对多个子系统进行联动停止操作,提高操作效率。
55.步骤s501-s502中,当所述控制指令为自动控制时,获取设置为已执行的状态标识字段对应的子系统标识,以根据子系统标识查找需要执行联动停止的子系统。从所述联动停止模板中查找与所述子系统标识对应的所述停止联动配置数据,在此处,获得的停止联动配置数据可用于生成对应子系统用于执行联动停止操作的停止联动指令。
56.可选的,步骤s50,即所述在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据,包括:
57.s503、当所述控制指令为手动控制时,生成与各个设置为已执行的状态标识字段关联的子系统操作项。
58.当用户在联动停止操作控件上选择的控制指令是手动控制时,则分别生成与各个设置为已执行的状态标识字段关联的子系统操作项,用户可以逐一对每个子系统进行控制,防止控制出错。
59.s504、在接收到针对所述子系统操作项的操作指令时,从所述联动停止模板中查找与所述子系统操作项关联的一组停止联动配置数据。
60.可理解地,在接收到针对子系统操作项的操作指令时,从联动停止模板中查找与子系统操作项关联(也即是子系统关联)的一组停止联动配置数据。每个子系统操作项对应一组停止联动配置数据。手动控制可以实现对单一子系统进行精确操作,提高操作的准确性,可以及时响应不同的综合调度复杂状况,满足实际的控制需求。
61.步骤s503-s504中,当所述控制指令为手动控制时,生成与各个设置为已执行的状态标识字段关联的子系统操作项,以利于用户精确控制。在接收到针对所述子系统操作项的操作指令时,从所述联动停止模板中查找与所述子系统操作项关联的一组停止联动配置数据,在此处,每一子系统操作项都可获取对应的停止联动配置数据,确保可以对子系统进行手动控制。
62.可选的,所述停止联动配置数据包括联动动作延迟时间、联动动作执行方式、联动参与标记、联动动作名称、待执行动作、联动动作脚本、条件表达式、条件触发索引号中的至少一种。
63.可理解地,停止联动配置数据可以继承于联动执行指令的参数设置模板。停止联动配置数据包括但不限于联动动作延迟时间、联动动作执行方式、联动参与标记、联动动作名称、待执行动作、联动动作脚本、条件表达式、条件触发索引号。停止联动配置数据可以将联动执行指令改变的参数设置值恢复至原先状态。例如,联动执行指令中参数a的值从0设置为1;而在停止联动配置数据中,参数a的值从1设置为0。
64.可选的,所述子系统为乘客信息系统、广播系统、闭路电视监控系统、出入站闸机控制系统、车辆控制系统、电力管理系统、火灾报警系统、建筑设备自动化系统中的至少一种。
65.可理解地,轨道交通调度平台的联动模块与多个子系统连接。子系统包括但不限于乘客信息系统、广播系统、闭路电视监控系统、出入站闸机控制系统、车辆控制系统、电力管理系统、火灾报警系统、建筑设备自动化系统。在某一联动事件中,与联动事件关联的子系统可以是一个或多个。不同的联动事件,关联的子系统可以相同,也可以不同。
66.可选的,所述判断是否存在与所述联动执行指令关联的联动停止模板之后,还包括:
67.若不存在与所述联动执行指令关联的联动停止模板,则根据预先控制策略向所述子系统下发停止指令,以使所述子系统根据所述停止指令执行停止操作。
68.本实施例中,预先控制策略可以包括两种,一种为一键停止策略,另一种为逐个控制策略。一键停止策略指的是,在执行联动执行指令后,有m个子系统执行了该联动执行指令,则分别对应地下发停止指令至上述m个子系统,使上述m个子系统执行停止操作。逐个控制策略指的是,在执行联动执行指令后,有m个子系统执行了该联动执行指令,逐个对这m个子系统下发停止指令,使各个子系统执行停止操作。在此处,子系统执行停止操作,可以指子系统恢复至执行联动执行指令前状态的操作。一键停止策略的好处在于,可以快速恢复子系统的状态,但存在控制灵活性不足的问题。逐个控制策略的好处在于,可以灵活控制各个子系统,但存在操作繁琐的问题。
69.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
70.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括可读存储介质、内存储器。该可读存储介质存储有操作系统、计算机可读指令和数据库。该内存储器为可读存储介质中的操作系统和计算机可读指令的运行提供环境。该计算机设备的数据库用于存储轨道交通调度平台联动停止方法所涉及的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机可读指令被处理器执行时以实现一种轨道交通调度平台联动停止方法。本实施例所提供的可读存储介质包括非易失性可读存储介质和易失性可读存储介质。
71.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机可读指令,处理器执行计算机可读指令时实现以下步骤:
72.向若干个子系统下发与其对应的联动执行指令;
73.判断是否存在与所述联动执行指令关联的联动停止模板;
74.若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件;
75.若当前满足停止激活条件,则激活联动停止操作控件;
76.在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据;
77.根据所述停止联动配置数据生成若干停止联动指令并下发至对应的子系统,以使所述子系统根据所述停止联动指令执行停止联动操作。
78.在一个实施例中,提供了一个或多个存储有计算机可读指令的计算机可读存储介质,本实施例所提供的可读存储介质包括非易失性可读存储介质和易失性可读存储介质。可读存储介质上存储有计算机可读指令,计算机可读指令被一个或多个处理器执行时实现以下步骤:
79.向若干个子系统下发与其对应的联动执行指令;
80.判断是否存在与所述联动执行指令关联的联动停止模板;
81.若存在与所述联动执行指令关联的联动停止模板,根据所述联动停止模板判断当前是否满足停止激活条件;
82.若当前满足停止激活条件,则激活联动停止操作控件;
83.在接收到针对所述联动停止操作控件的控制指令时,根据所述控制指令从所述联动停止模板获取停止联动配置数据;
84.根据所述停止联动配置数据生成若干停止联动指令并下发至对应的子系统,以使所述子系统根据所述停止联动指令执行停止联动操作。
85.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机可读指令来指令相关的硬件来完成,所述的计算机可读指令可存储于一非易失性可读取存储介质或易失性可读存储介质中,该计算机可读指令在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)
或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
86.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献