论文摘要
随着Internet的迅速发展,GIS网络化成为了GIS的发展趋势,WebGIS应运而生。面向WebGIS的协同编辑也成为了WebGIS快速发展以及编辑任务扩大化后的一个重要研究课题。然而由于WebGIS数据表现形式和数据渲染方式的独有特点,很多在其它领域成熟的协同设计方法,在WebGIS领域无法直接使用,甚至无法使用。因此研究如何借鉴已有的协同设计研究成果,使其能够解决WebGIS中协同编辑存在的问题,有其现实意义。在系统的体系结构方面,本文根据WebGIS中矢量地图的特点,以图层为粒度进行数据和任务的分配,将同一图层的数据交由同一图层服务器进行管理,然后采用一个中心服务器来协调各图层服务器。图层内部问题可以由图层服务器自主解决,图层之间的问题才交由中心服务器协调解决,加大了协同编辑的并发力度。采用编辑节点监控策略来监控节点状态,编辑节点允许动态的加入和退出,使得系统的适用性增强。系统运行时,合法操作实时进行广播,使得各节点可以第一时间同步到最新的编辑状态。在协同编辑并发控制策略方面,本文采用了基于并行操作矩阵的隐藏对象加锁机制。用户在操作时,根据并行操作矩阵来判断是否需要加锁。加锁时,对编辑对象隐藏加锁,用户在不知情的情况下,自动被系统加锁,避免了加锁粒度和加锁时机难以用户自主抉择的弊端。根据编辑往往存在条件限制的情况,本文引入了约束的概念。采用约束模型,在协同编辑的同时考虑约束,进行约束检测和面向约束的冲突消解。并设计了集成冲突消解流程,通过冲突检测、基于规则的消解、基于事例的消解、协商消解、仲裁的次序来逐步多策略地进行消解。在约束管理和消解上,都采用了层次结构,即先在图层服务器中处理,处理完成后,再提交给中心服务器处理。最后本文根据前文的分析和设计,实现了一个面向WebG IS的协同编辑系统,通过系统的实际运行来验证理论的可行性。
论文目录
中文摘要Abstract第一章 绪论1.1 课题研究的背景1.2 国内外研究现状1.3 本文研究目标和主要工作1.3.1 研究目标1.3.2 主要工作1.4 论文的组织第二章 相关技术综述2.1 WebGIS的相关研究2.1.1 WebGIS概述2.1.2 SVG概述2.1.3 莫卡托投影2.2 协同编辑的相关研究2.2.1 协同编辑系统的体系结构2.2.2 协同编辑的并发控制模型2.3 本章小结第三章 基于SVG的WebGIS3.1 基于SVG的WebGIS概述3.2 WebGIS体系结构模型3.3 瓦片金字塔模型的实现3.3.1 瓦片金字塔模型3.3.2 瓦片数据的分布式存储与获取3.3.3 利用SVG实现栅矢一体化3.4 矢量数据存储结构的设计及数据的传递3.4.1 空间数据存储结构的设计3.4.2 SVG数据的传递3.5 基本空间分析算法的实现3.5.1 区域查询3.5.2 叠置分析3.5.3 缓冲区分析3.6 本章小结第四章 协同编辑系统的设计4.1 系统设计的目标4.2 系统体系结构和处理流程4.2.1 系统体系结构4.2.2 系统处理流程4.3 节点动态进出的处理策略4.4 操作快速回滚4.4.1 逆向操作4.4.2 状态栈4.4.3 满足约束的回滚策略4.5 本章小结第五章 基于锁机制的协同编辑并发控制策略5.1 冲突的产生5.2 并行操作矩阵5.3 锁机制分析5.4 基于并行操作矩阵的隐藏对象锁机制5.5 本章小结第六章 协同编辑中的约束管理与冲突消解6.1 约束管理6.1.1 约束的意义6.1.2 约束的组织与分配6.2 面向约束的冲突消解6.2.1 基于约束的冲突检测6.2.2 基于规则的冲突消解6.2.3 基于事例的冲突消解6.2.4 集成冲突消解流程6.3 本章小结第七章 原型系统的实现与运行7.1 系统关键技术的实现7.1.1 系统体系结构的实现7.1.2 约束管理的实现7.1.3 冲突消解的实现7.2 系统的运行7.2.1 系统运行环境7.2.2 系统运行效果7.3 系统对比7.4 本章小结总结与展望总结展望参考文献致谢个人简历、在学期间的研究成果及发表的学术论文
相关论文文献
标签:协同编辑论文; 锁机制论文; 约束论文; 冲突消解论文;
WebGIS中可约束的实时协同编辑系统的研究与实现
下载Doc文档