地理信息系统业务的提供系统、访问装置及其方法

文档序号:7897546阅读:413来源:国知局
专利名称:地理信息系统业务的提供系统、访问装置及其方法
技术领域
本发明涉及互联网中的地理信息系统(GIS,Geographic InformationSystem)技术领域,尤其是涉及一种地理信息系统业务的提供系统、访问装置及其方法。
背景技术
地理信息系统(GIS,Geographic Information System),是一门集计算机科学、 信息学、地理学等多门科学为一体的新兴学科,它是在计算机软件和硬件的支持下,运用系统工程和信息科学理论,科学管理和综合分析具有空间内涵的地理数据,以提供对规划、管理、决策和研究所需空间信息的系统。伴随着移动互联网的发展,在移动终端上实现基于GIS网络能力的业务需求越来越迫切。如图1所示,为传统的GIS组网体系结构示意图,其中位置业务管理平台(LBMP,LBS Based service Manager Platform) / ^B^lk^A5F H1 (LBAP, Location Based service Access Platform)节点接入到 GIS 节点和位置服务平台(LSP,location-based service platform)节点,业务提供商(SP,krviceProvider)与 LBMP/LBAP 节点连接。如图1所示,SP与LBMP/LBAP节点之间的接口为Gv接口,LBMP/LBAP节点与GIS 节点之间的接口为Li接口,LBMP/LBAP节点与LSP节点之间的接口为Le接口。SP通过调用LBMP/LBAP节点提供的Gv接口使用GIS节点提供的地图服务和LSP节点提供的位置服务。在SP通过调用LBMP/LBAP节点提供的Gv接口使用GIS节点提供的地图服务和 LSP节点提供的位置服务的实际业务场景中,SP的应用服务器通常通过HTTP POST方式发送地理信息请求到LBMP/LBAP节点。通过Gv接口的请求信息和应答信息一般包括两部分 信息头(header或context)和信息体(body),其中信息头中包含一些用于认证的信息等, 信息体中则包含具体请求的内容。具体地信息体内容通常基于XML格式进行编写。一般情况下,通过Gv接口的请求信息和应答信息,都需要程序开发人员了解具体的Gv接口协议栈,并根据具体的Gv接口协议栈来进行适应编写。但是目前Gv接口包含多个服务接口集合,完全了解Gv接口提供的每一种服务接口,并针对每种服务接口分别编写适应的请求信息和应答信息,对于程序开发人员而言可谓是耗时耗力,即需要程序开发人员系统的学习Gv接口的协议栈,对Gv接口进行系统了解之后才能编写各种请求信息和应答信息,从而导致程序开发效率比较低下,进而影响GIS业务的开展和应用。

发明内容
本发明实施例提供一种地理信息系统业务的提供系统、访问装置及其方法,以避免现有技术中程序开发人员了解Gv接口协议栈并适应编写请求信息和应答信息,效率低下,从而影响GIS业务的开展和应用的问题。本发明实施例提供一种地理信息系统业务的提供系统,包括用于提供地理信息系统GIS业务的GIS节点;和用于提供位置服务业务的位置服务平台LSP节点;用于接入所述GIS节点和LSP节点的位置接入管理平台LBMP/LBAP节点;以及能力网关节点,用于提供基于Web服务方式通过所述LBMP/LBAP节点访问所述GIS节点和LSP节点的能力。本发明实施例还提供一种地理信息系统业务的访问装置,包括通信单元,用于所述装置根据网络侧的能力网关节点提供的基于Web服务方式通过LBMP/LBAP节点访问GIS 节点和LSP节点的能力,基于Web服务方式通过所述能力网关节点和LBMP/LBAP节点访问所述GIS节点和LSP节点时,实现所述装置底层操作系统和所述能力网关节点之间的信息交互;协议转换单元,用于将所述装置底层操作系统发出的调用信息转换成所述能力网关节点能够识别的Web服务调用信息后通过所述通信单元发送到能力网关节点,以及将所述能力网关节点通过所述通信单元发来的信息转换成装置底层操作系统能够识别的信息发送给装置底层操作系统。本发明实施例还提供一种地理信息系统业务的访问方法,包括地理信息系统业务的访问装置根据网络侧的能力网关节点提供的基于Web服务方式通过LBMP/LBAP节点访问GIS节点和LSP节点的能力,基于Web服务方式通过所述能力网关节点和LBMP/LBAP节点访问所述GIS节点和LSP节点时,将自身发送给所述能力网关节点到的调用信息转换成所述能力网关节点能够识别的Web服务调用信息后发送到能力网关节点;以及接收所述能力网关节点发来的信息,并将接收到的信息转换成自身能够识别的信息。本发明实施例还提供一种地理信息系统业务的提供系统,包括用于提供地理信息系统GIS业务的GIS节点;和用于提供位置服务业务的位置服务平台LSP节点;用于接入所述GIS节点和LSP节点的LBMP/LBAP节点;以及能力网关节点,用于提供基于Web服务方式通过所述LBMP/LBAP节点访问所述GIS节点和LSP节点的能力;地理信息系统业务的访问装置,用于根据所述能力网关节点提供的能力,基于Web服务方式通过所述能力网关节点和LBMP/LBAP节点访问所述GIS节点和LSP节点时,将自身发送给所述能力网关节点到的调用信息转换成所述能力网关节点能够识别的Web服务调用信息后发送到能力网关节点;以及接收所述能力网关节点发来的信息,并将接收到的信息转换成自身能够识别的信肩、ο本发明实施例通过在GIS业务的提供系统的网络侧增加以ffeb Service服务方式的暴露底层LBMP/LBAP节点能力的能力网关节点,用于提供基于Web服务方式通过所述 LBMP/LBAP节点访问所述GIS节点和LSP节点的能力,实现了将LBMP/LBAP节点与SP之间存在的复杂的Gv接口演变成程序开发人员熟悉的Web服务接口,从而避免了程序开发人员系统的学习Gv接口的协议栈,对Gv接口进行系统了解之后才能编写各种请求信息和应答信息,从而导致程序开发效率比较低下,进而影响GIS业务的开展和应用的问题。


图1为传统的GIS组网体系结构示意图;图2为本发明实施例提出的GIS业务的提供系统的结构示意图,和作为SP的GIS 业务访问装置的结构示意图;图3为本发明实施例提出的GIS业务访问装置中客户端中间件的具体组成结构示意图;图4为本发明实施例提出的GIS业务访问装置中包含的客户端中间件中的适配单元的具体组成结构示意图;图5为本发明实施例基于图2所提出的GIS业务的提供系统,实现访问GIS业务的处理流程图。
具体实施例方式现有技术在GIS业务的提供系统中,由于LBMP/LBAP节点与SP之间存在的复杂的 Gv接口,程序开发人员需要完全理解复杂的Gv接口协议栈文档结构,才能对应Gv接口包含的多个服务接口分别编写对应的请求消息和应答消息,因此对于程序开发人员来说,工作量较大,程序开发的效率比较低下。从而现有技术事实上对于程序开发人员而言形成了一道屏障,传统IT从业者往往需要艰苦的学习过程,才能具备GIS业务中的Gv接口开发能力。本发明方案通过在GIS业务的提供系统的网络侧增加以ffeb Service服务方式的暴露底层LBMP/LBAP节点能力的能力网关节点,将GIS业务系统中的LBMP/LBAP节点提供的能力进行翻译,对能力网关节点与LBMP/LBAP节点之间的底层Gv接口协议栈进行封装和屏蔽,形成以Web Service为技术核心的北向接口,并以开发框架的模式将Web Service服务方式变成各种程序设计语言(C++、C#、Java等)的开发工具包,从而有效屏蔽复杂的电信组网和Gv接口协议栈,以传统程序开发人员所熟悉的软件开发包(SDK, SoftffareDevelopment Kit)模式,提供实现GIS业务开发的能力接口,从而有效降低程序开发人员开发GIS业务系统中的Gv接口的门槛,提升开发效率,进而增强GIS业务的开展和应用,丰富移动互联网业务的应用。此外,本发明方案还适应的在作为SP的GIS业务访问装置中增加一套客户端中间件,屏蔽GIS业务访问装置底层操作系统(OS,Operating System)的差异,以统一的 SDK应用程序接口(API,Application Programming Interface) 向用户开放GIS业务能力。如图2所示,为本发明实施例提出的GIS业务的提供系统的结构示意图,和作为SP 的GIS业务访问装置的结构示意图,其中GIS节点10,为提供GIS服务能力的网元节点,具体用于提供GIS业务;LSP节点11,为提供位置服务能力的网元节点,具体用于提供位置服务业务;LBMP/LBAP节点12,为GIS服务与LSP服务的接入网元,具体用于接入GIS节点10 和LSP节点11 ;本发明实施例提出的GIS业务的提供系统相对于现有技术中的GIS业务的提供系统,改进之处在于在LBMP/LBAP节点12之上增设了能力网关节点13,其向外界提供 Web Service方式,隐藏LBMP/LBAP节点12之上的Gv接口,从而提供基于Web服务方式通过LBMP/LBAP节点12访问GIS节点10和LSP节点11的能力。正是由于本发明实施例提出的GIS业务的提供系统在LBMP/LBAP节点12之上增设了能力网关节点13,由其向上提供以Web Service方式访问GIS节点10和LSP节点11的能力,向下隐藏LBMP/LBAP节点 12之上的Gv接口,从而实现了以协议翻译的方式,将复杂的Gv接口协议演变成程序开发人员熟悉的Web服务接口,因此降低了程序开发人员开发GIS业务系统的门槛,提升了开发效率,进而增强了 GIS业务的开展和应用,丰富了移动互联网业务的应用。另外,为了适应网络侧设备的变化,需要作为SP节点的GIS业务访问装置在结构上进行相应改动,具体地包括客户端中间件201和底层操作系统0S202,其中底层OS 202可以但不限于包括Android操作系统、Windows Mobile操作系统、或者Symbian操作系统等。客户端中间件201,针对底层OS 202提供统一的API接口,将网络侧增设的能力网关节点 13提供的Web服务接口演变成适用于GIS业务访问装置内部的底层OS 202的程序开发框架和软件开发包(SDK)。如图3所示,为本发明实施例提出的GIS业务访问装置中客户端中间件的具体组成结构示意图,具体包括通信单元2011、协议转换单元2012和适配单元2013,其中通信单元2011,负责GIS业务访问装置20中客户端中间件201与网络侧增设的能力网关节点13 之间的通信,具体用于GIS业务访问装置20根据网络侧增设的能力网关节点13提供的基于Web服务方式通过LBMP/LBAP节点访问GIS节点和LSP节点的能力,基于Web服务方式通过能力网关节点13和LBMP/LBAP节点访问GIS节点和LSP节点时,实现底层OS 202和能力网关节点13之间的信息交互;协议转换单元2012,负责将能力网关节点13提供的北向Web服务接口演变成底层OS 202可以调用的能力SDK,具体用于将底层OS 202发出的调用信息转换成能力网关节点13能够识别的Web服务调用信息后通过通信单元2011发送到能力网关节点13,并将能力网关节点13通过通信单元2011发来的信息转换成底层OS 202 能够识别的信息发送给底层OS 202。更进一步地,适配单元2013,负责屏蔽GIS业务访问装置中不同底层操作系统的差异,以统一的API接口将软件开发框架和开发工具包向程序开发人员开放与暴露。具体用于根据GIS业务访问装置20的设备属性信息,将底层操作系统202接收到的GIS业务访问装置20通过访问GIS节点和LSP节点获得的地理信息处理成适合于该GIS业务访问装置20显示的用户界面(UI,UserInterface)形式。如图4所示,为本发明实施例提出的GIS业务访问装置中包含的客户端中间件中的适配单元的具体组成结构示意图,包括设备属性信息数据库401、设备信息调取子单元 402、UI处理子单元403和API接口 404,其中设备属性信息数据库401中存储有作为SP节点的GIS业务访问装置的设备属性信息,例如显示屏幕(Canvas)的大小、APIs,支持格式、 此设备的厂商和设备名组成、该设备具有的功能(如摄像头、触摸屏等信息)、设备其他各项重要的属性信息,如堆栈大小,字体,每像素占用bit等。较佳地,GIS业务访问装置的设备属性信息可以基于XML格式存储在设备属性信息数据库401中,并在后续GIS业务访问装置的设备属性信息发生变化时可以随时更新该数据库401。设备信息调取子单元402,负责通过GIS业务访问装置提供的底层API接口 404调用设备属性信息数据库401,从而获得 GIS业务访问装置的详细属性信息;UI处理子单元403,负责通过GIS业务访问装置提供的底层API接口 404调用设备信息调取子单元402,根据设备信息调取子单元402调取的设备属性信息,将GIS业务访问装置底层操作系统接收到的GIS业务访问装置通过访问所述 GIS节点和LSP节点获得的地理信息处理成适合于该GIS业务访问装置显示的UI形式,例如根据GIS业务访问装置的设备属性信息中包含的显示屏幕大小、是否为触摸屏等信息, 将获得的地理信息处理成符合该GIS业务访问装置特点的UI形式。其中上述各个逻辑组成部分可以封装在GIS业务访问装置的适配单元中,并为 GIS开发框架的上层API所封装,从而实现对于使用GIS开发框架的第三方开发者而言完全屏蔽。如图5所示,为本发明实施例基于图2所提出的GIS业务的提供系统,实现访问 GIS业务的处理流程图,其中具体处理过程如下
7
步骤51,GIS业务访问装置根据网络侧的能力网关节点提供的基于Web服务方式通过LBMP/LBAP节点访问GIS节点和LSP节点的能力,基于Web服务方式通过能力网关节点和LBMP/LBAP节点访问GIS节点和LSP节点时,将自身发送给能力网关节点到的调用信息转换成能力网关节点能够识别的Web服务调用信息后发送到能力网关节点;步骤52,GIS业务访问装置接收能力网关节点发来的信息,并将接收到的信息转换成自身能够识别的信息;步骤53,GIS业务访问装置根据自身的设备属性信息,将上述转换后的自身能够识别的通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于GIS业务访问装置显示的UI形式,其中该步骤可选。该步骤具体实现过程为GIS业务访问装置从自身的设备属性信息数据库中调取自身的设备属性信息,根据调取的设备属性信息,将转换后的自身能够识别的通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于GIS业务访问装置显示的UI形式。下面将给出一个应用本发明提出的技术方案进行具体实施的实例这里以地图绘制请求为例描述,在应用中描绘地图,调用地图控制类 (MapController)的draw方法,只需传入系统的图像描绘句柄Graphics,此方法为静态方法,所以不需创建地图控制类的实例,经由网络侧增设的能力网关节点和在GIS业务访问装置中增加的客户端中间件的协议翻译之后,复杂的Gv接口调用将变成一个简单的SDK函数调用,示例代码如下Paint (Graphics g) {...//g为系统传入的图像描绘句柄;MapController. draw (g);H指定将地图展开到第五层Int level = 5 ;H维度值Double Iat = 39. 897094285997404 ;//经度值Double Ion = 116.42555236816406 ;//展开地图MapController. locate2(lat, Ion,level);综上可见,本发明实施例提出的技术方案,通过在网络侧增设能力网关节点,可以实现将原有GIS业务提供系统中的复杂Gv接口演变成程序开发人员所熟悉的Web服务接口,并通过在作为SP节点的GIS业务访问装置中增设客户端中间件,从而实现将基于Web 服务方式与能力网关节点交互的开发方式变成基于SDK开发框架的开发方式,使得业务开发过程更为简洁。更近一步地,在GIS业务访问装置的客户端中间件中增加适配功能,从而使得访问得到的GIS信息可以被处理成适合于不同GIS业务访问装置的底层操作系统的UI 形式,从而更加完善了 GIS业务的开发流程。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种地理信息系统业务的提供系统,其特征在于,包括用于提供地理信息系统GIS业务的GIS节点;和用于提供位置服务业务的位置服务平台LSP节点;用于接入所述GIS节点和LSP节点的位置接入管理平台LBMP/LBAP节点;以及能力网关节点,用于提供基于Web服务方式通过所述LBMP/LBAP节点访问所述GIS节点和LSP节点的能力。
2.—种地理信息系统业务的访问装置,其特征在于,包括通信单元,用于所述装置根据网络侧的能力网关节点提供的基于Web服务方式通过 LBMP/LBAP节点访问GIS节点和LSP节点的能力,基于Web服务方式通过所述能力网关节点和LBMP/LBAP节点访问所述GIS节点和LSP节点时,实现所述装置底层操作系统和所述能力网关节点之间的信息交互;协议转换单元,用于将所述装置底层操作系统发出的调用信息转换成所述能力网关节点能够识别的Web服务调用信息后通过所述通信单元发送到能力网关节点,以及将所述能力网关节点通过所述通信单元发来的信息转换成装置底层操作系统能够识别的信息发送给装置底层操作系统。
3.如权利要求2所述的装置,其特征在于,还包括适配单元,用于根据所述装置的设备属性信息,将装置底层操作系统接收到的所述装置通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于所述装置显示的用户界面形式。
4.如权利要求3所述的装置,其特征在于,所述适配单元具体包括设备属性信息数据库,用于存储所述装置的设备属性信息;设备信息调取子单元,用于调取所述设备属性信息数据库中存储的所述装置的设备属性信息;用户界面处理子单元,用于根据所述设备信息调取子单元调取的设备属性信息,将所述装置底层操作系统接收到的所述装置通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于所述装置显示的用户界面形式。
5.一种地理信息系统业务的访问方法,其特征在于,包括地理信息系统业务的访问装置根据网络侧的能力网关节点提供的基于Web服务方式通过LBMP/LBAP节点访问GIS节点和LSP节点的能力,基于Web服务方式通过所述能力网关节点和LBMP/LBAP节点访问所述GIS节点和LSP节点时,将自身发送给所述能力网关节点到的调用信息转换成所述能力网关节点能够识别的Web服务调用信息后发送到能力网关节点;以及接收所述能力网关节点发来的信息,并将接收到的信息转换成自身能够识别的信息。
6.如权利要求5所述的方法,其特征在于,还包括所述装置根据自身的设备属性信息,将转换后的自身能够识别的通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于自身显示的用户界面形式。
7.如权利要求6所述的方法,其特征在于,所述装置根据自身的设备属性信息,将获得的地理信息处理成适合于自身显示的用户界面形式,包括所述装置从自身的设备属性信息数据库中调取自身的设备属性信息;以及根据调取的设备属性信息,将转换后的自身能够识别的通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于自身显示的用户界面形式。
8.—种地理信息系统业务的提供系统,其特征在于,包括 用于提供地理信息系统GIS业务的GIS节点;和用于提供位置服务业务的位置服务平台LSP节点; 用于接入所述GIS节点和LSP节点的LBMP/LBAP节点;以及能力网关节点,用于提供基于Web服务方式通过所述LBMP/LBAP节点访问所述GIS节点和LSP节点的能力;地理信息系统业务的访问装置,用于根据所述能力网关节点提供的能力,基于Web服务方式通过所述能力网关节点和LBMP/LBAP节点访问所述GIS节点和LSP节点时,将自身发送给所述能力网关节点到的调用信息转换成所述能力网关节点能够识别的Web服务调用信息后发送到能力网关节点;以及接收所述能力网关节点发来的信息,并将接收到的信息转换成自身能够识别的信息。
9.如权利要求8所述的系统,其特征在于,所述装置还根据自身的设备属性信息,将转换后的自身能够识别的通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于自身显示的用户界面形式。
10.如权利要求9所述的系统,其特征在于,所述装置具体从自身的设备属性信息数据库中调取自身的设备属性信息;以及根据调取的设备属性信息,将转换后的自身能够识别的通过访问所述GIS节点和LSP节点获得的地理信息处理成适合于自身显示的用户界面形式。
全文摘要
本发明公开了一种地理信息系统业务的提供系统,包括用于提供地理信息系统GIS业务的GIS节点;和用于提供位置服务业务的位置服务平台LSP节点;用于接入所述GIS节点和LSP节点的位置接入管理平台LBMP/LBAP节点;以及能力网关节点,用于提供基于Web服务方式通过所述LBMP/LBAP节点访问所述GIS节点和LSP节点的能力。本发明可以避免现有技术中程序开发人员了解Gv接口协议栈并适应编写请求信息和应答信息,效率低下,从而影响GIS业务的开展和应用的问题。
文档编号H04L29/08GK102541915SQ201010610559
公开日2012年7月4日 申请日期2010年12月28日 优先权日2010年12月28日
发明者刘涛, 孔令军, 孙悦, 王磊建 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1