| In recent years, with the rapid development of high-speed railway, more types of railway monitor devices have increased and become multi-functional, railway devices maintenance become more and more difficult, so the establishment of a comprehensive monitoring system for railway equipment to improve the ability to maintain the intelligent equipment have become an important research of high-speed railway. The main research goal of electronic monitoring program includes:Firstly, the collected monitoring data should be centralized storage and sharing. Secondly, establishing a relationship between different monitoring data, comparing and analyzing the data to find the faults, are great helps to workers to maintain these devices quickly; Thirdly, through analysis of the historical monitoring data, the early warnings of equipment failure can be achieved, maintenance can be changed from "fault repair" to "status repair".In this thesis, an information sharing and publish/subscribe system was designed and implemented based on electricity monitoring project. The information sharing and publish/subscribe system includes three part:the modeling software, the server and the client. The main function of the modeling software is to establish the static and dynamic attributes of the equipment and coupling relationship between device and device. The main function of the server is to publish and subscribe device’s dynamic parameters and deal with device parameter information query tasks submitted by the client, share the alarm information and switch information, provide the alarm equipment related equipment information. The main function of the client is to provide device dynamic parameter subscriptions and equipment static properties of the query interface, generate a subscribe language according to information submitted by the client, generate a query language based on the user’s query information, display the dynamic parameters of the equipment in curve form, display the alarm equipment and alarm related equipment.This thesis firstly introduces the background and significance of the research, publish/subscribe key technologies and research status and structure of the thesis. Then describes the requirements to analysis and introduce the overall design of the system in detail. On this basis, introduces the implementation of the modeling software, the server software and the client software. Finally, the thesis makes function test of the whole system and analyzes the current existing problems and pointes out some improvement for future research. |