一种地理信息服务的智能化无缝聚合方法及系统与流程

文档序号:12068193阅读:421来源:国知局
一种地理信息服务的智能化无缝聚合方法及系统与流程

本发明涉及计算机地理信息系统技术领域,尤其涉及一种地理信息服务的智能化无缝聚合方法及系统。



背景技术:

目前,地理信息服务是空间信息共享最常见的方式,在ISO/TC211和OGC(open geospatial consortium)的推动下,地理信息服务的相关规范已经发展得相当成熟,越来越多的符合规范、稳定易用的网络地图服务被地理信息研究和管理部门发布到网络上。在这种开放空间信息服务环境中,服务资源都是分布、并行和独立的,因此,如何为普通用户提供灵活易用的网络地图服务成为关键问题。

服务聚合技术把来自不同源的标准化服务组件加以组合,形成一种符合用户情境化服务需求的新业务过程。智能化的服务无缝聚合技术根据实际需求提供聚合的高质量的网络地图服务,用户可完全根据已有的数据搭建一个满足需求的专题地图。现有技术中,地理信息服务共享的应用需求增加,缺乏对应的服务聚合解决方案。



技术实现要素:

本发明提供一种地理信息服务的智能化无缝聚合方法及系统,解决现有技术中地理信息服务共享的应用需求增加,缺乏对应的服务聚合解决方案的技术问题。

本发明的目的是通过以下技术方案实现的:

一种地理信息服务的智能化无缝聚合方法,包括:

通过网络搜索定向获取地图数据服务及处理服务资源的信息,所述地图数据服务及处理服务资源的信息包括服务地址;

根据获取到的所述服务地址,进行可用性验证;

根据请求参数判断,并调用数据服务和处理服务,将所述数据服务和处理服务进行聚合,并返回客户端。

一种地理信息服务的智能化无缝聚合系统,包括:

发现模块,用于通过网络搜索定向获取地图数据服务及处理服务资源的信息,所述地图数据服务及处理服务资源的信息包括服务地址;

验证模块,用于根据获取到的所述服务地址,进行可用性验证;

聚合模块,用于根据请求参数判断,并调用数据服务和处理服务,将所述数据服务和处理服务进行聚合,并返回客户端。

本发明提供一种地理信息服务的智能化无缝聚合方法及系统,通过网络搜索定向获取地图数据服务及处理服务资源的信息,所述地图数据服务及处理服务资源的信息包括服务地址;根据获取到的所述服务地址,进行可用性验证;根据请求参数判断,并调用数据服务和处理服务,将所述数据服务和处理服务进行聚合,并返回客户端。本发明聚合了多源、分布式和异构地理信息服务,丰富了系统的数据内容,方便了系统开发。能够组建更加高效、有针对性的地理信息服务,促进更多的应用领域利用地理信息的位置服务。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可根据这些附图获得其他的附图。

图1为本发明实施例的一种地理信息服务的智能化无缝聚合方法的流程图;

图2为本发明实施例的一种地理信息服务的智能化无缝聚合系统的结构示意图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

如图1所示,为一种地理信息服务的智能化无缝聚合方法,包括:

步骤101、通过网络搜索定向获取地图数据服务及处理服务资源的信息;

其中,所述地图数据服务及处理服务资源的信息包括服务地址;本步骤将聚合的数据服务和处理服务与用户需求进行匹配,发现满足用户请求的服务。服务发现可通过服务请求的描述性字段与服务描述的相关字段进行匹配来实现。对于混合模式来说,由于其服务资源相对固定,因此,服务发现一般是针对特定的分布式资源节点。

步骤101具体可以包括:

步骤101-1、将地图数据服务及处理服务资源与服务请求的描述性字段和服务描述的相关字段进行匹配,发现满足用户请求的地图数据服务及处理服务资源;

步骤101-2、获取所述地图数据服务及处理服务资源的服务地址。

步骤102、根据获取到的所述服务地址,进行可用性验证;

其中,对于获取到的服务地址,为了防止因为服务器停用等原因而无法使用,要进行必要的可用性验证,即通过尝试连接该地址,在浏览器中查看其服务元数据,验证该服务链接是否完好可用。

步骤102具体可以包括:

步骤102-1、连接所述服务地址;

步骤102-2、获取服务元数据,以验证数据服务及处理服务资源的链接是否可用。

步骤103、根据请求参数判断,并调用数据服务和处理服务,将所述数据服务和处理服务进行聚合,并返回客户端。

其中,本步骤根据客户端的请求参数在服务端判断、调用正确的服务(数据服务、处理服务),并获取相应的结果。对于数据服务,在请求的数据由多个被聚合服务提供时,还应将这些数据进行接边和融合,再返回客户端。对于处理服务,可依据定义的规则进行多个服务的调用,并统一对外提供服务接口。每一个处理服务的结果在融合后才返回到客户端。

步骤103具体可以包括:

步骤103-1、根据请求参数判断,调用不同的地图数据服务资源,所述请求参数包括网段、比例尺、位置信息;

步骤103-2、对来自不同的地图数据服务资源的数据进行接边和融合,并返回客户端。

本步骤中,对通过验证的GIS服务进行聚合,主要考虑以下4个请求参数来实现服务的智能调度和动态组合。

1)网段。根据地图数据服务请求来自局域网、政务网和互联网等不同网段,智能调度不同的服务资源,并返回相应的服务请求结果。

2)比例尺。依据地图数据请求的比例尺信息,自动调用地图数据服务,以解决不同用户对数据的要求不同的问题。

3)位置信息。导航服务聚合各类互联网导航服务,服务调用自适应起止点的位置。当起止点都在本地数据覆盖的范围内时,调用本地的导航服务资源;当起止点至少有一个不在这范围之内时,则调用天地图或者百度地图的导航资源。

4)优先级。针对众多同类服务资源,在数据字典中预先定义服务资源的调用优先级,在服务调度时,按优先级由高到低的顺序选择所调用的服务。服务资源的优先级可由人工根据服务资源的数据内容、质量、功能和响应速度等因素确定。当优先级高的服务不可用时,可调用优先级低的同类服务。所谓同类服务即具有相同的服务接口,但并不能满足相同的服务需求,如提供的数据格式、范围、尺度和精度以及服务功能等不同。

本发明实施例提供一种地理信息服务的智能化无缝聚合方法,通过网络搜索定向获取地图数据服务及处理服务资源的信息,所述地图数据服务及处理服务资源的信息包括服务地址;根据获取到的所述服务地址,进行可用性验证;根据请求参数判断,并调用数据服务和处理服务,将所述数据服务和处理服务进行聚合,并返回客户端。本发明聚合了多源、分布式和异构地理信息服务,丰富了系统的数据内容,方便了系统开发。能够组建更加高效、有针对性的地理信息服务,促进更多的应用领域利用地理信息的位置服务。

如图2所示,为一种地理信息服务的智能化无缝聚合系统,包括:

发现模块210,用于通过网络搜索定向获取地图数据服务及处理服务资源的信息,所述地图数据服务及处理服务资源的信息包括服务地址;

验证模块220,用于根据获取到的所述服务地址,进行可用性验证;

聚合模块230,用于根据请求参数判断,并调用数据服务和处理服务,将所述数据服务和处理服务进行聚合,并返回客户端。

其中,所述发现模块210,包括:

匹配单元211,用于将地图数据服务及处理服务资源与服务请求的描述性字段和服务描述的相关字段进行匹配,发现满足用户请求的地图数据服务及处理服务资源;

地址获取单元212,用于获取所述地图数据服务及处理服务资源的服务地址。

所述验证模块220,包括:

连接单元221,用于连接所述服务地址;

验证单元222,用于获取服务元数据,以验证数据服务及处理服务资源的链接是否可用。

所述聚合模块230,包括:

调度单元231,用于根据请求参数判断,调用不同的地图数据服务资源,所述请求参数包括网段、比例尺、位置信息;

组合单元232,用于对来自不同的地图数据服务资源的数据进行接边和融合,并返回客户端。

以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1