

自2014年国务院颁布《不动产统一登记条例》以来,不动产登记制度作为市场经济基础性制度,关系到广大人民群众的土地和房屋财产安全问题,而不动产登记系统是自然资源规划业务的最核心系统之一,该系统支撑了某市3000w用户的不动产业务,具有数据规模大、并发高、海量空间地理信息数据计算复杂的特点。
落地痛点
1
架构复杂,开发及运维困难

2
海量GIS数据精确迁移困难
由于原系统采用Oracle的GIS引擎,与OpenGIS标准存在差异,而KES的KGIS是符合OpenGIS标准的,导致无法单纯通过数据同步的方式实现GIS数据的精确迁移。

3
全XC环境系统性能亟待优化
基于数据库平台架构改造需求,需要通过全国产化单集群承载原有多套集群 + 多套单机(x86 + Oracle)的全栈业务,对于国产数据库 + 国产硬件平台提出了更高的性能要求。
统一规划,架构升级
规划和自然资源局原有20+业务系统由各自部门独立建设,逐步形成了竖井式整体系统架构。

项目整体的架构规划
原系统采用3套RAC + 3套单机来支撑6个子系统,子系统间的业务需要进行数据交换,由于3套RAC的存储都是独立的,当大量业务跨子系统请求时,应用子系统间的数据交换开销增大,会导致业务请求响应慢。
通过对原系统的数据库的使用进行了深入的调研后发现,该系统是典型的读多写少场景,高峰期时读并发7000+,写并发500+。
因此,本次项目升级建设采用1主4备的数据库架构,在数据存储上整合为一套逻辑数据库,节省了多节点之间数据交换开销,降低了架构的复杂度,简化了应用开发、运维,为系统升级和功能迭代奠定了坚实基础。

平台兼容,精确迁移
由于原系统采用的GIS标准与目标系统(OpenGIS标准)存在差异,加之数据库跨云迁移所带来的网络抖动影响,常规数据迁移方式很难保证GIS数据精确性。
金仓KES数据库内置KGIS引擎,并支持国内外各主流商用和开源GIS平台,故最终采用基于KES + 目标GIS平台产品的两阶段迁移方案:
阶段一:在原云环境下搭建KES中继数据库,并通过上层GIS平台进行连接,以Oracle作为源端,利用GIS平台对Oracle及OpenGIS标准的兼容能力,实现Oracle中GIS数据向KES的精确数据同步。
阶段二:将KES中继库数据文件拷贝至目标云环境KES数据库中,通过KGIS计算引擎向上为国产GIS平台提供GIS数据存储及计算支撑,并保证了数据的精确和完整。

深度优化,释放潜能
采用多套Oracle集群和单机支撑,各库之间数据同步时效性高峰期存在巨大压力;
大量使用复杂的存储过程、自定义函数及触发器,其中部分对象代码超过1500行;
涉及视图3000+,部分业务逻辑复杂,通过多层嵌套视图实现,且存在跨模式调用情况;
提供1写5读的负载均衡架构,承载峰值查询并发10000+;
优化大型嵌套视图超过50个,部分视图代码修改超过500行;
优化复杂自定义函数超过30个,在高负载业务场景下,函数响应可控制在毫秒级,最小0.5毫秒;
优化应用SQL超过70项,优化后的性能相比原系统均有所提升,最高提升近320倍。
深耕行业,服务全国
多年来,人大金仓持续在应急管理、自然资源、水利、交通、环保等行业大力布局,与各GIS厂商、科研院所及重点高校深度合作,为各级部委、地方政府及相关企事业单位提供优质可靠的GIS数据存储与计算支撑。项目成功案例遍布全国28个省、自治区及直辖市。

生态合作GIS厂商

总结展望






