支持协作设计的工程数据库事务管理的研究

来源 :广西大学 | 被引量 : 0次 | 上传用户:wyswyswys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
支持协作的工程数据库系统为计算机支持的协作设计提供数据管理,使协作设计活动能有效地操作正确的和可靠的设计数据对象。事务管理是整个系统的核心部分。本论文对协作设计活动和协作设计事务模型进行了描述,并对支持协作的工程数据库事务管理系统的功能结构、并发控制机制、事务提交机制和恢复处理等方面进行了研究,同时,在样机系统中对上述研究进行实验和分析。 在深入分析协作设计的特点后,对协作设计活动的描述进行了初步探讨;并在此基础上,提出了一个支持协作设计的事务模型。该事务模型结合了部分已有事务模型的优点,采用类似于嵌套结构的事务结构,使事务的提交和夭折更灵活。同时,该模型允许子事务间可以进行交互,从而支持协作的进行。 提出了两种支持协作设计的并发控制方法:基于有序相容性封锁的多粒度封锁机制和基于有序相容性封锁的CBR封锁机制。在基于有序相容性封锁的多粒度封锁机制中我们对简单的锁模型进行了扩充,在共享锁(S/R)和排它锁(X/W)的基础上增加了几种锁,并建立了相应的锁相容性矩阵,同时给出封锁协议和实现算法。该方法对协作读和协作修改设计事务提供了支持。基于有序相容性封锁的CBR封锁机制是在考虑同一场地设计事务的延续性而提出的。该协议可提高在同一场地执行的事务对象申请的成功率,同时也具备了一定的协作支持能力。 提出了带有时限的工程设计事务两阶段提交协议,包括其原理及其对故障的处理方法。该协议一方面允许设计子事务在设计期限未到之前“先”提交,同时在本组事务满足提交条件或者说某一设计方案完成的情况下可提交而不用等待最后期限,从而给设计活动的开展提供更大的灵活性;另一方面,在设计期限到来时,如果本组的设计任务仍然不能提交,则小组协调者可强制要求未完成的子事务进行汇报,以决定是否可以最终提交,从而保证了设计任务按时完成。 提出了保存点savepoint机制。该机制采用冗余存储的方法,将设计事务各阶段的结果保存在小组服务器中,减少了失败时带来的工作损失,同时通过savepoint号(SN)关联的办法,解决了协作产生的数据相关性在恢复处理时可能带来的级联恢复问题。在此基础上,提出了基于日志与savepoint机制的恢复算法。该算法能处理协作设计过程中出现的大部分场地故障。 最后,在样机系统中,分别对基于有序相容性封锁的多粒度封锁机制和带有时限的工程设计事务两阶段提交协议进行了实验和分析。实验表明我们的想法是正确的和可行的。
其他文献
该文研究了微型斯特林制冷机的振动主动控制问题,设计了一种新的减振系统,成功地使制冷机的振动减小了一个数量级.目前,对于斯特林制冷机的减振问题,通常是采用双机对置的办
随着国民经济迅猛的增长,我国的能源消耗也以几何速度递增。但是多数能源是不可再生的,因此如何能合理地利用能源和节约能源已经成为当今世界的重要议题。本文主要对实际生产
该论文系统地讨论了空间数据挖掘的基本理论,提出了空间数据仓库的分布存储模型和能挖掘多种空间知识类型的多种空间数据挖掘算法.在算法研究基础上,实现了一个适用于地理信
该文首先分析了目前车辆路径问题的研究现状,然后从作者所参与设计开发的敏捷后勤平台运输调运子系统的实际工作出发,提出了该文的研究问题--带软时间窗的车辆路径问题(VRPST
全文共分六章.该文在第一章中阐述了参数化的基本原理,并简单介绍了参数化方法在各领域的应用情况.第二章中详细介绍了参数化模型中几何约束的表示方法、二维图形与三维图形
水是自然界中最为常见的物质,水分也是许多工业流程中的一项重要测量参数,如粮食存储时水分过大会造成粮食发霉,烧结工艺中原料水分的多少直接影响烧结质量。随着现代工业自
作者提出的软件工程方法服务于面向应用的软件智能体系统构建和开发.为此,创建了智能体理论模型、一般结构模型和基于统一建模语言的应用程序框架,分别支持软件工程中系统分
本论文是国家自然科学基金资助项目“节子NDT结果的数学描述与视频动态模拟理论的研究”的基础研究之一,论文的研究内容是通过视频处理的方法检测原木表面节子的形状,以摄像机
对于脑卒中病人,对其偏瘫部位进行康复训练是十分重要和关键的医疗手段,临床上对偏瘫患者的康复方法很大程度依赖于治疗医师对患者一对一的物理治疗。通常情况下,这种方式的
该文首先综述了发达国家城市交通拥挤管理和控制的策略以及值得借鉴的成功经验.在此基础上,该文从供应和需求两个宏观层面来讨论城市交通拥挤的控制问题,阐明了增加城市交通