荆志强
【摘 要】本文在简要介绍云计算与GIS技术的基础上,重点分析了基于云计算的GIS系统的优势及其设计问题,并设计了一种基于云计算的GIS系统框架,给出了框架的层次模型和平台功能。
【关键词】云计算;GIS;云GIS平台
0 引言
GIS(Geographic Information System)是以地理科学为依托,以计算机科学技术为支撑,以遥感技术(Remote Sensing, RS)和全球定位系统(Global Position System,GPS)为重要数据来源的交叉学科,范围介于管理科学、空间科学、信息科学之间。正是由于这种地理事物的多学科性,最终导致了GIS具有明显的多学科交叉特征,它必须同时吸收相关学科的特点,并逐步形成自身独立的风格,同时又要被应用于多个学科,以推动这些学科的快速发展。近些年来,由于云计算技术在IT行业内的迅猛发展以及所导致的产业革命,PC时代将逐步被云计算时代所代替。虽然云计算目前还处于起步的发展阶段,但是在大规模计算、海量数据处理、降低系统设备代价和维护,以及用户透明性方面都已经展现出无与伦比的优势。
受益于云计算带来的优势,对广大用户而言,云GIS意味着数据、软件、开发之间的壁垒已被打破,地理信息资源变得唾手可得。用户可在云中随时获取所需的各种GIS资源,并且可以以计量方式拥有并进行灵活扩展,基于这种环境,GIS系统的运行模式面临了新的挑战。而对于GIS领域的研究者和工作者而言,如何利用云计算技术解决GIS问题,已经成为一项更具创新性和前沿性的研究工作。
1 云计算与GIS
1.1 云计算
云计算是继分布式计算、并行计算和网格计算之后出现的一种新兴的计算模式,或者也可称之为以上三种模式的商业化实现。其概念目前并没有统一的标准定义,大型IT厂商和领域专家们都从自身角度给定了其定义。综合来讲,在狭义上,云计算主要是通过Internet以按需和易扩展的方式获得所需资源(包括硬件、软件及平台),提供资源的Internet即可被称为“云”,“云”上的资源对用户而言是可以无限扩展的,并随时获取,即付即用;在广义上,云计算则是指一种服务的交付与使用模式,这种服务可以是与IT、软件、互联网等领域相关的,也可以是任意其他服务。
云计算的主要特征可总结为:1)规模大。云计算拥有庞大的系统规模,云数据中心的服务器可以多至上百万台并遍布世界各地。2)虚拟化程度高。云计算利用互联网实现功能虚拟化,使得分布于世界各地的用户都可以通过Internet使用云计算提供的服务。3)可靠性高。云计算提供了节点互换、虚拟机迁移及数据副本和容错等功能,这些技术可以极大地确保云数据中心的信息存储的稳定性和安全性。4)扩展性和通用性。云计算可以根据不同的用户需求为用户定制不同的分配资源。5)成本低。云计算以集中化的管理模式和功能强大的节点构成模式,可以极大地降低云计算的运营和管理成本,这样可将更为便利和廉价的服务提供给用户,而用户不需为获得更多资源付出过多代价。
1.2 GIS
地理信息系统GIS是利用计算机的软硬件系统,对各种形式的地理数据进行采集、存储、操作、运算、分析、描述并显示所组成的一种集成系统。GIS的应用基础是需要采集海量的基本地理空间信息,然后对这些信息进行存储、管理、分析。
1.3 云GIS
云GIS,旨在将云计算的各种特征利用于支撑GIS的各种要素(建模、存储及数据处理),从而改变传统的用户应用GIS的建设模式,以一种更加高效、低成本与友好的方式使用各种地理信息资源[1]。由此定义可见,云GIS实质上是利用云计算技术扩展GIS功能,改进GIS的传统架构,以实现海量数据空间的高性能可靠性存取及数据处理,使GIS能够更好地提供高效的计算能力和数据处理能力,解决地理信息科学领域中计算密集型和数据密集型的各种问题,以弹性按需方式获取更加广泛的Web服务。
比较传统GIS,云GIS具有以下特征[2]:1)存储在云平台上的空间数据具有“云”特征,即虚拟化特征。2)空间数据管理与实施过程具有 “云” 特征。3)GIS业务的连续性。云GIS可以为用户提供弹性的地理信息服务,并能够根据用户需求的变化,动态的进行资源扩展,从而提升其连续性。4)更好的用户体验。云GIS可以降低用户使用地理信息资源的复杂度,用户只需根据需求选择适合终端即可访问GIS服务。综合来看,云GIS平台实质上就是在实现已有GIS通用功能(如可视化服务、缓冲区分析、叠加分析、统计分析和遥感影像操作)的基础上,使得用户在使用云GIS时如同使用个人PC一样简单便利;同时, 这些地理信息服务还提供了服务接口,供更多更高级的用户开发和使用,以产生更丰富的GIS功能。图1显示了云GIS的主要应用模式[3]。
图1 云GIS应用模型
2 基于云计算的GIS系统框架设计
基于云计算的相关技术,本文设计了一种基于云计算的GIS通用框架体系,主要利用虚拟化技术、即付即用的方式将GIS资源封装为在线服务,用户通过Internet进行基础设施和地理空间信息资源的共享,以提高资源利用效率,降低GIS系统的重复建设成本。框架体系如图2所示。
图2 基于云计算的GIS框架
该框架体系共分为三层,其中,基础设施层由各种硬件资源组成,通过硬件、存储、网络等虚拟化技术将物理资源转化为虚拟共享资源池;中间层负责管理虚拟共享资源池,并提供虚拟资源的调度部署策略,实现虚拟机的实时动态调度;服务层主要面向用户,以按需方式提供虚拟化的GIS环境。
图3是根据图2的GIS框架设计的基于云计算的GIS平台功能。访问控制功能用于对用户进行分类,并对不同的分类给予其对资源不同的操作权限,这可以保证GIS数据及系统的安全性,降低系统运行的复杂度。资源管理功能负责管理云数据中心的各类基础设施,并利用分配与调度策略提供给不同分类的用户不同的服务类型。GIS虚拟机(VM)主要用于管理与调度GIS虚拟机,用户通过互联网即可访问GIS VM,并设置自身的数据与应用。按需收费功能继承云计算资源的即付即用使用模式,将虚拟机使用成本细划为计算、存储、网络带宽等成本,制定GIS资源的收费模式,并按需向用户收费。
图3 功能
3 结论
基于云计算与GIS的技术关联性,本文设计了一种基于云计算的GIS系统框架,该框架可以有效利用云计算在资源提供与数据分析上的优势,为GIS用户提供更高效稳定的服务。
【参考文献】
[1]彭义春,王云鹏,牛熠.云计算环境下的GIS研究[J].东莞理工学院学报,2013,20(1):17-23.
[2]林德根,梁勤欧.云GIS的内涵与研究进展[J].地理科学进展,2012,31(11):1519-1528.
[3]陈维崧,陈庆秋.基于云计算的GIS研究[J].测绘与空间地理信息,2011,34(1):157-159.
[责任编辑:汤静]