协同设计中的并发控制技术研究

来源 :河南科技大学 | 被引量 : 0次 | 上传用户:tyxtry88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协同设计(CSCD)是计算机支持的协同工作(CSCW)技术在设计领域中的应用,是当前计算机应用技术的一个重要研究领域。并发控制是CSCD的核心技术,它是协调多用户共享信息的有效手段。如何设计和选用一个高效、简单的并发控制算法对协同系统至关重要,它直接影响着协同工作的效率。 本文对当前协同设计中一些重要的并发控制技术进行了综述、比较;分析和总结了这些算法的特点与不足,在此基础上针对多用户协同交互并发、多用户资源共享的访问并发以及多版本冲突等并发问题展开了深入的研究,本文的主要工作体现在: 一、针对共享资源访问控制策略的授权方式复杂、授权粒度不细致的问题,本文引入角色机制,把角色访问并发控制策略应用到系统中,设计了基于角色的系统功能权限的位映射算法;该算法降低了授权管理的复杂性,增强了系统安全性。 二、针对协同交互并发算法中并发度和同步机制不能同时兼顾、并发算法开发复杂的问题,在基于角色访问控制策略下设计了并发冲突检测与并发冲突处理相结合的并发控制算法,有效地平衡了并发度和同步机制,提高了协同工作的效率。 三、研究了版本管理技术,从访问数据的人的角度出发,设计了基于角色权限的版本管理机制,该算法通过前台界面的操作来控制数据库的数据权限,较好地维护了多版本一致性,提高了版本的安全性。 四、为提高版本存储效率,构造了版本存储阈值函数,设计了差值存储与完整存储相结合的版本存储控制策略,有效地实现了空间效率和时间效率的平衡,使得在减少了存储版本数据的冗余量同时又提高了版本存取速度。 为验证给出的观点,本文的最后,编程实现了一个基于ASP和JavaApplet的B/W/D结构集中式协同设计测试平台,把所构造的并发控制算法应用到其中检验,得到了较好的效果。
其他文献
随着电子信息技术的发展以及手机用户的逐渐增多,利用手机短信进行信息传播的商业价值变得越来越大。短信服务在应用过程中和电子邮件系统一样,也出现了大量的垃圾信息。它可能
近年来,通过提高过程质量而提高软件产品质量的思想得到了广泛的认可,并出现了一系列而向过程的质量模型。其中,美国SEI(SoftwareEngineeringInstitute软件工程研究所)1991年提
通过对楼宇管理现状的分析,提出了“楼宇信息系统(BIS)”的概念。BIS是一个基于楼宇空间数据的网络地理信息系统,它充分利用网络资源,在客户端以图形方式显示楼宇空间数据,并可对
DNA分子计算是高性能计算的新兴领域,经过学者们30年的努力,研究出了很多分子计算模型。但大多基于生物技术,在实现上有很多限制。论文引入了一种在分子计算原理和传统计算机
高精加工是当今数控系统发展的主要方向。决定数控系统高速高精性能的重要因素有二,即运动控制算法和运动控制参数。在实现高速高精加工过程中,对数控系统性能指标的分析以及
随着计算机网络技术的广泛应用,网络安全问题已不容忽视,作为一个面向大众的开放系统,计算机网络面临着来自各方面的威胁和攻击。因此,网络安全系统的构建是一个非常重要的问题,它
目前国内高新技术产业园区一般都有自己的经济数据管理系统,但是这些经济数据管理系统往往局限于简单的数据处理,无法提供有关经济运行情况监测、评价以及其它决策支持功能,不能
软件工程技术得到了飞速的发展,软件逐渐开始扮演核心和关键的角色,软件开发也日益引起人们的重视。然而,成本、质量以及用户满意度这三个指标仍然难以同时得到满足,软件开发依然
数据挖掘是从大量的、不完全的、有噪声的、模糊的、随机的数据中提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程。随着信息技术的高速发展,人们积累
随着网络传输速度的成级数的增长,因特网得到了快速的发展,越来越多的应用和服务不断涌现,网络的安全性、实时性、服务质量已经逐渐引起人们的关注.目前,解决网络安全问题最有效的