| With the fast development of the remote meter reading system(RMRS) in recent years, the meter measurement technology which includes ammeter, water meter, gas meter and heat meter, is developing towards the automation and the long-distance direction. In the RMRS, the meter data is gathered from the electric meter by the collector and transmitted to the central data server via the Internet. As the core of the data service in the RMRS, users’ requirements for the function and performance of the server are far from guaranteed. In view of the defect of the server which includes the unscientific and non-extendable software architecture, poor compatibility of the communication protocol, chaotic database design and management, low reliability and security of the server, high-difficulty in operation and maintenance, this paper makes a comprehensive analysis and puts forward a new software design scheme of the server.Firstly, this paper expounds the principle and advantage of the tree-tiered RMRS based on central data server, and makes detail requirements analysis. According to the analysis, the server software of the RMRS is reasonably divided into functional modules, and then the system architecture and a specific design scheme of the prototype are given.Secondly, the detail design scheme of the server software system is expounded. Based on the network management subsystem and the data processing subsystem, the server software is designed as a structure of three-thread to guarantee the independent operation of each module, which, helps to improve the stability of the overall system. In the scheme of the network management subsystem, the detail design of the network connection management, the network communication protocol and the heart-beat mechanism are expounded. In the scheme of the data processing subsystem, the detail design of the parser framework based on Factory Pattern, together with the data encryption algorithm design and implementation are discussed. In the scheme of the file management subsystem, the paper focuses on the principle and implementation of the log-files and the configuration-files mechanism. In the scheme of the database management subsystem, the database design and operation, the excel file import and export function are expounded. In the scheme of the thread management subsystem, the multi-threading and thread communication technology based on QT are discussed. Based on the B/S structure, the software system is then extended to provide data service for the WEB users, by which the scalability of the server software is verified.Finally, this paper expounds the deployment and the test process of the server system, and shows the analysis of the test result. Meanwhile, the achievements of the research are objectively evaluated, and the subsequent research in related field is summarized and prospected. |