轨道交通系统的控制方法及装置与流程

未命名 07-03 阅读:56 评论:0


1.本公开实施例涉及轨道交通技术领域,更具体地,本公开实施例涉及一种轨道交通系统的控制方法及装置。


背景技术:

2.随着现代城市轨道交通的迅猛发展,人们期望轨道交通出行越来越趋向于智慧化,这导致轨道交通日常的自动化管理设备及其联动执行管理将面临更大的挑战。
3.相关技术中,在轨道交通自动化调度工作中,针对不同的情景,制定特定的动作流程,以根据特定的动作流程对相关的联动业务进行管控。但是,这种方式存在灵活性差,后期维护困难,升级成本高的问题。


技术实现要素:

4.本公开实施例的目的在于提供一种关于轨道交通系统的控制的新的技术方案。
5.根据本公开的第一方面,提供了一种轨道交通系统的控制方法,所述方法包括:
6.获取基础数据和触发条件,所述基础数据为控制所述目标设备执行相应动作的控制指令;
7.根据所述基础数据,生成动作流程数据,所述动作流程数据为控制所述目标设备的工作流程;
8.建立所述动作流程数据与所述触发条件的映射关系,获得联动规则数据;
9.在满足所述触发条件的情况下,调用与所述触发条件对应的所述联动规则数据,以根据所述动作流程数据,控制所述多个目标设备执行相应的动作。
10.根据本公开的第二方面,提供了一种轨道交通系统的控制装置,所述装置包括多个目标设备,所述装置还包括:
11.存储器,用于存储可执行的计算机程序;
12.处理器,用于根据所述可执行的计算机程序的控制,执行如本实施例第一方面所述的轨道交通系统的控制方法。
13.根据本公开实施例,用户可以根据实际需要设置基础数据和触发条件,以根据基础数据生成动作流程数据,并将动作流程数据和触发条件绑定,得到联动规则数据,使得联动规则数据的直接耦合性减少,不需要针对不同触发场景分别制定特定的联动规则数据,从而可以减少数据量,方便后期维护,升级成本低;并且,用户可以根据需求随时调整联动规则数据,使用更灵活高效。
14.通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
15.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附
图作简单地介绍。应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
16.图1是可用于实现本公开实施例的控制系统的硬件配置示意图;
17.图2是根据一个实施例的轨道交通系统的控制方法的流程示意图;
18.图3是根据一个实施例的轨道交通系统的控制装置的硬件结构示意图;
19.图4是根据另一个实施例的轨道交通系统的控制装置的硬件结构示意图。
具体实施方式
20.现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
21.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
22.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
23.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
24.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
25.《硬件配置》
26.图1是可用于实现本公开实施例的轨道交通系统的控制方法的控制系统的硬件配置示意图。该控制系统可以应用于对轨道交通系统进行调度。
27.在一个实施例中,该控制系统1000可以如图1所示,包括处理器1100、存储器1200、接口装置1300、通信装置1400、显示装置1500和输入装置1600等。
28.其中,处理器1100例如可以是中央处理器cpu、微处理器mcu等。存储器1200例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如包括串行总线接口(包括usb接口)、并行总线接口、高清多媒体接口hdmi接口等。通信装置1400例如能够进行有线或无线通信。显示装置1500例如是液晶显示屏、led显示屏、触摸显示屏等。输入装置1600例如包括触摸屏、键盘、鼠标等。
29.该控制系统1000例如可以是电脑、笔记本电脑、手机等终端设备。
30.在本实施例中,控制系统1000的存储器1200用于存储计算机程序,该计算机程序用于控制所述处理器1100进行操作以实施根据任意实施例的轨道交通系统的控制方法。技术人员可以根据本说明书所公开方案设计计算机程序。该计算机程序如何控制处理器1100进行操作,这是本领域公知,故在此不再详细描述。
31.本领域技术人员应当理解,尽管在图1中对控制系统1000示出了多个装置,但是,本公开实施例的控制系统1000可以仅涉及其中的部分装置,例如控制系统1000只涉及处理器1100和存储器1200,本公开实施例的控制系统1000也可以还包含其他装置。图1所示的控制系统仅是解释性的,并且决不是为了要限制本公开、其应用或用途。
32.《方法实施例》
33.图2示出了根据一个实施例的轨道交通系统的控制方法,该轨道交通系统的控制方法例如可以由如图1所示的控制系统1000实施。
34.该轨道交通系统包括多个目标设备,如图2所示,轨道交通系统的控制方法可以包括以下步骤s2100~步骤s2400。
35.步骤s2100,获取基础数据和触发条件,基础数据为控制目标设备执行相应动作的控制指令。
36.目标设备可以是车载设备,也可以是地面设备。例如,门禁设备、安全门设备和视频监控设备等。
37.基础数据包括动作数据、执行方式数据、执行权限数据和执行状态数据。
38.动作数据可以用于控制目标设备执行相应动作。示例性的,动作数据可以包括动作目的、动作名称、设备信息、控制指令、操作人员信息中的一种或多种。其中,动作目的可以是执行命令,例如,开启安全门。动作目的还可以是发送信息,例如,向相关操作人员发送信息。动作目的还可以是发送邮件,例如,向相关操作人员发送邮件。设备信息可以包括执行相应的动作的目标设备的设备名称、型号、设备所在的位置等信息。控制指令用于控制目标设备的具体指令,例如,开启指令、关闭指令等。操作人员信息例如可以是操作人员的姓名、邮箱、电话等。在动作数据为需要人工参与的数据的情况下,根据操作人员信息,可以及时通知相关操作人员执行相应的动作。
39.在一个实施例中,动作数据可以是用户预先设置的。该轨道交通系统还包括动作管理库,该动作管理库用于存储用户预先设置的动作数据。并且,用户可以通过动作数据编辑接口,对动作管理库中的动作数据进行查看、修改、增加、删除等操作。
40.执行方式数据用于说明动作数据的执行方式。执行方式数据可以包括自动执行方式、半自动执行方式和人工执行方式中的至少一项。自动执行方式是指无需人工参与的方式,即在动作数据被触发时,不需要人工确认,向目标设备发出控制指令,以控制目标设备执行相应的动作。半自动执行方式是指需要人工确认执行的,即在动作数据被触发时,需要进行人工确认,在接收到用户输入的确认指令后,向目标设备发出控制指令,以控制目标设备执行相应的动作。手动执行方式是指需要人工手动更新执行状态的方式,即在动作数据执行后,需要人工确认是否执行成功。执行权限数据用于指示操作人员的执行权限。对于半自动执行方式和手动执行方式的动作数据,在执行时需要根据执行权限数据向相应的操作员发出指令。
41.在一个实施例中,执行权限数据可以是用户预先设置的。例如,为不同用户配置不同的执行权限。该轨道交通系统还包括权限管理库,该权限管理库用于存储用户预先设置的执行权限数据。
42.执行状态数据是指目标设备执行控制指令的状态,即动作数据的执行状态。在一个实施例中,执行状态数据可以是用户预先设置的。例如,执行成功状态、执行失败状态、已忽略状态、执行停止状态等,本公开实施例对此不做限定。该轨道交通系统还包括状态管理库,该状态管理库用于存储用户预先设置的执行状态数据,并且用户可以通过状态数据编辑接口,对状态管理库中的执行状态数据进行查看、修改、增加、删除等操作。
43.在一个实施例中,基础数据包括动作数据、执行方式数据、执行权限数据和执行状
态数据。获取基础数据的步骤可以进一步包括:步骤s3100~步骤s3200。
44.步骤s3100,提供相互独立的第一操作接口、第二操作接口、第三操作接口和第四操作接口。
45.其中,第一操作接口用于接收动作数据。第二操作接口用于接收执行方式数据。第三操作接口用于接收执行权限数据。第四操作接口用于接收执行状态数据。
46.步骤s3200,获取通过第一操作接口接收的动作数据、通过第二操作接口接收的执行方式数据、通过第三操作接口接收的执行权限数据、以及通过第四操作接口接收的执行状态数据。
47.在具体实施时,通过第一操作接口,可以从动作管理库中获取用户预先配置的动作数据。通过第二操作接口,可以获取用户输入的执行方式数据。通过第三操作接口,可以从权限管理库中获取用户预先设置的执行权限数据。通过第四操作接口,可以从状态管理库中获取用户预先设置的执行状态数据。
48.根据本公开实施例,用户可以根据实际需要设置动作数据、执行方式数据、执行权限数据和执行状态数据,以根据动作数据、执行方式数据、执行权限数据和执行状态数据生成动作流程数据,并将动作流程数据和触发条件绑定,得到联动规则数据,使得联动规则数据的直接耦合性减少,不需要针对不同触发场景分别制定特定的联动规则数据,从而可以减少数据量,方便后期维护,升级成本低;并且,用户可以根据需求随时调整联动规则数据,使用更灵活高效。
49.在一个实施例中,获取触发条件的步骤可以进一步包括:步骤s4100~步骤s4200。
50.步骤s4100,提供第五操作接口。
51.步骤s4200,获取通过第五操作接口接收的所述触发条件。
52.触发条件为用户预设的触发联动规则数据的条件。
53.在一个实施例中,触发条件包括定时类触发条件、周期类触发条件和告警类触发条件中的至少一项。
54.示例性的,在触发条件为定时类触发条件时,可以根据用户预设的时间触发联动规则数据。定时类触发条件例如可以是7:40、17:00等等。根据时间触发联动规则数据,该时间可以是用户预设的触发。
55.示例性的,在触发条件为周期类触发条件时,可以根据用户预设的周期触发联动规则数据。周期类触发条件例如可以是每天的地铁人流量高峰期的时间8:00等等。
56.示例性的,在触发条件为告警类触发条件时,可以根据用户预设的告警事件触发联动规则数据。该告警事件例如可以包括火灾告警事件、洪水告警事件、高温告警事件、暴雨告警事件等。
57.在一个实施例中,触发条件可以是用户预先设置的。该轨道交通系统还包括触发条件管理库,该触发条件管理库用于存储用户预先设置的触发条件,并且用户可以通过触发条件编辑接口,对触发条件管理库的触发条件进行查看、修改、增加、删除等操作。
58.在步骤s2100之后,执行步骤s2200,根据基础数据,生成动作流程数据,动作流程数据为控制目标设备的工作流程。
59.在一个实施例中,基础数据包括多个动作数据、多个执行方式数据、多个执行权限数据和多个执行状态数据。根据所述基础数据,生成动作流程数据的步骤可以进一步包括:
步骤s5100~步骤s5400。
60.步骤s5100,从多个执行方式数据中,确定出每一动作数据对应的执行方式。
61.示例性的,控制系统的操作界面设置有动作数据选择控件,响应于用户对动作数据选择控件的操作,通过第一操作接口从动作管理库中获取动作数据,并将动作数据显示在操作界面中。该操作界面还设置有执行方式选择控件,响应于用户对执行方式选择控件的操作,通过第二操作接口获取执行方式数据,以为动作数据设置对应的执行方式,并将动作数据对应的执行方式显示在操作界面中。
62.步骤s5200,根据每一动作数据对应的执行方式,从多个执行权限数据中确定出每一动作数据对应的执行权限。
63.在执行该步骤时,在动作数据对应的执行方式为半自动执行方式或者手动执行方式时,确定每一动作数据对应的执行权限。
64.该操作界面还设置有执行权限选择控件,响应于用户对执行权限选择控件的操作,通过第三操作接口从权限管理库获取执行权限数据,以为动作数据设置对应的执行权限,并将动作数据对应的执行权限显示在操作界面中。
65.步骤s5300,从多个执行状态数据中,确定出每一动作数据对应的执行状态。
66.在执行该步骤时,每一动作数据可以有多种执行状态。例如,动作数据的执行状态包括执行成功状态、执行失败状态和执行停止状态。
67.该操作界面还设置有执行状态选择控件,响应于用户对执行状态选择控件的操作,通过第四操作接口从状态管理库获取执行状态数据,以为动作数据设置对应的执行状态,并将动作数据对应的执行状态显示在操作界面中。
68.步骤s5400,根据多个动作数据之间的关联关系、以及动作数据对应的执行方式、执行权限和执行状态,生成动作流程数据。
69.在执行该步骤时,针对用户的操作,确定多个动作数据之间的关联关系,以根据多个动作数据之间的关联关系、以及动作数据对应的执行方式、执行权限和执行状态,将多个动作数据进行排序,生成动作流程数据。
70.该操作界面还设置有上级动作选择控件,响应于用户对上级动作选择控件的操作,通过第一操作接口从动作管理库获取与该动作数据对应的上级动作数据,并从而上级动作数据的执行状态中选择对应的执行状态。之后,在接收到确认生成动作流程的指令后,生成动作流程数据。
71.在本实施例中,可以针对每一动作数据,设置不同的执行方式,使得动作数据的执行更灵活,并且,可以针对每一动作数据,设置不同的执行权限,可以结合动作流程和执行权限对轨道交通进行调度,能够提高自动化调度工作的数据的安全性,以及,可以针对每一动作数据,设置多种执行状态,可以保证轨道交通调度工作的顺利执行。
72.在一个实施例中,在根据所述基础数据,生成动作流程数据之后,该控制方法还可以进一步包括:步骤s6100~步骤s6200。
73.步骤s6100,在接收到编辑动作流程数据的操作后,对生成的动作流程数据进行编辑。
74.示例性的,对生成的动作流程数据进行编辑可以是对生成的动作流程数据进行查看、新增、修改以及删除等操作。例如,在动作流程数据中新增动作数据。还例如,删除动作
流程数据中的某一动作数据。还例如,更改动作流程数据中动作数据的执行顺序。
75.步骤s6200,在接收到存储动作流程数据的操作后,存储编辑后的动作流程数据。
76.该轨道交通系统还包括动作流管理库,该动作流管理库用于存储生成的动作流程数据,以便用户查看、编辑和调用动作流程数据。
77.在本实施例中,通过动作流管理库,方便对动作流程数据进行查看、修改和删除,使用更灵活。
78.在步骤s2200之后,执行步骤s2300,建立动作流程数据与触发条件的映射关系,获得联动规则数据。
79.在一个实施例中,在建立动作流程数据与触发条件的映射关系,获得联动规则数据之后,该控制方法还可以进一步包括:在接收到存储动联动规则数据的操作后,存储已建立的联动规则数据。
80.该轨道交通系统还包括联动规则管理库,该联动规则管理库用于存储生成的联动规则数据,并且用户可以通过联动规则数据编辑接口,对联动规则管理库中的联动规则数据进行编辑。具体地,编辑联动规则数据可以包括:新增联动规则数据,以及,对已存储在联动规则管理库中的联动规则数据进行修改、查看或者删除,等等。示例地,假设联动规则管理库中存储的联动规则数据a对应的触发条件为火灾触发条件,用户可以联动规则数据编辑接口将联动规则数据a对应的触发条件修改为洪水触发条件,等等。用户在对联动规则数据进行编辑之后,还可以将编辑后的联动规则数据存储在联动规则管理库中,便于从联动规则管理库中调用联动规则数据。
81.在步骤s2300之后,执行步骤s2400,在满足触发条件的情况下,调用与触发条件对应的联动规则数据,以根据动作流程数据,控制多个目标设备执行相应的动作。
82.在一个实施例中,该控制方法还可以进一步包括:在调用与所述触发条件对应的所述联动规则数据的情况下,生成所述联动规则数据的调用记录,以及生成控制所述多个目标设备执行相应的动作的执行记录。
83.在具体实施时,当满足触发条件时,会通过kafka分布式消息队列触发与该触发条件绑定的联动规则数据,生成一条联动记录,相应联动信息须冗余在联动记录库中,避免后续联动规则修改影响其历史记录数据。
84.根据本公开实施例,用户可以根据实际需要设置基础数据和触发条件,以根据基础数据生成动作流程数据,并将动作流程数据和触发条件绑定,得到联动规则数据,使得联动规则数据的直接耦合性减少,不需要针对不同触发场景分别制定特定的联动规则数据,从而可以减少数据量,方便后期维护,升级成本低;并且,用户可以根据需求随时调整联动规则数据,使用更灵活高效。
85.《装置实施例》
86.图3是根据一个实施例的根据一个实施例的轨道交通系统的控制装置的硬件结构示意图。如图3所示,该轨道交通系统的控制装置300可以包括获取模块310、动作流程管理模块320、联动规则管理模块330和联动引擎模块340。
87.该获取模块310,可以用于获取基础数据和触发条件,所述基础数据为控制所述目标设备执行相应动作的控制指令。
88.该动作流程管理模块320,可以用于根据所述基础数据,生成动作流程数据,所述
动作流程数据为控制所述目标设备的工作流程。
89.该联动规则管理模块330,可以用于建立所述动作流程数据与所述触发条件的映射关系,获得联动规则数据。
90.该联动引擎模块340,可以用于在满足所述触发条件的情况下,调用与所述触发条件对应的所述联动规则数据,以根据所述动作流程数据,控制所述多个目标设备执行相应的动作。
91.在一个实施例中,基础数据包括动作数据、执行方式数据、执行权限数据和执行状态数据。该获取模块310具体用于:提供相互独立的第一操作接口、第二操作接口、第三操作接口和第四操作接口;获取通过所述第一操作接口接收的所述动作数据、通过所述第二操作接口接收的所述执行方式数据、通过所述第三操作接口接收的所述执行权限数据、以及通过所述第四操作接口接收的所述执行状态数据。
92.在一个实施例中,所述执行方式数据包括自动执行方式、半自动执行方式和人工执行方式中的至少一项。
93.在一个实施例中,该获取模块310还具体用于:提供第五操作接口;获取通过所述第五操作接口接收的所述触发条件。
94.在一个实施例中,所述触发条件包括定时类触发条件、周期类触发条件和告警类触发条件中的至少一项。
95.在一个实施例中,所述基础数据包括多个动作数据、多个执行方式数据、多个执行权限数据和多个执行状态数据,该动作流程管理模块320,具体用于:从所述多个执行方式数据中,确定出每一所述动作数据对应的执行方式;根据每一所述动作数据对应的执行方式,从所述多个执行权限数据中确定出每一所述动作数据对应的执行权限;从所述多个执行状态数据中,确定出每一所述动作数据对应的执行状态;根据所述多个动作数据之间的关联关系、以及所述动作数据对应的执行方式、执行权限和执行状态,生成动作流程数据。
96.在一个实施例中,该轨道交通系统的控制装置300还包括:动作流程数据编辑模块,用于在接收到编辑动作流程数据的操作后,对生成的所述动作流程数据进行编辑;动作流程数据存储模块,用于在接收到存储动作流程数据的操作后,存储编辑后的所述动作流程数据。
97.在一个实施例中,该轨道交通系统的控制装置300还包括:联动规则数据存储模块,用于在接收到存储动联动规则数据的操作后,存储已建立的所述联动规则数据。
98.在一个实施例中,该轨道交通系统的控制装置300还包括:记录模块,用于在调用与所述触发条件对应的所述联动规则数据的情况下,生成所述联动规则数据的调用记录,以及生成控制所述多个目标设备执行相应的动作的执行记录。
99.图4是另一个实施例的轨道交通系统的控制装置的硬件结构示意图。如图4所示,该轨道交通系统的控制装置400包括存储器410和处理器420。存储器410用于存储可执行的计算机程序。处理器420用于根据所述可执行的计算机程序的控制,执行根据本公开方法实施例的控制方法。
100.根据本公开实施例,用户可以根据实际需要设置基础数据和触发条件,以根据基础数据生成动作流程数据,并将动作流程数据和触发条件绑定,得到联动规则数据,使得联动规则数据的直接耦合性减少,不需要针对不同触发场景分别制定特定的联动规则数据,
从而可以减少数据量,方便后期维护,升级成本低;并且,用户可以根据需求随时调整联动规则数据,使用更灵活高效。
101.《介质实施例》
102.在本实施例中,还提供一种计算机可读存储介质,该计算机可读存储介质存储有可被计算机读取并运行的计算机程序,所述计算机程序用于在被所述计算机读取运行时,执行如本发明以上任意方法实施例的用于远程教学的提醒方法。
103.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。另外,对于装置实施例而言,由于其是与方法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应部分的说明即可。以上所描述的系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的。
104.本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
105.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
106.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
107.用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“如“语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)网连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令
的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
108.这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
109.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
110.也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
111.附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
112.以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

技术特征:
1.一种轨道交通系统的控制方法,其特征在于,所述轨道交通系统包括多个目标设备,所述方法包括:获取基础数据和触发条件,所述基础数据为控制所述目标设备执行相应动作的控制指令;根据所述基础数据,生成动作流程数据,所述动作流程数据为控制所述目标设备的工作流程;建立所述动作流程数据与所述触发条件的映射关系,获得联动规则数据;在满足所述触发条件的情况下,调用与所述触发条件对应的所述联动规则数据,以根据所述动作流程数据,控制所述多个目标设备执行相应的动作。2.根据权利要求1所述的方法,其特征在于,所述基础数据包括动作数据、执行方式数据、执行权限数据和执行状态数据,获取基础数据包括:提供相互独立的第一操作接口、第二操作接口、第三操作接口和第四操作接口;获取通过所述第一操作接口接收的所述动作数据、通过所述第二操作接口接收的所述执行方式数据、通过所述第三操作接口接收的所述执行权限数据、以及通过所述第四操作接口接收的所述执行状态数据。3.根据权利要求2所述的方法,其特征在于,所述执行方式数据包括自动执行方式、半自动执行方式和人工执行方式中的至少一项。4.根据权利要求1所述的方法,其特征在于,所述获取触发条件包括:提供第五操作接口;获取通过所述第五操作接口接收的所述触发条件。5.根据权利要求4所述的方法,其特征在于,所述触发条件包括定时类触发条件、周期类触发条件和告警类触发条件中的至少一项。6.根据权利要求1所述的方法,其特征在于,所述基础数据包括多个动作数据、多个执行方式数据、多个执行权限数据和多个执行状态数据,所述根据所述基础数据,生成动作流程数据,包括:从所述多个执行方式数据中,确定出每一所述动作数据对应的执行方式;根据每一所述动作数据对应的执行方式,从所述多个执行权限数据中确定出每一所述动作数据对应的执行权限;从所述多个执行状态数据中,确定出每一所述动作数据对应的执行状态;根据所述多个动作数据之间的关联关系、以及所述动作数据对应的执行方式、执行权限和执行状态,生成动作流程数据。7.根据权利要求1所述的方法,其特征在于,所述根据所述基础数据,生成动作流程数据之后,还包括:在接收到编辑动作流程数据的操作后,对生成的所述动作流程数据进行编辑;在接收到存储动作流程数据的操作后,存储编辑后的所述动作流程数据。8.根据权利要求1所述的方法,其特征在于,所述建立所述动作流程数据与所述触发条件的映射关系,获得联动规则数据之后,还包括:在接收到存储动联动规则数据的操作后,存储已建立的所述联动规则数据。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在调用与所述触发条件对应的所述联动规则数据的情况下,生成所述联动规则数据的调用记录,以及生成控制所述多个目标设备执行相应的动作的执行记录。10.一种轨道交通系统的控制装置,其特征在于,所述轨道交通系统包括多个目标设备,所述装置还包括:存储器,用于存储可执行的计算机程序;处理器,用于根据所述可执行的计算机程序的控制,执行根据权利要求1-9中任意一项所述的轨道交通系统的控制方法。

技术总结
本公开实施例公开了一种轨道交通系统的控制方法及装置,该轨道交通系统包括多个目标设备,该方法包括:获取基础数据和触发条件,基础数据为控制目标设备执行相应动作的控制指令;根据基础数据,生成动作流程数据,动作流程数据为控制目标设备的工作流程;建立动作流程数据与触发条件的映射关系,获得联动规则数据;在满足触发条件的情况下,调用与触发条件对应的联动规则数据,以根据动作流程数据,控制多个目标设备执行相应的动作。制多个目标设备执行相应的动作。制多个目标设备执行相应的动作。


技术研发人员:李谨
受保护的技术使用者:比亚迪股份有限公司
技术研发日:2021.06.23
技术公布日:2022/12/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐