文档介绍:南京航空航天大学
硕士学位论文
基于Web Services的飞行器协同设计平台(CODA)的设计与实
现
姓名:屈嘉炜
申请学位级别:硕士
专业:计算机应用技术
指导教师:庄毅
20080101
南京航空航天大学硕士学位论文
摘要
在协同设计平台开发过程中,传统的开发方法,服务器与客户端之间进行
的数据传输,往往采用紧耦合的传输方式。这种方式不利于平台功能的扩充,
而且也不能满足平台异构性的要求,本文针对上述问题,将 Web Services 应用
于协同设计平台的开发过程中,服务器与客户端之间采用松散耦合的连接方
式,有利于系统功能的完善,满足了异构平台之间进行协同的要求。
论文在对 Web Services、冲突检测、版本管理、协同设计特征相关技术进行
研究的基础上,以飞行器设计的应用为背景,设计了 CODA 协同设计平台的框
架结构;在已有算法的基础上,对基于特征依赖图的冲突检测算法加以改进优
化,使其能够快速有效的完成冲突检测;根据冲突的发生类型,提出了冲突的
解决方法;对协同设计过程中传输的各种数据进行分析和归类,设计了基于
XML的数据交换协议,提高了数据解析的效率和可扩充性。设计并实现了一个
简单有效的版本管理模型,可满足协同设计过程中对于版本统一进行管理的需
求;分别对协同设计的服务器和客户端进行了设计,初步实现了一个面向飞行
器设计的基于 Web Services 的协同设计平台的原型系统,具有协同控制、冲突
检测、版本管理等功能。
论文设计改进了基于特征依赖图的冲突检测算法,在特征依赖图中引进层
次的概念,缩短了遍历的时间,并且针对并发的操作进行预判,提高了冲突检
测算法的性能;并且在客户端设计时,引进了数据交换层的概念,设计了平台
之间数据传输的协议,更加方便了平台功能的扩充以及数据的处理效率。
关键词: 协同设计,Web 服务,冲突检测,特征依赖,数据交换,版本管
理
I
基于的飞行器协同设计平台()的设计与实现
ABSTRACT
During the development of the cooperative design platforms, traditionally, tight
coupling of data transmission was adopted municate between clients and
server. This method not conducive to the expansion of platform, but also can not
meet the requirements of heterogeneous platforms. This paper addressed this issue,
web services platforms for the development of cooperative design process between
the server and client using loosely coupled connections is conducive to the
improvement of system functions to meet the synergies among heterogeneous
platform requirements.
On the basis of research, including Web services, conflict detection, version
management and cooperative design feature related technologies, on the background
of aircraft design, designed the CODA cooperative design platform frame structure.
Depending on conflict-detection algorithm based on feature dependent graph, it
proposed the new conflict-detection algorithm based on semantic feature, which can
be met requirements quickly and efficiently in the