论文摘要
随着空间信息应用需求的不断增长,空间数据海量、异构分布、处理复杂、计算密集等问题逐渐成为制约空间信息广泛共享和应用的因素;空间信息服务技术的出现和发展有效地解决了分布、异构环境下的空间信息共享和互操作问题,是分布式空间信息应用的趋势,也是新一代GIS技术的要求。不断丰富的空间信息服务使得通过集成已有服务的功能来提供新的增值服务成为一种重要的空间信息应用构造模式,空间信息服务组合技术也成为空间信息领域一个新的研究热点。本文着重于对空间信息服务组合引擎的设计与实现进行了研究和探讨,主要的工作和创新点包括:1、基于工作流的空间信息服务组合的模型:研究了工作流参考模型的特点,空间信息服务的架构以及互操作模型,并在此基础上提出了基于工作流的空间信息服务模型,为空间信息服务组合引擎的设计和实现提供了总体框架和顶层指导。2、空间信息服务组合引擎的分析与设计:通过对工作流引擎的需求进行分析,结合空间信息服务的特点,将空间信息服务组合引擎的功能需求概括为流程描述、流程调度、流程执行和流程接口。本文针对这四个方面进行了详细的分析和研究。最后,在此基础上设计了空间信息服务组合引擎的体系结构。3、空间信息服务组合引擎的实现:根据空间信息服务组合引擎的体系结构,对其中的各个功能模块进行了实现。在这些模块中,流程定义接口、调度器和空间信息服务调用是引擎的核心模块。在流程定义接口的实现机制中,研究了流程验证和流程解析的实现。在调度器实现中,根据有限状态机原理对流程的调度策略进行实现。在空间信息服务调用中,设计了三种针对不同协议的适配器来对不同的空间信息服务进行调用。4、空间信息服务组合的应用:通过一个典型的矿产资源评价应用实例,基于本文实现的空间信息服务组合引擎实现了评价过程的各种空间信息服务组合,增强了矿产资源评价应用的灵活性和扩展性,进而证明本文工作具有良好的应用价值和前景。