杨文君,时 斐,于建强
(1.泰州市自然资源和规划局,江苏 泰州 225300;2.江苏省测绘研究所,江苏 南京 210013)
“天地图”是国家地理信息公共服务平台公众版的地理信息综合服务网站,集成了来自国家、省、市(县)各级测绘地理信息部门,以及相关政府部门、企事业单位、社会团体、公众的地理信息公共服务资源,向公众提供权威、标准、统一、高效的在线地理信息服务,是全国基础地理信息数据资源最全的互联网网站,为了保障平台运行支持环境和服务系统安全,需要建立健全一套完整的升级运维机制[1]。升级就是要推进新一代天地图建设与应用,充分利用各级各类基础测绘、不动产测绘成果和各种自然资源数据,以数据融合为基础,通过省市联动,按照“五统一”标准打造天地图市县级品牌;运维则主要是硬件系统以及数据库、平台服务系统、操作系统等软件系统和门户网站日常管理和运行维护[2]。
以“天地图·泰州”为例,2013年,“天地图·泰州”顺利通过原国家测绘地理信息局接入测试评估,正式接入国家主节点,实现了国家、省、市三级节点在线数据的互联互通。2016年,兴化市完成了天地图建设;2018年,靖江市完成了天地图建设;2021年,泰兴完成了天地图建设,实现市县节点全覆盖。截至2021年泰州市全区域18-20级电子地图数据成果与“天地图·江苏”省级数据的融合,形成了一套统一、规范、现势、准确的天地图融合数据集。目前,天地图泰州成果已广泛应用于自然资源、政法、交通、城管、水利、税务、招商、教育、供电等18个部门,建设了包括泰州学区查询系统、泰州市社保自助保障终端、泰州市市政公共设施地理信息平台、泰州市房产信息系统等近12个示范应用为保障其网络及业务系统正常运行。
旧版“天地图·泰州”网站的界面样式、服务标准、域名等与国家不统一,且采用的是基于FLEX的插件式电子地图框架技术,存在无法脱离插件、内存泄漏、输入数据体验较差等缺点,严重影响了网站的用户体验。因此,“天地图·泰州”市级节点积极响应国家及省节点建设要求,重点推动“天地图”公众版一体化建设,对“天地图·泰州”网站进行了升级改版,并进一步对平台架构和网站内容进行了完善。升级完善后的网站采用了国家“天地图”统一模板进行界面设计,平台的架构设计如图1所示,一共分为4层,分别是应用层、服务层、数据层、运行支撑层。
图1 平台架构
应用层为对外展示平台功能服务的窗口,采用HTML5、CSS、JavaScript技术设计实现。
服务层是平台对外提供功能应用的支撑,包括电子地图、资源中心、开发中心、通知公告、示范应用、市县互通等,其中升级后的电子地图采用基于Dojo框架的ArcGIS API技术,并在此框架上扩展ArcGIS API的TiledMapServiceLayer接口,扩展后的接口可以加载1-17级国家天地图发布的瓦片地图服务和18-20级“天地图·泰州”项目发布的泰州市矢量与影像瓦片地图服务。电子地图中地名、地址等POI的搜索使用ArcGIS for Server提供的搜索服务,并通过国家天地图提供的路径导航接口实现公交与驾车路线规划与导航功能;后端采用J2EE的技术框架,可以使“天地图·泰州”网站具备浏览器原生支持、全平台实现等优势,更有利于天地图网站的运行、应用和推广。
数据层中包含两种数据来源分别为1-17级国家数据与18-20级地方数据。电子地图中1-17级数据均采用国家天地图发布的瓦片服务,而在泰州市范围内采用18-20级的泰州市地图数据。
运行支撑层则为网站正常运转满足的一系列的管理规范、技术规范与数据规范以及提供的软硬件支持和网络保障。
(1)门户网站。
“天地图·泰州”门户网站使用国家天地图提供的统一门户网站样式设计,提供平台功能的快速导航。
(2)电子地图。
电子地图界面提供泰州市地名地址搜索、POI分类检索、路径导航、距离面积量测、行政区划快速定位等。
(3)资源中心。
资源中心界面为用户提供泰州市19~20级相关的地图瓦片服务以及POI服务。
(4)通知公告。
通知公告为平台发布新闻公告。
(5)示范应用。
示范应用使用平台提供的地图服务定制化开发相关专题服务。
(6)地图API。
地图开发API提供泰州市19~20地图服务API的开发使用说明,泰州市POI搜索、地名地址查询等,并在泰州市地图API的基础上调用国家天地图API实现泰州市路径导航功能,以上述API构建示范应用的框架形成一套快速开发示范应用的模板。
江苏省测绘研究所使用TopPlus运维管理系统协助进行实时运维。业务系统进行实时监测,出现问题时及时通知,并协助快速定位排除故障,保证系统正常运行。获得对整个网络基础架构的完全可见性和性能控制。
运维系统采用模块化设计,主要由接入管理模块、策略控制模块、操作审计模块及外围接口模块组成。
系统综合利用https/http模拟真人登入、端口检测及模拟回包机制,通过微信公众号推送方式实时播报故障消息,通知运维人员“天地图·泰州”服务访问异常情况。
运维管理系统的部署和接入采用旁路模式,该模式未改变“天地图·泰州”核心业务系统网络结构,未在客户端及服务器端安装程序,不影响正常业务系统使用。
基于上述模式,于江苏省测绘研究所现有VMware vSphere虚拟化环境内建立内网安全区,完成部署TopPlus运维管理系统。分配部署环境的基本配置情况如表1所示。
表1 运维系统运行环境配置
运维系统软硬件本身的可用性由vSphere HA机制保证。通过在群集内的其他主机上重新启动虚拟机,防止服务器故障。持续监控虚拟机并在检测到故障时对其进行重新设置,防止应用程序故障。
项目组针对“天地图·泰州”服务运行的基本特点,利用运维平台任务管理功能定制配置了专项实时运维监测任务,全面监控应用的运行状态。监测任务通过http模拟登陆方式评估“天地图·泰州”(http://jiangsu.tianditu.gov.cn:80/taizhou)服务地址的可达性,监听间隔时间为60 s,累计错误告警3次,告警间隔时间30 s,自动分析判定故障情况。然后基于故障情况,利用运维平台模板消息功能配置相应的故障告警信息,进而通过微信公众号消息推送机制保证运维人员的及时响应。
运维管理系统自投入运行以来,显著地提高了“天地图·泰州”运维管理工作的执行效率。运维人员只需关注TopPlus微信公众号并取得授权,即可7×24 h获取平台运行状态信息。自2020年10月1日上线以来,运维管理平台累计注册天地图泰州运维管理人员22人,累计发现运行故障1个,报障时效性优于1 min,切实提高了故障排查恢复工作的响应时效。
天地图建设部署开展得比较早、工作开展也比较多,目前大部分节点已经开始了网站建设,但是由于各个地区的建设模式、科技水平差异较大,部分地区经济技术力量比较薄弱[3],不少地区节点的建设和维护陷入困局,“天地图·泰州”升级维护的方法,为其他地区提供了示范思考。