本发明轨道交通通信,尤其是涉及一种用于轨道交通的主备服务器热切换方案一种用于轨道交通的终端与调度辅助主用、备用服务器之间的通信方案。
背景技术:
1、传统的轨道交通集群调度服务器cad一般设置主用和备用多两台服务器,通过各自的主用和备用cad的ip地址分别对外提供服务,这样所有终端设备需要通过特定的切换机制分别与主备两台实现与调度服务器cad进行通信,传统的通信方案为终端设备默认与第一台服务器通信,当通信异常时通过间隔一定时间的重发数据,判断通信异常后切换备用服务器。由于在集群调度系统中有大量的终端设备,与主备cad的通信具有随机性,导致多台cad服务器的数据无法同步,在某一台cad服务器故障时所有终端设备无法快速的进行统一切换。
技术实现思路
1、本发明的目的是克服上述现有技术存在的缺陷而提供一种用于轨道交通的终端与调度辅助主用、备用服务器之间的通信方案。
2、本发明的目的可以通过以下技术方案来实现:
3、一种轨道交通终端与调度辅助主用、备用服务器的通信系统,所述系统用于实现轨道交通集群调度辅助服务器与集群终端设备之间的通信,调度主用和备用服务器的主备机服务的快速切换;
4、所述的轨道交通终端通过浮动ip分别连接调度主用和备用服务器;所述的调度主用和备用服务器之间相互交叉配置对应的ip地址和浮动ip,所述的主用和备用服务器之通过浮动ip实现服务器的热切换。
5、作为优选技术方案,所述的轨道交通终端包括无线车载台设备、无线固定台设备和调度台设备,所述的无线车载台设备、无线固定台设备和调度台设备分别通过浮动ip连接主用和备用服务器。
6、作为优选技术方案,所述的无线车载台设备和无线固定台设备通过无线方式访问主用和备用服务器的浮动ip。
7、作为优选技术方案,所述的调度台设备通过有线以太网方式访问浮动ip。
8、作为优选技术方案,所述的主用和备用服务器分别设置有监控软件、服务软件和数据库。
9、作为优选技术方案,所述的服务软件为集群调度系统的服务软件,用于对外提供集群调度的服务接口,根据当前的自检状态和其他服务器的发送的心跳数据包内的自检状态自动判断当前是否为主用服务器,当自身切换为主用服务器时将自动设定当前机器浮动ip,并对外发送arp广播通知当前的网络设备。
10、作为优选技术方案,所述的自检状态包括与数据库的连接以及外部逻辑接口。
11、作为优选技术方案,所述的监控软件通过与server服务软件之间的交互,当判断当前为非主用服务器时自动清除当前的浮动ip。
12、作为优选技术方案,所述的数据库为服务软件提供数据查询和存储服务。
13、作为优选技术方案,所述的数据库用于与其他服务器之间的数据库周期保持sync自动同步状态,确保在主备服务器热切换时数据参数一致。
14、与现有技术相比,本发明具有以下有益效果:
15、1)本方案提供了一种基于浮动ip的轨道交通的终端与调度辅助主用、备用服务器之间的通信方案,服务器除了可以通过自身的ip地址对外提供服务外,还通过浮动ip地址对外提供服务,所有集群调度终端设备可以通过浮动ip地址进行访问,避免了终端设备频繁切换访问的服务ip地址。
16、2)调度服务器通过设置浮动ip能够快速的实现服务器的热切换,实现秒级的切换时间间隔。
17、3)本方案的各台服务器通过后台的数据库自动同步功能,能够实现在不同服务器之间切换时保持最新的数据状态。
18、4)本方案的各台服务器通信切换在调度服务器实现,终端设备不需要频繁的切换访问主用调度服务器或备用调度服务器。
1.一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述系统用于实现轨道交通集群调度辅助服务器与集群终端设备之间的通信,调度主用和备用服务器的主备机服务的快速切换;
2.根据权利要求1所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的轨道交通终端包括无线车载台设备(105)、无线固定台设备(106)和调度台设备(107),所述的无线车载台设备(105)、无线固定台设备(106)和调度台设备(107)分别通过浮动ip(104)连接主用和备用服务器。
3.根据权利要求2所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的无线车载台设备(105)和无线固定台设备(106)通过无线方式访问主用和备用服务器的浮动ip(104)。
4.根据权利要求2所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的调度台设备(107)通过有线以太网方式访问浮动ip(104)。
5.根据权利要求1所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的主用和备用服务器分别设置有监控软件(101)、服务软件(102)和数据库(103)。
6.根据权利要求5所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的服务软件(102)为集群调度系统的服务软件,用于对外提供集群调度的服务接口,根据当前的自检状态和其他服务器的发送的心跳数据包内的自检状态自动判断当前是否为主用服务器,当自身切换为主用服务器时将自动设定当前机器浮动ip(104),并对外发送arp广播通知当前的网络设备。
7.根据权利要求6所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的自检状态包括与数据库的连接以及外部逻辑接口。
8.根据权利要求6所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的监控软件(101)通过与server服务软件(102)之间的交互,当判断当前为非主用服务器时自动清除当前的浮动ip(104)。
9.根据权利要求5所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的数据库(103)为服务软件(102)提供数据查询和存储服务。
10.根据权利要求9所述的一种轨道交通终端与调度辅助主用、备用服务器的通信系统,其特征在于,所述的数据库(103)用于与其他服务器之间的数据库周期保持sync自动同步状态,确保在主备服务器热切换时数据参数一致。