| As a recyclable energy, hydro power will play a more and more important role in our nation's energy structure. As the country is developing irrigation and hydropower projects with tremendous efforts, the research of water resources optimal scheduling becomes one of the foreland problems and studying hotspots. In the past few decades, with the advancement of computer technologies, automatic controlling technologies and optimal scheduling theory, the hydropower stations and reservoirs have made a great progress in automation and informationization, and the application of reservoir optimal scheduling system has further improved the efficiency of water resource.However, as the coming of network times, the architecture of software is developing toward the direction of distribution and multiple layers. The traditional application systems based on single computer are no longer able to meet the demand of the administration and operation of the increasingly larger and more complicated hydropower system. Therefore it becomes an emergency to research and develop distributed administration and scheduling software system.On the basis of analyzing the function requirements of the reservoir optimal scheduling system, this thesis proposes a distributed system architecture based on the .NET framework, and resolves several problems such as data transfer object model, security and interaction performance, and then expounds the realization of distributed reservoir generation optimal scheduling system, designs a general flood optimal scheduling subsystem.In detail,this thesis firstly discusses the present situation of the reservoir optimal scheduling software and its developing tendency to take a new form of distributed application software, and then studies the significance to adopt distributed architecture to develop reservoir optimal scheduling system. Secondly this thesis involves the basic theories and methods of reservoir scheduling, introduces the new model of generation optimal scheduling in the environment of electricity market, and moreover, analyses and figures out the function demands of the reservoir scheduling system. And then expounds the developing trend and technical motivation of software architecture, designs a distributed and multiple layers architecture which is adapted to the Calculation-intensive reservoir optimal scheduling system, and then studies the model of the data transfer object between layers in the distributed environment, brings out a security solution based on the .NET framework for the system as well as a method to improve the interaction performance. And consequently this thesis uses the advanced design pattern theory and methods and unified modeling language to construct a class framework model for the generation optimal scheduling subsystem, and then details the realization of each layer in the distributed system according to its logical architecture. The following mainly researches the design of the rules library for the reservoir flood scheduling, which makes the flood scheduling subsystem suitable for different requirements of different reservoirs. In the end, this thesis introduces technologies about Web2.0, and points out the intending influence on the development of professional industry application like reservoir optimal scheduling system. The fruit of this thesis has a very important instructive meaning to further develop a more perfect distributed reservoir optimal scheduling system and even an integrated information system which runs the whole waterpower generation enterprise. |