Page 165 - 水文地质勘探技术探究
P. 165
第六章 新技术新方法在水工环地质勘查中的应用
向各业务系统的共用部分,执行对它们的有效提取及融合任务,进行统一系统安
全管理及服务管理的构建,提供相应的开发组件、数据服务以及计算资源调度等
功能,对开发过程进行简化处理,确保系统有足够的一致性。业务层在服务层之
上构建,针对地质灾害、地下水以及地质遗迹等各相关业务,与用户实际需求相
结合,将资源信息查询、统计、数据下载等功能发挥出来。
(二)平台功能体系
水工环地质信息大平台对“1+1+N”的模式加以采用,执行软件系统的构建
任务,其中,第一个“1”是指大数据管理系统,第二个“1”指的是信息支撑系
统,“N”指的则是各种应用系统。大数据管理系统主要进行数据存储服务的提供,
同时,还具有对数据的管理以及同步交换功能;信息支撑系统则具有统一登录认
证、系统管理以及系统资源访问等功能;以大数据中心和信息支撑系统为基础,
各应用系统为不同的业务领域提供服务,主要由地质灾害预警、地下水监测以及
矿山数据管理等系统构成。
三、水工环地质信息平台及多源遥感解译实现
(一)平台部署环境及其实现
iTelluro GIS 是大型三维地理信息系统平台,该平台对面向 Internet 的分布式
计算与三维可视化技术加以运用,能够为跨区域与跨网络提供支持,借助于该平
台的扩展接口,开发人员能够便捷而又灵活地实现网络空间数据共享以及三维可
视化。对此,水工环地质信息平台以 iTelluro GIS 为基础进行框架的开发,通过
C# 语言与 Node.js 编程来实现。为了保证数据有足够高的访问效率,在数据底层
对Entity Framework与Dapper加以运用,前端页面访问层则采用Ajax等相关技术。
整个水工环地质信息平台于 IaaS 之上进行部署,部署虚拟机设计空间服务服务
器、基础支撑平台、数据中心和业务应用系统,数据库和存储分别进行一套分布
式 My SQL 数据库、Psotgre SQL、InfoEarth ThingDB 时序数据库和 hadoop 文件
存储服务的布设。虚拟主机硬盘、内存以及 CPU 资源均能根据实际所需实现动
态扩展,数据库节点亦具有水平扩展的功能。各项应用和数据库均在专有网络环
境下建立,在用户访问 Web 服务主机中,进行公有 IP 的添加,根据不同的业务,
基于 Ngix 代理节点的支持进行不同二级域名和 SSL 安全证书的添加,并完成对
统一安全访问路径的建立。
153

