| Centralized Traffic Control System and Train Dispatching Command System have been widely used in 18 railway bureaus around the country.It can centrally control the signal equipment of each section,and dispatchers can use it to control traffic.The TDCS/CTC system is a huge WAN computer distributed system,which is composed of various software and hardware from different manufacturers and equipments.The TDCS/CTC system includes various hosts,network equipment and various operating software,and it runs 24 hours a day.If any of the nodes are abnormal,it will affect the normal operation of the system and the efficiency of driving command.Therefore,this paper studies the TDCS/CTC comprehensive monitoring and maintenance system to centrally monitor and manage various devices.This system enables operation and maintenance personnel to discover,locate and solve the exceptions in the TDCS/CTC system in time.Operation and maintenance personnel can manually add multiple devices to be monitored in this system.This system uses SNMP protocol,SSH protocol,Syslog protocol,JDBC technology and PING test technology to periodically collect various performance indicators of various devices in TDCS/CTC to monitor each device in real time.When an exception occurs,it will automatically alert.In addition,through writing the front-end and back-end code,This system implements various visual monitoring interfaces,and it uses line graphs,pie charts,cabinets,topology graphs and text to visually display the real-time operating status of each device and the alarms generated by it.This system enables operators to fully grasp the real-time operating status of each device,and can help them quickly locate abnormal equipment.The key points of this system are as follows:(1)This system uses B/S architecture and Spring MVC+Spring+Mybatis framework to realize,and uses Maven to manage the whole system.The front-end is implemented using Bootstrap framework,j Query,EChart and JSP technology.The j Topo plug-in is used to draw the topology map.The front end interacts with the back end by sending ordinary or Ajax requests.(2)The collection and data analysis methods of various indicators and Syslog logs of different types of various devices are different.Therefore,how to periodically collect and analyze the performance indicators and various Syslog logs of many different types of various devices in the TDCS/CTC system has become a part of the research focus of this paper.(3)MySQL uses master-slave replication to achieve read-write separation.The analyzed data is stored in the database using the JDBC batch storage strategy.This system uses Redis to cache the collected data in the last period of time,and it reduces the pressure on My SQL.(4)This system uses Spring Security to achieve system authentication and authority control.Administrator and ordinary user are designed.Ordinary users can only access the monitoring pages and handling alarms.The administrator can also access and operate each management module of the system.(5)In terms of visual monitoring interface,the system implements interfaces such as cabinet page,topology diagram,equipment and database indicators monitoring page.It also implements management modules such as alarm management,equipment management and system management.The test results of the system show that the system can periodically collect different indicators of various equipment;each monitoring interface can display the operating status of each device in real time;when an exception occurs,an alarm pop-up window will pop up on each interface to help the operation and maintenance personnel find,locate and solve the fault in the TDCS/CTC system in time. |