协同设计与分析支撑环境是面向数据的分布式协同设计系统。本文以协同设计与分析支撑环境为背景,对协同设计领域中通信支撑技术进行了研究。首先,本文结合协同设计与分析支撑环境,从传输层、协作层和应用层三个层次分析并总结了协同设计领域中较完备的通信需求。其次,本文围绕层次性的需求分析,制定了各层对应的解决方案和技术实施路线:
(1)传输层——灵活通用的组通信服务详细描述了组通信服务设计。其中,提出了偏C/S混合式通信模型,支持多种通信协议和协议扩展,描述了面向应用的开发框架,总结了系统配置项及应用定制过程。
(2)协作层——基于XML的组员关系协议提出了基于XML通信协议的面向对象设计与实现方法,并应用到组员关系协议实现中:包括分析组员关系协议的通信原语,设计和描述请求、响应和通知协议,详细说明XML Schema映射、协议验证、打包和解析流程。
(3)应用层——基于XML的增量式协同造型协议分析已有数据数据交换技术和协同设计的新需求,提出了基于特征的增量式协同造型协议,详细说明了协同造型思想、协议的内容和格式,并采用XML描述了增量式协同造型协议。
最后,本文应用通信技术解决方案实现了CATIA协同设计工具,验证了方案的有效性。