在当今的工业设计、制造以及工程领域中,CAD(计算机辅助设计)技术的应用越来越广泛。随着市场和生产的全球化,供需双方往往需要在异地或异国进行协同工作,对CAD模型进行交流和修改,这就对CAD系统提出了异地协同的要求。异地协同,也称为计算机支持的协同工作(CSCW),指的是利用计算机技术,使得处于不同地点的多个用户能够共同完成同一任务。这一概念最早可以追溯到20世纪60年代晚期的NLS/Augment系统。但CSCW真正开始发展是在20世纪80年代,并随着互联网和万维网的兴盛而逐渐壮大。
异地协同实现的基础是分布式计算技术,其网络化应用程序的体系结构主要包括C/S(客户端/服务器)结构和B/S(浏览器/服务器)结构。C/S结构的协同CAD/CAM系统,如Pro/E、UGII、AutoCAD等,通常提供会议功能,允许用户进行文件共享和编辑。然而,C/S结构要求用户必须安装特定软件才能参与到协同工作中。
B/S结构相较于C/S结构的优势在于它通过标准的Web浏览器来访问服务,不需要额外的软件安装。然而,由于标准浏览器本身并不支持复杂CAD数据的显示,所以如果基于B/S结构,则需要通过插件来扩展浏览器的功能,使其能够浏览CAD模型。例如,由加拿大Cimmetry公司开发的网络版AutoVue就可以兼容各种CAD文件格式,实现在线查看和协作。
本文所研究的复合式CAD异地协同体系结构,是为了解决异地协同过程中信息传输的实时性问题。在该体系结构中,异地异步协同信息通过B/S结构进行传输,而异地同步协同信息则通过嵌入网页中的协同ActiveX插件与专门的协同服务器进行类似C/S结构的传输。文章详细讨论了基于文档/视图结构的网络插件开发,以及同步协同操作消息实时可靠传输的实现方法。
关键词中提到的“复合式结构”和“同步协同”,表明了本研究体系结构的核心特点。复合式结构在这里指的是结合了B/S和C/S两种网络结构的优点,既利用了B/S的易访问性,又保留了C/S的交互性能;而“同步协同”则强调在协同过程中实现数据的实时共享和即时更新,这对于提高异地团队协作的效率至关重要。
由于异地协同过程中常常涉及到多用户同时对同一份CAD模型进行操作,因此,为了确保操作的实时性和协同工作的有效性,消息传输机制必须可靠,能够实现消息的实时可靠传输。为了达到这一目标,研究人员需要对网络插件进行专门的开发,以便在文档/视图架构基础上,保证消息的准确和及时传递。
以上内容展示了异地协同CAD系统的设计原理和关键技术点,这些技术的成熟和应用对于推动设计制造领域的协同工作具有重要的实际意义,尤其是对那些需要在地理上分散的团队之间实现高效协同的企业。随着网络技术和计算技术的持续发展,异地协同CAD系统会变得越来越智能、高效,并且更加用户友好,从而更大地推动了全球化生产和设计的发展。