服务热线: 020-87201405 | 关于GPS之家 | 网站地图 | 联系方式 | 在线客服
您的位置:
GIS领袖:基于ArcGIS的位置服务基础平台解决方案 (一)
2008-02-26 GPS之家 来源:中国GIS资讯网 作者:
【55gps.com资讯】1.概述

  位置服务中关键的核心是位置与地理信息,两者相辅相成,缺一不可。本解决方案是为位置业务系统提供支持的基础平台,为LBS行业提供业界标准的接口以方便第三方开发。

  本解决方案在辽宁移动位置服务基础平台项目中顺利实施,并在运行中证明成功。

  移动位置服务基础平台解决方案利用ArcGIS的强大的地理空间数据管理功能,使用基于构件的SOA软件系统设计方法,基于J2EE架构开发,具有高可靠性、高性能、支持大量的并发访问,完全满足电信级系统的要求。

  该系统为了降低移动位置业务系统的开发难度,还可以避免重复投资。是移动位置服务中电子地图类、地理信息查询类、位置监控类、最优路径规划等业务的底层支撑平台,大大减少了这类业务系统建设的成本、难度和周期,使位置业务可以方便的开展和管理。

2.解决方案系统结构图



  移动位置服务基础平台系统结构图

3.GIS系统功能结构

  根据位置服务地理信息系统的需求,系统的功能结构图如下图所示。



  按照系统的功能,系统可以分为以下几大组成部分:

  ·接口模块

  接口模块包括GIS接口和CP接口。

  GIS接口根据业务需要以文本、栅格图或矢量图的方式向SP提供GIS应用服务。

  CP接口为CP提供数据管理接口。

  ·服务门户

  CP自服务门户为CP提供维护自己数据和业务管理的交互界面。

  管理员门户为管理员提供管理系统的界面。

  ·GIS应用服务子系统

  GIS应用服务指系统为SP提供的GIS服务,包括GIS应用发布服务、地图基本操作服务、地理信息分析服务、路径搜索服务和地理编码等GIS服务。

  ·数据管理子系统

  数据管理提供浏览,管理,创建和组织电子地图服务,GIS数据维护,以及电子地图的导入和导出服务。此外,GIS数据管理还提供创建,编辑和查看元数据管理服务。

  ·GIS管理子系统

  GIS管理子系统完成对GIS系统、网络、日志、CP等的管理。包括系统网络管理、日志管理、CP管理,以及统计分析模块。

  日志管理系统记录了系统操作员、CP等对系统的访问和操作情况。

  系统网络管理提供对系统的日常操作、访问和运行进行记录和监控,对系统的访问进行权限管理、对GIS系统运行的网络环境的实时监控管理和运行状态分析。

  CP管理子系统提供对CP的接入管理、系统访问的鉴权等。

  统计分析模块提供对数据使用情况、服务使用情况、并发用户数、带宽利用率等数据的统计分析。

  ·GIS平台

        ·GIS引擎

  ·数据库

  接口模块、服务门户、GIS应用服务子系统、数据管理子系统,以及GIS管理子系统一起组成了位置服务地理信息系统的应用系统部分。应用系统部分的功能可由 GIS for LBS Application Service System来实现。



4.GIS系统软件体系结构

  位置服务地理信息(GIS)系统面临以下问题:

  1. 面向不同的用户群, 分散的地域, 发布地图和服务

  2. 空间数据高级维护、三维分析和空间分析等高级功能交互性强、对计算机软硬件环境要求较高

  针对以上问题,位置服务地理信息系统的设计中,采用C/S结构与B/S结构相结合的“优势互补”的技术方案策略,让C/S与B/S技术相结合,在位置服务地理信息系统的建设中淋漓尽致地展现各自的优势。

  以下阐述了接口模块、应用服务子系统、管理子系统和数据管理子系统等采用的体系结构。

  4.1 B/S应用体系结构

  在位置服务地理信息(GIS)系统的建设中,对具有面向不同的用户群和分散的地域特征发布地图和GIS服务的“接口模块”、“应用服务子系统”,以及对交互性要求低的“系统管理子系统” 采用B/S结构。如下图所示。

  B/S系统从逻辑上分为4层:表现层、业务逻辑层、GIS服务层和数据层。

  1.表现层

  GIS接口、CP接口、服务门户是系统的表示层。服务门户实现用户界面的展现,通过调用业务逻辑层的服务实现业务功能, 服务门户采用JSP开发,JSP类似于Microsoft公司的ASP,但它具有跨平台性。

  GIS接口和CP接口这两个表现层是其它应用系统和业务逻辑层的桥梁,其它应用系统通过GIS接口和CP接口调用业务逻辑层的服务, GIS接口和CP接口这两个表现层采用Servlet开发, Servlet是用Java编写的Server端程序,可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 GIS接口和CP接口的通信协议采用HTTP协议,数据格式采用XML。



  2.业务逻辑层

  业务逻辑层实现GIS系统中的业务逻辑功能。

  业务逻辑功能包括GIS应用服务、简单的数据维护和GIS系统管理;简单的数据维护包括GPS或文本的数据导入和导出,以及CP对POI数据的维护。

  业务逻辑层是整个B/S系统的核心,采用了EJB(Enterprise JavaBeans)设计。

  B/S系统采用了J2EE的JSP、Servlet、EJB等技术,具有如下J2EE架构固有的优势。

  ·开放的J2EE体系结构和纯Java应用

  基于J2EE多层架构的开放的平台,采用标准化的HTTP/XML、EJB、JSP等先进技术的纯Java应用。这种体系结构使系统应用具有良好的可操作性和可控性,支持基于Internet/Intranet 的系统集成。

  ·多线程应用支持更多并发用户
相关报价
本文共有0条评论,点击查看读者的评论
匿名发表 用户名 密码
本站部分文章来源于合作媒体,转载时请注明原出处,如转载“GPS之家原创文章”,请注明来源55gps.com!
请点击链接:http://www.55gps.com
GPS之家原创文章