SuperMap GIS服务加速解决方案

###1.简介
SuperMap GIS服务加速方案采用服务代理与缓存,实现服务加速。服务代理是采用GIS分发服务器SuperMap iExpress将GIS应用服务器SuperMap iServer中的服务再发布,提供给客户端。服务内容可自动同步,并且SuperMap iExpress提供了多种服务接口实现服务分发,可满足更多客户端需求。
除了对用户请求过的内容生成缓存以外,也可通过智能缓存分发将iServer中生产的地图缓存推送至iExpress,因此,客户端的服务请求可直接由iExpress做出响应,从而提升服务效率。
####1.1 组成
SuperMap加速方案由GIS服务中心、服务代理层、客户端组成。GIS服务中心提供了整个应用系统中所需的服务。服务代理层位于客户端和GIS服务中心之间,通过对GIS服务中心发布的服务进行代理与缓存,快速向客户端提供服务。客户端是访问服务的入口,可基于服务轮询机制向服务器发送请求。
这里写图片描述
图 1 SuperMap加速方案组成结构图
GIS服务中心
 GIS服务管理:SuperMap iServer提供了服务管理的功能,支持快速地发布GIS服务,并对现有GIS服务进行修改、删除,可实时监控服务访问情况等。
 缓存管理:SuperMap iServer采用分布式切图生产瓦片,可有效提升切图效率;通过缓存分发可以向服务代理层的iExpress发送地图缓存,并提供了按范围、可定时的分发方式。当数据有更新时,重新切图后,使用缓存更新可以对正在使用的切片集进行更新。
 代理管理:代理管理功能是对代理了本机服务的iExpress进行监控统计、管理等。网段设置功能可以为客户端配置用于提供服务的iExpress。
服务代理层
服务代理层由一台或多台SuperMap iExpress组成,通过提供GIS服务代理、缓存、瓦片发布等功能,实现GIS服务加速,是整个加速解决方案的基础。
 GIS服务代理:iExpress提供了快速发布服务、批量发布服务等多种方式,支持代理发布多种服务,可以把远程GIS服务再次发布,供用户访问。
 预缓存:iExpress的预缓存工具可以对代理后的地图服务进行切图。
 瓦片发布:iExpress可以将本地已有的地图缓存发布成为地图服务,以满足特定环境下的地图服务需求。
客户端
客户端SuperMap iClient for JavaScript提供了服务轮询机制。当出现大量服务请求时,iClient根据配置,可将这些请求依次发送至各个iExpress中。
####1.2 环境要求
#####1.2.1 服务器
硬件要求至少应配备服务器、磁盘阵列、磁带库、光纤交换机、输出设备、不间断电源、和柜机等。其性能指标和数量可以根据实际需要和现有硬件条确定。
SuperMap服务器产品支持在多种平台上部署,包括Windows系统、Linux系统以及Unix系统。下面给出部署单个SuperMap iServer或 SuperMap iExpress环境要求:
Windows系统
版本要求
 Microsoft Windows XP(SP2 或以上)
 Microsoft Windows Server 2003(SP1或以上)
 Microsoft Windows Vista 系列
 Microsoft Windows 7系列
 Microsoft Windows Server 2008系列
 Microsoft Windows Server 2008 R2 系列
 Microsoft Windows 8系列
 Microsoft Windows Server 2012系列
其它软件要求(可选):
 JRE 1.7 及其以上版本
 SuperMap iObjects Java 8C(2017) for Windows
 硬件推荐配置:
 处理器:双核,2.00 GHz 或以上主频
 内存:4 GB 或以上
 硬盘:80 GB 或以上
 网络适配器:100 M 或以上网络适配器
 显示适配器:512 M 或以上显存(安装显示适配器驱动),OpenGL 版本:3.0
Linux 系统
版本要求
 CentOS 5.6及以上、6.x
 Red Hat Enterprise Linux 5.4及以上、6.x
 SUSE Linux Enterprise Server 11.x
 中标麒麟操作系统服务器版 5.0/6.0
 Ubuntu Server 14.04 LTS
其它软件要求(64位,可选,参见安装后配置):
 JRE 1.7 及其以上版本
 SuperMap iObjects Java 8C(2017) for Linux
硬件推荐配置:
 处理器:双核,2.00 GHz 或以上
 内存:4 GB 或以上
 硬盘:80 GB 或以上
 网络适配器:100 M 或以上网络适配器
 显示适配器:512 M 或以上显存 (安装显示适配器驱动),OpenGL 版本:3.0
Unix系统
版本要求
 AIX 5.3 64位
 AIX 6.1 64位
其它软件要求(可选):
 IBM Java6 SDK 及其以上版本
 SuperMap iObjects Java 8C(2017) for AIX
硬件推荐配置
 处理器:双核,2.00 GHz 或以上
 内存:4 GB 或以上
 硬盘:80 GB 或以上
 网络适配器:100 M 或以上网络适配器
 显示适配器:512 M 或以上显存 (安装显示适配器驱动)
推荐在Linux64位操作系统上安装SuperMap产品。
注:SuperMap iExpress目前不支持Unix系统,
#####1.2.2 客户端
SuperMap iClient for JavaScript支持的设备及浏览器如下表所示:

这里写图片描述

###2 部署模式
####2.1 前置机部署模式
前置机部署模式是将iExpress部署在靠近客户端的位置,以就近提供服务。
对于客户端在企业内部网络环境的情况,将iExpress与用户主机部署在同一个网络环境中。在iClient中将服务请求的目标地址设定为iExpress的地址,用户在访问服务时,直接由相应的iExpress进行响应。
此外,iExpress提供了缓存生产、瓦片发布能力,在内部网络环境下,可看作小型的前置服务中心,能够满足内部环境的服务需求,可保证企业内部网络的安全性。

这里写图片描述
图 3 客户端前置机部署模式

对于外部网络环境的情况,通过搭建区域的GIS服务中心,为客户端就近提供服务。例如将iExpress部署在靠近用户的省会城市,作为省级服务中心,用于为该省的用户快速提供GIS服务。如果用户量大且分散,可继续搭建市级、县级等GIS服务中心。
可以在iClient中将服务请求的目标地址设定为iExpress的地址,也可以先向iServer获取可用的iExpress的地址列表,再向这些iExpress发送服务请求。如果采用后者,需要先在iServer中预先为各网段的iClient分配iExpress。
这里写图片描述
图 4 外部网络环境下部署模式

前置机部署模式可用于用户量大、分散、与GIS服务中心相距较远的应用系统中。通过在用户附近加入服务代理层,基于就近访问原则,实现对GIS服务的加速。
####2.2 反向代理部署模式
采用反向代理模式,是将iExpress部署在GIS服务中心内部,同GIS应用服务器iServer部署在同一网络环境中。在iServer中为不同网段的用户分配提供服务的iExpress,然后在iClient中进行配置,使先获取iServer为其分配的iExpress地址列表,再向iExpress发送服务请求。
在反向代理部署模式中,客户端与iServer的交互仅为一次,而服务内容是由多台iExpress提供,因而可缓解iServer压力。

这里写图片描述
图 2 反向代理部署模式

###3 方案特点

  • 更专业的GIS加速方案
    SuperMap加速方案中采用GIS服务器及客户端,为GIS应用系统提供专业的加速功能。
  • 多方位缓存,加速更全面
    SuperMap支持多种类型的缓存,包括地图瓦片、矢量瓦片和属性瓦片三种地图缓存,以及多种请求缓存,可充分为服务加速。
    这里写图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值