一种轨道交通综合监控方法及系统的制作方法
【专利摘要】本发明涉及轨道交通领域,尤其涉及一种轨道交通综合监控方法及系统。首先,设置有备用的中心数据处理单元的车站子系统对中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时;然后,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。可以看出,只要在车站子系统中设置一个备用的中心数据处理单元即可实现独立的备用中心控制子系统所具有的功能,而不需要增加额外的场地以及硬件投资,从而能够降低轨道交通的建设成本。
【专利说明】一种轨道交通综合监控方法及系统
【技术领域】
[0001]本发明涉及轨道交通领域,尤其涉及一种轨道交通综合监控方法及系统。
【背景技术】
[0002]轨道交通综合监控系统建设的总体目标是以现代计算机技术、网络技术、自动化技术和信息技术为基础,集成了多个地铁自动化专业子系统,并在集成平台支持下对地铁各专业子系统进行统一控制,实现各专业子系统的信息共享及系统之间的联动控制功能,从而提高运营效率,为实现城市轨道交通现代化运营管理提供信息化基础。
[0003]轨道交通综合监控系统的稳定可靠关系到地铁设备安全运行和乘客人身安全,是轨道交通行业的基本要求,也是地铁客户的核心需求。
[0004]典型的轨道交通综合监控系统包括一个中心控制子系统和多个车站,部分线路还包括车辆段。为了应对事故、灾害及反恐,部分地铁客户有建设备用中心控制子系统的需求。当由于网络故障、恐怖袭击和其它灾害发生而导致中心控制子系统不可用时,备用的中心控制子系统可以接管中心控制子系统的功能,以实现异地容灾、异地降级运行及指挥等功能,提闻系统的可罪性。
[0005]建设备用的中心控制子系统能提高轨道交通综合监控系统的可靠性,现有技术中,已经有多条地铁线路建设了独立的备用中心控制子系统,但建设独立的备用中心控制子系统,需要增加额外的场地,以及额外的硬件投资,增加了轨道交通的建设成本。目前,部分城市的地铁客户也有建设备用中心控制子系统的潜在需求,但往往受限于额外的硬件投资、场地等建设成本未能实施。
【发明内容】
[0006]本发明实施例提供一种轨道交通综合监控方法及系统,用以解决现有技术中在建设独立的备用中心控制子系统时需要增加额外的场地以及硬件投资从而导致的建设成本高的问题。
[0007]本发明实施例提供一种轨道交通综合监控方法,应用于轨道交通综合监控系统,该系统包括:中心控制子系统以及所述中心控制子系统控制下的N个车站子系统,N Ss I,所述中心控制子系统中设置有中心数据处理单元,至少一个车站子系统中设置有备用的中心数据处理单元,所述备用的中心数据处理单元与所述中心控制子系统中的中心数据处理单元保持数据同步,该方法包括:
[0008]设置有备用的中心数据处理单元的车站子系统对所述中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
[0009]较佳的,设置有备用的中心数据处理单元的车站子系统为多个,且每个设置有备用的中心数据处理单元的车站子系统各自设置有优先级;设置有备用的中心数据处理单元的车站子系统在检测到所述中心控制子系统中的中心数据处理单元的不可用时,通过以下方式将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元:获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0010]较佳的,所述中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间建立有心跳检测机制;所述方法还包括:设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0011]较佳的,该方法还包括:将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元之后,本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
[0012]较佳的,该方法还包括:当前主用的中心数据处理单元接收至少一个车站子系统采集到的数据;所述当前主用的中心数据处理单元根据接收到的数据,向至少一个车站子系统发送控制命令。
[0013]本发明实施例提供一种轨道交通综合监控系统,包括:中心控制子系统以及所述中心控制子系统控制下的N个车站子系统,NS 1,所述中心控制子系统中设置有中心数据处理单元,至少一个车站子系统中设置有备用的中心数据处理单元和控制单元,所述备用的中心数据处理单元与所述中心控制子系统中的中心数据处理单元保持数据同步。
[0014]所述控制单元,用于:
[0015]对所述中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
[0016]较佳的,设置有备用的中心数据处理单元的车站子系统为多个,且每个设置有备用的中心数据处理单元的车站子系统各自设置有优先级;设置有备用的中心数据处理单元的车站子系统在检测到所述中心控制子系统中的中心数据处理单元的不可用时,所述控制单元,具体用于:获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0017]较佳的,所述中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间建立有心跳检测机制;所述控制单元,还用于:设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0018]较佳的,所述控制单元,还用于:本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
[0019]较佳的,当前主用的中心数据处理单元用于:接收至少一个车站子系统采集到的数据;根据接收到的数据,向至少一个车站子系统发送控制命令。
[0020]在本发明实施例提供的轨道交通综合监控方法及系统中,首先,设置有备用的中心数据处理单元的车站子系统对中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时;然后,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。只要在车站子系统中设置一个备用的中心控制单元即可实现独立的备用中心控制子系统所具有的功能,而不需要增加额外的场地以及硬件投资,从而能够降低轨道交通的建设成本,另外,由于设置有备用的中心数据处理单元的车站子系统中设置有优先级,上述实施例提供的轨道交通控制方法还支持多个具有备用的中心数据处理单元的车站子系统,可以看出,当中心子系统在运行时发生故障时,具有备用的中心数据处理单元的车站子系统也可实现独立的备用中心控制子系统所具有的功能,从而增加了轨道交通综合监控系统应对突发事件的灵活性。
【专利附图】
【附图说明】
[0021]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明实施例提供的轨道交通综合监控方法流程图;
[0023]图2为本发明另一实施例提供的轨道交通综合监控方法流程图;
[0024]图3为本发明实施例提供的轨道交通综合监控方法另一流程图;
[0025]图4为本发明实施例提供的轨道交通综合监控方法另一流程图;
[0026]图5为本发明实施例提供的轨道交通综合监控系统结构示意图;
[0027]图6为本发明另一实施例提供的轨道交通综合监控系统结构示意图。
【具体实施方式】
[0028]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围
[0029]本发明实施例提供的轨道交通综合监控方法及轨道交通综合监控系统,中心控制子系统与车站子系统之间的架构采用的是完全分布式架构,另外,设置有备用的中心数据处理单元的车站子系统可支持业务隔离,相互之间互不影响,可独立启停、调试等。
[0030]本发明实施例提供的轨道交通综合监控方法,应用于轨道交通综合监控系统,该系统包括:中心控制子系统以及中心控制子系统控制下的N个车站子系统,N > I,中心控制子系统中设置有中心数据处理单元,至少一个车站子系统中设置有备用的中心数据处理单元,备用的中心数据处理单元与中心控制子系统中的中心数据处理单元保持数据同步,
[0031]下面通过两个优选的实施例对本发明实施例提供的轨道交通综合监控方法的具体实现流程,进行详细的说明。
[0032]如图1所示,本发明实施例一提供的轨道交通综合监控方法,该方法可包括:
[0033]S101、设置有备用的中心数据处理单元的车站子系统对所述中心控制子系统中的中心数据处理单元的可用状态进行检测。例如,设置有备用的中心数据处理单元的车站子系统可通过心跳检测机制对中心控制子系统中的中心数据处理单元的可用状态进行检测。
[0034]S102、设置有备用的中心数据处理单元的车站子系统检测中心控制子系统中的中心数据处理单元是否可用。若设置有备用的中心数据处理单元的车站子系统检测到中心控制子系统中的中心数据处理单元不可用时,例如由于网络故障或者其它灾害导致的中心控制子系统中的中心数据处理单元不可用,则转到步骤S103。
[0035]进一步地,若设置有备用的中心数据处理单元的车站子系统检测到中心控制子系统中的中心数据处理单元的状态为可用时,则继续保持与中心控制子系统中的中心数据处理单元的连接关系,并实时接收中心控制子系统中的中心数据处理单元所发送的控制命令。
[0036]S103、将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
[0037]进一步地,上述步骤SlOl中,设置有备用的中心数据处理单元的车站子系统可以为多个,且每个设置有备用的中心数据处理单元的车站子系统各自可设置有优先级;设置有备用的中心数据处理单元的车站子系统在检测到所述中心控制子系统中的中心数据处理单元的不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0038]进一步地,上述步骤SlOl中,中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间可建立有心跳检测机制;若设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0039]进一步地,上述步骤S103中,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元之后,本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
[0040]进一步地,当前主用的中心数据处理单元接收至少一个车站子系统采集到的数据;当前主用的中心数据处理单元根据接收到的数据,向至少一个车站子系统发送控制命令。
[0041]例如,假设轨道交通综合监控系统中包括一个中心控制子系统、车站子系统A、车站子系统B、车站子系统C以及车站子系统D,其中,车站子系统A、车站子系统B以及车站子系统C中均设置有备用的中心数据处理单元,而车站子系统D中未设置备用的中心数据处理单元。进一步假设,中心控制子系统与车站子系统A、车站子系统B以及车站子系统C之间以及车站子系统A与车站子系统B和车站子系统C之间建立心跳检测机制,且车站子系统A、车站子系统B以及车站子系统C中均设置优先级,该优先级为:车站子系统A的优先级为级别1,车站子系统B的优先级为级别2,车站子系统C的优先级为级别3,其中,级别1>级别2>级别3,级别I为最高优先级。若车站子系统A、车站子系统B以及车站子系统C同时检测到中心控制子系统中的中心数据处理单元发生故障时,车站子系统A、车站子系统B以及车站子系统C均获取本车站子系统的优先级。车站子系统A获取到优先级以后,并确认本车站子系统的优先级为最高,将本车站子系统即车站子系统A中备用的中心数据处理单元升级为主用中心数据处理单元。若车站子系统A升级为主用中心数据处理单元时未升级成功,车站子系统B获取本车站子系统的优先级,确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统B和车站子系统C优先级中最高,将车站子系统B中备用的中心数据处理单元升级为主用中心数据处理单元。在车站子系统B中备用的中心数据处理单元升级为主用中心数据处理单元以后,可以向车站子系统C和车站子系统D发送一条通知消息,该通知消息用于指示车站子系统C和车站子系统D与当前主用的中心数据处理单元即车站子系统B中备用的中心数据处理单元建立连接。
[0042]进一步地,车站子系统中还可设置有车站数据处理单元。例如,在具体实施时,本实施中的车站子系统A、车站子系统B、车站子系统C以及车站子系统D中均可设置有车站数据处理单元。
[0043]进一步地,车站子系统中还可设置有车站数据采集单元。例如,在具体实施时,本实施中的车站子系统A、车站子系统B、车站子系统C以及车站子系统D中均可设置有车站数据采集单元。
[0044]若车站子系统中既设置有数据采集单元和车站数据处理单元,则数据的流向如下:首先,由车站数据采集单元对数据进行采集,例如,所采集的数据可以来源于轨道交通的运行系统、供电系统、环境系统、机电设备系统、火灾系统等所提供的数据,并将采集到的数据发送给车站数据处理单元;然后,车站数据处理单元对接收到的采集的数据进行过滤;最后,车站数据处理单元将过滤后的数据发送给当前主用的中心数据处理单元,以使当前主用的中心数据处理单元向至少一个车站子系统下发控制命令,并根据所述控制命令对轨道交通综合监控系统进行控制。
[0045]进一步地,设置有备用的中心数据处理单元的车站子系统中还可设置有冗余裁决组件模块,所述冗余裁决组件模块可包括:节点管理单元,裁决单元。在具体实施时,所述冗余裁决组件模块还可包括:节点管理单元,冗余裁决单元和网络监测单元。
[0046]其中,节点管理单元,用于获取本车站子系统的状态信息、中心控制子系统以及其他车站子系统的状态信息,例如,车站子系统的状态信息可包括:车站子系统的标识,车站子系统所在车站的名称、车站子系统的业务模块标识、车站子系统中的服务器的标识、车站子系统是否与中心控制子系统断开连接、车站子系统中是否设置有备用的中心数据处理单元以及设置有备用的中心数据处理单元的车站子系统是否发生可用等;中心控制子系统的状态信息可包括:中心控制子系统的标识、中心控制子系统控制下的计算机标识、中心控制子系统的业务模块标识。在具体实施时,为了提高冗余裁决组件模块的通用性,节点管理单元在获取本车站子系统的状态信息、中心控制子系统以及其他车站子系统的状态信息时,可以将车站子系统或中心子系统中的各个模块的属性抽象成一组状态信息,如将车站子系统中的各个模块的属性抽象成一个三元组形式的状态信息,如该三元组可包括:车站子系统的标识、车站子系统的业务模块标识和车站子系统中的服务器的标识。
[0047]冗余裁决单元,用于根据节点管理单元获取的状态信息发布裁决指令。
[0048]进一步地,在轨道交通综合监控系统中,若存在多个车站子系统中设置有备用的中心数据处理单元和冗余裁决组件模块,则车站子系统中的冗余裁决组件模块可通过静态配置,设置优先级。
[0049]当多个设置有备用的中心数据处理单元和冗余裁决组件模块的车站子系统通过冗余裁决组件模块中的节点管理单元获取到中心控制子系统中的中心数据处理单元不可用时,获取本车站子系统的冗余裁决组件模块的优先级,并本车站子系统的冗余裁决组件模块的优先级为最高时,由本车站子系统的冗余裁决组件模块中的冗余裁决单元发布裁决指令,该裁决指令用于冗余切换。
[0050]另外,在轨道交通综合监控系统中,中心子系统可用时,通常有超长时间的任务,如超长时间的数据查询、与其它车站子系统的网络通讯等待超时后才返回消息等等,这些超长时间的任务如果不能提前结束,则会阻塞冗余切换的过程,为了冗余切换时间能够符合低于一定阈值的规定,如冗余切换时间可为2秒钟,可通过将待进行冗余切换的车站子系统或中心子系统中的超长时间的大任务分解成多个小时间片的短任务,还可通过将可能阻塞进行冗余切换的车站子系统或中心子系统的长时间调用由同步调用改为异步调用,从而使得车站子系统或中心子系统能够在一定的时间内完成冗余切换的过程。此外,在分布式环境下,设置有备用的中心数据处理单元的车站子系统,在冗余切换过程中,通过放松对逻辑处理时序精确性,在业务层对逻辑正确性进行修正的方式达到设置有备用的中心数据处理单元的车站子系统冗余切换前后数据的一致性。
[0051]考虑到在轨道交通综合监控系统中设置有备用的中心数据处理单元的车站子系统之间可以不建立状态检测,本发明实施例二提供一种轨道交通综合监控方法,如图2所示,该方法可包括:
[0052]S201、设置有备用的中心数据处理单元的车站子系统对中心控制子系统中的中心数据处理单元的可用状态进行检测。
[0053]S202、设置有备用的中心数据处理单元的车站子系统检测中心控制子系统中的中心数据处理单元是否可用。若设置有备用的中心数据处理单元的车站子系统检测到中心控制子系统中的中心数据处理单元不可用时,例如由于网络故障或者其它灾害导致的中心控制子系统中的中心数据处理单元不可用,则转到步骤S203。
[0054]进一步地,若设置有备用的中心数据处理单元的车站子系统检测到中心控制子系统中的中心数据处理单元的状态为可用时,则继续保持与中心控制子系统中的中心数据处理单元的连接关系,并实时接收中心控制子系统中的中心数据处理单元所发送的控制命令。
[0055]S203、向其他车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与中心控制子系统中的中心数据处理单元断开连接,并与当前主用的中心数据处理单元建立连接。
[0056]S204、将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
[0057]为了增加轨道交通综合监控系统的灵活性,上述步骤S103中,设置有备用的中心数据处理单元的车站子系统在向其他车站子系统发送通知消息之后,若在设定时间长度内未接收到其他车站子系统发送的通知消息,则将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元,并将当前主用的中心数据处理单元与所有车站子系统建立连接。
[0058]下面通过一个例子对设置有备用的中心数据处理单元的车站子系统在向其他车站子系统发送通知消息之后,在设定时间长度内未接收到其他车站子系统发送的通知消息以后的流程进行详细的说明。
[0059]在本例子中,假设在轨道交通综合监控系统中包括一个中心控制子系统、车站子系统A、车站子系统B以及车站子系统C。其中,只有车站子系统A中设置有备用的中心数据处理单元,而车站子系统B和车站子系统C中均未设置备用的中心数据处理单元。车站子系统A与中心控制子系统中的中心数据处理单元建立有心跳检测机制。进一步假设设定的时间长度为5秒钟在本例子中,如图3所示,详细的流程如下:
[0060]S301、车站子系统A通过心跳检测机制检测到中心控制子系统中的中心数据处理单元的不可用。
[0061]S302、车站子系统A向车站子系统B和车站子系统C发送通知消息。
[0062]S303、车站子系统A向车站子系统B和车站子系统C发送通知消息之后,在5秒钟之内未接收到车站子系统B和车站子系统C发送的通知消息。
[0063]S304、则将车站子系统A中设置的备用的中心数据处理单元设置为主用的中心数据处理单元,并将当前主用的中心数据处理单元与车站子系统B和车站子系统C建立连接。
[0064]进一步地,当轨道交通综合监控系统中有多个设置有备用的中心数据处理单元的车站子系统时,如何使得设置有备用的中心数据处理单元的车站子系统按照一定的规则升级为当前主用的中心数据处理单元,在上述步骤S203中,设置有备用的中心数据处理单元的车站子系统向其他车站子系统发送通知消息之后,若在设定时间长度内接收到其他车站子系统发送的通知消息,则将本车站子系统的优先级与发送通知消息的车站子系统的优先级进行比较,若本车站子系统内的优先级最高,则将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元,并将当前主用的中心数据处理单元与所有车站子系统建立连接,否则,将本车站子系统与发送通知消息的车站子系统中具有最高优先级的车站子系统中的中心数据处理单元建立连接。
[0065]进一步地,为了在设置有备用的中心数据处理单元的车站子系统之间建立相互检测机制,在上述步骤S203之后,在本车站子系统中当前主用的中心数据处理单元与其他设置有备用的中心数据处理单元的车站子系统中的备用的中心数据处理单元之间建立连接之后,还可以建立状态检测机制;或者,将本车站子系统与发送通知消息的车站子系统中具有最高优先级的车站子系统中的中心数据处理单元建立连接之后,在本车站子系统中备用的中心数据处理单元与当前主用的中心数据处理单元之间建立可以状态检测机制。
[0066]下面通过一个例子对设置有备用的中心数据处理单元的车站子系统向其他车站子系统发送通知消息之后,在设定时间长度内接收到其他车站子系统发送的通知消息以后的流程以及如何建立状态检测机制进行详细的说明。
[0067]在本例子中,假设在轨道交通综合监控系统中包括一个中心控制子系统、车站子系统D、车站子系统E以及车站子系统F。其中,车站子系统D和车站子系统E中设置有备用的中心数据处理单元,而车站子系统F中未设置备用的中心数据处理单元。车站子系统D和车站子系统E与中心控制子系统中的中心数据处理单元建立有心跳检测机制。进一步假设设定的时间长度为10秒钟及车站子系统D的优先级高于车站子系统E的优先级。在本例子中,如图4所示,详细的流程如下:
[0068]S401、车站子系统D和车站子系统E通过心跳检测机制检测到中心控制子系统中的中心数据处理单元的不可用。
[0069]S402、车站子系统D向车站子系统E和车站子系统F发送通知消息;同时,车站子系统E向车站子系统D和车站子系统F发送通知消息。
[0070]S403、车站子系统D向车站子系统E和车站子系统F发送通知消息之后,在10秒钟之内接收到车站子系统E发送的通知消息,则将车站子系统D的优先级与车站子系统E的优先级进行比较后发现,车站子系统D的优先级高于车站子系统E的优先级,则将车站子系统D中设置的备用的中心数据处理单元设置为当前主用的中心数据处理单元。
[0071]同时,车站子系统E向车站子系统D和车站子系统F发送通知消息之后,在10秒钟之内接收到车站子系统D发送的通知消息,则将车站子系统E的优先级与车站子系统D的优先级进行比较,比较后发现车站子系统E的优先级低于车站子系统D的优先级,则与车站子系统D建立连接。
[0072]S404、将当前主用的中心数据处理单元与车站子系统E和车站子系统F建立连接。
[0073]S405、车站子系统D中当前主用的中心数据处理单元与车站子系统E和车站子系统F建立连接之后,在车站子系统D中当前主用的中心数据处理单元与车站子系统E中设置的备用的中心数据处理单元之间建立心跳检测机制。
[0074]同时,车站子系统E与车站子系统D建立连接之后,将车站子系统E中备用的中心数据处理单元与车站子系统D之间建立心跳检测机制。
[0075]通过上述实施例提供的轨道交通综合监控方法,只要在任意一个车站子系统中设置一个备用的中心数据处理单元即可实现独立的备用中心控制子系统所具有的功能,而不需要增加额外的场地以及硬件投资,从而能够降低轨道交通的建设成本,另外,由于设置有备用的中心数据处理单元的车站子系统中设置有优先级,上述实施例提供的轨道交通控制方法还支持多个具有备用的中心数据处理单元的车站子系统,可以看出,当中心子系统在运行时发生故障时,具有备用的中心数据处理单元的车站子系统也可实现独立的备用中心控制子系统所具有的功能,从而增加了轨道交通综合监控系统应对突发事件的灵活性。
[0076]基于相同的技术构思,本发明实施例还提供一种轨道交通综合监控系统,该轨道交通综合监控系统可执行上述方法实施例。
[0077]本发明实施例提供的轨道交通综合监控系统,如图5所示,包括:中心控制子系统以及所述中心控制子系统控制下的N个车站子系统,N ^ 1,所述中心控制子系统中设置有中心数据处理单元51,至少一个车站子系统中设置有控制单元52和备用的中心数据处理单元51,所述备用的中心数据处理单元51与所述中心控制子系统中的中心数据处理单元保持数据同步。
[0078]所述控制单元52,用于:对所述中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
[0079]优选地,设置有备用的中心数据处理单元的车站子系统为多个,且每个设置有备用的中心数据处理单元的车站子系统各自设置有优先级;
[0080]所述控制单元52,具体用于:获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0081]优选地,所述中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间建立有心跳检测机制;
[0082]所述控制单元52,还用于:设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0083]优选地,所述控制单元52,还用于:本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
[0084]当前主用的中心数据处理单元51用于:接收至少一个车站子系统采集到的数据;根据接收到的数据,向至少一个车站子系统发送控制命令。
[0085]综上所述,在本发明实施例提供的轨道交通综合监控方法及系统中,首先,设置有备用的中心数据处理单元的车站子系统对中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时;然后,向其他车站子系统发送通知消息,该通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接;最后,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。只要在车站子系统中设置一个备用的中心控制单元即可实现独立的备用中心控制子系统所具有的功能,而不需要增加额外的场地以及硬件投资,从而能够降低轨道交通的建设成本,另外,由于设置有备用的中心数据处理单元的车站子系统中设置有优先级,上述实施例提供的轨道交通控制方法还支持多个具有备用的中心数据处理单元的车站子系统,可以看出,当中心子系统在运行时发生故障时,具有备用的中心数据处理单元的车站子系统也可实现独立的备用中心控制子系统所具有的功能,从而增加了轨道交通综合监控系统应对突发事件的灵活性。
[0086]图6为本发明另一实施例提供的轨道交通综合监控系统示意图。
[0087]如图6所示,包括:中心控制子系统(未在图中示出)以及所述中心控制子系统控制下的N个车站子系统(未在图中示出),N > 1,所述中心控制子系统中设置有中心数据处理单元(未在图中示出),至少一个车站子系统中设置有备用的中心数据处理单元(未在图中示出)和处理器610,所述备用的中心数据处理单元与所述中心控制子系统中的中心数据处理单元保持数据同步。
[0088]所述处理器610,用于:对所述中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
[0089]优选地,设置有备用的中心数据处理单元的车站子系统为多个,且每个设置有备用的中心数据处理单元的车站子系统各自设置有优先级;
[0090]所述处理器610,具体用于:获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0091]优选地,所述中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间建立有心跳检测机制;
[0092]所述处理器610,还用于:设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
[0093]优选地,所述处理器610,还用于:
[0094]本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
[0095]优选地,所述处理器610,还用于:接收至少一个车站子系统采集到的数据;根据接收到的数据,向至少一个车站子系统发送控制命令。
[0096]其中,在图6中,总线构架可以包括任意数量的互联的总线和桥,具体由处理器610的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器610负责管理总线架构和通常的处理,存储器620可以存储处理器610在执行操作时所使用的数据。针对不同的用户设备,用户接口 640还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、扬声器、麦克风、操纵杆等。显示器630可以是CRT (CathodeRay Tube,阴极射线管)、Η)Ρ (Plasma Display Panel,等离子显不器)、DLP (Digital LightProcess1n,数字光处理)或IXD (Liquid Crystal Display,液晶显示屏)等显示装置。
[0097]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0098]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0099]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0100]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0101]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种轨道交通综合监控方法,其特征在于,应用于轨道交通综合监控系统,该系统包括:中心控制子系统以及所述中心控制子系统控制下的N个车站子系统,NS 1,所述中心控制子系统中设置有中心数据处理单元,至少一个车站子系统中设置有备用的中心数据处理单元,所述备用的中心数据处理单元与所述中心控制子系统中的中心数据处理单元保持数据同步,该方法包括: 设置有备用的中心数据处理单元的车站子系统对所述中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
2.如权利要求1所述的方法,其特征在于,设置有备用的中心数据处理单元的车站子系统为多个,且每个设置有备用的中心数据处理单元的车站子系统各自设置有优先级; 设置有备用的中心数据处理单元的车站子系统在检测到所述中心控制子系统中的中心数据处理单元的不可用时,通过以下方式将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元: 获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
3.如权利要求1所述的方法,其特征在于,所述中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间建立有心跳检测机制; 所述方法还包括: 设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
4.如权利要求1所述的方法,其特征在于,还包括: 将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元之后,本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
5.如权利要求1至4中任一项所述的方法,其特征在于,还包括: 当前主用的中心数据处理单元接收至少一个车站子系统采集到的数据; 所述当前主用的中心数据处理单元根据接收到的数据,向至少一个车站子系统发送控制命令。
6.一种轨道交通综合监控系统,其特征在于,包括:中心控制子系统以及所述中心控制子系统控制下的N个车站子系统,N ^ 1,所述中心控制子系统中设置有中心数据处理单元,至少一个车站子系统中设置有备用的中心数据处理单元和控制单元,所述备用的中心数据处理单元与所述中心控制子系统中的中心数据处理单元保持数据同步, 所述控制单元,用于: 对所述中心控制子系统中的中心数据处理单元的可用状态进行检测,并当检测到所述中心控制子系统中的中心数据处理单元的不可用时,将本车站子系统中设置的备用的中心数据处理单元设置为主用的中心数据处理单元。
7.如权利要求6所述的系统,其特征在于, 设置有备用的中心数据处理单元的车站子系统为多个,且每个设置有备用的中心数据处理单元的车站子系统各自设置有优先级;设置有备用的中心数据处理单元的车站子系统在检测到所述中心控制子系统中的中心数据处理单元的不可用时, 所述控制单元,具体用于: 获取本车站子系统的优先级,并确认本车站子系统的优先级为最高时,确认将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
8.如权利要求6所述的系统,其特征在于,所述中心控制子系统中的中心数据处理单元与设置有备用的中心数据处理单元的车站子系统之间,以及设置有备用的中心数据处理单元的车站子系统之间建立有心跳检测机制; 所述控制单元,还用于: 设置有备用的中心数据处理单元的车站子系统通过心跳检测机制检测到中心子系统的中心数据处理单元不可用,且检测到其他的车站子系统设置的备用的中心数据处理单元不可用时,获取本车站子系统的优先级,并确认本车站子系统的优先级为当前可用的设置有备用的中心数据处理单元的车站子系统优先级中最高时,则将本车站子系统中备用的中心数据处理单元升级为主用中心数据处理单元。
9.如权利要求6所述的系统,其特征在于,所述控制单元,还用于: 本车站子系统向其它车站子系统发送通知消息,所述通知消息用于指示其他车站子系统与当前主用的中心数据处理单元建立连接。
10.如权利要求6至9中任一项所述的系统,其特征在于,当前主用的中心数据处理单元用于: 接收至少一个车站子系统采集到的数据; 根据接收到的数据,向至少一个车站子系统发送控制命令。
【文档编号】H04L29/08GK104354723SQ201410527994
【公开日】2015年2月18日 申请日期:2014年10月9日 优先权日:2014年10月9日
【发明者】廖常斌, 万思军, 刘东海, 宋艳荣, 刘见, 张洪波 申请人:青岛海信网络科技股份有限公司