本发明涉及列车监控,尤其涉及一种列车监控系统控制方法、系统、装置、电子设备、计算机可读存储介质及车辆。
背景技术:
1、在轨道交通运行过程中,对列车的监视和控制至关重要。城市轨道交通信号系统中包括列车监控系统例如是列车自动监控系统(ats,automatic train supervision),通过列车监控系统可以对列车运行进行监督和控制。
2、目前,列车监控系统中包括两个控制子系统,一个是主控制子系统,另一个是备用控制子系统。主控制子系统对列车进行监控,若当前的主控制子系统故障,备用控制子系统就会作为新的主控制子系统,对列车进行监控。
3、但是,以上方案仅使用主控制子系统对列车进行监控,备用控制子系统长期处于闲置状态,只有当主控制子系统故障,才会使用备用控制子系统,这使得控制子系统的利用率很低。
技术实现思路
1、本发明实施例提供一种列车监控系统控制方法、系统、装置、电子设备、计算机可读存储介质及车辆,以解决现有技术中控制子系统利用率低的问题。
2、第一方面,本发明实施例提供一种列车监控系统控制方法,所述列车监控系统有多个控制子系统,每个所述控制子系统中部署有对应的决策程序,方法包括:
3、通过所述决策程序获取所述控制子系统的状态参数组;所述状态参数组用于表示所述控制子系统的服务器的工作状态,所述状态参数组与所述控制子系统一一对应;
4、基于多个所述状态参数组,通过每个所述决策程序计算所有所述控制子系统的可用度;
5、根据所有所述决策程序分别计算得到的可用度,从所有所述控制子系统中确定满足预设可用度条件的主控制子系统,并通过所述主控制子系统执行监控任务。
6、可选的,所有所述控制子系统有不同的初始可用度;基于多个所述状态参数组,通过每个所述决策程序计算所有所述控制子系统的可用度的步骤,包括:
7、基于所述多个状态参数组中的每个状态参数,通过每个所述决策程序在预设数据表中查询所述每个状态参数对应的状态可用度;所述预设数据表存储了状态参数和状态可用度的对应关系;
8、基于所有所述控制子系统对应的初始可用度和所述状态可用度,通过每个所述决策程序计算所有所述控制子系统的可用度。
9、可选的,根据所有所述决策程序分别计算得到的可用度,从所有所述控制子系统中确定满足预设可用度条件的主控制子系统的步骤,包括:
10、通过每个所述决策程序对所有所述控制子系统的可用度进行排序处理,并根据排序结果生成所有所述控制子系统的统计参数;
11、根据所有所述决策程序生成的统计参数,从所有所述控制子系统中确定主控制子系统。
12、可选的,所有所述控制子系统中包括一个主控制子系统和至少两个从控制子系统;在通过所述主控制子系统执行监控任务的步骤之后,还包括:
13、获取当前的所述主控制子系统的应用服务器的状态参数;所述主控制子系统至少有两个应用服务器,所述应用服务器用于执行主要监控任务;
14、在所述至少两个应用服务器的状态参数均达到预设第一切换条件的情况下,进入通过所述决策程序计算所有所述控制子系统的可用度的步骤以确定更新的主控制子系统。
15、可选的,所有所述控制子系统中包括功能服务器;在通过所述主控制子系统执行监控任务的步骤之后,还包括:
16、获取当前的所述主控制子系统的功能服务器的状态参数;所述功能服务器用于执行次要监控任务;
17、在所述功能服务器的状态参数达到预设第二切换条件的情况下,获取所有所述控制子系统的功能服务器的状态参数;
18、根据所有所述控制子系统的功能服务器的状态参数,确定目标功能服务器,并通过所述目标功能服务器执行次要监控任务。
19、可选的,根据所有所述控制子系统的功能服务器的状态参数,确定目标功能服务器的步骤,包括:
20、根据所有所述控制子系统的功能服务器的状态参数,确定所有所述控制子系统的功能服务器的可用度;
21、将所述可用度最高的功能服务器的状态参数与当前的所述主控制子系统的功能服务器的状态参数进行对比,确定所述可用度最高的功能服务器的状态参数与当前的所述主控制子系统的功能服务器的状态参数之间的差值;
22、当所述差值超出预设差值范围,则将所述可用度最高的功能服务器作为目标功能服务器。
23、可选的,在通过所述主控制子系统执行监控任务的步骤之后,所述方法还包括:
24、获取所述主控制子系统执行所述监控任务时产生的业务数据;
25、发送所述业务数据到所述主控制子系统之外的其他控制子系统,以使得所有所述控制子系统存储有相同的所述业务数据。
26、可选的,所述监控任务包括主要监控任务和次要监控任务,所述主要监控任务至少包括列车跟踪任务,所述次要监控任务至少包括数据存储任务。
27、第二方面,本发明实施例提供一种监控系统,包括:
28、多个控制子系统,所有所述控制子系统之间通信连接;所述控制子系统部署有决策程序;
29、所述决策程序,用于获取所述控制子系统的状态参数组;
30、所述决策程序,用于基于多个所述状态参数组,计算所有所述控制子系统的可用度;
31、所述决策程序,用于根据所有所述控制子系统的可用度,确定满足预设可用度条件的主控制子系统,并通过所述主控制子系统的所述应用服务器执行监控任务。
32、可选的,所述控制子系统还包括至少两个应用服务器、功能服务器和磁盘阵列,所述功能服务器包括通信接口服务器、数据库服务器、车辆调接口服务器;所述磁盘阵列与所述数据库服务器连接;
33、所述磁盘阵列与所述数据库服务器用于数据存储;
34、所述通信接口服务器用于为所述控制子系统提供通信功能;
35、所述车辆调接口服务器用于处理列车监控信息。
36、第三方面,本发明实施例提供一种列车监控系统控制装置,包括:
37、所述列车监控系统有多个控制子系统,每个所述控制子系统中部署有对应的决策程序,装置包括:
38、参数获取模块,用于通过所述决策程序获取所述控制子系统的状态参数组;所述状态参数组用于表示所述控制子系统的服务器的工作状态,所述状态参数组与所述控制子系统一一对应;
39、可用计算模块,用于基于多个所述状态参数组,通过每个所述决策程序计算所有所述控制子系统的可用度;
40、决策控制模块,用于根据所有所述决策程序分别计算得到的可用度,从所有所述控制子系统中确定满足预设可用度条件的主控制子系统,并通过所述主控制子系统执行监控任务。
41、可选的,所有所述控制子系统有不同的初始可用度;基于多个所述状态参数组,可用计算模块,包括:
42、查询子模块,用于基于所述多个状态参数组中的每个状态参数,通过每个所述决策程序在预设数据表中查询所述每个状态参数对应的状态可用度;所述预设数据表存储了状态参数和状态可用度的对应关系;
43、决策计算子模块,用于基于所有所述控制子系统对应的初始可用度和所述状态可用度,通过每个所述决策程序计算所有所述控制子系统的可用度。
44、可选的,决策控制模块,包括:
45、可用排序子模块,用于通过每个所述决策程序对所有所述控制子系统的可用度进行排序处理,并根据排序结果生成所有所述控制子系统的统计参数;
46、统计参数子模块,用于根据所有所述决策程序生成的统计参数,从所有所述控制子系统中确定主控制子系统。
47、可选的,所有所述控制子系统中包括一个主控制子系统和至少两个从控制子系统;装置还包括:
48、应用参数模块,用于获取当前的所述主控制子系统的应用服务器的状态参数;所述主控制子系统至少有两个应用服务器,所述应用服务器用于执行主要监控任务;
49、主控更正模块,用于在所述至少两个应用服务器的状态参数均达到预设第一切换条件的情况下,进入通过所述决策程序计算所有所述控制子系统的可用度的步骤以确定更新的主控制子系统。
50、可选的,所有所述控制子系统中包括功能服务器;装置还包括:
51、功能参数模块,用于获取当前的所述主控制子系统的功能服务器的状态参数;所述功能服务器用于执行次要监控任务;
52、功能切换模块,用于在所述功能服务器的状态参数达到预设第二切换条件的情况下,获取所有所述控制子系统的功能服务器的状态参数;
53、切换执行模块,用于根据所有所述控制子系统的功能服务器的状态参数,确定目标功能服务器,并通过所述目标功能服务器执行次要监控任务。
54、可选的,切换执行模块,包括:
55、功能可用子模块,用于根据所有所述控制子系统的功能服务器的状态参数,确定所有所述控制子系统的功能服务器的可用度;
56、功能差值子模块,用于将所述可用度最高的功能服务器的状态参数与当前的所述主控制子系统的功能服务器的状态参数进行对比,确定所述可用度最高的功能服务器的状态参数与当前的所述主控制子系统的功能服务器的状态参数之间的差值;
57、差值范围子模块,用于当所述差值超出预设差值范围,则将所述可用度最高的功能服务器作为目标功能服务器。
58、可选的,装置还包括:
59、业务获取模块,用于获取所述主控制子系统执行所述监控任务时产生的业务数据;
60、业务发送模块,用于发送所述业务数据到所述主控制子系统之外的其他控制子系统,以使得所有所述控制子系统存储有相同的所述业务数据。
61、可选的,所述监控任务包括主要监控任务和次要监控任务,所述主要监控任务至少包括列车跟踪任务,所述次要监控任务至少包括数据存储任务。
62、第四方面,本发明实施例提供一种电子设备,包括:处理器、通信接口、存储器和通信总线;其中,处理器、通信接口以及存储器通过通信总线完成相互间的通信;
63、存储器,用于存放计算机程序;
64、处理器,用于执行存储器上所存放的程序时,实现上述第一方面所述的列车监控系统控制方法中的步骤。
65、第五方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面所述的列车监控系统控制方法中的步骤。
66、第六方面,本发明实施例提供一种车辆,包括上述第三方面所述的列车监控系统控制装置,或者包括上述第四方面所述的电子设备。
67、针对在先技术,本发明具备如下优点:
68、本发明实施例中,通过在每个控制子系统中部署有决策程序,通过决策程序获取控制子系统的状态参数组;基于多个状态参数组,通过每个决策程序计算多个控制子系统的可用度;根据每个决策程序计算得到的多个控制子系统的可用度,确定满足预设可用度条件的主控制子系统,并通过主控制子系统执行监控任务。这就使得,某个控制子中心在经过长时间用于执行列车监控任务后,可用度会下降即可用度会低于利用率较低的控制子系统,使得利用率较低的控制子系统也可以被用于执行列车监控任务,进而提高了控制子系统的利用率。
69、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。