智慧管网系统的设计与实现

2019-11-18 05:23戴彦群
计算机技术与发展 2019年11期
关键词:管网管线事故

戴彦群

(成都理工大学 工程技术学院,四川 乐山 614007)

0 引 言

城市市政地下管线是其“神经网”和“血管网”,保证着其运转和发展,同时,也是整个城市的“生命线”。城市的持续扩大,也加快了对其地下管网的建设。由于新旧管线的结构交错,复杂多变,地下管线信息管理也处于动态变化中,多部门化的管理模式势必导致管线信息的丢失。对于城市的建设、施工、数据管理,若没有一套正确的城市地下管网数据,将会导致各种事故的频发,难以有效地进行城市建设。

针对地下管线当前形势、发展方向以及城市地下管网的背景和面临的挑战,对地下管网[1-3]的智能化管理采用了GIS思想进行设计,并研究了技术解决路线。对当前城市地下管线现状,采用ArcEngine进行桌面系统开发,应用WebGIS平台拓展系统服务[4],结合移动平台对管线进行巡检监测,实现了智慧管理系统,并实现了智能查询、智能管理[5]、智能巡检[6-7]、三维管网分析[8]等功能以及管网业务管理功能。

1 系统结构设计

系统主要分为三个大的平台:桌面端、Web端、移动端。桌面端主要用于后台管理人员的数据编辑、流量监测、管网规划等;Web端用于水费管网人员信息的查询操作等;移动端用于外业巡检人员的外出巡检工作,系统结构如图1所示。

图1 系统结构

桌面端系统管理平台,通过ArcGIS Engine的桌面端二次开发,系统主要应用于城市地下管网的数据查询、编辑、管理、事故处理入库等数据操作,在三维方面,充分发挥ArcSence和ArcGlobe的三维渲染效果[9],对管线进行三维数据渲染,可用于可视化巡检,同时支持二三维联动操作。系统会根据登录用户的管理权限,制定不同的操作权限,确保系统数据安全和管理的规范化。

Web端系统平台[10]主要面向政务管理者,用于数据查询、表单统计、人员安排调度等相关操作,系统会依据登录权限给予相应的操作权限,以最大程度地保证整个管理平台有序合理的运行。Web端平台不开放管网数据操作权限,确保数据在网络中的安全性,同时由于分工安排的不同,能够有效利用现有资源,提高效率。

在移动端系统平台,移动端管网巡检APP主要针对巡检员,并可根据实时分享上传的GPS位置数据[11-12],使得管理员可在系统平台上实时监控调度外业人员安排,同时,针对现场事故位置的不确定性,移动端平台可上报事件情况并拍照,确保第一时间了解事发地真实情况,以便做下一步的工作。

2 系统总体架构设计

该系统的架构主要分为四个层面,使系统在处理庞大数据和进行复杂算法分析时能够进行快速响应和避免假死状态。独立地将数据服务和业务功能服务分开,在操作空间地理数据的同时不影响对业务数据的干扰,实现了分层设计的需求;在AO接口开发和JS API接口服务开发的同时[13],将SDE空间数据库服务进行版本化的处理,使不同的管理人员可以通过不同的平台对同一数据源进行操作分析,有效地实现一张图操作模式;系统将后台管理代码托管到云服务平台中,并通过网络对数据进行访问操作,大大提高应用范围,并支持移动端对其进行相应数据的查询等操作。系统总体架构设计如图2所示。

图2 系统总体架构

(1)应用层。

应用层主要以企业用户或政府用户为主,普通用户通过资源服务中心访问发布的各种数据服务进行相应操作,管理员或者开发者可通过应用开发中心进行系统的开发和修改,通过调用API实现对服务平台的开发。

(2)服务平台。

服务平台分为服务接口和服务发布,其中服务接口包含Web应用开发接口和服务接口OGC标准服务,应用开发人员可以根据此接口开发标准化的应用服务,满足用户的各个需求;服务发布包含数据服务和功能服务,数据服务主要有:专题地图服务、文档服务、网络数据服务,功能服务主要有:地理编码服务、空间分析服务、空间处理服务。普通用户通过访问各个服务,进行相应的信息交互处理,通过分布式的架构,使得服务平台更高效地响应用户操作。

(3)数据资源。

数据资源为服务平台提供各种数据支持。数据资源分为基础地理数据和专业业务数据,其中基础地理数据包含地理实体数据、电子地图数据、地名地址数据,专业业务数据包含国土方面、规划方面、管线方面。数据是系统平台的核心,所以在数据资源的管理上,采用基础地理数据和业务数据的划分存储管理,保障系统数据库安全,通过分别部署操作,方便后期管理和维护。

(4)支持层。

支持层为云管理平台,分为存储服务、数据库服务、应用服务器、GIS服务器[14]。通过云管理平台对各个服务体系进行部署管理,协调各部分工作,优化系统性能。

3 空间数据库的设计

在整个系统中,地下管网数据无疑是整个系统的核心,其所有的操作服务都是围绕数据进行的,因此,地下管网数据的准确性、完整性从很大程度上影响了系统的好坏。

(1)管网数据的收集整理。

对于埋深于地下的管网来说,需要进行专业的探查工作,主要查明管网的二维坐标、管径、流向、埋深、材质、权属单位、安装日期、维护周期、壁厚等相关信息,并通过探明的信息绘出地下管网综合图,进行数据矢量化入库,确保数据的实时更新。

对于地下管网的测量调查工作,一般采用人工外业调查,布控制点,对井盖进行测量定位,并下井探明管线走向和分布情况,做好记录,确保外业测量数据的准确性。

(2)管网数据的架构

一个城市的地下管网往往是错综复杂的,同时,在组成架构上也是如此,可分为管网基础数据和管网辅助数据。管网基础数据主要包括各个管线的线数据,阀门、预留口、调压阀等点数据;管网辅助数据主要包括城市道路数据、居民或商业区数据、各个工厂区域数据、水域数据、地面高程数据等。结合管网设计图和实际管网信息,规划设计现代城市的地下管网分布图,并进行实时的数据入库,有效地管理管网数据信息,避免了传统方式的杂乱无章,同时在应对突发情况时,也更能够妥善快速地进行处理,减少事故损失。

系统数据库分为地理数据库和业务数据库两个大块。地理数据库主要为ArcSDE数据库,配合SQLServer的数据库服务和安全体系,最大程度上使管网数据处于一个相对安全规范的范围内;业务数据库主要是系统人员信息、各个表单信息、监测历史数据信息等。

针对系统的地理信息和业务的复杂性,将所有信息数据架构成应用于SQL数据库的逻辑结构。具体包括管线数据颜色表(不同等级的数据用不同的颜色表示)、管线信息表、水厂信息表、阀门表、水塔/高位水池表、管道监测点信息表等。其中管线信息表为系统核心,具体设计如表1所示。

表1 管线信息表

4 实验分析

该系统采用SQL 2008 R2来存储业务数据,并通过ArcSDE 10.2来管理地理信息数据,开发平台应用Visual Studio 2013,通过C#语言来调用ArcEngine 10.2服务接口进行客户端桌面开发。系统采用DevExpress 15.2控件进行页面布置;Web端平台开发采用的是WebStorm 9.0.3,Web服务采用发布本地服务部署,通过ArcGIS Server发布地图服务,通过部署在IIS上的服务接口访问地图服务,利用Web Server和Ajax调用服务对数据库进行操作;移动端开发平台采用Android Studio进行开发部署,利用打包的tpk地图包,调用服务进行数据交换和同步上传数据。采用四川省乐山市市中区管网数据作为实验数据。

桌面端实现了空间查询、空间分析、数据管理、二三维联动操作、查询统计、数据编辑、横纵断面工具、事故处理、管网分析、综合分析、三维模拟等功能。

数据管理主要是进行各个数据的编辑管理操作,主要分为用户管理、添加地图数据、数据管理、事故管理。用户管理主要是管理登录用户,可以添加、修改、删除用户和分配其权限;添加地图数据主要是添加地图文档数据和文本数据,添加文本数据主要是txt文档数据;数据管理主要是针对矢量地理数据进行编辑操作;事故管理主要是管理各个事故点数据的统计和入库备份。

空间分析主要分为路径分析、清除和导出图片功能。路径分析主要是通过添加站点和障碍点来进行路径分析,点击开始分析,激活功能按钮,在地图上点击添加站点和障碍点,点击生成路径,系统自动计算出最短路径,点击导出图片,系统会导出当前地图数据。

横纵断面主要是横断面、纵断面、道路断面;事故处理主要是设备预警、关阀搜索、消防栓搜索;管网分析主要是缓冲区分析、连通性分析、追踪分析;综合分析主要是覆土深度检测、水平碰撞检测、交叉垂直检测。

查询统计主要分为查询工具和统计工具。查询工具主要是沿线查询、空间查询、附属数据、多媒体工具;统计工具主要是管网统计、设备统计、材质统计、设备汇总。沿线查询主要通过缓冲区对要素进行缓冲叠加分析。选择搜索管线,输入缓冲范围,然后在要素栏选择需要查询的数据,点击开始搜索,数据栏会显示数据,单击自动定位到该要素。在地图上框选择需要查询的要素,系统自动弹出要素名称属性。

三维模拟主要分为globe窗口、三维模型生成、三维场景导出、globe场景展示和视域监控区域分析。globe窗口主要是加载globe文件、打开globe图层、打开globe工具条;三维模型生成主要是基于规则生成、导入模型;三维场景导出主要是导出web场景;globe场景展示主要是实景模拟、动态展示、关闭动态、三维动画;视域监控区域分析主要是流量时空分布、盲区分析、视域监控。二三维联动操作如图3所示。

图3 二三维联动

Web端平台主要是数据查询方面的操作,不针对编辑矢量数据,确保数据的安全。Web端主要分为业务操作、查询统计、管线服务、事故处理、消息管理。业务操作主要是水费台账、管材台账、消防台账、事故台账、设备管理、人事管理、出工日志,总体用于管理台账基本数据和安排人员数据等。查询统计主要是条件查询、几何查询、设施统计、材质统计、管长统计、监测点、流量分布,总体用于管网的查询统计等操作。管线服务主要是水质监测、埋深分析、管网规划、管网冲洗方案、巡检管理、测压站分布、事故管理,总体用于管线服务的分析操作。具体如图4所示。

图4 Web端业务操作功能

移动端系统主要面向外业端人员,外业人员除上传报告和现场信息外,还可应用移动端设备进行管网的日常巡检工作。移动端平台主要分为计划任务、即时信息、临时事件、地图浏览、历史事件、GPS状态、系统设置。计划任务主要是制定每日计划并进行日常巡逻检查。临时事件主要是当发生突发事故的时候,巡检人员到达事故地点,应用移动端设备上传事故点详细信息,以便总部管理人员进行事故处理操作。临时事件功能如图5所示。

图5 临时事件处理

5 结束语

文中采用多平台管理模式对智慧管网系统进行设计与实现,结合GIS软件平台、空间数据库技术、Web服务、移动网络技术,整合城市地下综合管线数据资源,实现地下管线的存储、查询、爆管分析、故障定位、管网规划、三维可视化管理等功能,形成了一套完善的城市地下综合管线数据资源管理智能化、可视化的智能管网系统。该系统同时实现了管线地理空间信息平台的建设,逐步通过数据资源的“集中管理、分布应用”实现数据管理部门和应用部门之间的共建共享。最后采用乐山市的数据进行系统测试,证明了该设计方案和实现技术的先进性和实用性,为智慧管网系统的建设提供了理论依据和技术参考。

猜你喜欢
管网管线事故
城市道路施工中地下管线保护措施
城市集中供热管网的优化设计
市政工程施工中地下管线工艺探索
1,4-丁二醇加氢进料泵管线改造
供热一级管网水力计算及分析
学中文
汽轮机轴封风机疏水管线改造
市政道路给排水管网设计分析
废弃泄漏事故
小恍惚 大事故