一种地理信息web服务集成方法技术

技术编号:8271470 阅读:218 留言:0更新日期:2013-01-31 03:42
一种地理信息web服务集成方法,所述方法用于在网络环境中集成不同地理信息服务平台的数据服务,其利用web集成发布服务器直接与不同地理信息服务平台的server端服务器连接,将不同地理信息平台的后台服务进行变换,利用web集成发布服务器的调用接口根据不同平台产品的平台类型信息以及连接信息来调用地理信息数据服务的数据,同时按照与用户的客户端浏览器预定义的数据服务标准通过web服务向用户提供转换为统一格式的地理信息服务数据,用户只需要通过同一个浏览器即可对不同地理信息服务平台的数据服务进行调用,本发明专利技术提供了一种地理信息web服务集成方法,大大增强了地理信息服务资源的共享和互操作性。

【技术实现步骤摘要】
本专利技术涉及一种地理信息数据服务处理方法,特别是一种将不同地理信息服务服务平台的地理信息数据服务进行转换和聚合的方法。
技术介绍
地理数据是指表征地理圈或地理环境固有要素或物质的数量、质量、分布特征、联系和规律的数字、文字、图像和图形等数据形式的总称。地理 信息是指有关地理实体的性质、特征和运动状态的表征和一切有用的知识,它是对地理数据的解释。地理信息服务是指利用地理信息系统为用户提供的服务,用户可以按需获得和使用地理数据和计算服务,如地图服务、空间数据格式转换等。地理信息的高效集成与共享一直以来都是地理信息领域的研究热点。现有的地理信息服务产品,例如ESRI公司的ArcSDE与Geodatabase, Oracle公司的Spatial等,均存在着实现方式复杂、工作量大,且耦合度高、开放性差、重用度低等方面的问题。随着网络技术的发展,越来越多的研究机构和部门开始按照面向服务架构(SOA)的理念并采用Web Service等开放式标准协议,构建分布式地理信息服务系统。现有的地理信息服务平台包括至少一个用于存储原始数据的server端服务器,与所述server端服务器连接的web发布服务器;用户需要使用地理信息服务时,通过客户端浏览器访问所述web发布服务器提出服务请求并获得服务。图I为一种采用B/S构架的地理信息web服务的平台结构示意图,如图I所示,在现有的地理信息服务平台产品中,server端服务器I的com组件接口 11提供对地理信息服务的原始数据的操作,web发布服务器2的web服务接口接收用户在客户端浏览器3发出的服务访问请求,并根据所述服务访问请求来调用server端服务器I的com组件接口 11获取数据服务或者处理服务,然后将结果返回给所述客户端浏览器。由于不同的机构和部门往往采用相对独立的空间数据模型(即不同的server端的com组件接口)以及不同的技术协议标准(即客户端浏览器与webservice发布服务器端的数据服务格式,例如GML、XML、HTML等),因此形成了并存的多种异构的地理信息服务产品,也即是现有的公开提供的地理信息服务中并存着不同平台的地理信息Web服务和应用系统,例如=Esri公司的平台产品ArcGIS,中地数码集团的平台产品MapGIS,北京超图软件股份有限公司的地理信息系统平台软件SuperMap GIS,武大吉奥信息技术有限公司的向各级政府部门、企事业单位、社会公众提供标准地理信息服务的框架平台软件GeoGlobe等。由于各个地理信息服务平台的web服务接口标准(即客户端浏览器与webservice发布服务器端的数据服务格式)不统一,因此也就使得各个地理信息服务平台会分别使用gml、Xml、html等不同的格式进行数据传递,所以用户使用不同的地理信息服务平台的服务时,分别需要在浏览器上安装相应的客户端程序(例如需要在ie浏览器中安装java插件)来对数据进行解析,并针对不同的地理信息服务平台调用不同的客户端程序。因此,也就使得用户无法在同一个浏览器上同时使用不同的地理信息服务平台中的服务。这些不同平台的地理信息资源不能直接相互调用,因此就不便于地理信息资源的共享与互操作,也即是难以对不同平台的地理信息服务进行转换和聚合。
技术实现思路
本专利技术提供了一种地理信息web服务集成方法,以减少或避免前面所提到的问题。 为解决上述问题,本专利技术提出了一种地理信息web服务集成方法,所述方法用于在网络环境中集成不同地理信息服务平台的数据服务,所述网络环境包括至少2个地理信息服务平台、至少I个客户端浏览器以及至少I个web集成发布服务器;所述地理信息服务平台包括至少一个用于存储原始数据的server端服务器,与所述server端服务器连接的web发布服务器;所述web集成发布服务器分别与所述客户端浏览器、所述地理信息服务平台的所述server端服务器连接,所述方法包括如下步骤A、在所述web集成发布服务器设置至少一个地理信息服务平台注册模块,通过人工输入方式,和/或将所述注册模块与可通过网络连接的已有的地理信息服务平台连接并由所述注册模块从所述平台直接获取方式,记录并存储所述平台的平台类型信息以及连接信息,所述连接信息包括服务器地址和数据服务名称;B、根据步骤A中记录的所述平台的信息,在所述web集成发布服务器针对每种所述平台所公开提供的相关组件,设置接口代码,生成能够对所述相关组件功能进行调用的调用接口,通过所述调用接口对所述平台相应的所述数据服务进行地理信息服务数据的查询、读取、写入操作,对所述调用接口进行编号,并将此编号与对应的所述平台提供的所述数据服务的信息进行存储;C、在所述web集成发布服务器设置web服务发布模块,当用户通过客户端浏览器连接到所述web服务发布模块时,所述web服务发布模块检测所述客户端浏览器的插件安装情况,并与所述客户端浏览器协商数据服务的参数,所述数据服务的参数包括与所述web服务发布模块所提供的服务的基本描述信息和有关的性能属性相关的服务元数据参数、与所述web服务发布模块所提供的功能内容及可接受的请求参数相关的功能描述参数、与所述web服务发布模块所提供的有关地理信息的地理元数据参数,所述web服务发布模块通过浏览器客户端提供服务选项和图形化界面,所述web服务发布模块根据用户提出的服务请求,对步骤B中所存储的所述调用接口编号与对应的所述平台提供的所述数据服务的信息进行检索,找出要调用的所述调用接口编号,从而进一步调用所述接口代码,对相应的所述平台的相关组件进行调用,从而获得用户所请求的地理信息数据服务,所述调用接口将所述平台返回的地理信息服务结果返回给所述web服务发布模块,所述web服务发布模块将返回的地理信息服务结果转换为预先与所述客户端浏览器协商定义好的数据格式传送给所述客户端浏览器。优选地,在步骤A中,所述连接信息包括所述平台的缓存池个数、所述平台使用的坐标系参数。本专利技术针对前面所提到的问题,提出了一种地理信息web服务集成方法,利用web集成发布服务器直接与不同地理信息服务平台的server端服务器连接,将不同地理信息平台的后台服务进行变换,利用web集成发布服务器的调用接口根据不同平台产品的平台类型信息以及连接信息来调用地理信息数据服务的数据,同时按照与用户的客户端浏览器预定义的数据服务标准通过web服务向用户提供转换为统一格式的地理信息服务数据,当用户需要从对不同地理信息服务平台调取数据服务进行应用时,用户只需要通过同一个浏览器即可对不同地理信息服务平台的数据服务进行调用,大大简化了用户使用地理信息服务时对客户端浏览器的要求,同时也大大增强了地理信息服务资源的共享和互操作性。附图说明以下附图仅旨在于对本专利技术做示意性说明和解释,并不限定本专利技术的范围。其中,图I为一种采用B/S构架的地理信息web服务的平台结构示意图; 图2为根据本专利技术的一个具体实施例的一种地理信息web服务集成方法的网络环境结构示意图;图3为图2所示的地理信息web服务集成方法的处理结果示意图。具体实施例方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,下面详细说明根据本专利技术的一种地理信息web服务集成方法的实施步骤及其原理。根据本专利技术的一个具体实本文档来自技高网
...

【技术保护点】
一种地理信息web服务集成方法,所述方法用于在网络环境中集成不同地理信息服务平台的数据服务,其特征在于,所述网络环境包括至少2个地理信息服务平台、至少1个客户端浏览器以及至少1个web集成发布服务器;所述地理信息服务平台包括至少一个用于存储原始数据的server端服务器,与所述server端服务器连接的web发布服务器;所述web集成发布服务器分别与所述客户端浏览器、所述地理信息服务平台的所述server端服务器连接,所述方法包括如下步骤:A、在所述web集成发布服务器设置至少一个地理信息服务平台注册模块,通过人工输入方式,和/或将所述注册模块与可通过网络连接的已有的地理信息服务平台连接并由所述注册模块从所述平台直接获取方式,记录并存储所述平台的平台类型信息以及连接信息,所述连接信息包括服务器地址和数据服务名称;B、根据步骤A中记录的所述平台的信息,在所述web集成发布服务器针对每种所述平台所公开提供的相关组件,设置接口代码,生成能够对所述相关组件功能进行调用的调用接口,通过所述调用接口对所述平台相应的所述数据服务进行地理信息服务数据的查询、读取、写入操作,对所述调用接口进行编号,并将此编号与对应的所述平台提供的所述数据服务的信息进行存储;C、在所述web集成发布服务器设置web服务发布模块,当用户通过客户端浏览器连接到所述web服务发布模块时,所述web服务发布模块检测所述客户端浏览器的插件安装情况,并与所述客户端浏览器协商数据服务的参数,所述数据服务的参数包括:与所述web服务发布模块所提供的服务的基本描述信息和有关的性能属性相关的服务元数据参数、与所述web服务发布模块所提供的功能内容及可接受的请求参数相关的功能描述参数、与所述web服务发布模块所提供的有关地理信息的地理元数据参数,所述web服务发布模块通过浏览器客户端提供服务选项 和图形化界面,所述web服务发布模块根据用户提出的服务请求,对步骤B中所存储的所述调用接口编号与对应的所述平台提供的所述数据服务的信息进行检索,找出要调用的所述调用接口编号,从而进一步调用所述接口代码,对相应的所述平台的相关组件进行调用,从而获得用户所请求的地理信息数据服务,所述调用接口将所述平台返回的地理信息服务结果返回给所述web服务发布模块,所述web服务发布模块将返回的地理信息服务结果转换为预先与所述客户端浏览器协商定义好的数据格式传送给所述客户端浏览器。...

【技术特征摘要】
1.一种地理信息web服务集成方法,所述方法用于在网络环境中集成不同地理信息服务平台的数据服务,其特征在于,所述网络环境包括至少2个地理信息服务平台、至少I个客户端浏览器以及至少I个web集成发布服务器;所述地理信息服务平台包括至少一个用于存储原始数据的server端服务器,与所述server端服务器连接的web发布服务器;所述web集成发布服务器分别与所述客户端浏览器、所述地理信息服务平台的所述server端服务器连接,所述方法包括如下步骤 A、在所述web集成发布服务器设置至少一个地理信息服务平台注册模块,通过人工输入方式,和/或将所述注册模块与可通过网络连接的已有的地理信息服务平台连接并由所述注册模块从所述平台直接获取方式,记录并存储所述平台的平台类型信息以及连接信息,所述连接信息包括服务器地址和数据服务名称; B、根据步骤A中记录的所述平台的信息,在所述web集成发布服务器针对每种所述平台所公开提供的相关组件,设置接口代码,生成能够对所述相关组件功能进行调用的调用接口,通过所述调用接口对所述平台相应的所述数据服务进行地理信息服务数据的查询、读取、写入操作,对所述调用接口进行编号,并将此编号与对应的所述平台提供的所述数据服务的信息进行存储; C、在所述...

【专利技术属性】
技术研发人员:陈军武昊廖安平
申请(专利权)人:国家基础地理信息中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1