论文部分内容阅读
随着计算机技术、网络技术和分布技术的发展,计算机应用正从单用户工作模式向多用户协同工作的方向发展。多个设计者对共享信息进行并行操作必然会产生冲突。处理分布数据的一致性是许多协同系统的一个关键问题。在一个共享的多用户环境中,为避免冲突、增强有效性、确保成功的协作,协调用户的行为是至关重要的。 本文深入研究协同设计中的多个用户同时访问共享资源时所采用的并发控制机制,并对访问控制机制进行了探讨。包括的内容: (1)协同设计系统框架和协同设计模型 通过对协同支持环境、协同设计的特点、协同工作模式和协作方式的分析,提出一个协同系统框架,并建立了一个树形层次结构的协同设计模型。 (2)协同设计中的并发控制 结合工程设计的特点,基于树形模型,在传统的并发控制策略的研究基础之上,提出一种满足实时性要求的并发控制机制。系统采用排队策略,将事务的优先级别当作排队的基础,为维护数据的一致性和完整性,采用排它锁实现并发操作。当发生访问冲突时,优先级低的事务被剥夺操作权限,具有高优先级的事务先执行。采用版本机制保存被剥夺操作权限的低优先级事务已做的工作。 (3)协同设计中的访问控制 对访问控制机制进行了研究,提出一个基于树形层次结构的访问控制模型。模型支持分层的权限机制,支持负权限,支持权限继承,支持多角色。 (4)并发控制系统实现 针对所提出的协同模型,运用所研究的并发控制机制,设计和部分实现了一个支持协同设计的并发控制系统。 本文是国家863计划项目:2001AA411320以成德绵为核心的区域现代集成制造系统开发及应用和四川省重大科技攻关:99A013面向设计过程的工程结构CAD技术的一部分。