论文部分内容阅读
基于web的3D设计过程中,为了快速建立满足设计需求规范的三维场景,系统不仅需要提供对多角色协同设计的支持,还需要提供对设计需求规范设置和对场景模型依赖关系约束的支持,这就带来了一定的问题和挑战,具体则是如何在支持3D模型依赖关系和设计需求规范的条件下能够自动维护多人协同设计的场景状态一致性。而由于3D模型属性的多样性,模型依赖关系的复杂性,B/S架构下协同冲突实时检测时机选择的困难性,和冲突自动解决依据的不确定性都增加了问题解决的难度。本文在相关研究工作基础上,提出全新的协同规范性冲突及相关概念,可配置的多设计视图实现方法,基于业务规则的协同规范性冲突解决方案,以及基于动态优先权和操作转换的协同编辑类冲突、协同依赖性冲突自动解决方法。本文主要研究工作如下:(1)协同规范性冲突分析和研究在相关研究工作的基础上,本文从协同项目和用户的角度提出了新的在协同业务需求约束下的设计工作,并因此造成的协同规范性冲突相关问题分析;除此之外还有基本的协同编辑性冲突和基于模型依赖关系的协同依赖性冲突问题分析。(2)可配置3D协同设计视图构建3D多人协同建模是指由不同角色的设计人员协同进行3D场景的设计工作,对设计人员来说,不同的角色关注的重点不一样,对系统来说则需要提供对不同角色协同设计的支持,本文通过建立特定权限协同用户与场景模型资源之间的映射关系来解决这一问题。(3)基于动态优先权和操作转换的协同处理机制在冲突问题分析的基础上,本文提出了基于业务规则的协同规范冲突的实时检测和自动解决方法;同时以更好地保证用户操作意愿为目标,对现有的协同编辑性冲突和协同依赖性冲突的检测和解决方案进行了改进和优化,提出B/S架构下基于动态优先权和操作转换的冲突自动解决方法。(4)协同整体验证框架在解决了以上具体问题之后,接下来要做的就是如何整合以上不同类型的冲突方案并使得系统平台具有一定的可扩展性,本文在分析不同类型冲突的问题和特点之后给出了协同整体框架解决方案。根据以上研究工作设计和实现的原型系统展现出很好的易用性、可扩展性和性能,从而能够有助于用户快速建立满足需求的协同项目场景,具有一定的应用价值;同时协同冲突的实时检测和自动化解决也是协同设计工作智能化发展的基础要求。