论文摘要
分布式协同CAD系统是CSCW技术的一个典型应用。它支持不同地理位置的多个设计者通过分工协调和随时随地的交流合作完成同一个制图设计任务,满足了人们在信息社会中工作模式的要求,已成为一个研究热点。如何维护协同数据的一致性是大多数协同系统的核心问题,它直接影响到协同系统的使用效率。因此,对协同CAD系统并发控制机制的研究有着重要的意义。本文以建立一个实时协作、自然交互、功能强大实用的CAD系统为目标,对并发控制机制和访问控制机制进行了深入的研究;探讨了利用多版本机制和动态加锁思想相融合的构建协同CAD系统的研究思路和实现方法。本文的工作主要在以下几个方面:1.通过对协同设计特点和协作方式的分析,讨论了基于偏复制结构的系统框架模型。2.基于传统的多版本两阶段锁模型,提出了协同CAD设计的多版本动态锁机制DLOMV。DLOMV模型既具有多版本机制并发程度高的优势又兼有动态锁策略灵活多变的长处,提高了协同系统的响应性和交互性。为了更好的维护系统的一致性,本文还提出了基于用户角色的undo/redo操作。3.完善了基于用户角色的访问控制模型,提出了一种增强型模型SRBAC。该模型通过定义工作组权限集来增强角色权限的灵活性,支持多角色动态分配、角色继承、负权限以及权限继承,更加适用大型动态协作系统,同时还结合用户身份验证、数据加密技术,增强了协同系统的安全性。4.构建完善了协同博士CAD系统,并在系统中运用了本文提出的并发控制策略和访问控制机制。详细介绍分析了博士CAD的系统框架和功能模型,重点描述了多版本动态锁机制的算法流程和实现界面。实验证明,本文提出的系统具有开放式的结构,有效结合了本文提及的相关技术,对协同用户的操作具有高响应性、并发性和动态可适应性,并能及时有效的进行冲突处理。
论文目录
摘要Abstract第一章 引言1.1 计算机支持的协同工作1.1.1 CSCW的定义及发展1.1.2 CSCW的三要素1.1.3 CSCW的应用领域1.1.4 CSCW系统的主要研究问题1.2 计算机支持的协同CAD系统1.2.1 CAD技术的发展历程1.2.2 主要问题及现状1.3 论文组织结构第二章 协同博士CAD系统框架2.1 系统设计目标2.2 博士 CAD系统的体系结构2.2.1 常用的协同系统的体系结构2.2.2 协同博士 CAD系统的体系结构2.3 博士 CAD系统涉及到的技术2.3.1 数据传输2.3.2 一致性维护及并发控制技术2.3.3 其它相关技术2.3.4 实现技术2.4 本章小结第三章 协同 CAD系统的并发控制机制3.1 协同操作分析3.2 基于多版本的动态封锁机制3.2.1 相关定义及术语3.2.2 一致性模型3.2.3 多版本动态锁模型3.2.4 锁集运算3.2.5 多版本动态锁协议3.2.6 冲突处理协议3.2.7 版本控制3.3 Undo/Redo3.4 本章小结第四章 协同 CAD系统的增强型访问控制机制4.1 协同CAD系统对访问控制的要求4.2 增强型访问控制机制4.2.1 已有访问控制机制的缺陷4.2.2 SRBAC访问控制模型4.2.3 主要功能4.2.4 用户访问权限构成4.2.5 博士 CAD的授权方式的完善4.3 SRBAC模型算法描述4.4 本章小结第五章 协同博士 CAD系统验证与实现5.1 系统结构5.2 系统功能模型5.3 并发控制模块5.4 访问控制模块5.5 实现界面5.6 本章小结第六章 总结与展望6.1 论文成果总结6.2 进一步工作参考文献致谢攻读硕士期间发表论文及科研成果论文发表科研项目
相关论文文献
标签:协同论文; 并发控制论文; 多版本动态锁论文; 访问控制论文;