节点文献

通用可视化系统研究

Research on the General Visualization System

【作者】 金鹏

【导师】 夏红霞;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2005, 硕士

【摘要】 工程数据可视化是当今世界上工程应用中非常重要的一个环节,如何快速、高效的将工程数据进行可视化处理并提供给应用人员使用,是工程数据可视化需要解决的最主要的问题。如果能解决这些问题,对提高工程项目的效率将起到决定性的贡献。同时,如何将先进的计算机技术应用到土木工程领域,研究一套能够方便使用各种智能方法、通用的、易于扩展的、方便用户使用的可视化框架,对结构分析优化和健康监测有极其深远的意义和实用价值。 本文拟将前沿的面向对象的建模技术,分层系统的构建,组件技术和分布式数据的传输及处理结合起来,构建一个通用的可视化平台。将数据采集,数据存储,数据处理和数据可视化集成到一个系统中,提高整个过程的效率。而且该系统可以用于对工程数据的集成处理及可视化。用户可以只扩充相应的模块,而对整个系统不进行修改,就能使用整个系统来进行数据的处理和可视化。 本文首先对目前可视化系统存在的数据导入模块对数据文件格式支持不足的问题提出了运用编译原理的词法分析,语法分析的方法,加上对数据导入模块提供统一的接口函数来对数据导入模块进行扩充,运用Lex和Yacc这两个在编译领域最常用的工具来简化数据的导入过程。提出了可扩展数据导入的方法。 然后,本文提出了使用XML对数据进行组织的方案。本文利用XML提供的平台独立性、易于扩充性以及自描述性,来作为本文描述的系统的核心数据存储结构。在这一部分中对XML数据处理的过程和方法进行了描述,同时介绍了在Windows环境下Microsoft XML SDK的使用方法。 最后,本文使用了面向对象的建模方法对整个系统进行设计,详细介绍了使用通用的可扩展接口对系统数据前处理、后处理和可视化过程。结合前文对描述的以XML为核心结构,介绍了如何运用易于移植的接口实现方案进行系统和扩展模块的结合。 文中还使用了Fortran和VC++进行混合编程,给出一个前处理系统的集成环境,并通过实际运用证明了文中提出的方法是切实可行的,而且各种数据处理过程是高效、直观的。

【Abstract】 It is a very critical step that visualizing the engineering data in a project, and the most urgent problem to solve of it is how to provide the data, which have been processed with visualization, to the engineer. The efficiency of the whole project will be greatly improved after this problem has been solved.This article is focused on a general visualization process and how to integrate the collection, the storage and the processing of the engineering data into a distributed environment. We can improve the efficiency of engineering data processing, and make use of all the resources.It is profound to invent a set of methods, which can be used in all kinds of engineering project. These methods can be easily integrated with variant intelligent method, easy to be extended, and easy to use by using most advanced computer technique in it.We use object oriental modeling, building of layered system and distributed data transform to build this system. And in this system, we provide a general process of integrate data collection, data processing and data visualization. Users can only extend a necessary module to use the whole system to visualize data without any modification of it.We provide our own solution of existing visualization system and analysis the solution in three parts.First, we develop a new way to import data to the system by using techniques of compile principle together with a set of unique interface provide by our system. This new feature of our system facilitates the extension of data import module. We also use Lex and Yacc to simplify the data importing. And by using this technique, we give a new extendable data method.Secondly, we develop the data orgnization scheme using XML. By using the indepency of platform and the expansibility, we take it as the kernel data storage structure. We describe the method we used in our system to deal with XML, and introduce the using of Microsoft XML SDK.It is described how to design the system using object orient modeling, and introducing the general extandable interface applied on the data pre-processing, data pro-processing and visualization. Finally, it is introduced how to using a portable interface implement to interact between the system and extend module in this article.It is also used how to integrate Fortran and VC++ to provide a pre-processing environment. And this method is applicable, efficient and direct.

【关键词】 可视化接口面向对象XML
【Key words】 VisualizationInterfaceObject Orient techniquesXML
  • 【分类号】TP391.41
  • 【被引频次】1
  • 【下载频次】269
节点文献中: