论文部分内容阅读
随着计算机网络、通信技术的发展,人与人之间的协作已经无需传统的“面对面”交流的会议方式,在很多领域取而代之的是使用日益成熟的实时协作会议系统,它给分散的用户提供了一种实时协作的工作方式,借助实时协同工具,分布在不同领域的协作者无需聚集在同一会议地点,既节约了成本又提高了协作效率,这给GIS技术也带来了新的挑战和机遇。实时协同与GIS的结合已经成为GIS的一个重要发展方向。在实时协同GIS环境下,协作者基于一个共同的地理信息问题进行协同工作,实现“你所见即我所见”的工作效果。实时协同GIS应用环境在电子政务、灾害应急处理系统中都可以发挥很大的作用。本文在对基于消息通信的实时协同GIS的构建机理、体系结构、运行模式等进行分析的基础上,对实时协同GIS的核心技术之——并发控制方法进行了研究,探讨了在多协作者参与协同工作的环境下,如何实现并发控制来保证各用户之间可以快速、自由的响应彼此的操作信息,同时又可以克服已有并发控制方法中限制用户操作意愿、缺乏协同感知、需要人为干预等缺点。论文的主要研究内容和成果如下:(1)分析了基于消息通信的实时协同GIS的实现机理、系统结构与运行模式。对GIS操作类型进行了分类,并对不同粒度的GIS操作进行分析,提取其中的语义信息,基于各类型GIS操作的语义信息设计了GIS操作命令消息格式规范,以及GIS操作命令消息存储格式以及操作转换格式。(2)给出了实时协同工作环境下GIS操作的并发控制模型,该模型涵盖了基础地图操作、空间查询操作、空间要素编辑操作、几何分析等。基于不同GIS操作的语义信息,制定了一套冲突规则,并基于此规则在服务器端制定了一套智能的、快速的冲突检测方法对来自各协作端的GIS操作进行冲突检测,该方法无需人工识别或者人为干预冲突的检测过程。(3)对检测出存在冲突的GIS操作给出了冲突消解的方法。本文基于Role-Time Stamp执行优先度规则致力于实现自由柔性的并发冲突消解策略,并结合操作转换函数对发送到客户端的反演信息进行了简化,降低了网络传输量,提高了冲突消解的效率。(4)基于文中提出的并发控制模型,在实时协同GIS原型系统中,给出了冲突检测与消解方法,对常用GIS操作的并发控制问题进行了实例验证。