With the rapid development of the global economy, many new energies have been developed to meet the demand of energy and improve the environmental problems caused by the consumption of fossil fuels. As a kind of new energy, wind energy is the most important form of wind power generation. In order to manage the operation of the wind farm, how to provide efficiently the data of wind power SCADA system to users has become an urgent need to solve in the network environment.In view of the above problems, this paper has proposed the data services of wind power SCADA system based on Web. The scheme design of data services has been completed through the requirement analysis. The functions of data services have been realized by using the Java Native Interface technology, the mechanism of message bus, the mechanism of in-memory data management system. The data services have met the design requirements by functional testing and performance testing. The main works of this thesis are as follows:(1) Based on the analysis about the demand of data services in Web-based wind power SCADA system, complete the architectural design, function modules’separation and the structures of database tables. Using the Java Native Interface technology for data exchange between the Web service function modules and data service modules, and take full advantage of Java language and C++ language.(2) To reduce the complexity of data service implementation and improve the system scalability, message bus mechanism has been designed between functional modules and the data modules. The designs of message bus and definitions of message header and message body format have been finished.(3) To fulfill the performance constrains of data services and reduce response time data services, memory data management system has been achieved between real-time data modules and message bus module. The memory data storage management, the T-tree index management, dynamic multi-granularity locking concurrency control, instance pool management have been realized. |