论文部分内容阅读
计算机支持的协同工作(Computer Supported Cooperative Work,缩写为CSCW)最早由美国麻省理工的Irene Greif和迪吉多(DEC)的Paul Cashman在1984年提出的。近几年来,这项技术取得了迅速的发展。在机织物结构与设计的领域,为了在织物组织花型设计中能够发挥不同领域专家的知识和不同设计师的经验,能够使客户与设计师达成满意的设计,协同高效的工作,迫切需要将织物CAD技术与CSCW技术结合起来,开发一种计算机支持的织物组织CAD系统设计软件。
本文分析了计算机支持的协同工作的特点以及基于WCF服务技术中分布式开发模型的优点、同步机制和设计共享等关键技术的基础上,结合机织物CAD系统原理和系统设计相关的知识,提出了基于WCF分布式协同机织物CAD系统的设计思想。通过对浏览器/服务器结构与客户机/服务器结构两种主要模式的对比和分析中,本系统采用浏览器/服务器的模式构建。Microsoft Silverlight是微软所发展的Web前端应用程序技术,它是一个跨浏览器、跨客户平台的技术,以浏览器的外挂组件方式,提供Web应用程序中高度交互性前端应用程序的解决方案。Microsoft ASP.NET是微软推出的一种使嵌入到网页中的脚本可由因特网服务器执行的前端脚本技术,它作为系统的前端应用程序的宿主,实现用户前端数据的接收、呈现以及通信。Microsoft SQL Server作为本系统的数据库支持,使用Microsoft.NET框架中的AD0.NET对数据库进行数据访问。首先对分布协同式机织物CAD系统中关键技术及相关原理进行了分析,其次对机织物CAD系统的数学模型及算法进行了讨论,再次对WCF服务中的数据访问、远程通讯的配置方法做了说明,最后对整个分布式协同机织物CAD系统的程序的结构、功能模块、硬件及部署进行了说明。本文的研究是对CSCW技术在纺织行业中应用的一次探索,虽然CSCW仍处于起步阶段,希望本课题对其他领域的CSCW具有一定的指导意义和参考价值。