论文部分内容阅读
本文从一个新的角度去解决目前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应用系统。