一种轨道交通应急场景的联动功能配置及实现方法与流程
未命名
09-29
阅读:81
评论:0
1.本发明涉及轨道交通的全自动运行系统技术领域,特别涉及一种轨道交通应急场景的联动功能配置及实现方法。
背景技术:
2.全自动运行系统(fully automatic operation,fao)是基于现代计算机、通信、控制和系统集成等技术实现列车运行全过程自动化的新一代城市轨道交通系统。
3.轨道交通在全自动运行系统中,需要由系统感知与识别线路运营时发生的一些应急场景,如火灾、水淹、障碍物检测、脱轨检测、接触网断电。在发生各种应急场景时,系统联动不同区域的列车进行跳停、扣车、触发紧急制动。
4.然而,根据不同城市用户需求,这些应急场景的联动需求各有不同,比如有些城市需要检测到区间水淹时,仅需要列车在区间水淹得上下游站台扣车,而有的城市需要根据区间水淹附近区域的列车,触发紧急制动停车。这样的话,对于同一种应急场景,无法通过通用的系统软件实现,需要在不同城市适用不同的系统软件满足功能需求。如果多个应急场景都又不同的联动功能需求的话,则需在每个城市甚至每条线路都开发不同的软件,提高了软件开发的成本。
技术实现要素:
5.本发明的目的是提供一种轨道交通应急场景的联动功能配置及实现方法,通过数据配置,由通用软件读取配置文件中的不同数据,来实现不同的功能,可达到由一种通用系统软件实现同一应急场景不同实现功能的要求,降低软件开发的成本。
6.为实现以上目的,本发明通过以下技术方案实现:
7.一种轨道交通应急场景的联动功能配置方法,包括如下步骤:
8.s1,根据项目需求,在配置文件中定义应急场景所对应的触发事件、联动方式、触发区域、联动动作;
9.s2,系统软件加载所述配置文件运行,实现相应的应急场景联动功能。
10.可选地,所述触发事件至少包括如下类型:列车火灾、车站站台火灾、车站站厅火灾、区间火灾、区间水淹、轨道障碍物及脱轨检测、接触网断电。
11.可选地,所述联动方式包括:人工联动和自动联动;针对每种触发事件,选择由人工联动或自动联动。
12.可选地,将全线线路按区段id划分成若干个区域,对一个触发事件,其触发区域由线路的一个或多个区段id组成,将每个触发事件对应的所有触发区域定义为一个数据集合。
13.可选地,对每个触发区域,定义联动动作及联动区域,所述联动动作包括站台扣车、站台跳停、联动停车。
14.可选地,所述站台扣车的联动区域为联动扣车站台的停车区域id和扣车方向。
15.可选地,所述站台跳停的联动区域为联动跳停站台的停车区域id。
16.可选地,所述联动停车的联动停车区域由一个或多个区段id组成。
17.一种基于上述的轨道交通应急场景的联动功能配置方法的联动功能实现方法,包括如下步骤:
18.l1,接收外部系统反馈的一目标触发事件,在所述配置文件中按所述目标触发事件对应的联动方式确定是否进行联动;
19.l2,确定联动后,在所述触发区域中搜索所述目标触发事件的发生位置对应的目标触发区域;
20.l3,查找所述配置文件中所述目标触发区域所对应的目标联动动作,根据所述目标联动动作进行联动处理。
21.可选地,所述步骤l1中,在所述配置文件中按所述目标触发事件对应的联动方式确定是否进行联动,包括:
22.在所述配置文件中查找所述目标触发事件的联动方式是人工联动还是自动联动:
23.若是自动联动,则确认联动;
24.若是人工联动,则弹出选择对话框提示是否确认联动。
25.可选地,所述步骤l3,具体包括:
26.查找所述配置文件中所述目标触发区域是否有站台跳停的联动动作,如果是,则搜索所述配置文件中所述目标触发区域对应的跳停站台,下发跳停命令;
27.查找所述配置文件中所述目标触发区域是否有站台扣车的联动动作,如果是,则搜索所述配置文件中所述目标触发区域对应的扣车站台,下发扣车命令;
28.查找所述配置文件中所述目标触发区域是否有联动停车的动作,如果是,则搜索所述配置文件中所述目标触发区域对应的联动停车区域,下发联动停车命令。
29.一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;
30.存储器,用于存放计算机程序;
31.处理器,用于执行存储器上所存放的程序时,实现上述任一项所述的方法步骤。
32.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法步骤。
33.与现有技术相比,本发明具有如下优点:
34.1、本发明可由应用设计人员通过配置文件的方式选择实现的应急场景相关功能,便于一个通用软件实现不同的功能;
35.2、本发明中,系统软件检测到触发事件后,不需要实时计算联动动作及区域,只需查找配置文件中的数据执行相应动作即可,节省了软件实时处理的系统资源开销;
36.3、本发明中,配置文件可读性好,便于设计及验证人员核对确认设计与需求的一致性,软件测试时不需要由软件遍历每个场景在线路每个地方的响应是否与预期设计一直,节省了软件测试时间。
附图说明
37.为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单
地介绍,显而易见地,下面描述中的附图是本发明的一个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图:
38.图1为本发明一实施例提供的一种轨道交通应急场景的联动功能配置方法的流程图;
39.图2为本发明一实施例提供的一种轨道交通应急场景的联动功能实现方法的流程图;
40.图3为本发明一具体示例提供的轨道交通应急场景的联动功能实现方法的流程图;
41.图4为本发明一实施例提供的电子设备的结构图。
具体实施方式
42.以下结合附图和具体实施方式对本发明提出的方案作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需要说明的是,附图采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施方式的目的。
43.基于现有技术存在的问题,本发明在采用通用软件的前提下,通过读取软件配置文件中的预定义的各种信息,实现相应的应急场景联动功能。
44.首先,本发明提供一种轨道交通应急场景的联动功能配置方法,如图1所示,包括如下步骤:
45.s1,根据项目需求,在配置文件中定义应急场景所对应的触发事件、联动方式、触发区域、联动动作;
46.s2,系统软件加载所述配置文件运行,实现相应的应急场景联动功能。
47.具体的,配置文件中需要定义如下内容:
48.1)触发事件,触发事件的类型例如有如下7种:
49.a)rs_fire:表示列车火灾
50.b)station_platform_fire:表示车站站台火灾
51.c)station_fire:表示车站站厅火灾
52.d)interstation_fire:表示区间火灾
53.e)interstation_flooding:表示区间水淹
54.f)obstacle_derailment_detection:表示轨道障碍物,脱轨检测
55.g)overheadline_interruption:表示接触网断电
56.在某一项目中,可以根据项目需求选择定义一种或者多种。
57.以上事件类型仅为示例,本发明并不以此为限,在实际应用中,还可以根据实际情况设计其它的事件类型。
58.2)对每个触发事件,定义联动方式,有以下两种:
59.a)人工联动
60.b)自动联动
61.可根据项目需求,针对每种触发事件,选择由人工联动或自动联动。
62.3)对每个触发事件,定义其触发区域:
63.对每个触发事件,将全线线路按block_id(区段id)划分成若干个区域,对一个触
发事件,其触发区域由线路的一个或多个区段id组成,将每个触发事件对应的所有触发区域定义为一个数据集合。例如区间水淹事件,将每个区间的block_id定义为一个数据集合。
64.4)对每个触发区域,根据项目需求选择定义联动动作及联动区域,所述联动动作包括站台扣车、站台跳停、联动停车:
65.a)站台扣车:定义name=“platformhold”,每个触发区域对应的站台扣车联动区域为联动扣车站台的停车区域id和扣车方向,对应的系统数据中的stopping_area_id和上下行方向;
66.b)站台跳停,定义name=“skipstop”,每个触发区域对应的站台跳停联动区域为联动跳停站台的停车区域id,对应的系统数据中的stopping_area_id;
67.c)联动停车:name=“触发事件”+“_setting”,例如:a)rs_fire_setting,每个触发区域对应的联动停车区域,定义为none_vital_zone_id,由一个或多个block_id(区段id)组成。
68.按如上方法所述形成的配置文件模板如下表1所示:
69.表1
[0070][0071]
项目应用设计人员根据项目需求,在配置文件中定义所需的触发事件、联动方式、触发区域、联动动作之后,形成配置文件。系统软件运行时,加载该配置文件,即可根据该配置文件中的数据,实现相应的应急场景联动功能。
[0072]
相应的,本发明还提供一种基于上述的轨道交通应急场景的联动功能配置方法的联动功能实现方法,如图2所示,包括如下步骤:
[0073]
l1,接收外部系统反馈的一目标触发事件,在所述配置文件中按所述目标触发事件对应的联动方式确定是否进行联动;
[0074]
l2,确定联动后,在所述触发区域中搜索所述目标触发事件的发生位置对应的目标触发区域;
[0075]
l3,查找所述配置文件中所述目标触发区域所对应的目标联动动作,根据所述目标联动动作进行联动处理。
[0076]
具体的,当从外部系统接收到某一目标触发事件后(例如火灾、水淹、障碍物检测、脱轨检测、接触网断电),在配置文件中按联动方式进行联动(人工联动或自动联动)。参考图3所示,在所述配置文件中查找所述触发事件的联动方式是人工联动还是自动联动:若是自动联动,则确认联动;若是人工联动,则弹出选择对话框提示是否确认联动。
[0077]
确定联动后,搜索目标触发事件的发生位置对应的目标触发区域,并查找配置文件中该目标触发区域所对应的联动动作。最后,根据查找到的联动动作,在关联的stopping_area_id中下发对应的联动动作(跳停或扣车),同时在关联的联动区域block_id中的列车下发联动命令。
[0078]
具体的,参考图3所示,依次进行如下动作:
[0079]
查找所述配置文件中所述目标触发区域是否有站台跳停的联动动作,如果是,则搜索所述配置文件中所述目标触发区域对应的跳停站台,下发跳停命令;
[0080]
查找所述配置文件中所述目标触发区域是否有站台扣车的联动动作,如果是,则搜索所述配置文件中所述目标触发区域对应的扣车站台,下发扣车命令;
[0081]
查找所述配置文件中所述目标触发区域是否有联动停车的动作,如果是,则搜索所述配置文件中所述目标触发区域对应的联动停车区域,下发联动停车命令。
[0082]
综上所示,本发明与现有技术相比,具有如下有益效果:
[0083]
1、可由应用设计人员通过配置文件的方式选择实现的应急场景相关功能,便于一个通用软件实现不同的功能;
[0084]
2、系统软件检测到触发事件后,不需要实时计算联动动作及区域,只需查找配置文件中的数据执行相应动作即可,节省了软件实时处理的系统资源开销;
[0085]
3、配置文件可读性好,便于设计及验证人员核对确认设计与需求的一致性,软件测试时不需要由软件遍历每个场景在线路每个地方的响应是否与预期设计一直,节省了软件测试时间。
[0086]
基于相同的发明构思,本发明还提供了一种电子设备,如图4所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301、通信接口302、存储器303通过通信总线304完成相互间的通信;
[0087]
存储器303,用于存放计算机程序;
[0088]
处理器301,用于执行存储器303上所存放的程序时,实现上述的轨道交通应急场景的联动功能配置方法以及实现方法的步骤。
[0089]
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述轨道交通应急场景的联动功能配置方法以及实现方法的步骤。
[0090]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中轨道交通应急场景的联动功能配置方法以及实现方法的步骤。
[0091]
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
技术特征:
1.一种轨道交通应急场景的联动功能配置方法,其特征在于,包括如下步骤:s1,根据项目需求,在配置文件中定义应急场景所对应的触发事件、联动方式、触发区域、联动动作;s2,系统软件加载所述配置文件运行,实现相应的应急场景联动功能。2.如权利要求1所述的轨道交通应急场景的联动功能配置方法,其特征在于,所述触发事件至少包括如下类型:列车火灾、车站站台火灾、车站站厅火灾、区间火灾、区间水淹、轨道障碍物及脱轨检测、接触网断电。3.如权利要求1所述的轨道交通应急场景的联动功能配置方法,其特征在于,所述联动方式包括:人工联动和自动联动;针对每种触发事件,选择由人工联动或自动联动。4.如权利要求1所述的轨道交通应急场景的联动功能配置方法,其特征在于,将全线线路按区段id划分成若干个区域,对一个触发事件,其触发区域由线路的一个或多个区段id组成,将每个触发事件对应的所有触发区域定义为一个数据集合。5.如权利要求1所述的轨道交通应急场景的联动功能配置方法,其特征在于,对每个触发区域,定义联动动作及联动区域,所述联动动作包括站台扣车、站台跳停、联动停车。6.如权利要求5所述的轨道交通应急场景的联动功能配置方法,其特征在于,所述站台扣车的联动区域为联动扣车站台的停车区域id和扣车方向。7.如权利要求5所述的轨道交通应急场景的联动功能配置方法,其特征在于,所述站台跳停的联动区域为联动跳停站台的停车区域id。8.如权利要求5所述的轨道交通应急场景的联动功能配置方法,其特征在于,所述联动停车的联动停车区域由一个或多个区段id组成。9.一种基于如权利要求1~8任一项所述的轨道交通应急场景的联动功能配置方法的联动功能实现方法,其特征在于,包括如下步骤:l1,接收外部系统反馈的一目标触发事件,在所述配置文件中按所述目标触发事件对应的联动方式确定是否进行联动;l2,确定联动后,在所述触发区域中搜索所述目标触发事件的发生位置对应的目标触发区域;l3,查找所述配置文件中所述目标触发区域所对应的目标联动动作,根据所述目标联动动作进行联动处理。10.如权利要求9所述的联动功能实现方法,其特征在于,所述步骤l1中,在所述配置文件中按所述目标触发事件对应的联动方式确定是否进行联动,包括:在所述配置文件中查找所述目标触发事件的联动方式是人工联动还是自动联动:若是自动联动,则确认联动;若是人工联动,则弹出选择对话框提示是否确认联动。11.如权利要求10所述的联动功能实现方法,其特征在于,所述步骤l3,具体包括:查找所述配置文件中所述目标触发区域是否有站台跳停的联动动作,如果是,则搜索所述配置文件中所述目标触发区域对应的跳停站台,下发跳停命令;查找所述配置文件中所述目标触发区域是否有站台扣车的联动动作,如果是,则搜索所述配置文件中所述目标触发区域对应的扣车站台,下发扣车命令;查找所述配置文件中所述目标触发区域是否有联动停车的动作,如果是,则搜索所述
配置文件中所述目标触发区域对应的联动停车区域,下发联动停车命令。12.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现权利要求1-11任一项所述的方法步骤。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-11任一项所述的方法步骤。
技术总结
本发明提供一种轨道交通应急场景的联动功能配置方法及实现方法。其中配置方法包括:根据项目需求,在配置文件中定义应急场景所对应的触发事件、联动方式、触发区域、联动动作;系统软件加载所述配置文件运行,实现相应的应急场景联动功能。实现方法包括:接收外部系统反馈的一目标触发事件,在所述配置文件中按所述目标触发事件对应的联动方式确定是否进行联动;确定联动后,在所述触发区域中搜索所述目标触发事件的发生位置对应的目标触发区域;查找所述配置文件中所述目标触发区域所对应的目标联动动作,根据所述目标联动动作进行联动。本发明在采用通用软件的前提下,通过读取配置文件中的预定义的各种信息,实现相应的应急场景联动功能。急场景联动功能。急场景联动功能。
技术研发人员:王向阳 徐烨 张怡 汪小勇 尹丽英 张璇
受保护的技术使用者:卡斯柯信号有限公司
技术研发日:2023.06.26
技术公布日:2023/9/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种基于牙髓细胞炎症模型的构建系统的制作方法 下一篇:异常检测装置的制作方法