调度工作站的多线路管理系统及启动方法与流程



1.本发明涉及轨道交通技术领域,尤其涉及一种调度工作站的多线路管理系统及启动方法。


背景技术:



2.随着城市轨道交通的快速发展,城市轨道交通互联互通的构想已成为现实,为乘客带来更便捷舒适的乘坐体验的同时也充分利用了城市轨道交通路网资源。但由于既有的列车综合监控系统(automatic train supervision system,ats)调度工作站仅支持单条线路的状态显示与下发控制命令,故城市轨道交通调度员在面临不同列车线路共线、跨线调度时,无法全面掌握其他线路的状态,同时也无法直接对其他线路下发控制命令,需要频繁与其他线路调度员沟通进行多线协同调度,导致共线及跨线场景下的调度工作效率较低。


技术实现要素:



3.本发明提供一种调度工作站的多线路管理系统及启动方法,用以解决既有的列车综合监控系统调度工作站在面临不同列车线路共线、跨线调度时调度工作效率较低的缺陷。
4.本发明提供一种调度工作站的多线路管理系统,包括:线路路径管理模块、线路容器管理模块及支持ats标准的功能模块;
5.其中,所述支持ats标准的功能模块为实现了ats模块标准接口的功能模块;
6.所述线路路径管理模块,用于提供所有线路基本信息及软件运行时需要访问的配置资源路径与工作空间路径;
7.所述线路容器管理模块,用于通过ioc容器对所述支持ats标准的功能模块进行实例化及访问控制。
8.根据本发明提供的一种调度工作站的多线路管理系统,所述ats模块标准接口包括ats公共模块标准接口和ats线路模块标准接口;
9.所述支持ats标准的功能模块包括支持ats标准的公共模块和支持ats标准的线路模块;
10.所述支持ats标准的公共模块为实现了所述ats公共模块标准接口的模块,所述支持ats标准的线路模块为实现了所述ats线路模块标准接口的模块。
11.根据本发明提供的一种调度工作站的多线路管理系统,所述ats模块标准接口用于提供只读使能属性、只读正在运行属性、启动方法和停止方法;
12.所述ats公共模块标准接口还用于提供一个数量可变的对象参数的初始化方法;
13.所述ats线路模块标准接口还用于提供只读线路号属性,以及一个线路号和数量可变的对象参数的初始化方法。
14.根据本发明提供的一种调度工作站的多线路管理系统,所述ioc容器包括公共模
块ioc容器和线路模块ioc容器;
15.所述线路容器管理模块包括:公共容器管理子模块和线路容器管理子模块,
16.其中,所述公共容器管理子模块用于通过所述公共模块ioc容器对所述支持ats标准的公共模块进行实例化及访问控制;
17.所述线路容器管理子模块用于通过各条线路对应的线路模块ioc容器对所述支持ats标准的线路模块进行实例化及访问控制。
18.根据本发明提供的一种调度工作站的多线路管理系统,所述配置资源路径包括公共配置资源路径和线路配置资源路径;所述工作空间路径包括公共工作空间路径和线路工作空间路径;
19.其中,所述公共配置资源路径为各条线路通用的配置资源文件所在的实际存储路径,所述线路配置资源路径为各条线路独有的配置资源文件的实际存储路径,所述公共工作空间路径为各条线路通用的工作空间文件的实际存储路径,所述线路工作空间路径为各条线路独有的工作空间文件的实际存储路径。
20.根据本发明提供的一种调度工作站的多线路管理系统,所述线路基本信息包括以下至少一项:所有被管理线路的线路号、线路名和线路属性基本信息,以及ui界面上的当前线路的动态信息。
21.根据本发明提供的一种调度工作站的多线路管理系统,所述线路容器管理模块,用于利用ioc容器根据功能模块配置对所述支持ats标准的功能模块进行实例化及访问控制。
22.本发明还提供一种调度工作站的多线路管理系统,包括:应用管理程序域和多个线路程序域,
23.其中,所述应用管理程序域用于实例化并管理所有线路程序域,并负责线路程序域之间的数据交换;
24.各所述线路程序域用于启动对应线路功能完备的调度工作站程序,并对外提供线路间数据交换接口。
25.本发明还提供一种调度工作站的多线路管理系统的启动方法,包括:启动线路路径管理模块;启动线路容器管理模块;初始化支持ats标准的公共模块,依次初始化各线路对应的支持ats标准的线路模块;启动所有支持ats标准的功能模块。
26.本发明还提供一种调度工作站的多线路管理系统的启动方法,包括:启动应用管理程序域;依次启动各线路程序域及其调度工作站功能模块;切换至默认线路调度工作站界面,启动完成。
27.本发明提供的调度工作站的多线路管理系统及启动方法,通过将各功能模块改造为实现了ats模块标准接口的功能模块,由ioc容器管理实现了ats模块标准接口的功能模块,能够实现线路之间不相互影响,可达到同时显示多条线路状态及分别下发控制命令的目的,在ats调度工作站基础升级迭代,同时兼容了cbtc及fao全功能,可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
附图说明
28.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术
描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1为本发明实施例提供的调度工作站的多线路管理系统的示意图;
30.图2为本发明实施例提供的线路路径管理模块的结构图;
31.图3为本发明实施例提供的配置资源文件目录结构图;
32.图4为本发明实施例提供的工作空间文件目录结构;
33.图5为本发明实施例提供的线路容器管理模块的结构图;
34.图6为本发明实施例提供的ats模块标准接口的uml图;
35.图7为本发明实施例提供的模块生命周期流程图;
36.图8为本发明实施例提供的调度工作站的多线路管理系统的启动方法的流程示意图;
37.图9为本发明实施例提供的调度工作站的多线路管理系统的架构图;
38.图10为应用管理及各线路调度工作站目录的示意图;
39.图11为本发明实施例提供的调度工作站的多线路管理系统的启动方法的流程示意图。
具体实施方式
40.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.为提升共线及跨线场景下的调度工作效率,需要设计多线路列车综合监控系统的调度工作站(dispatch workstation),支持同时显示不同线路的状态,可向不同线路下发控制命令,并且多线调度工作站还应兼容现有基于通信的列车自动控制系统(communication based train control system,cbtc)及全自动运行系统(fully automatic operation,fao)全功能,但如何实现满足这些需求的调度工作站成为了一大技术难点。
42.既有的列车综合监控系统(automatic train supervision system,ats)调度工作站仅支持单条线路的状态显示与下发控制命令,其根本原因在于程序架构设计上未对多线路进行支持。例如程序存在大量的单例模式(singleton pattern)功能模块以及静态字段属性,单例与静态均在应用程序域(app domain)内唯一,因此程序无法同时读取不同线路的配置资源数据,无法同时接收并处理多条线路的状态数据,相应地也无法向多条线路分别下发命令。
43.为了解决上述问题,本发明提出了多线路列车自动监控系统调度工作站的多线路管理程序架构方案,可满足多线路调度工作站同时显示多条线路状态并向各线路下发控制命令的核心需求。
44.图1为本发明实施例提供的调度工作站的多线路管理系统的示意图,如图1所示,该调度工作站的多线路管理系统包括:线路路径管理模块101、线路容器管理模块102及支
持ats标准的功能模块103;
45.其中,所述支持ats标准的功能模块103为实现了ats模块标准接口的功能模块;
46.所述线路路径管理模块101,用于提供所有线路基本信息及软件运行时需要访问的配置资源路径与工作空间路径;
47.所述线路容器管理模块102,用于通过ioc容器对所述支持ats标准的功能模块进行实例化及访问控制。
48.本发明将调度工作站现有的各功能模块设计为实现了ats模块标准接口的功能模块,即成为支持ats标准的功能模块。
49.其中,ats模块标准接口用于实现ats各功能模块的启动、停止、初始化等,可以理解ats模块标准接口用来约束各功能模块。只有实现了ats模块标准接口,才能放入ioc容器,通过ioc容器管理支持ats标准的功能模块。
50.所述线路路径管理模块101,用于提供所有线路基本信息及软件运行时需要访问的配置资源路径与工作空间路径。
51.可选地,所述线路基本信息包括以下至少一项:所有被管理线路的线路号、线路名和线路属性基本信息,以及ui界面上的当前线路的动态信息。
52.可以理解,所述线路路径管理模块101除了提供上述线路基本信息,还用于对调度工作站软件访问的所有路径进行统一管理。
53.图2为本发明实施例提供的线路路径管理模块的结构图。如图2所述,所述配置资源路径包括公共配置资源路径和线路配置资源路径;所述工作空间路径包括公共工作空间路径和线路工作空间路径。
54.其中,所述公共配置资源路径为各条线路通用的配置资源文件所在的实际存储路径,所述线路配置资源路径为各条线路独有的配置资源文件的实际存储路径,所述公共工作空间路径为各条线路通用的工作空间文件的实际存储路径,所述线路工作空间路径为各条线路独有的工作空间文件的实际存储路径。
55.配置资源路径包含软件初始化及运行时必须的各种格式配置数据资源文件的实际存储路径,例如图像、音频、xml、json等其他格式数据的存储路径。
56.其中,公共配置资源路径内存放的文件均为各条线路通用的配置资源文件,程序各模块访问公共配置资源路径时提供路径类型即可获取指定配置资源目录或文件的实际路径;线路配置资源路径内存放的文件均为每条线路独有的配置资源文件,程序各模块访问线路配置资源路径时需提供线路号及路径类型可获取指定配置资源目录或文件的实际路径。
57.例如,图3为本发明实施例提供的配置资源文件目录结构图,如图3所示,ini为配置资源路径根目录,子目录包含报警(alarm)、操作(operate)、模块(module)、图像(image)、主题(theme)等不区分线路的公共配置资源目录,另有ini1、ini2、ini3则以ini+线路号命名作为每条线路独有的配置资源的根目录,例如ini1子目录包含1号线的数据库(database)、图像(image)、站场(linefield)、模块(module)、用户(user)等线路配置资源目录。
58.工作空间路径管理软件运行时必须的各种本地数据缓存及日志文件的实际存储路径。公共工作空间路径内存放的文件均为各条线路通用的工作空间文件,程序各模块访
问公共工作空间路径时提供路径类型即可获取指定工作空间目录或文件的实际路径。线路工作空间路径内存放的文件均为每条线路独有的工作空间文件,程序各模块访问线路工作空间路径时需提供线路号及路径类型可获取指定工作空间目录或文件的实际路径。
59.例如,图4为本发明实施例提供的工作空间文件目录结构,workdata为工作空间路径根目录,子目录包含故障转储(dump)及日志(log)等不区分线路的公共工作空间目录,另有workdata1、workdata2、workdata3则以workdata+线路号命名作为每条线路独有的工作空间的根目录,例如workdata1子目录包含1号线的实际运行图(actgraph)、报警(alarm)、操作(operate)、历史(history)、报表(report)、日志(log)等线路工作空间目录。
60.所述线路容器管理模块102,用于通过ioc容器对所述支持ats标准的功能模块进行实例化及访问控制。
61.具体地,本发明实施例采用多控制反转(inversion of control,ioc)容器方式来实现调度工作站的多线路管理。ioc容器是具有依赖注入功能的容器,ioc容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中新建new相关的对象,由ioc容器进行组装。
62.本发明实施例通过ioc容器对所述支持ats标准的功能模块进行实例化及访问控制。
63.在本发明实施例中,通过将各功能模块改造为实现了ats模块标准接口的功能模块,由ioc容器管理实现了ats模块标准接口的功能模块,能够实现线路之间不相互影响,可达到同时显示多条线路状态及分别下发控制命令的目的,在ats调度工作站基础升级迭代,同时兼容了cbtc及fao全功能,可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
64.可选地,所述ats模块标准接口包括ats公共模块标准接口和ats线路模块标准接口。
65.所述支持ats标准的功能模块包括支持ats标准的公共模块和支持ats标准的线路模块。
66.所述支持ats标准的公共模块为实现了所述ats公共模块标准接口的模块,所述支持ats标准的线路模块为实现了所述ats线路模块标准接口的模块。
67.图5为本发明实施例提供的线路容器管理模块的结构图,如图5所示,实现了ats公共模块标准接口的模块由公共模块ioc容器管理,实现了ats线路模块标准接口的模块则由各条线路的模块ioc容器管理。
68.可选地,所述ats模块标准接口用于提供只读使能属性、只读正在运行属性、启动方法和停止方法;
69.所述ats公共模块标准接口还用于提供一个数量可变的对象参数的初始化方法;
70.所述ats线路模块标准接口还用于提供只读线路号属性,以及一个线路号和数量可变的对象参数的初始化方法。
71.图6为本发明实施例提供的ats模块标准接口的uml图。如图6所示,ats模块标准接口约定了只读使能(isenable)属性和只读正在运行(isrunning)属性及启动(start)和停止(stop)方法,ats公共模块标准接口(iatssinglebase)额外约定了一个数量可变的对象参数的初始化(init)方法,ats线路模块标准接口(iatsmultiplebase)额外约定了只读线
路号(lineid)属性,一个线路号和数量可变的对象参数的初始化方法。
72.使能属性标识该模块是否初始化完成;正在运行属性标志该模块的运行状态;线路号属性为线路功能模块唯一标识;初始化方法为模块提供初始化入口;启动方法为模块提供运行入口;停止方法为模块提供停止运行入口。
73.图7为本发明实施例提供的模块生命周期流程图。如图7所示,包括以下步骤:s1,容器根据配置文件实例化模块接口;s2,调用模块初始化方法,对模块进行初始化,初始化成功后使能属性有效;s3,调用模块启动方法,使模块进入运行状态;s4,模块正常运行阶段,正在运行属性有效;s5,调用模块停止方法,使模块结束运行状态。此处,模块为ats模块,可以是公共模块或线路模块。
74.在本发明实施例中,通过定义ats模块标准接口,实现了按照标准方式访问各功能模块,且模块接口化,调用模块时无需关心其具体实现,模块之间耦合度降低,提高了编程自由度和灵活性,可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
75.可选地,所述ioc容器包括公共模块ioc容器和线路模块ioc容器;
76.所述线路容器管理模块包括:公共容器管理子模块和线路容器管理子模块,
77.其中,所述公共容器管理子模块用于通过所述公共模块ioc容器对所述支持ats标准的公共模块进行实例化及访问控制;
78.所述线路容器管理子模块用于通过各条线路对应的线路模块ioc容器对所述支持ats标准的线路模块进行实例化及访问控制。
79.公共模块ioc容器管理所有实现了ats公共模块标准接口的功能模块,该类模块特点是不依赖于具体线路,对于所有线路通用,一个应用程序内至多存在一个同类型的功能模块。从公共模块ioc容器获取功能模块时,输入接口类型即可获取程序内该类型唯一的接口实例,如线程管理模块、性能监测模块、时间同步模块、ui控件管理模块及顶层菜单管理模块等。
80.线路模块ioc容器管理所有实现了ats线路模块标准接口的功能模块,该类模块特点是强依赖于具体线路,因线路之间数据不同而无法通用,一个应用程序内,该类型存在与线路个数相同数量的功能模块。从线路模块ioc容器获取功能模块时,输入线路号及接口类型即可获取程序内该线路及类型对应的唯一接口实例,如通信管理模块、通信数据接口模块、线路数据管理模块、系统参数模块、设备管理模块、数据库管理模块、用户模块、报警模块、操作模块、站场模块、运行图模块、控制命令模块、临时限速管理模块等。
81.在本发明实施例中,通过一个公共模块ioc容器管理所有实现了ats公共模块标准接口的公共功能模块,通过多个线路对应的模块ioc容器管理所有实现了ats线路模块标准接口的线路功能模块,该编程方式高效,且实现了按照标准方式访问各功能模块,且模块接口化,调用模块时无需关心其具体实现,模块之间耦合度降低,提高了编程自由度和灵活性,可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
82.可选地,所述线路容器管理模块,用于利用ioc容器根据功能模块配置对所述支持ats标准的功能模块进行实例化及访问控制。
83.需要说明的是,功能模块配置是指针对ats所有的应用程序,不同应用程序对应配置的功能模块不同,功能模块配置明确了实现应用程序所需要的功能模块,例如,包括安全通信模块、现地模块、调度模块等。所述线路容器管理模块,利用ioc容器根据功能模块配置
对所述支持ats标准的功能模块进行实例化及访问控制。
84.在本发明实施例中,线路容器管理模块利用ioc容器根据功能模块配置对所述支持ats标准的功能模块进行实例化及访问控制,可根据线路模块配置修改软件模块组成,启动单线路应用程序或多线路应用程序,可灵活配置支持多条线路或单条线路。
85.在上述各实施例的基础上,图8为本发明实施例提供的调度工作站的多线路管理系统的启动方法的流程示意图,如图8所示,该方法包括:
86.启动线路路径管理模块;
87.启动线路容器管理模块;
88.初始化支持ats标准的公共模块,依次初始化各线路对应的支持ats标准的线路模块;
89.启动所有支持ats标准的功能模块。
90.对于线路路径管理模块、线路容器管理模块、支持ats标准的公共模块、各线路对应的支持ats标准的线路模块、支持ats标准的功能模块的理解,可以参考前述实施例的描述,在此不再赘述。
91.本发明实施例提供的调度工作站的多线路管理系统的启动方法,通过启动线路路径管理模块,提供所有线路基本信息及软件运行时需要访问的配置资源路径与工作空间路径,通过启动线路容器管理模块,能够通过ioc容器对所述支持ats标准的功能模块进行实例化及访问控制;初始化支持ats标准的公共模块,并依次初始化各线路对应的支持ats标准的线路模块,在初始化各支持ats标准的功能模块后,启动所有支持ats标准的功能模块,从而启动了调度工作站的多线路管理系统,可达到同时显示多条线路状态及分别下发控制命令的目的,在ats调度工作站基础升级迭代,同时兼容了cbtc及fao全功能,可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
92.图9为本发明实施例提供的调度工作站的多线路管理系统的架构图,包括:应用管理程序域901和多个线路程序域902,
93.其中,所述应用管理程序域901用于实例化并管理所有线路程序域,并负责线路程序域之间的数据交换;
94.各所述线路程序域902用于启动对应线路功能完备的调度工作站程序,并对外提供线路间数据交换接口。
95.具体地,在本发明实施例中,利用clr应用程序域的隔离特性,在一个应用程序进程中开辟一个应用管理程序域(managementappdomain)和多个线路程序域(lineappdomain)实现调度操作工作站的多线路管理。如图9所示,应用管理程序域负责管理各个线路程序域,并充当各线路程序域跨应用程序域通信的桥梁,每个线路程序域则启动相应线路的调度工作站。
96.其中,应用管理程序域901实例化并管理所有线路程序域,同时负责各线路程序域之间的数据交换工作,例如线路切换、站场状态、列车状态、命令数据、运行图数据、用户验证、程序退出等数据信息。
97.线路程序域902负责启动对应线路功能完备的调度操作工作站程序,并对外提供线路间数据交换接口。线路程序域内的调度操作工作站使用的功能模块均独立,线路之间不共用。线路程序域之间因clr应用程序域获得良好的隔离特性,不同线路调度操作工作站
运行不相互影响,仅对应用程序域和其他线路程序域提供专门的接口,完成线路之间状态数据与命令数据交互。
98.多应用程序域方式中,应用管理及各线路调度工作站目录呈平行的独立关系,不相互影响。图10为应用管理及各线路调度工作站目录的示意图。如图10所示,应用管理根目录(manager)内包含应用管理应用程序(application)和工作空间(workdata)目录;与应用管理根目录平级有若干线路工作站根目录(workstation),其命名为workstation+线路号,每个线路工作站根目录内包含应用程序(application)、配置资源(ini)及工作空间(workdata)目录。
99.本发明实施例可根据配置在应用程序域启动不同线路的调度工作站,使程序支持单线路或多线路;不同线路隔离特性良好,不同线路不存在运行冲突;架构简单,代码修改工作量较少。能够实现线路之间不相互影响,可达到同时显示多条线路状态及分别下发控制命令的目的。可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
100.在上述各实施例的基础上,图11为本发明实施例提供的调度工作站的多线路管理系统的启动方法的流程示意图,包括:
101.启动应用管理程序域;
102.依次启动各线路程序域及其调度工作站功能模块;
103.切换至默认线路调度工作站界面,启动完成。
104.本发明实施例提供的调度工作站的多线路管理系统的启动方法,通过启动应用管理程序域;再依次启动各线路程序域及其调度工作站功能模块;再切换至默认线路调度工作站界面,启动完成,使程序支持单线路或多线路,不同线路隔离特性良好,不同线路不存在运行冲突;架构简单,代码修改工作量较少。能够实现线路之间不相互影响,可达到同时显示多条线路状态及分别下发控制命令的目的,可以有效提升不同列车线路共线、跨线调度时的调度工作效率。
105.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
106.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
107.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:


1.一种调度工作站的多线路管理系统,其特征在于,包括:线路路径管理模块、线路容器管理模块及支持ats标准的功能模块;其中,所述支持ats标准的功能模块为实现了ats模块标准接口的功能模块;所述线路路径管理模块,用于提供所有线路基本信息及软件运行时需要访问的配置资源路径与工作空间路径;所述线路容器管理模块,用于通过ioc容器对所述支持ats标准的功能模块进行实例化及访问控制。2.根据权利要求1所述的调度工作站的多线路管理系统,其特征在于,所述ats模块标准接口包括ats公共模块标准接口和ats线路模块标准接口;所述支持ats标准的功能模块包括支持ats标准的公共模块和支持ats标准的线路模块;所述支持ats标准的公共模块为实现了所述ats公共模块标准接口的模块,所述支持ats标准的线路模块为实现了所述ats线路模块标准接口的模块。3.根据权利要求2所述的调度工作站的多线路管理系统,其特征在于,所述ats模块标准接口用于提供只读使能属性、只读正在运行属性、启动方法和停止方法;所述ats公共模块标准接口还用于提供一个数量可变的对象参数的初始化方法;所述ats线路模块标准接口还用于提供只读线路号属性,以及一个线路号和数量可变的对象参数的初始化方法。4.根据权利要求2或3所述的调度工作站的多线路管理系统,其特征在于,所述ioc容器包括公共模块ioc容器和线路模块ioc容器;所述线路容器管理模块包括:公共容器管理子模块和线路容器管理子模块,其中,所述公共容器管理子模块用于通过所述公共模块ioc容器对所述支持ats标准的公共模块进行实例化及访问控制;所述线路容器管理子模块用于通过各条线路对应的线路模块ioc容器对所述支持ats标准的线路模块进行实例化及访问控制。5.根据权利要求1所述的调度工作站的多线路管理系统,其特征在于,所述配置资源路径包括公共配置资源路径和线路配置资源路径;所述工作空间路径包括公共工作空间路径和线路工作空间路径;其中,所述公共配置资源路径为各条线路通用的配置资源文件所在的实际存储路径,所述线路配置资源路径为各条线路独有的配置资源文件的实际存储路径,所述公共工作空间路径为各条线路通用的工作空间文件的实际存储路径,所述线路工作空间路径为各条线路独有的工作空间文件的实际存储路径。6.根据权利要求1所述的调度工作站的多线路管理系统,其特征在于,所述线路基本信息包括以下至少一项:所有被管理线路的线路号、线路名和线路属性基本信息,以及ui界面上的当前线路的动态信息。7.根据权利要求1所述的调度工作站的多线路管理系统,其特征在于,所述线路容器管理模块,用于利用ioc容器根据功能模块配置对所述支持ats标准的功能模块进行实例化及访问控制。8.一种调度工作站的多线路管理系统,其特征在于,包括:应用管理程序域和多个线路
程序域,其中,所述应用管理程序域用于实例化并管理所有线路程序域,并负责线路程序域之间的数据交换;各所述线路程序域用于启动对应线路功能完备的调度工作站程序,并对外提供线路间数据交换接口。9.一种如权利要求1至7中任一项所述的调度工作站的多线路管理系统的启动方法,其特征在于,包括:启动线路路径管理模块;启动线路容器管理模块;初始化支持ats标准的公共模块,依次初始化各线路对应的支持ats标准的线路模块;启动所有支持ats标准的功能模块。10.一种如权利要8所述的调度工作站的多线路管理系统的启动方法,其特征在于,包括:启动应用管理程序域;依次启动各线路程序域及其调度工作站功能模块;切换至默认线路调度工作站界面,启动完成。

技术总结


本发明提供一种调度工作站的多线路管理系统及启动方法,属于轨道交通技术领域。所述系统包括:线路路径管理模块、线路容器管理模块及支持ATS标准的功能模块;其中,所述支持ATS标准的功能模块为实现了ATS模块标准接口的功能模块;所述线路路径管理模块,用于提供所有线路基本信息及软件运行时需要访问的配置资源路径与工作空间路径;所述线路容器管理模块,用于通过IoC容器对所述支持ATS标准的功能模块进行实例化及访问控制。本发明可以有效提升不同列车线路共线、跨线调度时的调度工作效率。效率。效率。


技术研发人员:

牛志强 宫睿 田鹏 欧志明

受保护的技术使用者:

交控科技股份有限公司

技术研发日:

2022.10.28

技术公布日:

2023/2/3

本文发布于:2024-09-22 12:48:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/53988.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:线路   模块   所述   路径
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议