在实时协同3D设计系统里,依赖图文档模型被广泛的用来表示文档内部图形对象之间的依赖关系.Sun的团队针对由于对象与对象之间的依赖关系的存在而导致的意愿冲突,提出了5种类型的依赖冲突,并通过操作转换的方法予以解决.然而这5种冲突关系类型并不能涵盖所有的依赖冲突关系,基于这五种依赖冲突的类型,提出一种新的冲突:交叉依赖冲突,并根据操作之间的关系是否全部为并发关系,制定了两种操作关系下的冲突消解策略,通过多版本机制解决了其可能产生的不一致性问题,维护了文档的一致性.实例分析和实验仿真表明了策略的有效性和正确性.
Dependency-Graph is widely used in 3D design environment to represent the relationships among inner objects of the docu- ment. Sun. etc. have put forwards five types of dependency conflicts, which are caused by the dependency relationships among the ob- jects, and resolved them by Operational Transformation schema. However, there is another special dependency conflict which is not mentioned yet. The paper proposes a new kind of conflict named as Cross-dependency Conflict and make two kinds of conflicts resolu- tion strategies according to whether the relationships among these operations are all concurrent or not. The multi-version strategy has been contributed to solve the inconsistency questions and preserve the consistency of document. Case analysis and simulation experi- ment are given to prove the effectiveness and correctness of the whole strategy.