节点文献

基于多层结构的可视化系统的研究与实现

The Research and Implementation of Visualization System Based on Multitier

【作者】 许华

【导师】 蔡勋;

【作者基本信息】 国防科学技术大学 , 计算机科学与技术, 2004, 硕士

【摘要】 科学计算可视化是当前计算机科学的一个重要研究方向,是提高科学研究质量的有效途径。专业可视化系统的开发是一项复杂而又艰巨的工作,而开发一个通用的可视化系统则更为困难。可视化系统经历了从UNIX工作站到个人计算机、从单机系统到C/S、B/S结构的发展历史,但目前其开发方法和技术仍然严重落后于现代软件工程。因此,研究现代软件工程的方法和技术在可视化中的应用具有重要的意义。 本文对现代软件工程方法和技术在可视化中的应用进行了一定深度的研究和实践。首先通过对目前几种常见可视化模型的研究,提出一种新的构件式可视化模型,此模型具有复用性强、结构良好、支持多层次接口和应用等优点;研究了应用构件技术将现有可视化系统核心的数据处理部分封装成构件的方法,降低了开发新的可视化系统的难度和成本,同时使得可视化系统向标准化、统一化的大趋势迈进了一步;为了对模型进行验证,构建了一套基于多层结构的通用可视化系统MTUVS。系统采用J2EE构架,首先应用JCA和JNI等技术对OpenDX的执行体进行了构件封装,设计和开发了资源适配器OpenRA;接着针对Web浏览器客户端设计和开发了业务逻辑构件;然后对它们进行了组装和部署;最后在不同的领域进行了应用,包括对物体进行切面、等值线、风暴模拟、气象MM5数据可视化等。MTUVS具有结构良好、接口丰富、支持多层次多类型客户端、利于维护、利于扩展等优点。

【Abstract】 ViSC (Visualization in Scientific Computing) is an important field in computer science, and is critical to improve the quality of the research. The development of visualization system in a special field is difficult, while it is more difficult to develop a universal one. The visualization systems have evolved from UNIX workstation to PC, from stand-alone to C/S, B/S. However, the development methods and techniques always can not keep up with the modern software engineering. So it is valuable to study the application of the methods and techniques of modern software engineering in visualization.The article mainly studies the application of the methods and techniques of modern software engineering in visualization. First, by researching the traditional visualization models, we give a new one, called Component Visualization Model (CVM). The model is reusable, well-constructed, and supports various levels’ interfaces and applications. Then we study the methods of using the component-related techniques to wrap the core of the current visualization system. This method reduces the difficulty and cost of developing a new visualization system, and also makes the system closer to standard and unification, which is the trend of the software development. To validate the Component Visualization Model, we construct a universal visualization system which is based on multitier, and named it MTUVS. The system is based on J2EE architecture. Firstly, we wrap the executive of the OpenDX as a component using JCA and JNI, and develop a resource adapter, called OpenRA. Then, aiming at the browser clients, we develop the business component. Assembled them all, we can deploy them into the J2EE application server. And finally we apply the prototype system in several different fields, including object clipping, isoline, storm simulation, and the visualization of meteorologic MM5 datas. MTUVS is well-constructed, and it has rich interfaces and supports various kinds of clients. It is also easy to maintain and extend the system.

  • 【分类号】TP391.41
  • 【被引频次】3
  • 【下载频次】146
节点文献中: