技术体系总述
为更好满足政府改革和“互联网+政务服务”的技术创新要求,近年来,我司加速引入包括云计算、大数据、人工智能等新技术,完善各类技术基础平台,包括:打造从单一云环境到多云环境的基础设施开发运行环境;形成从传统数据到数据仓库再到“新”数据的数据资源服务体系;集合多种开源开放软件中间件的应用支撑平台;提供从桌面端到移动端再到大屏端,以及AI端的多端应用体验等。
技术体系总体框架基础支撑平台
1.数慧业务基础平台(DAP)
新一代数慧业务基础平台(DISTApplicationPlatform,DAP)全面走向SOA体系架构,将应用的业务逻辑和底层的IT实现技术分离开来,实现了各业务系统解耦,以及业务流程的集成编排。DAP4.3提供了分布式服务框架,以实现服务的注册、管理、授权、监控。提供微服务Docker容器封装,实现平台的快速部署扩容,为平台的PaaS云化奠定了基础。提供业务规则接入接口,实现流程与规则的分离。提供对非结构化数据的存储支持,可以实现非结构数据的全文搜索。提供REST接口索引,实现接口的快速检索、测试和验证。
DAP4.3平台技术新特性:
采用Java技术栈开发,适用于各种操作系统平台。支持跨数据库事务,保障数据的逻辑一致性。高速二级缓存,提供高并发、高吞吐能力。统一配置中心,简化系统部署。集成统一用户安全中心(DASC),实现用户的分级管理,系统监控和安全审记。实现应用级别的会话(session)共享,无需依赖特定的容器。提供分屏浏览支持,提高用户体验。DAP4.3是我们在数年的DAP平台开发建设的基础上,推出的最新升级版本。在DAP4.3中,继承了老版本中的优秀特性,例如:用户组织权限管理、业务模型、业务数据模型管理、文号计数器管理、数据字典管理以及节假日等控件及功能模块,同时吸收了目前IT行业的最前沿技术,为其他应用系统提供相应的服务支持。一个业务平台可以支持多个业务应用,实现平台级的应用资产复用。在“互联网+政务服务”的大背景下,对系统提出了新的安全挑战,因此DAP4.3引入安全中心,得以满足安全等保三级要求。在国家政策快速变化的变革年代,要求系统能够快速响应,因此DAP4.3引入规则引擎,实现数据驱动的流程和信息化资产复用,打造随需应变的业务应用。DAP4.3已经在国土规划、不动产、电子政务方面得到了良好的应用。
DAP平台架构图2.数慧地理信息应用平台(DGP)
面向国土空间规划领域的数慧地理信息基础应用平台(DISTGeographicPlatform,DGP)。该平台基于统一的信息资源目录,对国土空间规划体系内分布式的、多比例尺的、异构的、海量的现状、规划、管理等空间地理信息资源进行整合与综合管理,实现空间信息的统一组织、无缝衔接、统一服务、高效应用。基于分层分级资源管理模式,通过服务分发、负载均衡、权限管理、访问控制等技术手段,为分布式体系下的各级用户提供统一访问入口,保证高并发访问的安全、高效、稳定。为各类与国土空间相关的规划、管理、决策、服务提供有力的信息支撑,有效提升国土空间治理能力的现代化水平。
DGP平台架构图DGP平台经历了十多年的持续迭代,已经相当成熟。但是,新时代、新规划对DGP平台提出了新要求、新挑战。具体体现在三个方面:(1)平台需要具备更强大的功能,以打通指标系统和模型引擎,做到内容可配置、界面可定制、系统可扩展;(2)需要更漂亮、更具科技感的用户应用体验;(3)需要更酷炫的可视化展现效果。为应对这些挑战,我们及时推出了新一代地理信息应用基础平台(DGP6.0)。
与前一代平台产品相比,DGP6.0具备如下优势:
前端开发框架选择了渐进式的JS框架Vue,具有体积小、模块化、响应式等优点。采用Vue-CLI3脚手架,可支持GIS应用的快速构建。GISAPI采用ArcGISAPI4.x,支持三维场景、使用WebGL渲染地图,性能更好。基于Canvas,自主开发了一套三维动画接口,实现各种炫酷的动画效果。集成了Echarts4,大大优化了数据可视化效果。构建在node环境上,有几万个开源展现组件可供使用,实现灵活的前端可视化扩展。基于Webpack的前端工程化,对模块内容进行打包压缩,减少