宁夏地理信息共享服务平台的建设及应用
2014-02-19陈康庆徐敬海
陈康庆,徐敬海
(1. 南京工业大学 测绘学院,江苏 南京 210009)
基础地理信息资源是整合各类自然资源信息和经济社会人文信息的基础平台[1]。但就目前而言,我国部分城市信息资源共享交换平台还存在一些问题:①缺乏实用、科学的数字城市建设总体技术框架与运行模式[2];②各部门信息化发展不平衡,相当一部分职能部门还存在“信息孤岛”[3],无法实现跨领域、跨部门的信息资源共享,也无法实现整个城市资源的集成。本文探讨了共享服务平台中的空间数据资源共享服务框架,基于Web服务技术初步构建了一个空间数据共享服务平台[4,5]。
1 系统设计
1)框架为基,业务为主。首先通过指定数据规范、实施规范、技术规范对平台设计思想进行定位,由此搭建设计框架,使搭建的框架之间既有区别又有联系。进行模块化业务开发,将不同的业务规范分散成不同的独立业务,并最终集成。
2)共享数据库建设。在对所采集数据分析、加工基础上,提取出能够满足平台服务需求的数据并建立数据库,结合三库联动更新的设计思路进行设计。用户使用时,只需要更新基础地形,即可联动更新政务版框架数据库和公众版框架数据库。
2 系统关键技术
2.1 一体式框架设计
系统框架设计如图1。采用多层式企业应用构架,最底层为数据层,数据层又分业GIS数据和业务数据,GIS引擎连接GIS数据库后组装数据返回给服务层,业务数据则通过数据访问组件返回给服务层。服务层分为两部分,一部分为服务器框架,管理所有的服务逻辑组件;另一部分为服务,它封装了所有的服务单元。应用框架层与服务层之间通过SOAP协调通信,服务层所有数据将通过接口通道返回给应用框架,应用框架层内的所有组件不直接连接服务层接口,而是通过框架数据管理部件统一管理[6]。所有的应用层组件最后以配置的形式组装成可见的应用。
图1 系统开发结构图
2.2 分层分块的系统架构
平台的设计如图2所示。采用分层分块的模块化设计思想,即由应用开发工程师分别负责JS组件集、应用服务的开发,界面工程师负责界面方案的设计,JS组件集和界面方案组成应用框架,服务框架由各种应用服务组成,经过应用框架和服务框架的交互形成整个系统的框架架构[7]。平台采用的一体化框架式设计理念,摈弃传统的C/S技术,采用更加便捷、表现力更丰富的B/S技术,通过服务框架和应用框架两条主线来构建整个平台。一方面,服务端应用开发工程师可以把开发完成的应用服务丢入到服务框架轻松实现对平台服务的扩展;另一方面,客户端应用开发工程师使用简便的配置和开发,对应用框架进行扩展,快速实现客户端应用系统的搭建。
图2 分层分块的系统架构
2.3 面向服务的共享与聚合技术
面向服务的共享和聚合包括服务端的服务聚合,它能将其他服务器发布的服务和本地数据聚合起来,将聚合的结果发布。客户端服务的聚合则是将本地服务和其他服务与本地数据进行集成应用,如图3。
图3 面向服务的共享和聚合
2.4 二次开发的高度兼容
为了满足不同二次开发用户的需求,平台在服务接口和二次SDK开发包有高度的兼容性。服务接口允许B/S和C/S都可以调用;二次SDK开发包需要提供Windows环境下JS、FLEX、Silverlight等多种API。
3 系统的实现与应用
平台包含7大功能模块:数据库系统、目录管理系统、服务注册系统、服务管理系统、服务接口系统、运维管理系统、门户网站,是平台的关键组成部分。
1)数据库系统。为方便各级节点对本节点数据进行管理,需要建立数据库管理系统。该系统负责各节点空间地理框架数据的更新、维护及日常管理工作,为地理信息服务提供数据支持与保障。在各节点公共地理框架数据整理和建库后,数据库管理系统结合大型数据库商业软件,对相关数据进行一体化管理。
2)服务管理系统。服务管理系统用于将平台数据及远程数据发布成服务,并对所发布的服务进行管理。支持的数据源包括shp、geodatabase、gml等(ArcGIS平台支持的所有数据源),支持的服务发布类型包括WMS、WFS和WCS。也可以对已经发布的服务通过拆分、聚合形成新的服务,并进行二次发布。
3)门户网站。平台门户网站是通过调用服务系统提供的各种面向服务架构(SOA)的数据接口服务及功能接口服务,充分展示平台中所有的数据资源,以及在这些数据资源基础上开发的各种服务。平台门户网站完全基于“服务+适配器+Open API”的方式开发,通过实施单点登录功能,使用户只需一次登录就可以根据相关的规则去访问不同的应用系统。
4 结 语
宁夏地理信息共享服务平台的成果包含数据库管理系统、公共服务平台。数据库管理系统主要包含元数据管理、矢量数据管理、数据更新管理、瓦片数据管理和数据备份及恢复功能等。元数据管理可以核查元数据表、上传并更新别名信息、更新元数据;矢量数据管理包括地理实体管理和电子地图管理,功能包括将矢量数据入库、查询、浏览、显示样式管理;影像数据管理包括影像数据入库、查询、浏览;瓦片数据管理实现地图图片切片与缓存、GIS数据与图片库的联动增量更新等功能。共享服务平台包括建立省级宁夏地理信息共享服务平台框架,制定一套标准与保障体系,初步完成1个数据库管理系统、1套框架数据体系及6个服务子系统的建设,搭建好网络运行环境,建立基于国土电子政务内网的省级地理信息公共服务平台,实现在线地理信息服务。
[1]李德仁,黄俊华,邵振峰.面向服务的数字城市共享平台框架的设计与实现[J].武汉大学学报:信息科学版,2008,33(9):881-885
[2]蔡列飞. 面向服务的数字泰州共享平台及其示范应用[J].地理空间信息,2012,10(2):19-21
[3]林俞先,李琦.基于Web服务的数字城市空间数据资源共享研究[J].测绘科学,2008,33(4):208-211
[4]卢致杰,覃正,韩景倜,等.SOA体系设计方法研究[J].工业工程,2004,7(6):14-19
[5]刘永伟,刘永,刘晓慧,等.国家基础地理信息管理系统设计与实现[J].地理空间信息,2010,8(3):27-33
[6]李宗华,彭明军,樊玮.面向服务的地理信息公共服务平台研究[J].地理信息世界,2010,8(4):12-17
[7]廖安平,武昊,彭舒.关于数字城市空间框架建设方案的研究[J].测绘科学,2008(增刊):123-124