[1]张德军,何发智.基于建模历史一致性的协同CAD并发控制方法[J].东南大学学报(自然科学版),2015,45(5):828-833.[doi:10.3969/j.issn.1001-0505.2015.05.003]
 Zhang Dejun,He Fazhi.Collaborative CAD concurrency control method based on consistency of modeling history[J].Journal of Southeast University (Natural Science Edition),2015,45(5):828-833.[doi:10.3969/j.issn.1001-0505.2015.05.003]
点击复制

基于建模历史一致性的协同CAD并发控制方法()
分享到:

《东南大学学报(自然科学版)》[ISSN:1001-0505/CN:32-1178/N]

卷:
45
期数:
2015年第5期
页码:
828-833
栏目:
计算机科学与工程
出版日期:
2015-09-20

文章信息/Info

Title:
Collaborative CAD concurrency control method based on consistency of modeling history
作者:
张德军何发智
武汉大学计算机学院, 武汉430072
Author(s):
Zhang Dejun He Fazhi
School of Computer Science and Technology, Wuhan University, Wuhan 430072, China
关键词:
协同CAD系统 建模历史 状态向量 偏并发 并发控制
Keywords:
collaborative computer aided design(CAD)system modeling history state vector partial concurrent concurrency control
分类号:
TP391.7
DOI:
10.3969/j.issn.1001-0505.2015.05.003
摘要:
为了解决CAD系统在线集成中的建模历史不一致问题,提出了一种基于建模历史一致性的协同CAD并发控制方法.首先,对协同CAD建模操作间的关系进行了详细分析.然后,构造了一种考虑建模历史的并发控制模型,该模型通过状态向量实现建模操作间的因果关系维护,通过重构操作历史来解决建模操作间的偏并发关系,并将存在并发关系的建模操作分为互换、屏蔽和互斥3类分别进行处理.最后,设计了一种支持建模历史一致性的协同CAD并发控制方法,本地站点产生的操作立即执行,远程站点调用并发控制模型中的处理机制以完成远程操作的并发控制.实验结果表明,在协同CAD环境中,所提方法为用户提供了自由并发交互协同工作的同时,能够维护各协同站点建模历史的一致性.
Abstract:
To avoid the inconsistency of modeling history in the online integration of computer aided design(CAD)systems, a collaborative CAD concurrency control method base on the consistency of modeling history is proposed. First, the relationship between CAD modeling operations is analyzed. Then, a concurrency control model based on modeling history is constructed. In this model, the causality maintenance between modeling operations is achieved by state vectors. The partial concurrent relations between modeling operations are solved by refactoring operation history. The modeling operations with the concurrent relationship are divided into commute, mask and mutex and processed separately. Finally, a collaborative CAD concurrency control method which supports the consistency of modeling history is designed. The operation generated by the local site is executed immediately and the remote site calls the mechanisms of the concurrency control model to implement concurrency control of remote operations. The experimental results demonstrate that the proposed method can not only provide reasonably free and concurrent interaction in collaborative CAD environment, but also maintain the consistency of modeling history for each collaborative site.

参考文献/References:

[1] Zeng Y, Horváth I. Fundamentals of next generation CAD/E systems[J]. Computer-Aided Design, 2012, 44(10): 875-878.
[2] 高曙明, 何发智.异构 CAD 系统集成技术综述[J].计算机辅助设计与图形学学报, 2009(5):561-568.
  Gao Shuming, He Fazhi. A survey of heterogeneous CAD system integration[J]. Journal of Computer-aided Design & Computer Graphics, 2009(5):561-568.(in Chinese).
[3] Li X, He F, Cai X, et al. CAD data exchange based on the recovery of feature modelling procedure[J]. International Journal of Computer Integrated Manufacturing, 2012, 25(10): 874-887.
[4] Lukas U V. Collaborative geometric modeling using CORBA services [C]//Advance Proceedings of the ECSCW. Lancaster, UK, 1997: 91-92.
[5] Stork A, Jasnoch U. A collaborative engineering environment[C]//Proceedings of the TeamCAD97 Workshop on Collaborative Design. Atlanta, Georgia,USA, 1997: 25-33.
[6] Gao S. Real-time exchange of CAD models based on neutral modelling commands[J]. International Journal of Product Lifecycle Management, 2010, 4(4): 331-337.
[7] Jing S, He F, Han S, et al. A method for topological entity correspondence in a replicated collaborative CAD system[J]. Computers in Industry, 2009, 60(7): 467-475.
[8] Cai X, Li X, He F, et al. Flexible concurrency control for legacy CAD to construct collaborative CAD environment[J]. Journal of Advanced Mechanical Design, Systems, and Manufacturing, 2012, 6(3): 324-339.
[9] Lamport L. Time, clocks, and the ordering of events in a distributed system[J]. Communications of the ACM, 1978, 21(7): 558-565.
[10] Sun C, Zhang Y, Jia X, et al. A generic operation transformation scheme for consistency maintenance in real-time cooperative editing systems [C]//Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work: the Integration Challenge.Phoenix, Arizona,USA, 1997: 425-434.
[11] Suleiman M, Cart M, Ferrié J. Serialization of concurrent operations in a distributed collaborative environment. [C]//Proceedings of the International ACM SIGGROUP Conference on Supporting Group Work: the Integration Challenge. Phoenix, Arizona, USA, 1997: 435-445.
[12] 李小霞,何发智,蔡贤涛.异构CAD协同设计中的一维拓扑元素匹配方法[J].东南大学学报:自然科学版,2011,41(2):270-273.
  Li Xiaoxia, He Fazhi, Cai Xiantao. An approach for one-dimensional topological entity matching in collaborative design among heterogeneous CAD systems[J]. Journal of Southeast University: Natural Science Edition, 2011, 41(2): 270-273.(in Chinese)
[13] Li X, He F, Cai X, et al. A method for topological entity matching in the integration of heterogeneous cad systems[J]. Integrated Computer-Aided Engineering, 2013, 20(1): 15-30.

备注/Memo

备注/Memo:
收稿日期: 2015-02-12.
作者简介: 张德军(1982—),男,博士生;何发智(联系人),男,博士,教授,博士生导师,fzhe@whu.edu.cn.
基金项目: 国家自然科学基金资助项目(61472289)、湖北省自然科学基金资助项目(2015CFB254).
引用本文: 张德军,何发智.基于建模历史一致性的协同CAD并发控制方法[J].东南大学学报:自然科学版,2015,45(5):828-833. [doi:10.3969/j.issn.1001-0505.2015.05.003]
更新日期/Last Update: 2015-09-20