超图软件引领GIS革新:基于鲲鹏原生开发实现空间分析效率提升20%+
北京超图软件股份有限公司(以下简称“超图软件”)是聚焦地理信息软件(Geographic Information Software,广义GIS)和空间智能(Geospatial Intelligence,GI)领域的基础软件与应用软件厂商,其自主研发的 SuperMap GIS软件是亚洲第一大、全球第二大 GIS 软件,是数字中国、数字政府、企业数字化、数字孪生、元宇宙、智慧城市的重要技术底座。
为了全面推进地理信息产业数字化的自主创新进程,打造高性能、可持续的解决方案,超图软件携手鲲鹏针对SuperMap GIS系列内五款核心产品进行了原生开发改造和优化:超图服务器GIS软件平台SuperMap iServer、超图GIS门户软件平台SuperMap iPortal、超图GIS边缘软件平台SuperMap iEdge、超图组件式地理信息开发平台(Spark版)SuperMap iObjects for Spark以及禹贡空间数据库管理系统SuperMap YukonDB,目前均已获得KUNPENG NATIVE认证。
超图服务器GIS软件平台-架构图
超图软件选择鲲鹏原生开发核心产品SuperMap GIS主要考虑鲲鹏以下三个方面优势:
1.高性能内核:
可用性和数据安全性,同时运用AI辅助数据库性能优化,这些可以确保在处理地理数据时更加高效、安全;
2.灵活扩展:
在确保内核稳定的基础上,可以灵活扩展更多能力,为厂商创新留下了充足的空间,同时池化架构,帮助用户充分挖掘系统软硬件资源潜力,释放资源潜能;
3.生态构建能力强:
国内多家厂商纷纷加入鲲鹏,合力拓展鲲鹏生态版图,未来发展空间无限,同时开发者规模不断扩大,为鲲鹏在行业的大规模落地提供了坚实的人才基础;
双方达成合作协议之后,成立了联合技术团队,基于鲲鹏硬件底座、openEuler开源操作系统、开发套件Kunpeng DevKit、应用使能套件Kunpeng BoostKit,成功构建了一套从开发-构建-测试-发布-运行的软件工程流水线,实现了一套代码开发、多平台运行、并将持续发布性能领先的鲲鹏商用版本。
在流水线中接入了代码兼容性检查门禁,编译器从openJDK替换为毕昇JDK,此外还接入鲲鹏性能分析插件、鲲鹏测试框架等,改造后的流水线可以持续发布鲲鹏版本,不需要手动验证,可以在 CI 上自动运行检查、发布程序安装包,将SuperMap GIS在稳定性、兼容性等方面提升到了新的高度,同时还能更加便捷的对应用程序进行性能优化,更好地满足用户在复杂场景下的应用需求,基于改造后的流水线进行SuperMap GIS新版本迭代,整体开发效率提升25%。
迁移扫描门禁检查报告
在调优过程中,充分运用鲲鹏DevKit性能分析工具对热点函数、软硬件配置参数等进行分析优化,运用BoostKit加速算法,包括KAE加速、NUMA调度优化、加速指令优化等对数据库进行调优。
以禹贡空间数据库管理系统YukonDB为例,经过 GCC for openEuler编译优化,整体性能提升30%+;其中,通过DevKit对硬件层面的BIOS设置优化,在OLAP 场景 32 线程并发下,常用TOP3 GIS空间分析功能(合并union、交集intersection、差集different)TPS性能均有20%以上的提升。
三种空间分析算法性能对比
基于鲲鹏原生开发的SuperMap GIS能够更好的应对海量数据和复杂空间数据处理和分析的挑战,尤其是在面向资源调查、确权登记、规划等应用领域中,用户可以更快地进行数据处理、分析和决策,降低投入时间,在实时或近时分析场景上,软件效率的提升可以确保用户及时获取结果,用户体验更佳。
目前SuperMap GIS V11(鲲鹏原生版本)已经在水利行业商用落地,实现水利空间业务数据管理、水利一张图系统高性能、稳定运行;禹贡空间数据库(鲲鹏原生版本)也已在自然资源行业商用落地,实现亿级数据秒级检索和十亿级图斑的实时统计分析。
SuperMap 将与鲲鹏持续进行鲲鹏原生开发创新合作,在高质量发展新引擎、人工智能、遥感GIS一体化,三维GIS等SuperMap GIS核心模块上基于鲲鹏原生开发,建立更稳定、更安全的GIS软硬件基础,通过提供资源调查、确权登记、规划、开发利用、保护与监督等细分领域提供全生命周期解决方案,帮助评估自然资源的分布、质量和潜在利用价值,为资源保护和可持续利用提供决策支持。