The CTCS-1(Chinese Train Control System-Level 1)train control system is a technical upgrade,which aims to fully enhance the safety and reliability of general-speed trains.The ground equipment is used to manage the data of the vehicle line and ensure the safe operation of the train.Regional Train Control Data Control Center(RDC)is the ground core device of CTCS-1 train control system,which interacts with Temporary Speed Restriction Server,Centralized Traffic Control,Computer Based Interlocking,Wireless Communication Server.It combines with the stored information to generate control information,sends vehicle control information to the on-board devices for manage trains through wireless network.Regional Train Control Data Control Center Maintenance Terminal(RDCM)is an important part of RDC system which is the maintenance unit of RDC.The site information,train running status,external devices operation status,query information,alarm information and train detailed information can be displayed in real time by means of graphs and forms,it can also realize the playback of historical status.RDCM plays an irreplaceable role on the RDC research,test and on-site maintenance,etc,it can monitors the running system and search historical data to help developers find problems and maintainers understand the situation on site conveniently.In this thesis,UML model is chosen to design and research RDCM.Firstly,RDC and its maintenance terminal are briefly summarized,and the requirements of RDCM are analyzed;Secondly,RDCM is divided into five modules according to its function,including communication module,data processing module,interface display module,playback module and software maintenance module,UML’s class diagrams,sequence diagrams,and activity diagrams are used to perform detailed design of each module and use E-R model to implement database design;Then,the basic functions of RDCM was implemented by C++ programming language and QT framework library,including station map,equipment state diagram,display of alarm information,display of train information,query function and playback function;Finally,it performs joint debugging and functional testing with other devices of CTCS-1 to ensure the stability and availability of the software. |