地理空间信息工作流服务功能流程模板的构建方法

文档序号:8257942阅读:322来源:国知局
地理空间信息工作流服务功能流程模板的构建方法
【技术领域】
[0001] 本发明涉及一种地理空间信息工作流服务功能流程模板的构建方法。
【背景技术】
[0002] 面向行业或领域的遥感信息工具、地理空间信息高级和专业工具,涉及的处理模 型或过程往往比较复杂,为了降低用户构建模型的难度,并充分利用已有的工具模型,使得 已有的工具能够搭建和复用,本项目需要提供一个可视化建模环境,也就是需要一个利用 基础工具以图形的方式进行描述和搭建新的应用工具技术。
[0003] 地理信息系统软件在架构上可以分为空问数据管理和空间分析处理两大类功能 投块。空间数据管理通常由空间数据庠和空间数据引擎来负责完成,实现了对空间信息的 存储与管理,能够提供海量空间数据资源的高效访问和检索功能,保证了空间数据能够得 到可靠安全的存储。空间信息处理则侧重于对空问数据的操作和计算,主要关注的娃空问 数据的生产加工,可视化表达和空间分析算法。
[0004] 为了满足分布式空间信息工作流协同处理的需求,首先耍解决的是网格节点空 间资源发布形式的问题。经典的第四代插件式软件架构主耍采取了"框架+插件"的形式: 框架提供插件所需耍的基本运行环境和通州的GIS功能;插件则作为其空间应坩功能的发 布形式,在框架提供的通用功能的基础上,按照接口规范面向专业的应用进行扩展订制。 由于其应叫功能的载体-插件只有平台相关性,无法彻底脱离底层G1S平台的依赖实现跨 平台的空间应用,无法满足在网格环境下所需耍的分布式协同处理的GIS功能的耍求。而 且,传统的GIS软件模块在开发的时候大量将空间功能、数据存取和客户界面的代码绑定 在一起,耦合性很强,移植性不高,无法复给网格环境下异构平台的互操作以及协同式计 算带来了很大的阻碍,这些都对传统GIS的体系架构提出了新的要求。
[0005] 网格环境下分布式空间信息的协同处理耍求传统的空间数据能够实现分布式节 点上异构空间资源的集成与互操作,实现多源数据的一体化融合与管理,并能按照多种目 录规则对外提供统一的访问接口;对空间处理功能则耍求能够独立下特定的平台,能够实 现功能资源的高效复用,实现不同功能之间的空间协同计算。

【发明内容】

[0006] 为解决以上问题,本发明提供一种地理空间信息工作流服务功能流程模板的构建 方法,其方法基于空间功能仓库架构的服务功能流程模板构建框架,充分地利用了空间功 能仓库可扩展、易搭建的优势提供了空间功能服务的快速扩展与封装。
[0007] 本发明为实现以上发明目的,提供以下技术方案:地理空间信息工作流服务功能 流程模板的构建方法,其不同在于:其方法基于空间功能仓库架构的服务功能流程模板构 建框架,该框架的核心组件主要由功能驱动服务模块和服务功能流程执行引擎两部分组 成;所述功能驱动服务模块提供了空间信息系统节点上各种异构GIS功能组件资源发现和 注册的功能,经过功能组件的注册入库和清洗,所有已发布的功能资源按照统一的接口规 范向外界声明资源服务;所述服务功能流程执行引擎作为空间信息网格服务底层功能逻辑 执行的载体,能够通过对服务功能流程模板库中的服务流程模板进行解析,实例化服务功 能处理流程,对功能流程对象关联的空间功能组件调用功能驱动服务进行执行。
[0008] 本发明为空间信息服务功能流程模板实现的关键技术,实现了基于空间功能仓库 架构的服务功能流程模板构建框架,该框架作为空间信息网格服务的构造平台,充分地利 用了空间功能仓库可扩展、易搭建的优势提供了网格空间功能服务的快速扩展与封装。该 框架的核心组件主要由功能驱动服务模块和服务功能流程执行引擎两部分组成:功能驱 动服务(FunctionDriveService)作为网格GIS内核空间功能仓库的重耍组成部分,提 供了网格节点上各种异构GIS功能飢件资源发现和注册的功能,经过功能组件的注册入库 和清洗,所有已发布的功能资源按照统一的接口规范向外界声明资源服务。功能数据厍中 的功能资源是独立可重叫的,其实现形式有多样化,既可以是基于不同技术实现的异构组 件资源,也可以是在网格环境下的其它资源节点上Web服务的本地代理组件,这样就可以 满足被不同环境下的网格服务功能驱动框架所复用。
[0009] 服务功能流程执行引擎作为空间信息网格服务底层功能逻辑执行的载体,能够 通过对服务功能流程模板库中的服务流程模板进行解析,实例化服务功能处理流程,对功 能流程对象关联的空间功能组件调阳功能驱动服务进行执行。服务功能流程执行引擎和功 能驱动服务都采用而向服务的实现形式,二者之间是一种松耦合的服务架构-服务功能流 程执行引擎可以通过进程内调用(PC)的方式对本地功能驱动服务进行调用,也可以釆用 远过程调用(MC)的方式访问远程节点上的功能驱动服务。
[0010] 此外,服务功能流程模板构建框架通过功能管理工具实现了服务功能的客户端 管理。服务流程建模工具则实现了服务功能流程的可视化建模。
[0011] 本发明基于空间功能仓库架构的服务功能流程模板构建框架,充分地利用了空间 功能仓库可扩展、易搭建的优势提供了空间功能服务的快速扩展与封装。
【附图说明】
[0012] 图1为数据和功能相分离的GIS软件架构; 图2为服务功能流程模板构建框架; 图3为组件功能仓库设计; 图4是本发明实施例系统架构示意图; 图5是本发明实施例功能资源文件目录。
【具体实施方式】
[0013] 随着数据仓库技术的不断发展,GIS软件和数据仓库技术的结合出现了空间数据 仓库技术,空间数据仓库通过使用空间数据中间件技术能够将分散、多源的空间数据库进 行统一集成与管理,实现异构空间数据库之间的互操作,能够以统一的数据目录视图实现 异构空间资源的定位与映射,同时提供了多种维护工具得以有效地管理各种不同的空间 数据源。
[0014] 将己有GIS软件所冇的空间功能拆分成功能组件组合的形式,空间数据资源采用 屏蔽底层异构性的统一方式来表达,实现空间处理功能与空间数据在软件层的"分离"状 态,以GIS原子功能组件序和空间数据仓库来对空间功能和空间数据进行管理可以有效地 降低功能和数据的耦合度(见图1),满足分布式网格空间信息工作流对资源进行抽象的需 要。
[0015] 参见图2-图4,本发明实施例地理空间信息工作流服务功能流程模板的构建方 法,其方法基于空间功能仓库架构的服务功能流程模板构建框架,该框架的核心组件主要 由功能驱动服务模块和服务功能流程执行引擎两部分组成;所述功能驱动服务模块提供了 空间信息系统节点上各种异构GIS功能组件资源发现和注册的功能,经过功能组件的注册 入库和清洗,所有已发布的功能资源按照统一的接口规范向外界声明资源服务;所述服务 功能流程执行引擎作为空间信息网格服务底层功能逻辑执行的载体,能够通过对服务功能 流程模板库中的服务流程模板进行解析,实例化服务功能处理流程,对功能流程对象关联 的空间功能组件调用功能驱动服务进行执行。
[0016] 本发明将服务功能流程引擎设计为采用WSRF标准网格服务的形式进行封装,对 外统一以TES(Task
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1