协同组编辑环境中的数据一致性维护方法

来源 :复旦大学 | 被引量 : 0次 | 上传用户:boji13
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协同组编著的提出,是为了支持多个用户在不同的计算机终端同时协同处理共享文档。不同于以往的一致性维护模型,在协同环境下用户期待他人的参与,于是系统并不需要非常严格的序列化限制,相反却对操作的响应时间和操作的自由性有着较高的要求。组编辑是这一类一致性维护问题的广泛接受的抽象研究模型。对组编辑的研究是寻找协同环境下的一个统一的模型及其解决方法。传统基于锁或者序列化的一致性维护方法无法满足操作的响应时间和操作自由性的要求;而现有的协同环境下的一致性维护方法无法支持关系操作。本文的主要研究工作如下: 提出了一个基于地址空间转换的一致性维护方法,通过回溯数据的地址空间到操作产生的时刻,保证操作在所有站点拥有相同的执行环境。其中线性结构用来表示多个对象间的全序关系,是整个一致性维护算法的重要基础;而树型结果表示了一个结构化的数据关系,并且用来支持基于关系的操作表示。本文的算法可以实现协同环境下的一致性维护模型,并满足相应的操作正确性的验证条件。 进一步,本文讨论了一致性维护的四个相关问题:(1)通过精简操作的历史队列,实现算法持续执行时的效率优化;(2)通过引入对象节点的删除计数器,实现对文档的协同编著中的Undo操作支持;(3)介绍了一个新的支持单站点上共享数据的并发操作的时间戳模型;(4)通过引入空操作NOOP且保持事务操作和相应的NOOP操作同时执行,保证事务操作的序列化。 最后,对算法的理论分析和实验的结果表明,在分布式环境中,本文的算法不依赖于站点间的网络延迟,拥有更高的效率,以及更好的用户感受。本文的方法在CoAutoCAD演示系统中得到了具体的应用,也证明了本文算法拥有在不改变已有的商业软件的前提下,可以实现软件的协同化的能力。
其他文献
RIA(Rich Internet Application,富因特网应用)是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网
入侵检测系统是计算机安全体系中的一个重要组件,它监控针对主机或网络系统的恶意行为,并及时给出报警和响应处理。近年提出的将对等结构应用于分布式入侵检测系统中的思想,为解
在苏州水环境信息系统的开发中,遇到3个值得进一步研究的问题,即:如何更好地解决异构数据库间的数据“翻转”问题;如何实现表现能力更强、操作更灵活的用户界面;如何进一步完善现
语义分析是自然语言处理研究的一项重要工作。与印欧语言不同,汉语中词类与句法成分没有严格对应关系,导致传统基于句法的语义分析方法不适宜于进行中文语义分析。概念图是一种
随着互联网的普及,以及网络带宽不断提高和个人计算机性能迅速提升,网络中流媒体的应用也越来越丰富。由于流媒体对带宽的高占有特性,传统的C/S方式很容易导致服务器的性能瓶颈,CD
云计算近年来的发展方兴未艾,特别是虚拟化技术被应用到云计算领域后,在进一步提高已有计算平台资源利用率的同时,也为用户提供了更多的个性化服务。虚拟化已成为云计算实现落地
随着计算机图形学及其相关理论和技术的快速发展,并且伴随着医学、三维扫描仪及后来CT等三维数据获取设备的不断改进,生成的三维模型数据的数量规模和复杂程度正在日益增长;同时
随着科技的进步,医学影像成为医生诊断和治疗的重要辅助手段,其中计算机断层扫描(Computed Tomography,CT)因为其图像的分辨率高,对人体损伤小,而成为病理和解剖研究的主要手段。
学位
伴随着计算机技术的迅猛发展和应用的普及,人们对其依赖程度不断增加。由于各种重要数据信息被非法窃取或者篡改的事件时有发生,人们对信息安全的关注度也日益提高。 作为数