资源中心

Resource Centers

2021-05-21

恒歌地理信息云服务V3.0.0针对军工业务应用全面提升框架与性能



我们对Server进行了框架与性能的全面升级

V3.0.0版本基于dubbo+SpringBoot实现了一套GIS服务端的微服务架构设计

该版本将系统重新划分为业务模块、切图模块以及渲染模块,各模块全部采用当前流行的SpringBoot技术架构,不但简化了开发环境的搭建,同时提高了系统的可扩展。此次框架升级为后续军工业务服务扩展打下夯实基础。

下文将简要介绍本次更新,可联系销售人员了解更多或在线访问、试用Server最新版本~

FreeXGIS Server在线访问:

http://www.freexgis.com/freexserver/main/home



 框架结构升级 

01

框架结构首次采用dubbo技术架构,服务间的RPC调用采用dubbo实现,保证了服务之间的高吞吐量。

各个模块采用SpringBoot技术架构,简化了二次开发环境的搭建流程,提高了系统的扩展性。

ServerV3.0.0架构图1.png

FreeXGIS Server V3.0.0 产品架构图



 瓦片渲染模块 

02

全新自主设计的地图瓦片渲染模块,采用Geotools作为二次开发库,实现了栅格和矢量数据的高效渲染。

用户可根据实际需求,将渲染模块采用集群部署,提高系统的渲染效率,保证在大数据量下,系统仍可提供高效、稳定的服务。




 安全模块 

03

安全模块重新设计后,隐藏了过多不常用的用户配置,在保证系统安全的前提下,最大程度的方便用户使用。

系统提供三种用户角色:系统管理员、数据管理员、普通用户,系统管理员可为用户分配不同的使用权限,以保证系统、数据的安全性。




 日志模块 

04

日志模块提供了系统日志、操作日志和开发者日志,能够方便用户快速定位问题与系统异常:

系统日志中输出系统运行过程中的信息、警告及错误信息,如:服务由于地图源丢失的异常信息,相关服务异常信息等;

日志-系统日志.png

系统日志界面

操作日志中保存了所有用户的操作记录,能够方便管理员快速查找服务操作信息;

日志-操作日志.png

操作日志界面

开发者日志用于开发人员调试问题使用,可根据日期和日志等级输出日志文件;

日志-日志设置.png

开发者日志界面

▪ 日志均可进行检索、筛选与设置,如:日志内容检索、按时间筛选、日志保留时间设置等。



 切图与缓存模块 

05

全新的切图与缓存模块,提供了内存缓存、访问缓存及切图缓存,在提高服务性能的同时,保证用户使用的灵活度:

内存缓存是一种最高效的缓存机制,将信息存储在内存中,用户可根据服务器配置灵活设置内存缓存的大小,保证性能的同时兼顾服务器的资源消耗;

访问缓存是保存在硬盘上的缓存信息,用户可设置访问缓存的存储位置和占用空间大小;

切图缓存使用用户主动生成的缓存信息,用户可设置切图缓存的路径、存储方式(PostgreSQL、MongoDB、SQLite、TDB)等。

缓存设置.png

缓存设置界面



 优化与修复 

06

▪ 优化服务监控模块,将服务异常状态监控合并至系统日志中,使系统的监控信息更加清晰明确;


▪ 修复Mercator投影格式的IMG数据范围不能识别导致数据无法发布的问题;


▪ 修复海图大批量文件发布时,部分逻辑异常导致的部分海图数据无法显示的问题;


▪ 修复海图边框设置显隐后,海图服务显示异常的问题。



FreeXGIS Server V3.0.0版本开始将重点针对军工业务应用提供更加便捷、稳定的数据与分析的军用业务服务器。在下一个规划阶段,将提供网络分析、地形分析以及地图导出服务。

FreeXGIS Desktop V3.1.0也将在下周进行发布,新版本将支持更多军用态势推演功能。

更多服务

More services