Concurrency control of collaborative assembly system under web environment
-
摘要: 通过对网络环境下协同装配操作的分析,总结了客户端执行结果不一致、多客户端误抓零件、多客户端同时装配同一零件、合理并行装配受阻以及装配约束冲突等5种并发装配冲突.提出了一种层次混合并发冲突控制模型(HCM,Hierarchical Hybrid Concurrency Conflict Control Model),HCM分上下两层,集成了4种并发控制策略,采用将具有装配语义的命令进行传输实现并发控制.上层采用基于全局装配序列的并发控制策略,整体上避免了前两种并发冲突;下层集成了装配操作序列化、系统加锁和用户解锁以及建立装配约束库等策略,消解了后3种并发冲突.基于HCM开发了一个原型系统,并结合实例验证了该系统的灵活性和有效性.Abstract: Based on the analyses of collaborative assembly operations under the web environment, five types of concurrency assembly conflicts were summarized, which are the inconsistent results produced by multi-clients, multi-clients grasping the wrong parts simultaneously, multi-clients assembling the same parts or subassembly in parallel, feasible concurrent subassembly operations being prevented and conflicts of assembly constraints. A hierarchical hybrid concurrency conflicts control model (HCM) was proposed, comprising two control layers and integrating four kinds of concurrency control strategies. The two former concurrency conflicts were eliminated effectively with the concurrency control strategy based on global assembly sequence integrated in the upper control layer. The rest three concurrency conflicts were resolved by the serialization strategy of assembly operations, server-locked and client-unlocked strategy and the strategy of designing assembly constraints library respectively which were integrated in the lower control layer. Finally, a prototype system has been implemented to test the concurrency control strategies, and the results show that the system is flexible and efficient.
-
[1] Cheng Zhengsun, Xiao Huajia, Yan Chunzhang.Achieving convergence, causality preservation, and intention preservation in real-time cooperative editing systems[J].ACM Transaction on Computer-Human Interaction,1998,5(1):63-108 [2] Rashmi Srinivasa.Network-aided concurrency control in distributed databases .Virginia:Shool of Engineering and Applied Science, Library of Virginia University,2002 [3] 姚淑珍,金茂忠.基于Petri网的UML状态迁移策略[J].北京航空航天大学学报,2008,34(1):79-83 Yao Shuzhen,Jin Maozhong.Strategy of state transition in UML based on Petrinet[J].Journal of Beijing University of Aeronautics and Astronautics,2008,34(1):79-83(in Chinese) [4] 刘诚忠,刘万涛,胡春明.基于SEDA架构的网络服务容器设计与实现[J].北京航空航天大学学报,2008,34(3):336-339 Liu Chengzhong,Liu Wantao,Hu Chunming.Grid service container based on SEDA[J].Journal of Beijing University of Aeronautics and Astronautics,2008,34(3):336-339(in Chinese) [5] Bidarra R,van den Berg E,Bronsvoort W F.Interactive facilities for collaborative feature modeling on the web Proceedings of the Tenth Portuguese Conference on Computer Graphics.Lisbon,Portugal:Oversea Publishing House,2001:43-52 [6] Zhang L J,Tang M,Tong R F, et al.A feature-based Collaborative CAD System Proceedings of the 7th International Conference on Computer Supported Cooperative Work in Design. Riode Janeiro,Brazil:IEEE, Institute of Electrical & Electronics Engineers, Inc,2002:193-197 [7] Tang Min,Chou Shangching,Dong Jinxiang.Conflicts classification and solving for collaborative feature modeling[J].Advanced Engineering Informatics,2007,21(2):211-219 [8] 孙欢, 刘强.分布式CAD协同设计中的冲突消解[J]. 电子学报,2006,34(12A):2458-2461 Sun Huan,Liu Qiang.Conflict resolution in distributed cad cooperative design[J].Acta Electronica Sinica,2006,34(12A):2458-2461(in Chinese) [9] 王俊峰, 刘继红, 钟毅芳.Web环境下的协同装配规划系统[J].计算机集成制造系统,2004,10(1):83-87,94 Wang Junfeng,Liu Jihong,Zhong Yifang.Collaborative assembly planning system under web environment[J].Computer Integrated Manufacturing System,2004,10(1):83-87,94(in Chinese) [10] 董兴辉, 于建国, 吴克河,等. 协同预装配若干技术研究[J]. 计算机集成制造系统,2006,12(7):1042-1046,1059 Dong Xinghui,Yu Jianguo,Wu Kehe,et al.Primary technologies for collaborative preassembly[J].Computer Integrated Manufacturing System,2006,12(7):1046-1046,1059(in Chinese)
点击查看大图
计量
- 文章访问数: 2951
- HTML全文浏览量: 135
- PDF下载量: 1216
- 被引次数: 0