恒歌地理信息云服务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技术架构,简化了二次开发环境的搭建流程,提高了系统的扩展性。
FreeXGIS Server V3.0.0 产品架构图
瓦片渲染模块
02
全新自主设计的地图瓦片渲染模块,采用Geotools作为二次开发库,实现了栅格和矢量数据的高效渲染。
用户可根据实际需求,将渲染模块采用集群部署,提高系统的渲染效率,保证在大数据量下,系统仍可提供高效、稳定的服务。
安全模块
03
安全模块重新设计后,隐藏了过多不常用的用户配置,在保证系统安全的前提下,最大程度的方便用户使用。
系统提供三种用户角色:系统管理员、数据管理员、普通用户,系统管理员可为用户分配不同的使用权限,以保证系统、数据的安全性。
日志模块
04
日志模块提供了系统日志、操作日志和开发者日志,能够方便用户快速定位问题与系统异常:
▪系统日志中输出系统运行过程中的信息、警告及错误信息,如:服务由于地图源丢失的异常信息,相关服务异常信息等;
系统日志界面
▪ 操作日志中保存了所有用户的操作记录,能够方便管理员快速查找服务操作信息;
操作日志界面
▪ 开发者日志用于开发人员调试问题使用,可根据日期和日志等级输出日志文件;
开发者日志界面
▪ 日志均可进行检索、筛选与设置,如:日志内容检索、按时间筛选、日志保留时间设置等。
切图与缓存模块
05
全新的切图与缓存模块,提供了内存缓存、访问缓存及切图缓存,在提高服务性能的同时,保证用户使用的灵活度:
▪ 内存缓存是一种最高效的缓存机制,将信息存储在内存中,用户可根据服务器配置灵活设置内存缓存的大小,保证性能的同时兼顾服务器的资源消耗;
▪ 访问缓存是保存在硬盘上的缓存信息,用户可设置访问缓存的存储位置和占用空间大小;
▪ 切图缓存使用用户主动生成的缓存信息,用户可设置切图缓存的路径、存储方式(PostgreSQL、MongoDB、SQLite、TDB)等。
缓存设置界面
优化与修复
06
▪ 优化服务监控模块,将服务异常状态监控合并至系统日志中,使系统的监控信息更加清晰明确;
▪ 修复Mercator投影格式的IMG数据范围不能识别导致数据无法发布的问题;
▪ 修复海图大批量文件发布时,部分逻辑异常导致的部分海图数据无法显示的问题;
▪ 修复海图边框设置显隐后,海图服务显示异常的问题。
FreeXGIS Server V3.0.0版本开始将重点针对军工业务应用提供更加便捷、稳定的数据与分析的军用业务服务器。在下一个规划阶段,将提供网络分析、地形分析以及地图导出服务。
FreeXGIS Desktop V3.1.0也将在下周进行发布,新版本将支持更多军用态势推演功能。