Font Size: a A A

Study On Distributed Software Architecture For Large-scale Water Resources Management

Posted on:2018-06-17Degree:DoctorType:Dissertation
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:1318330515972979Subject:Systems analysis and integration
Abstract/Summary:PDF Full Text Request
Water is critical resource for human survival,therefore,how to achieve efficient and proficient water resource management is the major studying area for scholars and specialist in the water industry.Facing the deteriorating water crisis,more and more complex problems occur in the context of water resources management,this is especially urgent,because data explosion make the hydroinformatics to be a critical and complex managing environment.Under the circumstances,new and provoking managing requirements are proposed for developing hydroinformatics software systems,such as,using new technology,designing big platform,creating sharing function,expanding multiple applications.However,the traditional software designing system that emphasizing facing process,objectives,structures cannot satisfy the updated requirements for development of new systems.Therefore,in the area of hydroinformatics,it is urgent to develop new framework and technology to match the requirements proposed by updating software development.By doing these,we hope to fix the following managerial problems during the software developing:sharing of information and resources,coupling of multiple services,optimal decision by searching multiple objectives.In addition to above-mentioned situation,as the Web Service technique developed,distributed software system designing which takes the Web Service as its core technique is significantly developing and playing an important role in the area of finance,electric commercial,marketing,industrial management,telecom and education.However,in the area of hydroinformatics,the applying of distributed software system is only at the initial stage,the relevant studies is inadequate.Given that various hydro-junctions and the corresponding managerial departments distribute in different locations,and the basic principles of water resources management are business servitization and information sharing,it can be easily assumed that the applying distributed software designing to the hydroinformatics studies could be pretty promising and useful.Considering that studying water resource management heavily relies on the geographic information technology,it is necessary to couple multiple business and integrate different modules.Based on this,the present study proposed a distributed hydroinformatics system designing framework hoping to provide general application of distributed software designing in the area.Moreover,this thesis introduced following content in details:the relevant theory for the framework or system,the method for communication,the mechanism of functioning,and the patterns of system integration.After the accomplishing the work,we hope to make several contributions and provide some novel understandings as following.(1)This study thoroughly discussed the conceptual bottom layer of the distributed framework-SOA and the communicational method of Web Service mid-ware.Based on this,we proposed the distributed software framework for regular patterns and irregular patterns of water resource management.Building on the conceptual frameworks,technique topic and meta-system for the software and combining the business functioning patterns for relevant hydrological,hydrodynamic and water regulating studies,the present thesis proposed a distributed software framework driven by water resource management issues.(2)Dealing with massive heterogeneous data is a major problems for successful water resource management,as a result,we build a distributed data storing platform to provide technical support for storage,remote access,transferring,and managing of high quality,multi-component massive data.In line with the distributed system designing principles,consistency,utility,fault tolerance,we put the stability of the functioning system as first priority for our system designing.In addition to that,we also take the various attributes of models and data into consideration,based on this,we proposed an adequate data integration and model integration which are applicable for distributed software designing environment.Model integration can be classified as two types,component-oriented integration and service-oriented integration.Data integration also includes two parts,data fusion and practical content of data modeling.(3)Based on that the multi-models work under serial connected patterns,we proposed "Coupling and serial running patterns for multi-models".After comprehensive consideration of the consumption of time,money and resources for running the jobs and demand of the users,we classified the running patterns of the models into two categories:one-step serial job dispatching and multi-steps asynchronous job dispatching.In turn,by considering the attributes of Xinan jiang grid model and coupling of hydrodynamic model and water quality model,we finally proposed the coupling integrating method of above mentioned models in our system.In the distributed system,a requirement for parallel job running will be raised driven by multi-models.Opposing to the serial job running,we also proposed the "Coupling and parallel running patterns for multi-models".Combining the analytical requirements for emergent evacuation during the flood,we achieved the parallel and coupling running of emergent evacuation models and spatial analytical models in the distributed system.(4)To sum up our works,the whole designing process of this distributed systems involve following parts:usage of SOA concept,Web service techniques,distributed hydroinformatic system,distributed data storage platform,distributed job dispatching.The system designing and developing nicely satisfy the requirements arise in the practical project,which would provide technical support for designing and developing distributed software system that serves for practical water resource management project.
Keywords/Search Tags:water resource management, hydroinformatics system, SOA, Web Service, distributed software architecture, distributed transaction, distributed data storage platform, distributed job dispatching, numerical simulation for water resources, GIS
PDF Full Text Request
Related items