论文部分内容阅读
随着全球化经济的不断发展,企业之间、企业部门之间的跨区域合作日益频繁。制造业同样也受到了前所未有的挑战,为了快速应对瞬息万变的市场需求,提高产品设计质量缩短产品设计周期,使分布于不同地区的设计者、工程师无需聚集到一起就能对同一产品进行协同设计的设计模式成为CAD设计领域的发展趋势。本文正是在这样的背景下就协同设计领域中的关键问题——并发控制进行了讨论和研究。本文先对协同设计的操作对象特点以及协同设计过程中出现的并发冲突做了简要分析和归类,根据主流三维CAD设计中基于特征的设计特点分析和总结了特征模型中的特征依赖关系,根据特征依赖关系的工程语义给出了一个基于特征依赖关系的并发冲突定义。接着根据协同设计的特点,提出了一个非状态向量的、基于已执行操作集的协同设计并发判定规则,以改进基于状态向量的并发判定方法以及消除在某些情况下对操作时序判断的不合理现象。为了使各个协同设计站点能够更多地了解整个协同设计中的操作执行情况,设计了一个操作执行反馈机制,并以此对基于已执行操作集的并发判定方法进行简化。其次,利用特征依赖图把特征模型中的所有特征依赖关系进行系统的层次化组织,以基于特征依赖关系的并发冲突定义为基础,设计了一个基于特征依赖关系的并发冲突检测算法,并对该算法做了详细分析。再次,针对协同设计及其并发冲突的特点,根据协同设计的一致性模型提出了一个基于设计者角色级别的冲突操作选择方法作为并发冲突解决方案。并对多版本机制在协同设计并发冲突解决中的应用进行了探讨,提出了用于多版本机制的基本数据结构和基本操作算法。最后,应用本文提出的协同设计并发控制的相关机制、算法实现了一个复制式同步协同设计系统及其并发控制的原型系统,对并发控制中的相关关键问题做了验证。