北京超圖軟件股份有限公司(以下簡稱“超圖軟件”)是聚焦地理信息軟件(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軟硬件基礎,通過提供資源調查、確權登記、規劃、開發利用、保護與監督等細分領域提供全生命周期解決方案,幫助評估自然資源的分布、質量和潛在利用價值,為資源保護和可持續利用提供決策支持。