Dissertation > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development

Research on System Architecture of Multi-granularity Forest Simulation System Based on Component

Author LiWenJie
Tutor FanZuo;DongTianYang
School Zhejiang University of Technology
Course Computer Software and Theory
Keywords forest simulation multi-granularity component system architecture assembly framework process-driven
CLC TP311.52
Type Master's thesis
Year 2011
Downloads 13
Quotes 0
Download Dissertation

The development of Virtual Reality and simulation technology brings new energy for the further research of forest ecosystems. Virtual forest scene simulation is to use visualization technology to vividly present the complex data that describes physiological structure and the growth process of trees. Thus, it could simulate the dynamic growth, renewal and death situation of forest. Currently, visual forest simulation has become hotspot across botany, forestry, environmental science, computer science and other disciplines.In recent years, the majority of domestic and international forest research focuses on establishment and optimization of various growth models, as well as the rendering technology of visual scene. However, there’s few research on system architecture of virtual forest simulation, and the corresponding research on construction process of virtual forest scene is still relatively rare. Although the research targets of different agencies are different during forest simulation, but each simulation system need to build terrain, sky and trees. That means, there is a lot of duplication of work between different simulation systems, such as using the same terrain model, plant growth model or drawing algorithm. But due to the lack of correlation and mapping between these systems, these duplication modules can not be shared between each other. Besides, business processes, simulation models and algorithms are hard-coded in these systems, so the degree of coupling between system modules is very high, which means the reconstruction capability of these systems is relatively weak. The emergence and development of component technology, not only supports better reuse, but also changes software architecture and software development models. In this paper, we learn from traditional manufacturing mode which depends on parts assembly, and then introduce the idea of component into the development process of forest simulation system. The main work of this paper is to propose loosely-coupled forest simulation architecture based on component. We design a component-based framework for rapid reconfiguration of forest simulation. In this paper, we conduct our research from the following aspects:1. Since forest is a typical multi-dimensional scene, so we first analyze the hierarchical structure of forest scene from time and spatial scales, and then discuss the characteristics and construction process of different granularity forest scene simulations. Besides, we put forward a hierarchical forest simulation system architecture based on component.2. In this paper, we divide the logic of simulation system into presentation layer, business logic layer and data layer, and use the idea of component to split business logic layer into terrain, sky, tree and other modules. Through domain analysis, we obtain components through identifying reusable/replaceable models and algorithms from forest simulation systems. And then, according the degree of reuse, these components are divided into business components and simulation components, and we conduct discussion in detail.3. In this paper, we establish a component model particularly for forest simulation, and describe component interface and packaging based on this component model. Besides, process-driven assembly process of forest simulation based on component is given in detail, which would provide guidance to rapid construction of simulation applications through assembling components.4. We design and implement forest simulation component management tool and component assembly framework. The component management tool based on B/S architecture supports flexible component submition through browsers and stable component storage. The component assembly framework connects component database via C/S architecture. The assembly framework realizes component composition through reading corresponding components from databse in different stages of forest simulation process. Finally, we implement the rapid reconfiguration of forest simulation based on component assembly.

Related Dissertations
More Dissertations