节点文献
基于微服务的地理信息服务共享平台设计与实现
Design and Implementation of Geographic Information Service Sharing Platform Based on Microservice
【作者】 张健;
【导师】 郭庆胜;
【作者基本信息】 武汉大学 , 地图学与地理信息系统, 2019, 硕士
【摘要】 城市的快速发展带来了对智慧城市建设的巨大需求。2018年国家城镇化率为59.58%,比上年末提高了1.06个百分点[1]。基础地理信息服务已经成为城市发展中不可或缺的一环,是城市运转管理、居民生活质量的重要保障。“互联网”时代的兴起也对传统地理信息产业带来了冲击,传统地理信息软件开发中存在的拉链式开发等问题,导致其软件核心技术得不到更新和滋养,竞争力逐步下降。近些年来,有关部门一直在积极推进地理信息管理建设,以期实现对城市时空状态的动态管理检测与监督。而这将会涉及到部门之间的壁垒如何打破,数据资源的整理、融合、更新,城市公共管理服务如何对接,地理信息服务可视化如何组织等一系列问题。因此开展城市地理信息服务共享平台的开发十分重要,由技术的发展反向推动数据资源的整合以及地理信息价值最大化。本文的主要研究成果与创新点如下:1)充分利用微服务的架构弹性、技术包容性与开发团队组织架构接近等特性,设计和实现了一个地理信息服务共享平台。研究了平台的整体架构和部署架构,优化了其性能;从前端工程的角度,分析了城市公共管理应用子系统如何保证单页面地理信息应用的健壮性与可扩充性;设计与实现了城市公共管理应用子系统和资源与权限管理应用子系统的主要功能;在微服务层,实现了服务资源管理、服务运行监控、服务运维管理、服务元数据管理四大核心模块。2)分析了襄阳市政务电子地图数据的特点,设计了前端电子政务地图数据可视化模式。该模式从地图服务规范化角度,用地理信息服务标准和服务生成工具辅助服务规范化;用资源与权限管理元数据规范约束了地理信息元数据交互。3)采用了HTTP2协议、Node.js、矢量瓦片等新技术,设计并实现了高性能地图瓦片服务器。本文通过高性能瓦片服务器与传统地理信息服务器之间的对比实验验证了该服务器的服务响应时间缩短和并发性能提升。4)实现了基于SLD(Styled Layer Descriptor样式描述语言)样式描述语言的个性化地图服务。通过前端交互、服务样式标准模板和SLD样式描述文件,实现了规范化地理信息服务与个性化地理信息服务的结合,满足了用户对于个性化样式的需求。为了提升地理信息服务的价值,设计了地图数据计算微服务模块,已经实现了格网统计、区域统计以及规划表格等三项服务。5)本文的研究成果已经成功应用于湖北省襄阳市城市一张图地理信息公共平台的建设。以微服务层作为核心服务,对外服务层包括资源与权限管理体系、个性化地图服务、地图数据计算微服务以及高性能瓦片地图服务。在分析了数据池中襄阳城市地理信息相关数据的基本情况后,实现了时空基准和数据的整合。
【Abstract】 The rapid development of the city has brought about a huge demand for the construction of smart cities.In 2018,the national urbanization rate was 59.58%,an increase of 1.06 percentage points[1].Basic geographic information service has become an indispensable part of urban development,and it is an important guarantee for urban operation management and residents’quality of life.The rise of the"Internet"era has also impacted the traditional geographic information industry.The repetitive development of traditional geographic information software development has led to the lack of updating and nourishing its core software technology.The competitiveness has gradually declined.In recent years,the government relevant departments have been actively promoting the construction of geographic information management,in order to achieve dynamic management detection and supervision of urban spatiotemporal status.This will involve how to break down barriers among departments,how to organize,integrate,update data resources,how to connect urban public management services,how to organize geographic information services,and so on.Therefore,it is very important to develop the urban geographic information service sharing platform.The development of technology will push forward the integration of data resources and maximize the value of geographic information.The main research and innovations in this paper are as follows:1)A geographic information service sharing platform is designed and implemented by making full use of the structural flexibility,technology inclusiveness and organizational structure proximity of micro-services.The overall architecture and deployment architecture of the platform are studied,and the platform’s performance is optimized.From the perspective of front-end engineering.How the urban public management application subsystem ensures the robustness and scalability of single-page geographic information application is analyzed in this paper.The main functions of the management application subsystem and the resource and rights management application subsystem is designed and implemented.In the micro-service layer,the four core modules of service resource management,service operation monitoring,service operation and maintenance management,and service metadata management are realized.2)The characteristics of Xiangyang government electronic map data is analyzed,the front-end e-government map data visualization mode is designed.The model uses the geographic information service standard and the service generation tool generates the map service.The geographic information metadata interaction is constrained by the resource and metadata management specification.3)The high-performance map tile server is designed and implemented by adopting new technologies such as HTTP2 protocol,Node.js and vector tile.In this paper,the server’s service response time is shortened and the concurrent performance is improved by experiment.4)A personalized map service based on the SLD style description language is implemented.The standardization and personalization is combined with the personalized map service.The personalized map service satisfies the user’s demand for personalized style.The map data computing micro-service module is designed in order to improve the value of geographic information services.Three services have been realized such as grid statistics,regional statistics and planning forms statistics.5)The research results of this paper have been successfully applied to the construction of a geographic information public platform for urban maps in Xiangyang City,Hubei Province.The service layer is established on the platform supported by the micro-service layer.The integration of time and space benchmarks with data is realized based on analyzing the basic situation of the data in the Xiangyang City geographic information data pool.
【Key words】 microservices; geographic information sharing; personalized map; map services;
- 【网络出版投稿人】 武汉大学 【网络出版年期】2020年 06期
- 【分类号】P208
- 【被引频次】5
- 【下载频次】275