Font Size: a A A

Design And Implementation Of Visual Programming Software Based On Concurrent Components

Posted on:2022-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z M HanFull Text:PDF
GTID:2518306548962099Subject:Mechanical engineering
Abstract/Summary:PDF Full Text Request
In recent years,visual programming has been widely used in many non-computer fields,but it is basically a graphical representation of programming sentences and structures.This paper proposes a kind of programming method of visual software based on concurrent components,which maps the graphics composed of icons and wires into software component modules and their mutual data interaction,and based on this idea,establishes visual models to application software,components,communications,etc,designing the description document of the visualization program combined with XML technology.The thesis also designed a visual development platform based on the Eclipse/GEF graphics editing framework to realize the graphical management of components,intelligent editing and other functions,which analyses the complex document information of components and presents it by icon units,greatly improving the human-computer interaction and Document fault tolerance rate.The subject conducts the following research on visual programming software:The structure and function design of the platform: the subject is based on the existing virtual instrument operating kernel and modular components,standardized design of XML document tags that can be parsed by the kernel,combined with data-driven ideas in visual programming,and proposed the transition of switching between graphical elements using models as materials and functional modules,serving the kernel better.The management mechanism of concurrent components and the design of visual modeling: aiming at the combination properties between concurrent components and ports,the databases described by the key information are modeled and automatic scanning programs are designed to dynamically update the database data.At the same time,the platform uses plug-in technology to integrate component management methods to realize the visual operation of components.On this basis,the MVC mode-based component and pipeline controller,model,and view interaction methods are proposed,and multiple strategies and command requirements of the controller are analyzed and implemented to achieve graphical modeling.The design and implementation of the platform's basic interactive system: in order to better meet the needs of users,this paper makes a specific research on four aspects.The first is the modeling design of the material view to realize the storage of the components.The second is the graphical interactive design,which uses drag,drop and connection to build graphical applications.The third is the editing of the property page design to achieve a variety of methods of attribute configuration.The fourth is the switch design between document and graphic structure,which realizes the automatic generation and analysis of XML information centered on model data.Visual design of migration information among components in the platform: this paper optimizes the design of the interaction among components,and proposes three methods of component migration: automatic layout algorithm,manual inflection point layout,and virtual connection to solve the difficult problem of graphic element conflict and long distance of graphic elements.In addition,a dynamic port binding mechanism is proposed to provide a method for multi-variable transmission and mapping of ports.The realization of visual programming software makes the development of application software more convenient and is an important interactive window for user data simulation.Finally,an example of a TCP server closed-loop system is used to verify the universality and reliability of the platform.
Keywords/Search Tags:concurrent components, visual programming, Eclipse/GEF, graphical
PDF Full Text Request
Related items