于 翔,解建仓,姜仁贵,梁骥超,张 璇,孙小梅
(西安理工大学西北旱区生态水利工程国家重点实验室,陕西 西安 710048)
随着云计算、物联网、大数据、人工智能、移动互联网、虚拟现实等新一代信息技术的发展以及智慧城市建设,各行各业对“智慧”的理念认知逐渐加强,分别提出了智慧电网、智慧交通、智慧医疗等概念[1-4]。5G、无人驾驶汽车、智能电网运行调度代表着通信网、能源网、交通网3种基础网络正逐步实现智慧化[5-7]。但水网作为基础网络中重要的一部分,智慧化程度并不高。目前全国各地都已逐步开展智慧水网的建设[8-10],如北京、上海建设的“水务联网”,通过物联网技术与水务管理业务相结合构建前端监测平台,支撑水环境治理和水资源管理等工作[11-12];山西省的“大水网”建设,主要以水域连通为基础建设输配水管道和控制节点来实现水量调配,实现了自动化控制,但是与水利业务结合不够紧密[13];江苏无锡在太湖治理过程中提出“感知太湖”,构建了太湖智慧水网的决策系统,实现太湖及周边的污染防治、水量调配、防汛抗旱等业务管理[14];山东省以流域内的河湖连通、供排蓄泄为目标,构建了集防洪、供水、生态等多功能水网于一体的现代化水网,来实现区域水资源统一调配[15-16]。目前智慧水网的建设大多数以工程建设为主,实现了工程控制的自动化,并且以“水利一张图”模式为基础实现了信息服务,但是并不能发挥出智慧水网的业务应用价值。为了实现智慧水网的可视化,本文借鉴国内不同地区智慧水网建设与实践的经验,将实体水网的对象和过程数字化,通过数字水网的可视化表达及业务融合应用,为智慧水网的发展提供新的思路与解决方案。
数字水网依托实体水网,包括江河湖库水网、水文气象站网、供排水管网、水利工程设施网等,针对不同主题分类分层,用二维和三维GIS、拓扑关系图、工艺流程图将实体水网的对象和过程数字化,在不同应用场景下组合服务,并与相关主题关联后满足业务服务需求。本文将数字水网划分为空间数据水网、拓扑关系水网和工艺流程水网3种表现形式。
空间数据水网是基于实体水网的空间特征和属性特征的数字描述,以遥感数据、地形数据、基础要素矢量数据以及水利普查的多种地理空间数据为基础,通过计算机网络系统将所有与地理信息和水利业务相关的信息资源进行跨部门的交换,按照统一标准对地理空间数据进行处理后存储于空间数据库中,并面向不同主题进行数据集成、组织与管理,最终将二维GIS和三维GIS技术融合来构建可视化的空间数据水网。空间数据水网的可视化表达如图1所示,将京津冀地区多种地理空间数据矢量化与数字化后,以二维和三维GIS来呈现实体水网的空间特征和属性特征。
图1 空间数据水网的可视化Fig.1 Visualization of spatial data water network
拓扑关系水网是采用知识图谱技术[17]将业务的相关关系和逻辑关系数字化,并将管理单元的过程逻辑和对象进行拓扑化,以图元的方式用拓扑图对复杂业务可视化、对经验和知识描述形式化,用知识图谱来表达业务应用的抽象关系与过程。在平台中将复杂业务按不同主题分类分层后,以问题为导向通过流程化对业务进行梳理,而且拓扑关系水网和空间数据水网、工艺流程水网相互关联,从而实现宏观形式上水网的管理应用。拓扑关系水网的可视化表达如图2所示,将河流水系、湖泊、水库通过图元方式进行拓扑化,以可视化形式来表达之间的相互关系,进一步与水利业务相关联。
图2 拓扑关系水网的可视化Fig.2 Visualization of topological water network
工艺流程水网采用知识图谱技术将用水的工艺及原理进行流程化描述,并将用水工艺及原理中的各个环节进行概化,提取主要节点并建立可视化图元库,用知识图谱来可视化的表达用水工艺的原理及过程,而且工艺流程水网和空间数据水网、拓扑关系水网相互关联,从而实现了微观形式上水网的管理应用。工艺流程水网的可视化表达如图3所示,将海水淡化的原理通过图元和知识图谱以可视化形式来呈现处理的工艺与流程,进一步与具体业务相关联。
图3 工艺流程水网的可视化Fig.3 Visualization of water network in process flow
采用3S集成技术、知识图与组件技术,基于综合集成平台搭建数字水网可视化的业务环境。3S集成技术实现对各种地理空间信息的快速采集、处理、管理、分析与应用。通过空间数据水网的发布与调用,实现地理空间信息与水利信息融合与应用。知识图是以图表方式来管理知识和经验,通过知识图的绘制来描述水利业务的流程、逻辑以及模型计算的过程;组件是对模型计算方法的封装,使用组件可以实现快速编程与处理;知识图与组件技术是实现水利业务化的核心,使得计算的过程与结果可视、可用、可信。基于综合集成支持平台,通过知识图的绘制表达水利业务流程关系,以组件的开发和定制来实现具体业务功能,平台可以灵活地搭建业务,为用户提供个性化服务,从而为数字水网的可视化业务环境提供基础技术支撑与保障[18-22]。
通过收集研究区域的遥感数据、地形数据、矢量数据等地理空间数据,并对其进行融合、裁剪、投影、分级处理;然后将处理后的空间数据存储到地理云服务器中,以XML、GML文件配置各图层的样式,并通过Geoserver地理服务器进行数据的管理与发布[23];最后二维和三维GIS通过Web Map Service(WMS)、Web Feature Service(WFS)、Web Map Tiles Service(WMTS)网络服务接口调用与读取,空间数据水网的发布与调用流程如图4所示。将研究区内的水库、湖泊、行政区划、水利工程等实体水网的地理空间数据进行处理与发布,综合集成平台定制二维、三维GIS组件,将江河湖库的位置及连通关系进行可视化呈现。根据用户实际需求来调用所需的水网,便可快速搭建形成符合业务需求的空间数据水网,并且在空间数据水网上添加相关业务组件进行决策分析。
图4 空间数据水网发布与调用流程Fig.4 Publishing and calling flow of spatial data water network
拓扑关系和工艺流程水网采用知识图将其相互关系、逻辑关系进行抽象与概化,将管理的对象实体进行逻辑化与拓扑化,以图元的形式将复杂业务进行可视化和知识化的描述。在综合集成平台中,以问题为导向,通过对业务的需求和流程进行梳理并划分不同主题,对于不同的主题定制和绘制新的知识图,通过流程和节点的概化将业务梳理成流程化可执行的程序,将宏观和微观层面上的业务逻辑关系以及工艺流程关系进行数字化呈现,而且可以快速修改,实现业务动态化响应,为水利个性化服务提供支持[24]。以知识图的定制与绘制来描述拓扑关系水网与工艺流程水网的搭建过程,如图5所示。在用知识图来描述拓扑关系和工艺流程时,首先定制新的知识图,通过节点创建与组件绑定来实现计算流程的可视化;同时知识图是互相嵌套的,用来体现业务之间的联系[25]。
图5 知识图定制与绘制Fig.5 Customization and drawing of knowledge map
组件技术实现了软件复用性,提高系统开发效率,采用组件技术和工作流技术来实现业务计算及决策服务等功能。组件开发是通过编程将计算模型和方法实现后打包上传,然后通过定制不同的计算服务组件与知识图中的节点绑定后进行应用[26]。组件开发应用过程主要包括4个步骤:模块划分、组件封装、组件搭建、组件应用。
a. 模块划分。根据水利业务具体需求划分不同的模块,一般按照模型计算过程进行划分,其中每个模块可以独立完成运算过程,也可以按照模型的逻辑结构来划分。
b. 组件封装。运用Web Service技术、面向SOA架构将划分好的模块进行封装,组件开发遵循一定的约束与标准。组件封装后包含输入和输出两个接口,输入接口主要控制参数和数据的流入,通过组件计算后在输出接口输出计算结果。
c. 组件搭建。封装后的组件存入组件库中,用户从组件库中定制新的组件来搭建业务系统,其中一个模型可能会需要一个或多个组件进行组合来搭建,从而实现了组件的复用性和可移植性。
d. 组件应用。通过知识图绘制构建可视化的拓扑关系与工艺流程的水网,其业务流程以可视化图元表达,将知识图中的各节点与业务组件相互绑定,从而建立事件监听机制。在水网进行交互操作时,接收其事件源并通过组件调用其业务所需的相关数据,从而实现组件的业务应用。
依托国家重点研发计划项目“京津冀水资源安全保障技术研发集成与示范应用”,采用3S集成技术、知识图与组件技术研发了基于数字水网的京津冀综合调控平台,构建京津冀可视化数字水网,以信息化的手段来解决京津冀地区水资源安全保障问题[27]。根据收集京津冀地区的基础地理数据、遥感数据、DEM数据、水文气象数据、水质数据,按不同主题将水网分类分层,如按省、市、县行政区划划分;按工业、农业、生活、生态用水划分;按保护区、缓冲区、开发利用区和保留区4类水功能区划分;按再生水、微咸水、雨洪水、海水淡化的非常规水资源划分不同的数字水网。下面以京津冀水功能区考核管理为实例来说明数字水网如何与具体业务融合应用。
根据水资源管理中“三条红线”[28-29]之一“水功能区限制纳污能力红线”的要求与目标,在京津冀地区数字水网搭建的基础之上,对京津冀地区水功能区进行可视化表达,通过水功能区纳污能力计算对其进行考核管理。水功能区纳污能力计算与考核管理系统主界面如图6所示。图6中包括两种可视化的数字水网,左边是在二维GIS上呈现的空间数据水网,更加直观地表现水功能区的地理位置等信息;右边是将河流和水功能区概化的拓扑关系水网,从拓扑水网中能清楚地了解水系连通的关系。系统主要包括监测信息、分析计算、考核管理等功能。监测信息是对各水功能区在不同时间段内的水质信息(水温、pH、COD、BOD等)和各断面水量信息(水位、流量、降水量、蒸发量等)、排污量进行查询展示。水功能区分析计算与考核结果展示界面如图7所示,图7左边为排污量和纳污能力计算结果展示,根据监测信息对水功能区纳污能力进行分析计算,在选取污染物类型、计算模型、时间、设计保证率后,计算每种模型对应的纳污能力,为水功能区污染治理提供多种决策方案。图7右边为各水功能区断面的评价结果及最终行政区的考核结果展示,以水功能区断面所监测的水质信息为基础,调用水质信息对比分析其超标项目与超标量,统计其水质不达标次数,并根据各水功能区的考核达标数、达标率及控制目标来评价行政区的最终考核结果。
图6 水功能区纳污能力计算与考核管理主界面Fig.6 Main interface for calculation, assessment and management of carrying capacity of water function area
图7 水功能区分析计算与考核结果展示界面Fig.7 Interface for analysis, calculation and examination of water function area
实例应用结果表明,基于可视化数字水网的水功能区考核管理业务应用系统可以实现水功能区纳污能力的动态计算,而且以知识图、组件搭建而成的可视化数字水网具有很强的移植性和扩展性,为水功能区考核管理及水生态问题提供可视化的决策支持。
本文依托实体水网,采用二维和三维GIS、拓扑关系图及工艺流程图将实体水网的对象和过程数字化,搭建空间数据水网、拓扑关系水网和工艺流程水网3种可视化的数字水网。通过3S集成技术、知识图与组件技术,基于综合集成平台来构建数字水网可视化的业务环境,并在京津冀地区进行应用,在可视化数字水网基础上,实现了京津冀水功能区纳污能力计算与考核管理,为京津冀地区水资源的高效利用与管理提供决策支持。这种基于可视化的数字水网为智慧水网的发展提供了新的思路与解决方案。