论文部分内容阅读
近些年来,我国数字城市建设发展迅速,在地理空间框架的建设以及基础地理信息资源的获取方面取得显著成果。空间信息资源的多语义性、多尺度性、多时空性造成了资源在共享和互操作上的困难,从而使得各地出现了重复建设和信息孤岛的问题。将空间信息资源封装成 Web服务在网络上实现共享和互操作是解决这一问题的有效方法。 随着 Web服务的日益增多,出现了大量功能相似、语义相仿、相互间逻辑关系类似但接口、描述却不尽相同的 Web服务。因此,如何更加高效地利用和共享这些 Web服务就显得尤为重要。空间信息服务聚合能够将某些单一的、相似的服务经过加工处理成新的服务,避免了服务资源的浪费,同时也提高了服务共享和利用地效率。 本文重点研究了空间信息服务聚合的若干关键技术,并且在地理信息公共服务平台上做了具体实现,主要开展和研究了如下内容: (1)给出了空间信息服务聚合的实现架构。结合服务群的概念,完成了地理信息公共服务平台下的空间信息服务聚合架构的设计,同时给出了不同服务间聚合的业务流程。 (2)完成了空间信息服务聚合的设计和实现。首先完成了服务的注册、服务的管理、数据库和接口等模块的设计和实现。同时从空间信息数据服务与空间信息数据服务的聚合、本地空间信息功能服务(处理服务)与空间信息数据服务之间的聚合以及网络上空间信息功能服务(处理服务)与空间信息数据服务之间的聚合这三个方面来设计和实现了服务聚合模块。 (3)完成了服务聚合的性能测试与分析。本文总体采用.NET的VS2010开发环境,前端采用EXT JS来开发界面、后台采用C#来实现不同类型空间信息服务之间聚合功能的设计与实现。同时在地理信息公共平台真实的运行环境下,采用 Loadrunner的性能测试工具,根据用户对聚合性能的需求,针对不同的服务聚合的方式设计的测试用例,得出的性能测试的结果并且对结果进行了一定的分析和总结。