首页 理论教育 地理信息服务链:对地观测传感网信息服务的模型与方法

地理信息服务链:对地观测传感网信息服务的模型与方法

时间:2023-10-04 理论教育 版权反馈
【摘要】:地理信息服务是可以通过Web访问的一组与地理空间信息相关的软件功能实体,通过接口暴露其封装功能。这样一个各种地理空间信息Web服务组合的过程被称为地理空间web服务编制。地理信息服务提供商提供并发展维护地理信息数据和功能,保证数据的一致性和时效性。在透明服务编制里,用户在地理空间Web服务和数据发现中起主导作用。在第二种方法中,用户对流程顺序进行预先处理,服务信息或消息直接在地理空间Web服务之间进行中转 。

地理信息服务链:对地观测传感网信息服务的模型与方法

地理信息服务是可以通过Web访问的一组与地理空间信息相关的软件功能实体,通过接口暴露其封装功能。现有的地理信息服务多数只能完成单一任务,如地址查询、影像数据服务、地理要素服务等,而地理科学客户所需解决的问题往往是非常复杂的,往往需要通过多个地理信息web服务协调合作才能实现其目标。因此,在地理空间信息服务领域,把单个地理空间web服务组合到一个服务链里,来表现更复杂的地理空间模型和处理流对于复杂的地理空间应用和知识发现十分重要 (Yu等,2004)。这样一个各种地理空间信息Web服务组合的过程被称为地理空间web服务编制。服务编制引入了一种应用开发的新方法并对于减少新应用的开发时间和精力具有重要意义。

地理空间Web服务编制可以通过地理信息服务链的方式来完成。OGC与ISO/TC211联合推出的ISO19119—服务体系结构规范中对服务链的定义为: 服务链就是指服务的序列,在该序列的每个相连服务对中,第一个服务的行为是产生第二个服务行为的必要条件。一个服务链系统应该具有服务的发现、组合、执行能力。地理信息服务提供商提供并发展维护地理信息数据和功能,保证数据的一致性和时效性。用户通过网络环境来进行查找、发现和组合所需的服务,完成特定功能。GIS服务通过注册中心注册,服务链用户在服务链系统的帮助下查找注册中心,发现符合条件的服务并进行组合,GIS服务链负责执行服务流程,并返回结果给用户。

一般根据用户对服务链的控制能力,可以将地理信息服务链划分为3种类型: 透明链、半透明连和不透明链 (Yu等,2004; Alameh,2003)。

在透明服务编制里,用户在地理空间Web服务和数据发现中起主导作用。一旦用户获取所有参与处理的服务和数据的信息,可以通过以下两种方式将这些服务和数据编制成一个复合的处理流程: 或者用户通过用户控制的顺序依次调用服务; 或者,用户通过工作流语言,如BPEL,预先建立一个复合流程。对于前者,用户管理服务请求的顺序以及服务之间信息的传递 (见图9-1)。在第二种方法中,用户对流程顺序进行预先处理,服务信息或消息直接在地理空间Web服务之间进行中转 (见图9-2)。

图9-1 用户交互型透明服务编制方法

图9-2 用户组合型透明服务编制方法(www.xing528.com)

在半透明地理空间Web服务编制的服务链方法 (见图9-3),通常使用一个工作流管理服务或一个复合服务来协调各种组成Web服务的调用和协调。用户或专家只需要准备抽象复合服务并将其存储在复合服务库中。用户随后可以使用复合服务编辑器或浏览器来浏览或调整组成Web服务。

图9-3 半透明服务编制方法

不透明服务编制 (见图9-4) 对于用户而言,就是一个简单的Web服务。用户只需要设置所有必需的参数,然后提交服务请求,就可以获得服务响应。用户完全不需要对服务的组成有任何了解。从系统角度看,不透明Web服务链可以是一个预先已经定义的复合Web服务或者是动态链接的Web服务。对于前一种情况,Web服务的组件在服务链中是固定的,用户对其一无所知。在后一种情况里,组成工作流的任务组件在运行时才确定下来,能够支持比较灵活的业务逻辑的实现,在较短的时间内,建立适应具体业务变化。一些智能推理常用于实时完成这种链接。尤其是在服务为满足用户需求而需要一些中间处理服务的地理科学数据时。

图9-4 不透明服务编制方法

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈