论文部分内容阅读
“计算机支持的协同工作”(ComputerSupportCooperativeWork,CSCW)的概念自80年代中期提出后,正受到越来越多的重视,至今已成为发展最快的研究方向之一。随着信息时代的到来和网络技术的发展,“计算机支持的协同设计”(ComputerSupportCooperativeDesign,CSCD)作为将CSCW的理论应用于产品设计领域的实践,正在成为一种必然的趋势。对应于不同类型的产品设计,协同活动呈现着不同的特点。应用于不同设计领域的CSCD平台在关注领域特性的同时,往往忽略了存在于不同领域中的协同活动的共性。因此,到目前为止,没有一套相对完整的形式化的理论用于指导开发CSCD平台的实践。
本次课题的研究目的在于建立群体协同设计活动的一般性模型,使关于群体协同设计活动的讨论可以独立于活动的应用领域来进行。群体协同设计活动的一般性模型由设计活动的主体,设计活动的客体,设计任务以及设计约束等元素构成,本次课题为每一个这样的元素都分别建立了合理的普适的形式化描述。群体协同设计活动的一般性模型为面向协同设计领域的研究和实践提供了可参照的计算平台。
本文首先介绍了多Agent系统的体系结构,解释了Aglet系统的体系结构和基于Aglet的消息机制,并阐述了使用Aglet构架搭建CSCD体系结构的原因,然后在此基础上分析并最终建立了用于描述群体协同设计活动的一般性模型。最后,文章分析了一个基于群体协同设计活动一般性模型构建的应用于3D协同设计领域的原型系统,给出了系统的功能、体系结构,讨论了系统中的通信机构,设计对象模型,约束控制,设计活动同步以及冲突检测和冲突消解功能的设计和实现,从而证明了群体协同设计活动一般性模型在实践中的可用性。