美文网首页
SuperMap GIS服务加速解决方案

SuperMap GIS服务加速解决方案

作者: SuperMap技术控 | 来源:发表于2022-02-07 09:29 被阅读0次

    ###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支持多种类型的缓存,包括地图瓦片、矢量瓦片和属性瓦片三种地图缓存,以及多种请求缓存,可充分为服务加速。

    相关文章

      网友评论

          本文标题:SuperMap GIS服务加速解决方案

          本文链接:https://www.haomeiwen.com/subject/xcxmkrtx.html