P2PGIS技术的研究与实现

来源 :江苏大学 | 被引量 : 1次 | 上传用户:xg304
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文从一个新的角度去解决目前WebGIS海量数据传输效率低的问题,即采用P2P技术使得请求数据服务的所有客户端都参与到数据传输服务中去,并借助P2P技术在协同工作方面的优势,提出了在新的GIS体系结构下进行协同工作的研究,进一步拓宽了WebGIS的应用深度。为了区别于传统的WebGIS,作者把这种基于P2P技术的WebGIS称为P2PGIS。 本文首先通过对P2P技术的产生背景、应用特点及与网格技术的异同分析,指出了采用P2P技术解决目前WebGIS存在问题的可行性和优势;然后详细地描述了P2PGIS数据传输的工作流程及其关键算法:改进的[Plaxton 1997]路由算法、基于TCP穿透NAT的算法、块选择算法和阻塞算法,这些算法不仅解决了目前WebGIS的瓶颈问题—数据量大、数据传输效率低,而且也使P2PGIS比以往任何P2P应用系统性能都要优越;此外,根据GIS和P2P技术的特点,提出了一个P2PGIS协同工作的概念模型,该概念模型中包括P2PGIS协同工作的协作方式、控制机制、体系结构和研究内容,把P2P技术与协同工作结合应用于GIS上必将进一步拓展GIS应用领域的广度和深度。 本文最后介绍了使用JXTA和ArcIMS开发P2PGIS应用系统的方法,给出了系统主要功能的类的实现,并实现了一个示例系统。通过P2PGIS应用系统和WebGIS应用系统地图数据传输速度的比较,得出以下结论:随着客户端数量的不断增加,直接用ArcIMS 9开发出的公众信息发布子系统的传输效率是不断地下降,而基于P2PGIS的数据传输效率则随着客户端的增加而呈明显上升趋势。 综上所述,本文的主要创新之处在于引进P2P技术解决目前WebGIS海量数据传输效率低的问题,并通过JXTA和ArcIMS实现了一个示例系统。事实表明,P2PGIS应用系统的整体性能要远远优于传统WebGIS应用系统。
其他文献
早在上个世纪六十年代,Dobzhansky和Sturtevant发表了一篇重要的论文,其中证明了两个不同物种Drosophilia pseudoobscura和Miranda的染色体基因序列可以通过基因组的17次反转来
随着大众对便携式娱乐产品的不断需求,便携式多媒体播放器(Portable Multimedia Player)已逐渐成为数码影音领域中便携式娱乐设备的主流。在深入分析了市场需求及主流产品解
面对机遇产品的竞争环境,企业要在短时间内,合理的成本限制下组织完成机遇产品的研制与开发,以最大的敏捷性响应市场需求,通过具有敏捷性的企业间协作,将各个企业的核心资源
在互联网信息日益膨胀的今天,搜索引擎成为人们获取信息必不可少的工具。但随着信息量的增大和行为方式的增多,传统的搜索模式逐渐暴露出许多问题,如词汇孤岛问题、表达差异
用户界面是系统使用者与系统进行通讯的接口,图形用户界面仍然是当今软件的主流交互界面。那种将用户界面固化在软件中的开发技术已经不满足平台多样化发展的需要,软件可运行的
本文在网络层和MAC层上对无线自组网上四个方面的节能问题进行了研究,主要研究成果如下: 最大化系统生存时间路由问题:针对该问题,在网络层提出了无线自组网上一个以最大化系
本文在对北京地区学分制试点职业学校充分调研的基础上,分析了学分制管理信息系统的需求,充分考虑了系统程序代码作为学校计算机类专业动态网站设计课程教学案例素材使用的要求
网络存储系统的性能不仅与存储设备本身有关,而且与网络的通信性能有着密切的联系。传统网卡技术存在内存的冗余拷贝和较高的中断频率,这种不足导致的直接后果就是高的CPU负
数据分类技术是一种强有力的分析手段,它旨在生成一个分类函数或分类模型,由该模型把数据库中的数据项映射到某一给定类别中。现有的数据分类算法大体可以划分为两大类:积极学习
Java编程语言是继C和C++之后的下一种流行的商业软件开发语言,已被广泛的应用于各种开发领域。Java的体系结构能帮助程序员适应不断发展的硬件环境,这归功于Java虚拟机提供的