论文部分内容阅读
经过几十年的基础建设,相关职能部门积累了大量的基础地理信息数据,在各行各业建立了大量的专业地理信息系统。随着空间信息应用需求的不断发展,相应的数据共享模式也从初始的面向文件和面向数据库的地理信息共享模式向面向服务的地理信息共享模式发展,而面向服务的数据共享在很多情况下可以通过面向服务的功能共享来实现,因此越来越多的职能部门选择将自己的空间数据和业务逻辑功能以Web形式发布,但是由于数据源的异构、GIS服务规范的自定义以及分布式存放等问题制约了空间信息的广泛共享和应用。为了满足社会大众的应用需求,实现分布式存放的空间数据共享和空间信息服务功能共享,需要将分布式存放的空间信息服务按需聚合,为此本文提出了一个服务聚合模型。该模型在基于地理信息共享平台建设的大背景下,围绕服务动态聚合的思想,将不同厂商提供的GIS服务按照服务类型分成不同的服务族,并结合OGC的标准重新组装接口,屏蔽底层提供者的服务,并提供具有REST风格的服务。通过上述行为,将整个流程组装成为一个聚合模型,提供对服务的注册和管理,实现分布式存放的瓦片数据的无缝集成显示、网络地图服务和网络要素服务功能共享。
本文第一章概要性的介绍了相关研究背景,指出了研究目的是为了更好的服务于国家信息化建设,并分析了空间信息服务聚合在国内外的研究现状。第二章介绍了本文服务聚合要用到的一些关键技术,XMLWebService、OGC服务标准、REST以及JSON等。第三章分别从物理体系结构和逻辑应用流程两个角度详细的介绍了服务聚合模型,聚合模型的物理体系结构从下向上将本模型依次分为系统层、数据层、服务层、服务聚合层、应用表现层、客户端六个层次,并介绍了每个层次的主体内容。其中在六层当中,服务聚合层是整个模型的核心层次,在该层次当中设计了服务注册模块和服务管理模块,通过这两个模块的作用,结合相应的OGC服务标准,有效的实现了相关服务的管理。服务聚合的逻辑应用流程反映了输入输出数据在地理信息共享平台中的流向,并设计了服务代理模块承接应用请求和底层服务之间的联系,使得服务聚合模型能够动态性的从服务族中选择相应的空间信息服务进行调用。通过三个模块的相互配合使用,完成本文的设计要求。第四章是具体实现部分,根据第三章的描述设计了服务注册模块和管理模块的界面,最后实现了服务代理模块的功能。最后通过项目的实际应用来验证本文所提出的服务聚合模型的有效性。