Font Size: a A A

Design And Implemetation Of Graph Configuration Software Based On SCA

Posted on:2015-07-07Degree:MasterType:Thesis
Country:ChinaCandidate:X T ShiFull Text:PDF
GTID:2298330467462345Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Configuration software plays an important role in the field of industry and automation. Its core function is human-machine interface: collecting data through sensors of industrial equipments, and showing real-time data through the configuration software. But being used in different industries and different users, the configuration software business logic is needed for diversity and strong scalability. With the expansion of the business logic, the reusability of business logic and graphics to show is also increasingly concerned. A key task for developers is to choose the right technology to solve the needs above, and to design and extend better configuration software.The development of graph configuration software of this thesis is based on SCA (Service Component Architecture) technology, which gives a great support of high cohesion and low coupling. Based on this core technology, the design of the software is made up of three horizontal, four vertical layers architecture model. Three horizontal layers contain a data layer, a service layer and a view layer. The data layer is mainly used to provide data for business logic-level. Service layer handles the actual business logic and related services. On the one hand using dynamic configuration through a service-oriented architecture model to achieve the effect of "closed for modification, open for extension", in the meanwhile to improve service reusability; on the other hand, this architecture can get a better dynamic linking with data layer and view layer. The view layer codes the combination of simple graphics and pictures, providing greater freedom of choices in the user interfaces. A graph drawer not only can draw independently pages, but also can achieve a combination of services and view through the large size of the graphical components. The vertical layers architecture contains four function modules:the system function module, the graphic function module, the service function module and the run-time function module. The core function of the system function module is encoding, including files and directories operations, user editing and so on. The core function of the graphic function module is importing graph and pictures, including vector graphics rendering, importing external images and so on. The core function of the service function module is handling business logic, including data binding, view navigating and so on. The core function of the run-time function module is reading data and presentation, including real-time curves and self-adapting presentation for full screen and so on. Apart from the core functions, with some auxiliary functions (sending data, web coding, etc.), the entire configuration software is used in a heating system to meet the actual demand in industry fields.At first, this thesis describes the status and problems of the current configuration software development. Second, it gives a brief introduction of the design of the software architecture according to the current configuration problems and the actual business needs. Third, it gives a horizontal division of architecture-level design, and gives a vertical division of function-level design and implementation, followed by an introduction of the practical application of the software--a heating system to verify implementation, with the actual achieving results. And finally the thesis concludes the whole work and makes a simple prediction of possible scenarios for the future of work contents and research.
Keywords/Search Tags:Graph configuration, SOA, SCA, service componentarchitecture
PDF Full Text Request
Related items