论文部分内容阅读
Internet技术的发展导致许多新型的应用,其中之一就是协同设计系统的应用。协同设计系统是分布式多用户参与,具有并发性和同步性。协同任务期间多用户彼此相连接,一起进行设计或者评估的活动。协同造型系统属于这种应用之一。 协同造型系统的研究只是处于初期阶段,已有的协同造型系统为数不多。协同造型系统主要基于客户端/服务器的结构体系。目前,协同造型系统已发展成为客户端/服务器和浏览器/服务器结构体系。本文就两种结构体系实现了基本的原型系统。在系统的实现过程中主要用到了以下的关键技术: ● 用于实现网络实体间通讯的SOCKET技术; ● 分布式组件技术COM/DCOM; ● 基于XML的数据交换技术; ● 基于消息的增量式造型同步机制。 本文着重研究的客户端/服务器体系的协同造型系统是基于现有CAD软件Unigraphics来实现。它将单机的UG应用程序扩展为支持网络功能的多点协同设计系统,实现模型的实时协同造型。这是一个基于消息通信的系统,服务器端提供消息路由处理的功能,客户端对消息进行解释后通过UG接口调用本地造型模块功能,以实现同步的造型操作。协同任务期间发送和重构特征模型都是通过消息传递来处理。我们把用消息来传递造型操作的方式称为命令复制式。 B/S模式的协同造型系统是另一种实现协同设计的方案和思路,它把基于JAVA语言的应用作为客户端用户接口与服务器进行交互操作。本文中的原型系统实现了简单的编辑、查询和注释的功能。这个系统作为将来的研究基础是非常有意义的。