论文部分内容阅读
随着信息技术的发展,CAD/CAM系统逐渐向着分布式和协同的方向迈进,以满足快速增长的全球化协同设计与制造的需求。协同CAD/CAM系统是多人、多机、多任务环境的集成体系,它使得分布在异地的设计人员可以通过Internet/Intranet共享设计成果,或在同一设计区上合作,并行协调地开展设计制造。本文对同步协同CAD/CAM系统及其关键技术进行了深入的研究,并在此基础上构建了同步协同CAD/CAM原型系统C-Superman。本文提出了服务中心(服务器)提供软件使用服务,客户无需购买软件、免维护的CAD/CAM应用新模式。根据这种设想,应用B/S结构和J2EE设计C-Superman系统集中式与复制式相结合的混合式体系结构。研究了系统的会话控制,提出了令牌传递与集中控制相结合的发言权控制机制,以实现系统的并发控制与一致性维护。协同设计建模是分布式协同CAD/CAM系统的核心内容。本文提出了一种由Java3D构建客户端网格模型显示,服务器基于ACIS实现几何造型功能的解决方案。实现了C-Superman系统专用的网格管理器,以快速生成三角网格数据。基于几何元素与标识符的四个单向映射,建立了服务器几何模型与客户端网格对象的映射关系,以支持客户端用户对模型的捡取、几何修改等交互操作。基于增量传输,提出了服务器几何模型与客户端网格对象映射关系的维护算法。会话通信与数据交换关系着同步协同CAD/CAM系统的可用性和实时性。本文提出了C-Superman的基本通讯功能实现路由模型,研究了客户端操作命令的交换,制定专门的图形传输标准,提出了三维几何数据高效传输策略,提高了系统的实时性和真实感图形的显示效率。基于IP多播实现了多媒体数据的交换,增强用户间的协同感知。负载均衡技术能减轻协同CAD/CAM系统服务器的负担,提高整个系统的运行效率。本文利用Servlet技术的转发性,提出一种纯软件、松耦合模式的负载均衡解决方案,使用集群服务器实现了客户访问的动态配置。保证系统的信息安全是协同CAD/CAM系统应用推广的基本前提。本文在分析C-Superman可能面临的安全威胁和安全运行要求的基础上,构造了