可分专业调试运行和故障隔离的综合监控设备及系统转让专利

申请号 : CN201310547581.6

文献号 : CN103600756B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张雪庆万思军廖常斌刘见

申请人 : 青岛海信网络科技股份有限公司

摘要 :

本发明公开了一种可分专业调试运行和故障隔离的综合监控设备及系统。本发明中,采用完全分布式的架构,对于电力、环控、火灾等各个专业进行深度集成。在中心监控子系统和车站综合监控子系统都采用按专业组为进程单位运行综合监控系统的架构,使得各个专业系统能够实现独立组态、独立部署、独立调试运行,有效的避免了中心监控子系统和车站综合监控子系统的各个专业系统之间的相互干扰,可以实现并行调试和投运。又因为各个专业系统运行在不同的进程中,有效的实现了各个专业系统间的故障隔离。应用本发明,可以提升综合监控系统的易用性及运行可靠性。

权利要求 :

1.一种可分专业调试运行和故障隔离的综合监控设备,其特征在于,该综合监控设备包括:人机界面模块、第一访问接口模块以及实时数据库模块,其中,人机界面模块,用于接收输入的调用信息,获取当前运行的专业系统组态界面对应的专业系统标识信息,将调用信息以及获取的专业系统标识信息封装在调用指令中;

第一访问接口模块,用于接收来自人机界面模块的调用指令;

实时数据库模块,用于接收来自第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识;实时数据库模块调用所述待运行进程标识对应的待运行进程,通过调用的所述待运行进程向与获取的专业系统标识信息对应的专业系统传输调用信息,以使所述专业系统按照调用信息运行。

2.根据权利要求1所述的综合监控设备,其特征在于,根据归属于所述综合监控设备的各专业系统数以及配置的进程数构建所述映射关系表,所述进程数至少为2个。

3.根据权利要求1所述的综合监控设备,其特征在于,一个或多个专业系统组成专业组系统,所述综合监控设备包含有两个以上专业组系统,每一专业组系统对应一个进程。

4.根据权利要求1至3任一项所述的综合监控设备,其特征在于,所述调用所述待运行进程,通过调用的所述待运行进程向与获取的专业系统标识信息对应的专业系统传输调用信息包括:如果确定待运行进程没有启动,启动待运行进程,通过启动的所述待运行进程,向与获取的专业系统标识信息对应的专业系统传输调用信息;如果确定所述待运行进程已经启动,通过启动的所述待运行进程,向与获取的专业系统标识信息对应的专业系统传输调用信息。

5.根据权利要求4所述的综合监控设备,其特征在于,所述调用信息为请求中断专业系统运行信息,使所述专业系统按照调用指令运行包括:所述专业系统标识信息对应的专业系统根据接收的调用信息中断运行。

6.根据权利要求4所述的综合监控设备,其特征在于,所述调用信息为调试请求信息、请求获取运行状态信息或调试专业系统信息,所述综合监控设备进一步包括:第二访问接口模块以及数据采集服务模块,其中,所述实时数据库模块进一步用于根据接收的调用指令,通过第二访问接口模块传输采集命令;接收数据采集服务模块返回的专业系统运行状态信息,存储专业系统运行状态信息至预先设置的与所述待运行进程对应的文件夹中;并通过所述待运行进程,读取存储的专业系统运行状态信息,通过所述第一访问接口模块输出至人机界面模块以进行处理;

数据采集服务模块,用于根据接收的采集命令,采集所述专业系统标识信息对应的专业系统的运行状态信息,并通过第二访问接口模块向实时数据库模块返回采集的专业系统运行状态信息;以及,接收到调用指令,根据调用指令内容向最终智能设备发送控制命令,以达到最终控制终端设备的目的。

7.根据权利要求6所述的综合监控设备,其特征在于,进一步包括:

组态数据更新模块,用于在专业系统发生变化后,获取更新的专业系统组态数据,对人机界面模块以及实时数据库模块存储的专业系统组态数据进行相应更新。

8.根据权利要求6所述的综合监控设备,其特征在于,

所述实时数据库模块至少包括:进程处理单元、第一数据库单元以及第二数据库单元,所述第二访问接口模块至少包括:与第一数据库单元相连的第二访问接口单元,以及,与第二数据库单元相连的第三访问接口单元;

所述数据采集服务模块至少包括:与第二访问接口单元相连的第一数据采集服务单元,以及,与第三访问接口单元相连的第二数据采集服务单元;

进程处理单元,用于接收来自第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识;调用所述待运行进程标识对应的待运行进程;

第一数据库单元或第二数据库单元,用于通过调用的待运行进程接收调用指令,并通过调用的所述待运行进程向与专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行;读取存储的专业系统运行状态信息,通过所述调用的待运行进程将读取的专业系统运行状态信息向进程处理单元输出,以通过第一访问接口模块将读取的专业系统运行状态信息输出至人机界面模块以进行处理。

9.一种可分专业调试运行和故障隔离的综合监控系统,其特征在于,该综合监控系统包括:中心监控子系统以及车站综合监控子系统,其中,中心监控子系统与多个车站综合监控子系统采用完全分布式的架构;

中心监控子系统包括:中心人机界面模块、中心第一访问接口模块以及中心实时数据库模块;

车站综合监控子系统包括:车站人机界面模块、车站第一访问接口模块以及车站实时数据库模块;

中心人机界面模块以及车站人机界面模块,分别用于接收输入的调用信息,获取调用信息对应的专业系统标识信息以及专业系统标识信息所属的设备标识信息,将调用信息、获取的专业系统标识信息以及设备标识信息封装在调用指令中;

中心第一访问接口模块,用于接收来自中心人机界面模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取设备标识信息,根据获取的设备标识信息将接收的调用指令分发;

车站第一访问接口模块,用于接收来自车站人机界面模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取设备标识信息,根据获取的设备标识信息将接收的调用指令分发;

中心实时数据库模块接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,车站实时数据库模块接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,分别对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识;调用所述待运行进程标识对应的待运行进程,通过调用的所述待运行进程向与获取的专业系统标识信息对应的专业系统传输调用信息,以使所述专业系统按照调用信息运行。

10.根据权利要求9所述的综合监控系统,其特征在于,所述中心实时数据库模块包括:

中心进程处理单元、中心电力数据库单元、中心环控数据库单元以及中心其它数据库单元,其中,

中心进程处理单元,用于接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识:如果确定待运行进程标识对应的待运行进程为电力进程,调用电力进程,通过调用的电力进程将接收的调用信息输出;

如果确定待运行进程标识对应的待运行进程为环控进程,调用环控进程,通过调用的环控进程将接收的调用信息输出;

如果确定待运行进程标识对应的待运行进程为其它数据库进程,调用其它数据库进程,通过调用的其它数据库进程将接收的调用信息输出;

中心电力数据库单元、中心环控数据库单元以及中心其它数据库单元,分别用于通过调用的待运行进程接收调用信息,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,并通过调用的所述待运行进程向与专业系统标识信息对应的专业系统传输调用信息,以使所述专业系统按照调用信息运行。

11.根据权利要求10所述的综合监控系统,其特征在于,所述中心监控子系统进一步包括:中心第二访问接口模块以及中心数据采集服务模块,其中,中心第二访问接口模块包括:与中心电力数据库单元相连的中心电力第二访问接口单元,与中心环控数据库单元相连的中心环控第二访问接口单元,以及与中心其它数据库单元相连的中心其它第二访问接口单元;

中心数据采集服务模块用于采集中心监控子系统中专业系统的运行状态信息,并通过中心第二访问接口模块,将采集的专业系统运行状态信息输出,包括:与中心电力第二访问接口单元相连的、采集电力监控系统的中心电力数据采集单元,与中心环控第二访问接口单元相连的、采集环境与设备监控系统的中心环控数据采集单元,以及与中心其它第二访问接口单元相连的、采集其它专业系统的中心其它数据采集单元。

12.根据权利要求9所述的综合监控系统,其特征在于,所述车站实时数据库模块包括:

车站进程处理单元、车站电力数据库单元、车站环控数据库单元以及车站其它数据库单元,其中,

车站进程处理单元,用于接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识:如果确定待运行进程标识对应的待运行进程为电力进程,调用电力进程,通过调用的电力进程将接收的调用指令输出;

如果确定待运行进程标识对应的待运行进程为环控进程,调用环控进程,通过调用的环控进程将接收的调用指令输出;

如果确定待运行进程标识对应的待运行进程为其它数据库进程,调用其它数据库进程,通过调用的其它数据库进程将接收的调用指令输出;

车站电力数据库单元、车站环控数据库单元以及车站其它数据库单元,分别用于通过调用的待运行进程,接收调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,并通过调用的所述待运行进程向与专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行。

13.根据权利要求12所述的综合监控系统,其特征在于,所述车站实时数据库模块进一步包括:车站第二访问接口模块以及车站数据采集服务模块,其中,车站数据采集服务模块用于采集车站综合监控子系统中各专业系统的运行状态信息,并通过车站第二访问接口模块,将采集的专业系统运行状态信息输出;

车站第二访问接口模块包括:与车站电力数据库单元相连的车站电力第二访问接口单元,与车站环控数据库单元相连的车站环控第二访问接口单元,以及与车站其它数据库单元相连的车站其它第二访问接口单元;

车站数据采集服务模块包括:与车站电力第二访问接口单元相连的、采集电力监控系统的车站电力数据采集单元,与车站环控第二访问接口单元相连的、采集环境与设备监控系统的车站环控数据采集单元,以及与车站其它第二访问接口单元相连的、采集其它专业系统的车站其它数据采集单元。

14.根据权利要求9至13任一项所述的综合监控系统,其特征在于,所述中心监控子系统的逻辑功能结构包括:组态工具、部署工具、分布式访问服务、实时数据库服务以及分布式调度服务,其中,组态工具,用于根据实时数据库服务配置的各进程映射的专业系统,为每一进程生成包含该进程映射的专业系统的组态数据;

部署工具,用于按照每一进程映射的专业系统,对进程映射的专业系统以及进程映射的专业系统的组态数据进行部署;

分布式访问服务,用于为人机界面模块提供调用实时数据库服务的接口;

实时数据库服务,用于按照调用指令,加载组态数据中的系统配置信息,存储采集的专业系统运行状态信息,并返回调用指令响应;

分布式调度服务,用于监视组态工具、部署工具、分布式访问服务以及实时数据库服务的运行状态,并将监视得到的运行状态进行广播。

说明书 :

可分专业调试运行和故障隔离的综合监控设备及系统

技术领域

[0001] 本发明涉及智能交通技术,尤其涉及一种可分专业调试运行和故障隔离的综合监控设备及系统。

背景技术

[0002] 轨道交通是城市交通的重要组成部分。在城市交通现代化管理体系中,根据不同的区域规划,设置有一个或多个轨道交通综合监控系统,对于多个轨道交通综合监控系统,可设置一个总中心进行集中监控和调度。轨道交通综合监控系统一般包含有一个中心综合监控子系统以及多个车站综合监控子系统,用于实现对中心及车站中的供电、环控、火灾、通信等多个专业系统的监控和调度。
[0003] 图1为现有轨道交通综合监控系统结构示意图。参见图1,该系统采用完全分布式系统架构,包括:中心综合监控子系统及车站综合监控子系统,其中,中心综合监控子系统数量为一个,车站综合监控子系统数量为多个。
[0004] 按照轨道交通综合监控系统的物理层次,可以将中心综合监控子系统以及车站监控子系统划分为:应用层、第一接口层、服务层、第二接口层以及采集层,其中,[0005] 应用层设置有人机界面(HMI,Human Machine Interface);
[0006] 第一接口层设置有第一分布式访问接口;
[0007] 服务层设置有实时数据库服务;
[0008] 第二接口层设置有第二分布式访问接口;
[0009] 采集层设置有数据采集服务。
[0010] 中心综合监控系统中的HMI与中心的第一分布式访问接口相连,车站综合监控系统中的HMI与车站的第一分布式访问接口相连;
[0011] 中心的数据采集服务与中心的第二分布式访问接口相连,车站的数据采集服务与车站的第二分布式访问接口相连;
[0012] 中心的第二分布式访问接口与中心的实时数据库服务相连,车站的第二分布式访问接口与车站的实时数据库服务相连;
[0013] 中心的第一分布式访问接口分别与中心的实时数据库服务以及车站的实时数据库服务相连,车站的第一分布式访问接口分别与车站的实时数据库服务以及中心的实时数据库服务相连。
[0014] 对应于中心的实时数据库服务,存储有归属于中心的各专业系统的组态数据以及运行状态信息数据;对应于车站的实时数据库服务,存储有归属于车站的各专业系统的组态数据以及运行状态信息数据。
[0015] 专业系统包括:电力监控系统(PSCADA,Power Supervisory Control And Data Acquisition)、环境与设备监控系统(BAS,Building Automatic System)、火灾自动报警系统(FAS,Fire Alarm System)、以及门禁系统(ACS,Access Control System)等。每一中心综合监控系统以及车站综合监控系统中,对应设置一个实时数据库服务,实时数据库服务通过单一进程对各专业系统进行访问,即各专业系统共享进程。其中,PSCADA可以包括电力设备以及照明设备等;BAS可以包括通风空调设备、给排水设备等;FAS可以包括水消防设备、气体灭火设备以及防排烟设备等;ACS可以包括屏蔽门设备以及自动扶梯设备等。
[0016] 以调度及监控车站综合监控系统中某一专业系统的运行状态为例,中心的HMI根据调度员的选择,例如,启动BAS以进行BAS专业实际控制,生成对BAS专业系统的调用信息,封装在调用指令中,同时在调用指令中还封装有目的车站标识以及目的专业系统标识,输出至第一分布式访问接口;第一分布式访问接口根据接收的调用指令中包含的目的车站标识,将调用指令分发到相应车站的实时数据库服务;车站的实时数据库服务接收调用指令,如果当前没有进程启动,启动进程向目的专业系统标识对应的专业系统传输调用指令,如果当前有进程启动,则调用启动的进程向目的专业系统标识对应的专业系统传输调用指令;专业系统根据接收的调用指令进行操作,例如,如前所述,调用指令为启动BAS,则启动BAS;数据采集服务实时采集专业系统的运行状态信息,将采集得到的专业系统的运行状态信息输出至第二分布式访问接口;第二分布式访问接口将接收的专业系统的运行状态信息输出至实时数据库服务,实时数据库服务存储接收的专业系统运行状态信息。然后,在中心HMI需要获取BAS专业系统的实时信息以对其进行监控时,通过将相关指令发送至实时数据库服务,实时数据库服务通过单一进程获取存储的相关专业系统的信息,并返回至中心HMI。
[0017] 由于地铁等轨道交通的施工周期较长,施工工期依序包括:洞通(隧道)、轨通(轨道)和电通(供电)。在电通之后,专业系统中与供电相关的PSCADA便会启动调试,调试稳定后,可以保障电力稳定运行,然后再调试专业系统中的BAS、FAS等。而且,由于各种施工进度问题和设备调试问题,在整个轨道交通综合监控系统投运之后,还会有BAS、FAS等专业系统的调试需求,以及,在投运后,如果某一专业系统在运行过程中出现故障,需要将该专业系统从轨道交通综合监控系统中隔离出来,以便不影响其它专业系统的正常运行。因而,如何在轨道交通综合监控系统调试期间和投运期间,使得各专业系统的调试运行相互不干扰,即一个专业系统的故障不影响其它专业系统的正常运行,特别是后期调试的环控专业系统不对已经调试完成、稳定运行的电力专业系统造成影响,成为一个很棘手的技术难题。
[0018] 由上述可见,现有的轨道交通综合监控系统,由于中心综合监控系统以及车站综合监控系统采用单一进程对专业系统进行调用,如果是在已启动进程执行某一专业系统的场景下,对另一专业系统进行调试,势必会造成各专业系统之间的相互干扰,降低了轨道交通综合监控系统的运行可靠性;进一步地,由于各专业系统运行在同一个进程,某专业系统在运行中发生故障,需要对发生故障的专业系统进行隔离,因而,需要终止发生故障的专业系统对应的进程,这样,将导致运行在同一进程的其它专业系统的正常运行,尤其是专业系统故障时导致的系统崩溃等问题,势必也影响到其它专业系统的运行,因而,现有的轨道交通综合监控系统,还无法将各专业系统之间的故障进行有效隔离,使得轨道交通综合监控系统的运行可靠性进一步降低。

发明内容

[0019] 本发明的实施例提供一种可分专业调试运行和故障隔离的综合监控设备,提升可分专业调试运行和故障隔离的综合监控系统的易用性及运行可靠性。
[0020] 本发明的实施例还提供一种可分专业调试运行和故障隔离的综合监控系统,提升可分专业调试运行和故障隔离的综合监控系统的易用性及运行可靠性。
[0021] 为达到上述目的,本发明实施例提供的一种可分专业调试运行和故障隔离的综合监控设备,包括:人机界面模块、第一访问接口模块以及实时数据库模块,其中,[0022] 人机界面模块,用于接收输入的调用信息,获取当前运行的专业系统组态界面对应的专业系统标识信息,将调用信息以及获取的专业系统标识信息封装在调用指令中;
[0023] 第一访问接口模块,用于接收来自人机界面模块的调用指令;
[0024] 实时数据库模块,用于接收来自第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识;实时数据库模块调用所述待运行进程标识对应的待运行进程,通过调用的所述待运行进程向与获取的专业系统标识信息对应的专业系统传输调用信息,以使所述专业系统按照调用信息运行。
[0025] 较佳地,根据归属于综合监控设备的各专业系统数以及配置的进程数构建所述映射关系表,所述进程数至少为2个。
[0026] 较佳地,一个或多个专业系统组成专业组系统,所述综合监控设备包含有两个以上专业组系统,每一专业组系统对应一个进程。
[0027] 较佳地,所述调用所述待运行进程,通过调用的所述待运行进程向与获取的专业系统标识信息对应的专业系统传输调用信息包括:
[0028] 如果确定待运行进程没有启动,启动待运行进程,通过启动的所述待运行进程,向获取的专业系统标识信息对应的专业系统传输调用信息;如果确定所述待运行进程已经启动,通过启动的所述待运行进程,向获取的专业系统标识信息对应的专业系统传输调用信息。
[0029] 较佳地,所述调用信息为请求中断专业系统运行信息,使所述专业系统按照调用指令运行包括:所述专业系统标识信息对应的专业系统根据接收的调用信息中断运行。
[0030] 较佳地,所述调用信息为调试请求信息、请求获取运行状态信息或调试专业系统信息,所述综合监控设备进一步包括:第二访问接口模块以及数据采集服务模块,其中,[0031] 所述实时数据库模块进一步用于根据接收的调用指令,通过第二访问接口模块向数据采集服务模块传输采集命令;接收数据采集服务模块返回的专业系统运行状态信息,存储专业系统运行状态信息至预先设置的与所述待运行进程对应的文件夹中;并通过所述待运行进程,读取存储的专业系统运行状态信息,通过所述第一访问接口模块输出至人机界面模块以进行处理;
[0032] 数据采集服务模块,用于根据接收的采集命令,采集所述专业系统标识信息对应的专业系统的运行状态信息,并通过第二访问接口模块向实时数据库模块返回采集的专业系统运行状态信息;以及,接收到调用指令,根据调用指令内容向最终智能设备发送控制命令,以达到最终控制终端设备的目的。
[0033] 较佳地,进一步包括:
[0034] 组态数据更新模块,用于在专业系统发生变化后,获取更新的专业系统组态数据,对人机界面模块以及实时数据库模块存储的专业系统组态数据进行相应更新。
[0035] 较佳地,所述实时数据库模块至少包括:进程处理单元、第一数据库单元以及第二数据库单元,
[0036] 所述第二访问接口模块至少包括:与第一数据库单元相连的第二访问接口单元,以及,与第二数据库单元相连的第三访问接口单元;
[0037] 所述数据采集服务模块至少包括:与第二访问接口单元相连的第一数据采集服务单元,以及,与第三访问接口单元相连的第二数据采集服务单元;
[0038] 进程处理单元,用于接收来自第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识;调用所述待运行进程标识对应的待运行进程;
[0039] 第一数据库单元或第二数据库单元,用于通过调用的待运行进程接收调用指令,并通过调用的所述待运行进程向与专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行;读取存储的专业系统运行状态信息,通过所述调用的待运行进程将读取的专业系统运行状态信息向进程处理单元输出,以通过第一访问接口模块将读取的专业系统运行状态信息输出至人机界面模块以进行处理。
[0040] 一种可分专业调试运行和故障隔离的综合监控系统,该综合监控系统包括:中心监控子系统以及车站综合监控子系统,其中,中心监控子系统与多个车站综合监控子系统采用完全分布式的架构;
[0041] 中心监控子系统包括:中心人机界面模块、中心第一访问接口模块以及中心实时数据库模块;
[0042] 车站综合监控子系统包括:车站人机界面模块、车站第一访问接口模块以及车站实时数据库模块;
[0043] 中心人机界面模块以及车站人机界面模块,分别用于接收输入的调用信息,获取调用信息对应的专业系统标识信息以及专业系统标识信息所属的设备标识信息,将调用信息、获取的专业系统标识信息以及设备标识信息封装在调用指令中;
[0044] 中心第一访问接口模块,用于接收来自中心人机界面模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取设备标识信息,根据获取的设备标识信息将接收的调用指令分发;
[0045] 车站第一访问接口模块,用于接收来自车站人机界面模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取设备标识信息,根据获取的设备标识信息将接收的调用指令分发;
[0046] 中心实时数据库模块接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,车站实时数据库模块接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,分别对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识;调用所述待运行进程标识对应的待运行进程,通过调用的所述待运行进程向与获取的专业系统标识信息对应的专业系统传输调用信息,以使所述专业系统按照调用信息运行。
[0047] 较佳地,所述中心实时数据库模块包括:中心进程处理单元、中心电力数据库单元、中心环控数据库单元以及中心其它数据库单元,其中,
[0048] 中心进程处理单元,用于接收来自中心第一访问接口模块或车站第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识:
[0049] 如果确定待运行进程标识对应的待运行进程为电力进程,调用电力进程,通过调用的电力进程将接收的调用信息输出;
[0050] 如果确定待运行进程标识对应的待运行进程为环控进程,调用环控进程,通过调用的环控进程将接收的调用信息输出;
[0051] 如果确定待运行进程标识对应的待运行进程为其它数据库进程,调用其它数据库进程,通过调用的其它数据库进程将接收的调用信息输出;
[0052] 中心电力数据库单元、中心环控数据库单元以及中心其它数据库单元,分别用于通过调用的待运行进程接收调用信息,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,并通过调用的所述待运行进程向与专业系统标识信息对应的专业系统传输调用信息,以使所述专业系统按照调用信息运行。
[0053] 较佳地,所述中心监控子系统进一步包括:中心第二访问接口模块以及中心数据采集服务模块,其中,
[0054] 中心第二访问接口模块包括:与中心电力数据库单元相连的中心电力第二访问接口单元,与中心环控数据库单元相连的中心环控第二访问接口单元,以及与中心其它数据库单元相连的中心其它第二访问接口单元;
[0055] 中心数据采集服务模块用于采集中心监控子系统中专业系统的运行状态信息,并通过中心第二访问接口模块,将采集的专业系统运行状态信息输出,包括:与中心电力第二访问接口单元相连的、采集电力监控系统的中心电力数据采集单元,与中心环控第二访问接口单元相连的、采集环境与设备监控系统的中心环控数据采集单元,以及与中心其它第二访问接口单元相连的、采集其它专业系统的中心其它数据采集单元。
[0056] 较佳地,所述车站实时数据库模块包括:车站进程处理单元、车站电力数据库单元、车站环控数据库单元以及车站其它数据库单元,其中,
[0057] 车站进程处理单元,用于接收来自车站第一访问接口模块或车站第一访问接口模块的调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,找到与获取的专业系统标识信息对应的待运行进程标识:
[0058] 如果确定待运行进程标识对应的待运行进程为电力进程,调用电力进程,通过调用的电力进程将接收的调用指令输出;
[0059] 如果确定待运行进程标识对应的待运行进程为环控进程,调用环控进程,通过调用的环控进程将接收的调用指令输出;
[0060] 如果确定待运行进程标识对应的待运行进程为其它数据库进程,调用其它数据库进程,通过调用的其它数据库进程将接收的调用指令输出;
[0061] 车站电力数据库单元、车站环控数据库单元以及车站其它数据库单元,分别用于通过调用的待运行进程,接收调用指令,对接收的调用指令进行解封装,从解封装的调用指令中获取专业系统标识信息,并通过调用的所述待运行进程向与调专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行。
[0062] 较佳地,所述车站实时数据库模块进一步包括:车站第二访问接口模块以及车站数据采集服务模块,其中,车站数据采集服务模块用于采集车站综合监控子系统中各专业系统的运行状态信息,并通过车站第二访问接口模块,将采集的专业系统运行状态信息输出;
[0063] 车站第二访问接口模块包括:与车站电力数据库单元相连的车站电力第二访问接口单元,与车站环控数据库单元相连的车站环控第二访问接口单元,以及与车站其它数据库单元相连的车站其它第二访问接口单元;
[0064] 车站数据采集服务模块包括:与车站电力第二访问接口单元相连的、采集电力监控系统的车站电力数据采集单元,与车站环控第二访问接口单元相连的、采集环境与设备监控系统的车站环控数据采集单元,以及与车站其它第二访问接口单元相连的、采集其它专业系统的车站其它数据采集单元。
[0065] 较佳地,所述中心监控子系统的逻辑功能结构包括:组态工具、部署工具、分布式访问服务、实时数据库服务以及分布式调度服务,其中,
[0066] 组态工具,用于根据实时数据库服务配置的各进程映射的专业系统,为每一进程生成包含该进程映射的专业系统的组态数据;
[0067] 部署工具,用于按照每一进程映射的专业系统,对进程映射的专业系统以及进程映射的专业系统的组态数据进行部署;
[0068] 分布式访问服务,用于为人机界面模块提供调用实时数据库服务的接口;
[0069] 实时数据库服务,用于按照调用指令,加载组态数据中的系统配置信息,存储采集的专业系统运行状态信息,并返回调用指令响应;
[0070] 分布式调度服务,用于监视组态工具、部署工具、分布式访问服务以及实时数据库服务的运行状态,并将监视得到的运行状态进行广播。
[0071] 由上述技术方案可见,本发明实施例提供的一种可分专业调试运行和故障隔离的综合监控设备及系统,在实时数据库模块中设置多个进程,每一进程对应执行一个或多个专业系统,并为每一专业系统设置专业系统标识信息,构建专业系统标识信息与进程的映射关系表,从而在专业系统进行调试及运行时,依据预先设置的映射关系表,调用专业系统标识信息映射的进程运行,可以避免专业系统之间的相互干扰;同时,在进程发生故障时,也不会影响其它进程执行的专业系统功能,从而提升可分专业调试运行和故障隔离的综合监控系统的易用性以及运行可靠性。

附图说明

[0072] 为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。
[0073] 图1为现有轨道交通综合监控系统结构示意图。
[0074] 图2为本发明实施例可分专业调试运行和故障隔离的综合监控设备结构示意图。
[0075] 图3为本发明实施例可分专业调试运行和故障隔离的综合监控系统物理结构示意图。
[0076] 图4为本发明实施例可分专业调试运行和故障隔离的综合监控系统逻辑功能结构示意图。

具体实施方式

[0077] 以下将结合附图对本发明各实施例的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。
[0078] 现有的轨道交通综合监控系统,在已启动进程执行某一专业系统的场景下,对另一专业系统进行调试,或者是,运行的多个专业系统中,其中一个或多个专业系统发生故障,由于中心监控子系统或车站综合监控子系统中的各专业系统共享进程,势必会造成各专业系统之间的相互干扰,以及,无法将发生故障的专业系统与正常运行的专业系统进行有效隔离,降低了轨道交通综合监控系统的易用性以及运行可靠性。
[0079] 进程是程序在计算机上的一次执行活动,多任务操作系统要求计算机在同一时间里,允许两个或两个以上的进程处于运行状态,并能够同时管理多个进程的运行。对于只具有一个CPU的计算机,可以使用并发技术实现多个进程同时运行。例如,通过时间片轮转进程调度算法的并发技术,即在多任务操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用预定比例的CPU时间,但在任何一个时间内,有且仅有一个进程占有CPU,但用户感觉不出来CPU是在轮流为多个进程服务。这样,通过多进程的方式,进程之间相互独立,一个进程的运行或故障不会影响其它进程的正常运行,从而实现进程隔离。
[0080] 进程隔离的技术已经在诸如操作系统、网络监控等非轨道交通综合监控领域有所应用。核心是将整个系统划分成多个功能模块,各功能模块各自作为一个进程独立运行,从而达到进程隔离的目的。但在轨道交通综合监控领域,还未有应用。
[0081] 本发明实施例中,考虑在服务层设置的数据库中,根据需求将一个或多个专业系统配置成一个专业组系统,按照专业组系统分进程调试运行,即设置多个进程,每一进程对应执行一个专业组系统,专业组系统包含一个或多个专业系统,构建进程与专业组系统的映射关系表。从而在专业组系统进行调试及运行时,依据预先设置的映射关系表,调用专业组系统映射的进程运行,可以避免各专业组系统之间的相互干扰,同时,在进程发生故障时,也不会影响其它进程执行的专业系统功能,实现将各专业组系统之间的故障进行有效隔离,从而提升可分专业调试运行和故障隔离的综合监控系统的运行可靠性。
[0082] 所应说明的是,在数据库中设置多个进程,使得每一进程对应执行一个或多个专业系统,需要对可分专业调试运行和故障隔离的综合监控系统的功能逻辑结构进行重新设计和布局,后续再进行详细描述。
[0083] 图2为本发明实施例可分专业调试运行和故障隔离的综合监控设备结构示意图。参见图2,该综合监控设备包括:人机界面模块、第一访问接口模块以及实时数据库模块,其中,
[0084] 人机界面模块,用于接收输入的调用信息,获取当前运行的专业系统组态界面对应的专业系统标识信息,将调用信息以及获取的专业系统标识信息封装在调用指令中;
[0085] 本发明实施例中,预先在人机界面模块中为各专业系统设置相应的专业系统标识信息。
[0086] 人机界面模块预先存储有综合监控设备监控的各专业子系统的组态数据;或,以实时交互的方式,通过第一访问接口模块从实时数据库模块获取综合监控设备监控的各专业子系统的组态数据。
[0087] 在可分专业调试运行和故障隔离的综合监控设备启动后,人机界面模块加载组态数据,调度员通过人机界面,可以对加载的组态数据对应的图形控制界面,即专业系统组态界面进行操作。例如,控制专业系统进行实际控制或调试,或者,要求专业系统上报运行状态信息,或者,进行故障诊断,以保障专业系统的正常运行。人机界面模块通过调度员在当前图形控制界面对相应专业系统的操作,从存储的信息中,获取该操作的专业系统对应的专业系统标识信息。
[0088] 关于组态数据包含的内容以及加载组态数据为公知技术,在此略去详述。
[0089] 调用信息包括:调试请求信息以及请求获取运行状态信息。当然,实际应用中,还可以包括:请求中断专业系统运行信息、调试专业系统信息等。
[0090] 第一访问接口模块,用于接收来自人机界面模块输出的调用指令;
[0091] 本发明实施例中,第一访问接口模块可以采用分布式访问接口。
[0092] 实时数据库模块,用于接收来自第一访问接口模块输出的调用指令,进行解封装,获取调用指令中包含的专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,得到与调用指令中包含的专业系统标识信息映射的待运行进程;调用所述待运行进程,通过调用的所述待运行进程向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行。
[0093] 本发明实施例中,实时数据库模块存储的专业系统标识信息与人机界面模块存储的专业系统标识信息相一致。
[0094] 较佳地,实时数据库模块根据归属于综合监控设备的各专业系统数以及配置的进程数,构建专业系统标识信息与进程的映射关系表并存储,其中,配置的进程数至少为2个。例如,按照进程数对归属于综合监控设备的各专业系统数进行均分,每一进程映射相同数量的专业系统。当然,实际应用中,也可以按照专业系统运行时所需的资源量,或者,专业系统的优先级分配进程,举例来说,可以设置一个或多个专业系统组成专业组系统,并为每一专业组系统分配一个进程。
[0095] 调用所述待运行进程,通过调用的所述待运行进程向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令包括:如果确定待运行进程没有启动,启动待运行进程,通过启动的所述待运行进程,向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令;如果确定所述待运行进程已经启动,通过启动的所述待运行进程,向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令。
[0096] 本发明实施例中,使所述专业系统标识信息对应的专业系统按照调用指令运行包括:
[0097] 如果确定调用指令中包含的调用信息为请求中断专业系统运行信息,所述专业系统标识信息对应的专业系统相应中断运行。
[0098] 当然,实际应用中,如果所述调用信息为调试请求信息、请求获取运行状态信息或调试专业系统信息,则综合监控设备进一步包括:第二访问接口模块以及数据采集服务模块,其中,
[0099] 实时数据库模块进一步用于根据接收的调用指令,通过第二访问接口模块传输采集命令;接收数据采集服务模块返回的专业系统运行状态信息,存储专业系统运行状态信息至与所述待运行进程对应的文件夹中;通过所述待运行进程,读取存储的专业系统运行状态信息,通过所述第一访问接口模块输出至人机界面模块以进行处理;
[0100] 数据采集服务模块,用于根据来自第二访问接口模块的采集命令,采集所述专业系统标识信息对应的专业系统的运行状态信息,通过第二访问接口模块向实时数据库模块返回采集的专业系统运行状态信息;以及,接收到调用指令,根据调用指令内容向最终智能设备(例如风机、道闸等)发送控制命令,以达到最终控制终端设备的目的。
[0101] 实际应用中,当专业系统的位置、和/或,结构发生变化后,其中,结构变化可以是原有专业系统的改进,或者是使用新的专业系统替换原有的专业系统。为了使人机界面模块显示的图形控制界面能够实现同步更新,综合监控设备可以进一步包括:
[0102] 组态数据更新模块,用于在专业系统发生变化后,获取更新的专业系统组态数据,对人机界面模块存储的专业系统组态数据进行相应更新。
[0103] 其中,
[0104] 实时数据库模块至少包括:进程处理单元、第一数据库单元以及第二数据库单元,相对应地,
[0105] 第二访问接口模块至少包括:与第一数据库单元相连的第二访问接口单元,以及,与第二数据库单元相连的第三访问接口单元;
[0106] 数据采集服务模块至少包括:与第二访问接口单元相连的第一数据采集服务单元,以及,与第三访问接口单元相连的第二数据采集服务单元;
[0107] 进程处理单元,用于接收来自第一访问接口模块输出的调用指令,进行解封装,获取调用指令中包含的专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,得到与调用指令中包含的专业系统标识信息对应的待运行进程;调用待运行进程,通过调用的所述待运行进程,将调用指令输出;
[0108] 本发明实施例中,进程与数据库单元具有一一对应关系。如果专业系统标识信息映射的待运行进程为第一进程,对应第一数据库单元,则进程处理单元将调用指令通过第一进程输出至第一数据单元;如果专业系统标识信息映射的待运行进程为第二进程,对应第二数据库单元,则进程处理单元将调用指令通过第二进程输出至第二数据单元。
[0109] 第一数据库单元或第二数据库单元,用于通过调用的待运行进程,接收调用指令,并向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行;读取存储的专业系统运行状态信息,通过所述调用的待运行进程向进程处理单元输出,以通过第一访问接口模块输出至人机界面模块以进行处理。
[0110] 本发明实施例中,可分专业调试运行和故障隔离的综合监控设备可以是中心监控子系统,也可以是车站综合监控子系统。
[0111] 图3为本发明实施例可分专业调试运行和故障隔离的综合监控系统物理结构示意图。参见图3,该系统采用完全分布式方式,包括:中心监控子系统以及车站综合监控子系统,其中,中心监控子系统数量为一个,车站综合监控子系统数量为多个。完全分布式是指在中心监控子系统中不设置集中控制的实时数据库模块,通过在车站综合监控子系统中设置实时数据库模块,中心监控子系统所需的实时信息,可以通过骨干网,从各车站综合监控子系统中设置的实时数据库模块获取。这样,分布性强,在系统中增加车站综合监控子系统时,对中心监控子系统无影响,系统中的任一车站综合监控子系统都可执行中心监控子系统功能。
[0112] 中心监控子系统包括:中心人机界面模块、中心第一访问接口模块以及中心实时数据库模块;
[0113] 车站综合监控子系统包括:车站人机界面模块、车站第一访问接口模块以及车站实时数据库模块;
[0114] 中心人机界面模块与中心第一访问接口模块相连,中心第一访问接口模块分别与中心实时数据库模块以及车站实时数据库模块相连;车站人机界面模块与车站第一访问接口模块相连,车站第一访问接口模块与车站实时数据库模块相连。
[0115] 中心人机界面模块以及车站人机界面模块,分别用于接收输入的调用信息,获取调用信息对应的专业系统标识信息以及专业系统标识信息所属的设备标识信息,将调用信息、获取的专业系统标识信息以及设备标识信息封装在调用指令中;
[0116] 本发明实施例中,设备标识信息包括中心监控子系统标识信息以及车站综合监控子系统标识信息,每一车站综合监控子系统对应有一车站综合监控子系统标识信息。由于中心监控子系统可以综合监控中心监控子系统自身以及车站综合监控子系统,而车站综合监控子系统也可以综合监控车站综合监控子系统自身、其它车站综合监控子系统以及中心监控子系统,因而,需要在调用信息中携带设备标识信息,这样,中心监控子系统以及车站综合监控子系统中的专业系统标识信息可以相同。当然,实际应用中,也可以针对可分专业调试运行和故障隔离的综合监控系统中包含的所有专业系统,为每一专业系统配置唯一的专业系统标识信息。
[0117] 中心第一访问接口模块,用于接收来自中心人机界面模块输出的调用指令,根据调用指令中包含的设备标识信息,将调用指令分发;
[0118] 车站第一访问接口模块,用于接收来自车站人机界面模块输出的调用指令,根据调用指令中包含的设备标识信息,将调用指令分发;
[0119] 本发明实施例中,中心第一访问接口模块既可以访问中心监控子系统中的中心实时数据库模块,也可以访问车站综合监控子系统中的车站实时数据库模块。相类似地,车站第一访问接口模块既可以访问中心监控子系统中的中心实时数据库模块,也可以访问车站综合监控子系统中的车站实时数据库模块。
[0120] 实际应用中,还可以在中心监控子系统以及车站综合监控子系统中,分别设置冗余的备份人机界面模块以及备份第一访问接口模块,用于在人机界面模块以及第一访问接口模块发生故障时,进行相应切换,从而保障可分专业调试运行和故障隔离的综合监控系统的正常运行。
[0121] 中心实时数据库模块以及车站实时数据库模块,分别用于接收来自中心第一访问接口模块或车站第一访问接口模块输出的调用指令,进行解封装,获取调用指令中包含的专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,得到与调用指令中包含的专业系统标识信息对应的待运行进程;调用所述待运行进程,通过调用的所述待运行进程向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行。
[0122] 其中,
[0123] 中心实时数据库模块包括:中心进程处理单元、中心电力数据库单元、中心环控数据库单元以及中心其它数据库单元,其中,
[0124] 中心进程处理单元,用于接收来自中心第一访问接口模块或车站第一访问接口模块输出的调用指令,进行解封装,获取调用指令中包含的专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,得到与调用指令中包含的专业系统标识信息映射的待运行进程:
[0125] 如果确定待运行进程为电力进程,调用电力进程,通过调用的电力进程将调用指令输出;
[0126] 如果确定待运行进程为环控进程,调用环控进程,通过调用的环控进程将调用指令输出;
[0127] 如果确定待运行进程为其它数据库进程,调用其它数据库进程,通过调用的其它数据库进程将调用指令输出;
[0128] 中心电力数据库单元、中心环控数据库单元以及中心其它数据库单元,分别用于通过调用的待运行进程,接收调用指令,并向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行。
[0129] 车站实时数据库模块包括:车站进程处理单元、车站电力数据库单元、车站环控数据库单元以及车站其它数据库单元,其功能与执行流程分别与中心实时数据库模块中的相应单元相类似,具体来说,
[0130] 车站进程处理单元,用于接收来自中心第一访问接口模块或车站第一访问接口模块输出的调用指令,进行解封装,获取调用指令中包含的专业系统标识信息,查询预先存储的专业系统标识信息与进程的映射关系表,得到与调用指令中包含的专业系统标识信息映射的待运行进程:
[0131] 如果确定待运行进程为电力进程,调用电力进程,通过调用的电力进程将调用指令输出;
[0132] 如果确定待运行进程为环控进程,调用环控进程,通过调用的环控进程将调用指令输出;
[0133] 如果确定待运行进程为其它数据库进程,调用其它数据库进程,通过调用的其它数据库进程将调用指令输出;
[0134] 车站电力数据库单元、车站环控数据库单元以及车站其它数据库单元,分别用于通过调用的待运行进程,接收调用指令,并向与调用指令中包含的专业系统标识信息对应的专业系统传输调用指令,以使所述专业系统标识信息对应的专业系统按照调用指令运行。
[0135] 较佳地,中心监控子系统还可以进一步包括:中心第二访问接口模块以及中心数据采集服务模块,其中,中心数据采集服务模块用于采集中心监控子系统中专业系统的运行状态信息,并通过中心第二访问接口模块,将采集的专业系统运行状态信息输出;
[0136] 中心第二访问接口模块包括:与中心电力数据库单元相连的中心电力第二访问接口单元,与中心环控数据库单元相连的中心环控第二访问接口单元,以及与中心其它数据库单元相连的中心其它第二访问接口单元;
[0137] 中心数据采集服务模块包括:与中心电力第二访问接口单元相连的、采集电力监控系统的中心电力数据采集单元,与中心环控第二访问接口单元相连的、采集环境与设备监控系统的中心环控数据采集单元,以及与中心其它第二访问接口单元相连的、采集其它专业系统的中心其它数据采集单元。
[0138] 与中心监控子系统相类似,车站综合监控子系统也可以进一步包括:车站第二访问接口模块以及车站数据采集服务模块,其中,车站数据采集服务模块用于采集车站综合监控子系统中各专业系统的运行状态信息,并通过车站第二访问接口模块,将采集的专业系统运行状态信息输出;
[0139] 车站第二访问接口模块包括:与车站电力数据库单元相连的车站电力第二访问接口单元,与车站环控数据库单元相连的车站环控第二访问接口单元,以及与车站其它数据库单元相连的车站其它第二访问接口单元;
[0140] 车站数据采集服务模块包括:与车站电力第二访问接口单元相连的、采集电力监控系统的车站电力数据采集单元,与车站环控第二访问接口单元相连的、采集环境与设备监控系统的车站环控数据采集单元,以及与车站其它第二访问接口单元相连的、采集其它专业系统的车站其它数据采集单元。
[0141] 本发明实施例中,中心人机界面模块以及车站人机界面模块设置在应用层中,中心第一访问接口模块、中心第二访问接口模块、车站第一访问接口模块以及车站第二访问接口模块分别设置在第一接口层和第二接口层中,中心实时数据库模块以及车站实时数据库模块设置在服务层中,中心数据采集服务模块以及车站数据采集服务模块设置在采集层中。
[0142] 图4为本发明实施例可分专业调试运行和故障隔离的综合监控系统逻辑功能结构示意图。参见图4,该逻辑功能结构包括:组态工具、部署工具、分布式访问服务、实时数据库服务以及分布式调度服务,其中,
[0143] 组态工具,用于根据实时数据库服务配置的各进程映射的专业系统,为每一进程生成包含该进程映射的专业系统的组态数据;
[0144] 本发明实施例中,组态工具应用于应用层的人机界面模块或服务层的实时数据库模块中,支持分专业组态(进程)功能,组态数据能够按照进程对应的专业系统,分目录存储。即每一目录文件对应存储一个进程下的各专业系统的组态数据。也就是说,组态工具提供按照专业组系统进行组态的功能,并将各专业组系统的组态数据分别在不同目录文件中进行存储。其中,一个专业组系统包含一个或多个专业系统,因而,组态工具还提供专业组系统的配置功能,以方便用户或调度员将一个或多个专业系统配置成一个专业组系统。当然,实际应用中,专业组系统的配置信息可以仅体现在一个配置文件中,在组态数据存储上,不存在相互独立的专业组系统的物理存储文件夹。
[0145] 部署工具,用于按照每一进程映射的专业系统,对进程映射的专业系统以及进程映射的专业系统的组态数据进行部署;
[0146] 本发明实施例中,部署工具应用于应用层、服务层以及采集层。支持按照专业组系统进行部署、启停等,支持将相应专业组系统的组态数据部署到可分专业调试运行和故障隔离的综合监控系统中的相应位置。
[0147] 部署工具提供专业组系统粒度的部署功能,即用户或调度员可以使用部署工具,将任一专业组系统的组态数据部署到可分专业调试运行和故障隔离的综合监控系统中的相应存储目录文件夹,并通过部署工具,可以启动或停止该专业组系统对应的实时数据库服务等功能组件。
[0148] 分布式访问服务,用于为人机界面模块提供调用实时数据库服务的接口;
[0149] 本发明实施例中,分布式访问服务应用于接口层,支持专业组系统的实时数据库访问代理管理,当人机界面程序需要调用相应专业组系统的实时数据库服务时,能够按照需要调用相应专业组系统的实时数据库服务。具体来说,分布式访问服务实现对实时数据库服务接口的封装,使人机界面模块中的人机界面程序可以透明地调用各车站综合监控子系统下的各专业系统的实时数据库服务的接口。当接收到人机界面程序下发的调用指令时,根据接口的业务需求,负责将调用指令转发给相应车站综合监控子系统的相应专业组系统的实时数据库服务。
[0150] 实时数据库服务,用于按照调用指令,加载组态数据中的系统配置信息,存储采集的专业系统运行状态信息,并返回调用指令响应;
[0151] 本发明实施例中,实时数据库服务是整个可分专业调试运行和故障隔离的综合监控系统的核心,负责采集数据的实时处理和用户操作的实时响应,支持按照专业组系统进行组态数据加载,每一专业组系统对应一个进程,各专业组系统分进程运行,各进程之间互不干扰;同时,还支持多个实时数据库服务进程运行在同一台服务器上。
[0152] 实际应用中,实时数据库服务还支持分专业组系统调试运行,进程处理单元加载组态数据中的系统配置信息,例如,车站综合监控子系统配置信息、专业组系统配置信息等,并记录管理系统配置信息数据,对外提供各种服务接口,以便于其他各模块获取所需的系统配置信息;并在实时数据库服务启动时接收启动参数(调用指令),以指定执行的专业组系统;同时,以专业组系统为进程单位运行,各专业组系统所在的进程互不影响,共同对外提供服务。
[0153] 本发明实施例中,实时数据库服务启动加载时,根据启动参数和系统配置信息,确定待加载的专业组系统的组态数据;然后,遍历存储的组态数据,加载所有待加载的专业组系统的组态数据。
[0154] 对各专业组系统的组态数据的处理,按照组态数据的类型,主要有两类处理方法:
[0155] 一、测点数据:按照专业组系统搭建测点树,即对于每一专业组系统的测点数据,对应搭建一棵测点树,业务层用一个数组管理搭建的测点树。这样,可以有利于业务层的测点数据操作。
[0156] 二、脚本、触发器、顺控表、联动表等数据:遍历加载各专业组系统的组态数据后,归集统一加载的组态数据,存储成一份数据。
[0157] 例如,当某一专业组系统进程接收到分布式访问的调用指令后:
[0158] 对于脚本执行、顺控执行等业务,直接调用脚本、顺控表等接口,具体处理业务由各相应接口完成;
[0159] 对于测点控制的业务,调用测点数据,再根据调用指令中包含的测点标识(Id)参数,调用相应专业组系统的测点树进行测点数据操作。
[0160] 举例来说,可以将车站综合监控子系统的实时数据库服务按专业组系统分为:电力专业系统、环控专业系统和其他专业系统,每一专业组系统通过一个进程运行,即车站综合监控子系统的实时数据库服务设置有三个进程,分别对应电力专业系统、环控专业系统和其他专业系统的运行,且该三个进程完全可以运行在同一台服务器上,进程之间运行调试互不影响。同时,相对应地,可以将数据采集服务也分成三个相互独立的进程运行。这样,可实现一个车站综合监控子系统部署三个实时数据库服务和多个数据采集服务,即每个专业组系统对应一个实时数据库服务,每个专业组系统对应一个数据采集服务,每一实时数据库服务或数据采集服务作为单独运行的进程,可以同时进行调试运行,各个进程之间互不影响。
[0161] 分布式调度服务,用于监视组态工具、部署工具、分布式访问服务以及实时数据库服务的运行状态,并将监视得到的运行状态进行广播。
[0162] 本发明实施例中,分布式调度服务可以实现专业组系统进程粒度的组件状态监控和组件状态分发,使交通综合监控系统内各功能组件(组态工具、部署工具、分布式访问服务以及实时数据库服务)实时获知其他各功能组件的运行状态。这样,通过上述各功能组件的相互配合,最终共同完成交通综合监控系统分专业组系统调试运行的总体效果。
[0163] 本发明实施例中,可分专业调试运行和故障隔离的综合监控系统支持分专业组系统进行单独组态、单独部署、分进程单独调试运行,并使进行调试运行的各专业组系统之间互不影响。因而,在调试运行新的专业组系统时,不会对已经调试完成、稳定运行的专业组系统造成任何影响。同时,将专业组系统作为一个独立运行的进程单位,这样,既可以根据实际需求将每一个专业系统划分成一个专业组系统进程单独运行,也可以将多个专业系统划分成一个专业组系统,从而使多个专业系统运行在同一进程中,可以最大限度地实现故障隔离。本发明实施例的可分专业调试运行和故障隔离的综合监控系统,通过采用完全分布式的架构,对于电力、环控、火灾等各个专业系统进行深度集成。在中心监控子系统和各车站综合监控子系统都采用按专业组为进程单位,划分系统运行的架构,使得各个专业组能够实现独立组态、独立部署、独立调试运行。有效地避免了中心监控子系统和车站综合监控子系统的各个专业组之间的相互干扰,可以实现并行调试投运。又因为各个专业组运行在不同的进程中,从而有效地实现了各个专业组间的故障隔离。
[0164] 由上述可见,本发明实施例的可分专业调试运行和故障隔离的综合监控系统,将各专业系统划分为不同的专业组系统,为每一专业组系统配置一个进程。使得作为核心组件的实时数据库,通过将一个或多个专业系统划分成一个专业组系统,并将专业组系统作为一个独立运行的进程单位,支持多个专业组系统进程运行,进程之间互不干扰。从而实现在调试期间和投运期间,各专业组系统的调试以及运行相互不干扰,可以有效地满足地铁行业施工周期长、各专业系统进度差异大的需求,保证后期调试运行的专业系统不影响已经调试完成、稳定运行的专业系统,具有可分专业组系统单独调试运行的能力,从而达到分专业组系统运行调试的效果,提升了可分专业调试运行和故障隔离的综合监控系统的易用性及运行可靠性;同时,由于将不同的专业组系统运行到不同的进程中,也可最大限度地实现故障隔离,使单专业组系统的故障作用范围只限定在单个专业组系统内,达到可分专业组系统调试运行和故障隔离的目的,使得可分专业调试运行和故障隔离的综合监控系统的运行可靠性高;进一步地,用户可以根据实际需求,灵活地将一个或多个专业系统配置为一个专业组系统,并按照专业组系统分进程运行,支持多个专业组系统进程运行在同一台服务器上,且各进程之间互不影响,提升了系统的易用性,包括易于组态、易于调试、易于分专业投运、易于维护。
[0165] 显然,本领域技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也包含这些改动和变型在内。