Geographic information platform for railway external environment management and control based on hybrid development mode
-
摘要: 铁路外部环境管控作为铁路运营的重要组成部分,存在信息化水平低、数据不规范等问题,为解决以上问题,在深入研究其工作业务基础上,制定了一套铁路外部管控综合解决方案,采用混合开发模式搭建了铁路外部环境管控地理信息平台,基于Chromium嵌入式框架和Hybrid App下的WebView开发技术分别设计实现了PC端铁路外部环境管控子系统和移动端铁路周边环境智能巡检App,该平台实现了铁路外部隐患外业智能化巡检、内业“一张图”管理、台账管理、多角度全方位统计分析等功能,提升了铁路外部环境管控的信息化和自动化水平,减轻了铁路外部环境从业人员的工作压力,解决了目前铁路外部环境管控中的部分问题。Abstract: As an important part of railway operation, railway external environment management and control has many unresolved problems such as low level of informatization and lack of unified standards for data. In order to solve the above problems, this paper made a depth research on railway external environment management and control jobs and finally formulated a comprehensive set of railway external management and control solutions with a railway external environment management and control geographic information platform by using hybrid development model. Based on the chromium embedded framework and WebView development technology under hybrid App, it was designed and implemented the PC side railway external environment management and control subsystem and the mobile terminal railway surrounding environment intelligent inspection App respectively.The platform has implemented the functions of intelligent inspection of external hidden dangers of railway, management of "one map" of internal industry, account management, multi angle and all-round statistical analysis, etc., which improves the informatization and automation level of railway external environment management and control, reduces the working pressure of employees in railway external environment, and solves some problems in current railway external environment management and control.
-
为确保铁路安全和平稳运营,铁路运营部门需要定期对铁路周边一定范围内进行定期巡视和隐患排查,当前的铁路外部环境主要是通过人工定期实地巡查的方式来完成,存在数据空间信息量缺失、自动化、信息化水平低、数据不规范和作业模式落后等问题,为铁路的安全运营埋下了巨大的隐患。
针对以上问题,国内诸多铁路工作者进行了相关的研究和信息化的探索。文献[1]深入分析铁路沿线外部环境安全隐患成因,针对严峻的铁路沿线外部环境安全现状,从制度方面给出了铁路沿线外部环境安全管控对策。文献[2]构建了重庆高铁外部环境安全监测系统,解决了防洪、防风、滑坡坍塌等方面的铁路外部环境问题,但并未对全线的安全隐患诸如彩钢房、取土挖沙等进行系统性的管理。文献[3]设计与实现了铁路外部环境安全管理系统实现了对铁路外部环境的闭环管理,该系统仅限于PC端进行使用,并无移动端的配套巡检系统。文献[4]基于高分辨遥感变换检测技术和北斗智能巡检终端巡检技术,开展了京沪高铁周边环境安全隐患智能监测体系研究,但未建设一个完整的应用型平台。
笔者在此基础上,与相关铁路运营单位进行深度合作,深入研究铁路外部环境管理工作业务流程,着力于铁路沿线安全隐患的管理,制定了一套完整、规范化的工作流程,基于混合开发模式设计实现一个PC和移动端全覆盖的铁路外部环境管控地理信息平台,提升铁路外部环境问题管控水平。
1 混合开发模式简介
混合开发(Hybrid Development)技术,即是将传统的C/S架构和B/S架构进行深度融合,取长补短,共同构建一个高性能的平台性应用,具有跨平台能力强、突破本地与网络安全策略限制、兼容性好[5]界面美观、更新迭代简单、知识产权安全开发效率高[6]等优点。混合开发模式PC端混合模式采用基于Chromium嵌入式框架的开发方式,移动端则采用Hybrid App下的WebView开发作为依托。
1.1 Chromium嵌入式框架
Chromium嵌入式框架(CEF,Chromium Embedded Framework),简称CEF框架。它本质上是一个基于谷歌浏览器内核(Google Chromium)的Web browser控件[7],支持Windows、Linux、Mac平台。CEF框架基于谷歌浏览器开源而来,很好的继承了其简单、高速、安全等优点,支持.net、Python、Java、Delphi等主流语言进行定制化开发,其开发成果具有与Chromium近乎一样的性能。
CEF框架提供了一个用以代替原生WebBrowser控件的ChromeBrowser控件,通过此控件可以便捷访问本地或者网络的HTML页面,通过C#语言与JavaScript的互相调用完成业务逻辑的实现,开发者不仅可以通过代码对网页的各项事件进行重载,还可以调用Chrome商店的各类功能强大的插件或定制化开发相关插件,满足自身特殊化需求。
1.2 Hybrid App下的WebView开发技术
Hybrid App是指的介于Web App和原生App之间的一种混合式应用[8],使用客户端语言(Android端主要为Java,IOS端主要为OBJECT-C)和Web语言进行开发,兼具Web App的跨平台性和原生App的良好的用户体验,同时开发成本和难度都较原生App要低很多,是目前移动端开发最为流行的开发模式。在Android平台下,Hybrid App开发模式主要围绕WebView控件开展。
WebView是一个Android SDK中自带的一个原生控件,它的主要作用是在移动App中实现Web资源的加载,利用原生代码为Web提供所需本地软硬件资源。WebView开发原理,如图1所示。
近年来,随着移动端应用需求的持续增强,国内外许多公司也对WebView进行的进一步的优化。如TBS腾讯浏览服务[9]采用内核级替换的方式对移动端WebView进行优化,浏览速度、稳定性及兼容性都有了一定的提升,也加入了一些诸如海量视频格式支持、适屏排版、夜间模式等丰富的功能,逐渐成为国内Android开发者的首选框架。
2 平台的设计与实现
基于混合开发模式技术,研究完成了铁路外部环境管控地理信息平台的设计和实现,主要包含了数据库设计、平台架构设计以及功能模块的设计与实现。
2.1 数据库设计
2.1.1 平台数据介绍
平台数据库设计遵循数据独立性高、共享度高、冗余度低和易扩展移植的设计理念,将所有数据分为4个子数据库。
(1)铁路空间地理信息数据库
主要铁路线路的要素地理信息数据和铁路外部环境隐患数据。第1类数据主要包含铁路精准线位、百米标矢量点数据、安全保护区等矢量数据。第2类数据为本平台的核心数据——铁路外部环境隐患地理空间数据。
(2)铁路运营管理业务数据库
此类数据为铁路运营管理的业务数据,主要铁路运营单位内部工区、车间、站段的里程划分范围数据,其存储形式为数据库表格。
(3)铁路周边影像数据库
铁路沿线的高分影像,其存储形式为GeoTiff格式数据和切片格式。另还有基于天地图的全球高清影像服务和矢量地图数据[10]。
(4)元数据库
为保障平台数据的规范化和标准化,设计元数据库对整个平台的数据的标识、结构、内容、状况、规范及相关特征的描述进行存储。
2.1.2 数据组织与设计方式
(1)Oracle Spatial空间数据库
本平台中的铁路空间地理信息数据库和铁路内部管理业务数据库统一存放在标准的数据管理环境中[11],其中,矢量数据以FeatureClass形式存储,非矢量表格数据以Table形式存储。
(2)ArcServer海量地理数据管理
铁路周边影像数据使用ArcServer地理数据管理方案进行管理[12],以时间节点为最小单元,将同一时间节点的影像数据制作栅格镶嵌数据集,发布为符合OSG标准的影像服务,以供调用。
(3)文件系统格式
针对本平台中的元数据和相关音频、图像文档等文件,采用文件格式对其进行存储。
2.2 平台架构设计
2.2.1 逻辑架构
在统一的标准规范的支撑和约束下,平台自下而上可分数据层、服务层、应用层和用户层[13],具体如图2所示。
(1)用户层:设计具有多元性,主要面向以下几类用户:铁路局一线巡检人员、铁路局车间或工区负责人、地方政府相关安全负责。
(2)应用层:本平台主要包含2个子系统,分别是PC端铁路外部环境管控系统和移动端铁路周边环境智能巡检App。
(3)服务层:主要提供以下几种服务:铁路沿线高分卫星地图服务、铁路定位服务(包括铁路里程、偏距、方位、工区、车间、工务段等隶属信息)、铁路周边风险源查询服务。
(4)数据层:具体见2.1节数据库设计部分。
2.2.2 物理架构
平台将数据库及云计算模块统一存放在服务器端,用户使用PC客户端或者移动客户端通过互联网与服务器建立加密通信[14]。物理架构图,如图3所示。
为保证了数据的安全性和私密性将数据存放于服务器,同时将复杂的计算和数据处理流程交由服务器进行也能减轻客户端的压力,减少对客户机的性能需求,使整个平台的适用性和经济性增强。
2.3 功能模块设计
根据铁路外部环境管控的实际业务需求,将整个平台分为PC端铁路外部环境管控系统和移动端铁路周边环境智能巡检App两个子系统,功能模块分别,如表1所示。
表 1 平台功能模块子系统 功能模块 PC端铁路外部
环境管控子系统●隐患空间分布图浏览、属性信息查询 ●隐患台账、报表查看、导入、及标准化报表导出 ●隐患信息维护 ●隐患闭合环全生命周期管理 ●隐患多角度、深层次统计分析 ●巡检人员实时位置追踪、历史轨迹查看 ●铁路沿线高分辨率影像查看及历史影像回溯 移动端铁路周边
环境智能巡检App●隐患空间分布图浏览、属性信息查询 ●隐患日常巡检(包含信息修改、现场录音及
照片上传)●隐患(发现+上报+巡检+整治+销号+审核)
闭合环全生命周期管理●巡检人员实时高精度定位(行政区地址定位、
铁路方位定位)●空间量测,包括距离量测及面积量测 2.4 平台关键技术介绍
2.4.1 移动GIS技术
GIS具有强大的空间数据管理和分析能力,移动GIS技术在现有GIS优点的基础上,凭借其多终端、移动性和服务实时性等特点备受开发者的青睐。系统从空间、时间和社会属性等全方面的对铁路的外部隐患进行管控,依托ArcServer平台和Oracle Spatial空间数据库,采用Openlayers地图框架对问题库进行全方位管理,将移动GIS技术深入应用到铁路外部环境管控中。
2.4.2 高度自动化的问题信息计算提取技术
铁路外环境问题属性复杂,为尽可能的减少铁路外环境管理人员的维护工作量,本系统在深入分析铁路外环境工作业务流程的基础上,对铁路基础运维数据进行了特殊化处理,实现了铁路外环境问题属性信息的高度自动化提取:如里程范围、工务段、车间、线路、区间信息、线路形式、风口信息、车站范围、是否路内外、是否安保区、面积、所属行政区、铁路地方双段长信息等均可以实现自动化提取。
3 平台应用介绍
平台建设完成后,于2019年12月在某铁路局高铁工务段展开实验性应用。铁路外环境专项整治期间,完成了铁路局管内高速铁路外部环境7000余处隐患问题的建档和管理工作,其中,工务段管理人员通过系统的统计分析功能对路外环境隐患问题有了详尽的掌握,多次依托本平台进行铁路局管内铁路外部环境问题的相关汇总,与地方政府沟通交流,实现问题销号近四千条。一线巡检人员采用移动巡检终端,实现了对每个问题的现场巡查,累积上传隐患现场照片3万余张,有力的推动了该铁路局内铁路外部环境整治工作。
4 结束语
本文研究建立了一套完整的铁路外部管控综合解决方案,并为之设计和搭建了铁路外部环境管控地理信息平台。平台采用混合开发模式,实现了铁路外部环境问题的铁路内外互联互通和分级管理,将问题管理和GIS技术相结合,提高了问题管理的科学性和信息化程度,摒弃传统人工作业模式,采用移动智能终端进行外业巡检,提高了外业问题记录的精确程度和自动化程度。目前,平台已在实践中取得了良好的效果,下一步,笔者将继续探究平台中高分影像动态监测[15]、二维码等先进技术手段的应用,相信随着其深层次发展,可以建立新的铁路外部环境管控标准化作业流程和规范,为铁路运营单位的外部环境管控工作提供良好的借鉴。
-
表 1 平台功能模块
子系统 功能模块 PC端铁路外部
环境管控子系统●隐患空间分布图浏览、属性信息查询 ●隐患台账、报表查看、导入、及标准化报表导出 ●隐患信息维护 ●隐患闭合环全生命周期管理 ●隐患多角度、深层次统计分析 ●巡检人员实时位置追踪、历史轨迹查看 ●铁路沿线高分辨率影像查看及历史影像回溯 移动端铁路周边
环境智能巡检App●隐患空间分布图浏览、属性信息查询 ●隐患日常巡检(包含信息修改、现场录音及
照片上传)●隐患(发现+上报+巡检+整治+销号+审核)
闭合环全生命周期管理●巡检人员实时高精度定位(行政区地址定位、
铁路方位定位)●空间量测,包括距离量测及面积量测 -
[1] 曹晓东. 铁路沿线外部环境安全现状分析及对策 [J]. 理论学习与探索,2019,244(2):58-60. [2] 刘 韵. 基于ZigBee传感器网络的渝高速铁路外部环境安全监测系统研究 [J]. 科技视界,2018,4(8):20-21. [3] 何富君. 基于SSM框架的铁路外部环境安全管理系统的设计与实现[D]. 北京: 北京交通大学, 2019. [4] 蒋丽丽,封博卿. 京沪高铁周边环境安全隐患智能监测体系研究 [J]. 铁路计算机应用,2018,27(11):58-61. [5] 杨 凡,陈中举. 基于混合开发模式的零部件售后服务移动端设计与实现 [J]. 电脑知识与技术,2019,15(10):193-195. [6] 赵 朋. 基于HTML5的移动考勤App开发 [J]. 科技创新导报,2019,9(4):4-5. [7] 姜佳媛,张忠文. CefSharp及SVG技术在煤矿动画监控程序中的应用 [J]. 煤矿安全,2016,47(12):114-116. [8] 王荣海. 基于HybridApp技术的企业移动应用系统构建研究 [J]. 软件工程,2016(7):46-49. DOI: 10.3969/j.issn.1008-0775.2016.07.014 [9] 李 薇. 腾讯浏览的秘密 [J]. IT经理世界,2016(22):14-16. [10] 李 飞,孙伟伟,张顺宝,等. 利用“天地图”设计和研发建筑物震害风险信息平台 [J]. 测绘通报,2017(5):113-116. [11] 远俊红,王小丽. 基于开源软件的空间数据库系统开发平台的研究 [J]. 通信电源技术,2019,36(11):145-146. [12] 曾国金,凡 宸,邓焕祥,等. 基于ArcSDE和ArcServer的生态环境数据库的构建 [J]. 环境科学与技术,2014,37(s1):339-345. [13] 穆宣社. 基于地理空间大数据的应急指挥辅助决策平台研究 [J]. 测绘通报,2015(6):93-96. [14] 李 君,李树云. 基于Web的滑坡变形监测数据管理系统的设计与实现 [J]. 测绘通报,2016,470(5):95-98. [15] 刘丹丹,刘 江,张玉娟,等. 面向对象的多尺度高分影像建筑物提取方法研究 [J]. 测绘与空间地理信息,2016,39(6):17-20. DOI: 10.3969/j.issn.1672-5867.2016.06.006 -
期刊类型引用(4)
1. 赵振洋,彭雪辉,刘峙哲,王爱辉,宋国策. 卫星遥感智能监测技术在沪昆高铁外部环境管理中的应用. 铁道勘察. 2024(04): 47-52+91 . 百度学术
2. 杨琦,贺文轩,徐成伟,马祯. 铁路沿线安全环境治理信息平台设计. 铁路计算机应用. 2023(02): 73-77 . 本站查看
3. 吕晓煜,熊丹,赵振洋. 基于无人机航摄的铁路工务智能分析系统应用. 铁道勘察. 2023(02): 19-22 . 百度学术
4. 甘俊. 空天地一体化铁路外部环境监管技术研究. 铁道工程学报. 2023(04): 99-104 . 百度学术
其他类型引用(1)