| With the development of modern industry, industrial process control computer is widely used in the industrial process control field. With the automation of the production process, continuous extending of the system scale and gradual rising of the system integration degree are strongly demanded. As a result, the real-time performance of industrial control software for industrial control systems is highly required. The design of such a high-performance real-time data management system, including the real-time data acquisition, date management and information share, is the key to solve the problem.The Data Management Subsystem for the Monitoring Configuration Software is designed and implemented. The communication description technology of devices based on XML is adopted by the device driver. The work principium, realization and implementation based on description technology are researched, and the structure and content of the XML document are introduced. With the communication description technology, the device driver can choose the communication target, configure the communication interface, build the communication message and process the communication data automatically, which can enhance the generality of the Configuration Software. The storage structure of Data Pool in the memory is designed to store the real-time data collected by the device driver, and the description definition and the retrieval method of the variable are introduced. In this way, the real-time performance can be ensured, the data can be easily managed, and the efficiency of the system can be increased. The Data Management Subsystem based on the C/S mode is developed. The data acquisition, date management and data share are realized by the server application. In the server application, the real-time transaction, the historical transaction and other transactions are completed. The transaction scheduling is the core of the system. The priority of transaction is distributed, and the self-rule lock is introduced to implement the Concurrency Control. To achieve Multi-point Monitor, the sub-server is adopted by other monitoring computers. The communication modes of report distribution, publisher/subscriber and client/server are used to complete the data synchronization between the main server and the sub-server. The hot-standby operation mechanism is introduced, and the hot-standby server is developed to ensure the long-term operation of the system. The client application is implemented by the ActiveX control, and a series of methods and events are supplied to be called by the monitoring pages.The Data Management Subsystem has been proved to have good generality, real-time performance, reliability and stability in the practical application. The industrial data can be well collected, managed and shared by the subsystem. |