李道震,張長(zhǎng)生,強(qiáng)小俊,郎向偉
(中國(guó)鐵道科學(xué)研究院 深圳研究設(shè)計(jì)院,廣東 深圳 518000)
?
基于ArcGIS Server的高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)管理系統(tǒng)研究
李道震,張長(zhǎng)生,強(qiáng)小俊,郎向偉
(中國(guó)鐵道科學(xué)研究院 深圳研究設(shè)計(jì)院,廣東 深圳 518000)
摘要:為了提高高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)的信息化水平,實(shí)現(xiàn)監(jiān)測(cè)超標(biāo)預(yù)警的實(shí)時(shí)性,研究實(shí)現(xiàn)高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)管理系統(tǒng)。利用ArcScan進(jìn)行影像矢量化和屬性數(shù)據(jù)錄入,系統(tǒng)業(yè)務(wù)數(shù)據(jù)庫(kù)采用Oracle 11g,并在其中建立基于ArcSDE的空間數(shù)據(jù)庫(kù),通過(guò)ArcGIS Sever發(fā)布地圖服務(wù)。系統(tǒng)采用B/S體系結(jié)構(gòu),利用WebSocket技術(shù)實(shí)現(xiàn)服務(wù)器端和瀏覽器端的實(shí)時(shí)通信,調(diào)用ArcGIS API for JavaScript完成了系統(tǒng)GIS模塊功能。通過(guò)在試驗(yàn)工程中的應(yīng)用表明,系統(tǒng)實(shí)用性強(qiáng),提高高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)的信息化水平,具有較高的應(yīng)用價(jià)值。
關(guān)鍵詞:ArcGIS Server;高鐵;基礎(chǔ)設(shè)施;安全監(jiān)測(cè)
高速鐵路沿線主要由軟基段、隧道段和橋梁段組成,由于鐵路災(zāi)害具有分布廣泛、類(lèi)型眾多、發(fā)生頻繁等特點(diǎn),鐵路“十二五”發(fā)展規(guī)劃專(zhuān)門(mén)將鐵路沿線地質(zhì)災(zāi)害及路基、橋梁、隧道、軌道智能化、信息化安全監(jiān)測(cè)評(píng)估技術(shù)確定為重點(diǎn)任務(wù)。蔣金洲等實(shí)現(xiàn)了高速鐵路軌道狀態(tài)遠(yuǎn)程監(jiān)測(cè)數(shù)傳系統(tǒng),對(duì)鐵路基礎(chǔ)設(shè)施進(jìn)行全天候在線自動(dòng)監(jiān)測(cè),為基礎(chǔ)設(shè)施服役狀態(tài)判定提供數(shù)據(jù)支撐[1];張衛(wèi)民研發(fā)的無(wú)線傳感器網(wǎng)絡(luò)上層信息傳輸系統(tǒng)能夠采集、傳輸、分析鐵路沿線信息,對(duì)影響運(yùn)輸安全的信息給出預(yù)警[2];李欣對(duì)鄭西高鐵濕陷黃土路基沉降監(jiān)測(cè)及預(yù)警系統(tǒng)進(jìn)行了研究,建立了預(yù)警等級(jí)體系,并開(kāi)發(fā)了鐵路路基沉降監(jiān)測(cè)預(yù)警系統(tǒng)[3]。GIS技術(shù)的發(fā)展已融入到各行各業(yè),在高鐵安全上也不例外:英國(guó)Vaisala公司基于GIS技術(shù)開(kāi)發(fā)了能夠?qū)崟r(shí)監(jiān)控各種安全指標(biāo)的Railcast系統(tǒng),在達(dá)到預(yù)警值時(shí)可以發(fā)出警報(bào);方爭(zhēng)楠結(jié)合GIS技術(shù),系統(tǒng)研究了高鐵沿線的應(yīng)急救援管理[4];鐵道部科技司研究了鐵路地理信息系統(tǒng)的總體方案,將其應(yīng)用在設(shè)備管理、勘測(cè)設(shè)計(jì),尤其是鐵路防災(zāi)等系統(tǒng)中[5];青藏鐵路線建立了集成運(yùn)營(yíng)綜合監(jiān)控、應(yīng)急救援指揮、信息共享發(fā)布等業(yè)務(wù)系統(tǒng)的GIS平臺(tái),提供了GIS在中國(guó)鐵路的良好應(yīng)用實(shí)現(xiàn)[6]。
1相關(guān)技術(shù)介紹
1.1ArcGIS產(chǎn)品體系
ArcGIS是ESRI開(kāi)發(fā)的一個(gè)完整的地理信息平臺(tái),它包括ArcMap、ArcEngine、ArcGIS Server、ArcSDE、Geodatabase等一系列的產(chǎn)品。ArcGIS Server是構(gòu)建包括Web應(yīng)用、Web服務(wù)以及其它運(yùn)行在標(biāo)準(zhǔn)的.NET和J2EE Web服務(wù)器上的企業(yè)應(yīng)用等的管理、支持多用戶(hù)的企業(yè)級(jí)GIS應(yīng)用的產(chǎn)品,它提供在線地圖發(fā)布、瀏覽、分析和地圖編輯功能,并可提供包括地圖服務(wù)、地理編碼服務(wù)、幾何服務(wù)、地理處理服務(wù)、要素服務(wù)等多種REST類(lèi)型的GIS服務(wù)[7]。ArcGIS Server JavaScript API是根據(jù)JavaScript技術(shù)實(shí)現(xiàn)的一組腳本,作為將GIS地圖和任務(wù)嵌入到Web應(yīng)用程序的輕量級(jí)方式,它能夠快速創(chuàng)建有效地融合樣式的Web應(yīng)用程序[8]。
1.2WebSocket
為了實(shí)現(xiàn)高鐵基礎(chǔ)設(shè)施監(jiān)測(cè)超標(biāo)點(diǎn)的實(shí)時(shí)預(yù)警,采用WebSocket技術(shù)實(shí)現(xiàn)了服務(wù)器端和瀏覽器端的實(shí)時(shí)通信。該協(xié)議在單一TCP連接上實(shí)現(xiàn)服務(wù)器和瀏覽器客戶(hù)端之間的雙通道通信。服務(wù)器端啟動(dòng)套接字監(jiān)聽(tīng)程序監(jiān)聽(tīng)客戶(hù)端連接請(qǐng)求,解析客戶(hù)端WebSocket“握手”信息,依據(jù)協(xié)議標(biāo)準(zhǔn)生成包含WebSocket協(xié)議頭的回應(yīng)信息。在“握手”之后,客戶(hù)端和服務(wù)器端的WebSocket連接就建立起來(lái)了,雙方通過(guò)該通道傳遞信息,除非其中一方主動(dòng)關(guān)閉連接,該連接將持續(xù)存在[9]。
2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
本文系統(tǒng)數(shù)據(jù)庫(kù)包括業(yè)務(wù)數(shù)據(jù)庫(kù)和空間數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)體系結(jié)構(gòu)如圖1所示。
圖1 安全監(jiān)測(cè)系統(tǒng)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)
2.1業(yè)務(wù)數(shù)據(jù)庫(kù)
本文系統(tǒng)中與監(jiān)測(cè)工程業(yè)務(wù)相關(guān)的數(shù)據(jù)直接以數(shù)據(jù)表的形式在Oracle 11g數(shù)據(jù)庫(kù)中存放,通過(guò)數(shù)據(jù)訪問(wèn)接口進(jìn)行訪問(wèn)。相關(guān)業(yè)務(wù)數(shù)據(jù)主要包括兩部分:
1)監(jiān)測(cè)工程數(shù)據(jù):監(jiān)測(cè)工程新建與維護(hù)信息,監(jiān)測(cè)工程的機(jī)構(gòu)、角色、人員、儀器、車(chē)站和區(qū)間等信息,光纖和光柵傳感器布設(shè)數(shù)據(jù),導(dǎo)入的監(jiān)測(cè)數(shù)據(jù)(包括分布式光纖數(shù)據(jù)和光柵類(lèi)數(shù)據(jù)),工程測(cè)點(diǎn)設(shè)置,監(jiān)測(cè)數(shù)據(jù)報(bào)警值設(shè)置,監(jiān)測(cè)超標(biāo)數(shù)據(jù)及其處理措施,監(jiān)測(cè)報(bào)告等與某監(jiān)測(cè)工程相關(guān)的各種數(shù)據(jù)。
2)監(jiān)測(cè)業(yè)務(wù)辦公數(shù)據(jù):包括工程類(lèi)型,工程屬性,測(cè)點(diǎn)類(lèi)型,與某監(jiān)測(cè)工程相關(guān)的各工程機(jī)構(gòu),工程機(jī)構(gòu)中的系統(tǒng)用戶(hù),各用戶(hù)的角色及系統(tǒng)操作權(quán)限,工程相關(guān)工作報(bào)告等與監(jiān)測(cè)工程相關(guān)的機(jī)構(gòu)、用戶(hù)和系統(tǒng)管理信息。
2.2基于ArcSDE的空間數(shù)據(jù)庫(kù)
本文系統(tǒng)的空間數(shù)據(jù)包括基礎(chǔ)空間數(shù)據(jù)和監(jiān)測(cè)專(zhuān)題數(shù)據(jù)。
1)基礎(chǔ)空間數(shù)據(jù):系統(tǒng)的底圖包括地圖和影像兩種基礎(chǔ)空間數(shù)據(jù)類(lèi)型。地圖類(lèi)型的基礎(chǔ)空間數(shù)據(jù)采用國(guó)家測(cè)繪地理信息局發(fā)布的天地圖在線服務(wù),其采用球面墨卡托投影類(lèi)型,服務(wù)類(lèi)型包括底圖和中文注記,包含2至18級(jí)的顯示級(jí)別,服務(wù)調(diào)用地址分別為http://t0.tianditu.com/vec_w/wmts和http://t0.tianditu.com/cva_w/wmts;影像類(lèi)型的基礎(chǔ)空間數(shù)據(jù)采用ESRI提供的“satellite”類(lèi)型的在線影像底圖。由于基礎(chǔ)空間數(shù)據(jù)采用在線地圖服務(wù),不需要在系統(tǒng)數(shù)據(jù)庫(kù)中進(jìn)行組織。
2)監(jiān)測(cè)專(zhuān)題數(shù)據(jù):包括高速鐵路線的橋梁、隧道、路基等基礎(chǔ)設(shè)施,各基礎(chǔ)設(shè)施沿線所布置監(jiān)測(cè)測(cè)點(diǎn),各高鐵站站點(diǎn)和站點(diǎn)區(qū)間等具有空間分布并與監(jiān)測(cè)相關(guān)的數(shù)據(jù)。采用Geodatabase數(shù)據(jù)模型對(duì)監(jiān)測(cè)專(zhuān)題空間數(shù)據(jù)進(jìn)行組織,通過(guò)ArcSDE空間數(shù)據(jù)庫(kù)引擎將專(zhuān)題空間數(shù)據(jù)及其相關(guān)屬性數(shù)據(jù)導(dǎo)入到Oracle 11g數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ),建立基于ArcSDE的空間數(shù)據(jù)庫(kù),其主要流程如圖2所示。
圖2 基于ArcSDE的空間數(shù)據(jù)庫(kù)建立流程
3地圖服務(wù)發(fā)布
在建立基于ArcSDE的空間數(shù)據(jù)庫(kù)后,利用ArcGIS Server在服務(wù)器上將地圖數(shù)據(jù)發(fā)布成各種不同性能的REST風(fēng)格GIS服務(wù),通過(guò)服務(wù)器存儲(chǔ)地圖數(shù)據(jù)、管理GIS服務(wù),并處理與GIS相關(guān)的任務(wù)。REST用來(lái)定義一個(gè)Web Service API,通過(guò)HTTP進(jìn)行資源管理,例如創(chuàng)建、讀取、更新和刪除等操作。REST服務(wù)是將ArcGIS Server提供的REST資源通過(guò)HTML表現(xiàn)出來(lái)的URL。利用REST,輸入網(wǎng)址即可實(shí)現(xiàn)一切。
4系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
4.1總體框架設(shè)計(jì)
高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)管理系統(tǒng)采用B/S架構(gòu),在此基礎(chǔ)上劃分了4層體系結(jié)構(gòu),如圖3所示。
圖3 高速鐵路基礎(chǔ)設(shè)施安全監(jiān)測(cè)系統(tǒng)體系結(jié)構(gòu)
1)數(shù)據(jù)層:包括監(jiān)測(cè)專(zhuān)題數(shù)據(jù)、監(jiān)測(cè)辦公業(yè)務(wù)數(shù)據(jù)和監(jiān)測(cè)工程數(shù)據(jù)。
2)服務(wù)層:通過(guò)ArcGIS Server讀取Geodatabase空間數(shù)據(jù)并發(fā)布成REST風(fēng)格的地圖服務(wù)和要素服務(wù)等GIS服務(wù),將部分GIS功能和業(yè)務(wù)數(shù)據(jù)結(jié)合在服務(wù)器端進(jìn)行監(jiān)測(cè)業(yè)務(wù)邏輯的實(shí)現(xiàn),采用Web Services技術(shù),用REST接口形式提供Web服務(wù)。
3)動(dòng)態(tài)交互層:在客戶(hù)端對(duì)內(nèi)容、形式和樣式進(jìn)行分離,瀏覽器接收用戶(hù)對(duì)數(shù)據(jù)和功能服務(wù)的請(qǐng)求,通過(guò)WebSocket協(xié)議同服務(wù)器端進(jìn)行數(shù)據(jù)交換,客戶(hù)端解析數(shù)據(jù)后采用HTML5和JavaScript實(shí)現(xiàn)數(shù)據(jù)和功能服務(wù)的展示。
4)用戶(hù)層:對(duì)不同角色的用戶(hù)分配不同的系統(tǒng)功能操作權(quán)限。
4.2系統(tǒng)開(kāi)發(fā)環(huán)境
本文高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)管理系統(tǒng)以O(shè)racle 11g作為系統(tǒng)數(shù)據(jù)庫(kù),采用MyEclipse 10平臺(tái)對(duì)服務(wù)器端和瀏覽器客戶(hù)端進(jìn)行開(kāi)發(fā),服務(wù)器端采用Java語(yǔ)言,瀏覽器客戶(hù)端采用HTML5、CSS3和JavaScript等語(yǔ)言。對(duì)于GIS模塊的開(kāi)發(fā),利用ArcGIS 10.0的ArcScan模塊進(jìn)行影像矢量化和屬性數(shù)據(jù)錄入,通過(guò)ArcSDE將空間和屬性數(shù)據(jù)導(dǎo)入Oracle 11g數(shù)據(jù)庫(kù)中統(tǒng)一存儲(chǔ),通過(guò)ArcGIS Server發(fā)布GIS服務(wù)后,調(diào)用ArcGIS API for JavaScript編程實(shí)現(xiàn)GIS模塊的功能。
4.3系統(tǒng)主要功能
高鐵基礎(chǔ)設(shè)施監(jiān)測(cè)管理系統(tǒng)主要用戶(hù)為監(jiān)測(cè)單位監(jiān)測(cè)人員,通過(guò)它監(jiān)測(cè)員可以實(shí)現(xiàn)基于光纖傳感技術(shù)的高鐵隧道、橋梁、路基等基礎(chǔ)設(shè)施監(jiān)測(cè)工程的建立和配置,查詢(xún)并處理監(jiān)測(cè)超標(biāo)數(shù)據(jù),處理工作報(bào)告等,查詢(xún)重點(diǎn)關(guān)注區(qū)間和監(jiān)測(cè)超標(biāo)點(diǎn)信息及地圖定位,并可以統(tǒng)計(jì)監(jiān)測(cè)工程的預(yù)警信息。系統(tǒng)主要功能(圖4~圖9)如下:
1)工程建立與維護(hù):填寫(xiě)工程概況,配置工程機(jī)構(gòu)、人員、儀器、車(chē)站、區(qū)間等,布設(shè)光纖和光柵傳感器,設(shè)置監(jiān)測(cè)數(shù)據(jù)超標(biāo)報(bào)警值。
圖4 工程維護(hù)
圖5 監(jiān)測(cè)數(shù)據(jù)查詢(xún)
圖6 地圖定位
圖7 重點(diǎn)關(guān)注
2)監(jiān)測(cè)超標(biāo)數(shù)據(jù)查詢(xún)與處理:監(jiān)測(cè)數(shù)據(jù)查詢(xún)與數(shù)據(jù)曲線查看,監(jiān)測(cè)超標(biāo)數(shù)據(jù)查詢(xún),超標(biāo)數(shù)據(jù)處理與上報(bào)。
3)系統(tǒng)管理:系統(tǒng)模塊菜單和各菜單功能管理,監(jiān)測(cè)工程相關(guān)機(jī)構(gòu)、角色配置,系統(tǒng)用戶(hù)信息、角色和操作權(quán)限等的管理。
4)數(shù)據(jù)字典:各工程均涉及的工程類(lèi)型、工程屬性、測(cè)點(diǎn)類(lèi)型、機(jī)構(gòu)類(lèi)型、設(shè)備類(lèi)型、報(bào)告類(lèi)型和資料類(lèi)型等數(shù)據(jù)。
5)地圖基本操作:地圖放大、縮小和漫游移動(dòng),地圖與衛(wèi)星影像底圖的切換。
6)屬性定位:根據(jù)高速鐵路基礎(chǔ)設(shè)施的起終里程,在地圖上顯示某一橋梁段、路基段或隧道段及其屬性信息。
圖8 監(jiān)測(cè)超標(biāo)點(diǎn)查看
圖9 預(yù)警統(tǒng)計(jì)
7)區(qū)間定位:在地圖上顯示兩相鄰站點(diǎn)之間的區(qū)間及其屬性信息,包括區(qū)間內(nèi)橋梁、隧道的數(shù)量和長(zhǎng)度及路基的長(zhǎng)度。
8)重點(diǎn)關(guān)注:在地圖上顯示某重點(diǎn)關(guān)注監(jiān)測(cè)段及其中測(cè)點(diǎn)的詳細(xì)信息,包括里程、工程屬性、測(cè)點(diǎn)警戒值、實(shí)測(cè)值、橫斷面圖和曲線等。
9)監(jiān)測(cè)超標(biāo)點(diǎn)定位和信息查詢(xún):將超標(biāo)滾動(dòng)窗口中的監(jiān)測(cè)超標(biāo)測(cè)點(diǎn)顯示在地圖上,并查看該測(cè)點(diǎn)的詳細(xì)信息。
10)預(yù)警統(tǒng)計(jì):統(tǒng)計(jì)查詢(xún)某工程各超標(biāo)監(jiān)測(cè)點(diǎn)的超標(biāo)級(jí)別、所在里程、工程屬性和超標(biāo)時(shí)間等信息。
5結(jié)束語(yǔ)
本文在利用光纖傳感技術(shù)對(duì)基礎(chǔ)設(shè)施進(jìn)行現(xiàn)場(chǎng)監(jiān)測(cè)的基礎(chǔ)上,開(kāi)發(fā)了B/S結(jié)構(gòu)的高鐵基礎(chǔ)設(shè)施安全監(jiān)測(cè)管理系統(tǒng),利用WebSocket技術(shù)實(shí)現(xiàn)服務(wù)器端和瀏覽器端的實(shí)時(shí)通信;基于ArcSDE構(gòu)建空間數(shù)據(jù)庫(kù),通過(guò)ArcGIS Server在GIS服務(wù)器發(fā)布地圖服務(wù)后,調(diào)用ArcGIS API for JavaScript開(kāi)發(fā)GIS模塊功能。本系統(tǒng)將先進(jìn)監(jiān)測(cè)技術(shù)與GIS的空間分析處理能力結(jié)合起來(lái),強(qiáng)化了地圖和屬性數(shù)據(jù)互查功能,實(shí)現(xiàn)了超標(biāo)監(jiān)測(cè)點(diǎn)的實(shí)時(shí)地圖定位預(yù)警,幫助及時(shí)采取措施減少損失,已運(yùn)用于廣深港客運(yùn)專(zhuān)線蓮花湖橋隧試驗(yàn)段,方便了監(jiān)測(cè)信息的分析和管理,不僅具有通用性強(qiáng)、運(yùn)行維護(hù)方便、實(shí)用性強(qiáng)等的特點(diǎn),而且對(duì)于其他工程結(jié)合GIS技術(shù)建立安全監(jiān)測(cè)信息系統(tǒng),也有一定的借鑒價(jià)值和參考意義。
參考文獻(xiàn):
[1]蔣金洲,呂國(guó)輝,梁晨,等.基于光纖光柵傳感技術(shù)的高速鐵路軌道狀態(tài)遠(yuǎn)程監(jiān)測(cè)數(shù)傳系統(tǒng)[J].鐵道建筑,2015(1):76-79.
[2]張衛(wèi)民.鐵路監(jiān)測(cè)無(wú)線傳感器網(wǎng)絡(luò)的關(guān)鍵技術(shù)研究[D].蘭州:蘭州交通大學(xué),2014.
[3]李欣.鄭西高鐵濕陷黃土路基沉降監(jiān)測(cè)及預(yù)警系統(tǒng)研究[D].西安:長(zhǎng)安大學(xué),2012.
[4]方爭(zhēng)楠.基于GIS的高鐵沿線應(yīng)急救援管理系統(tǒng)研究[D].成都:西南交通大學(xué),2014.
[5]朱陳偉.基于ArcGIS的高速鐵路空間數(shù)據(jù)組織與應(yīng)用[D].成都:西南交通大學(xué),2012.
[6]秦勇,王卓,王艷輝,等.青藏鐵路綜合監(jiān)控中心系統(tǒng)的研究與應(yīng)用[J].交通運(yùn)輸系統(tǒng)工程與信息,2007(2):129-134.
[7]廖佳,鄒崢嶸,邱山鳴,等.基于J2EE和ArcGIS Server的水電工程安全監(jiān)測(cè)信息系統(tǒng)設(shè)計(jì)[J].測(cè)繪與空間地理信息,2009(1):111-113,116.
[8]宗恒康.基于ArcGIS Server REST API的安全生產(chǎn)監(jiān)管信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:山東科技大學(xué),2011.
[9]丁克奎,鐘凱文,周旭斌,等.基于WebSocket和GeoJSON的WebGIS的設(shè)計(jì)與實(shí)現(xiàn)[J]. 測(cè)繪通報(bào),2015(2):109-112.
[責(zé)任編輯:路曉鴿]
Research of high-speed railway infrastructure safety monitoring management system based on ArcGIS ServerLI Daozhen,ZHANG Changsheng,QIANG Xiaojun,LANG Xiangwei
(Shenzhen Research and Design Institute,China Academy of Railway Sciences,Shenzhen 518000,China)
Abstract:To improve the informatization level of high-speed railway infrastructure safety monitoring, and to realize the real-time warning of overproof monitoring data, this paper studies and realizes high-speed railway infrastructure safety monitoring management system,which completes the image vectorization and attribute data input by use of ArcScan, builds system database in Oracle 11g and constructs spatial database within, then publishes map service via ArcGIS Server. Based on B/S architecture, the system in this paper gets to the real-time communication between the server and browser, and realizes the functions of GIS module by call of the ArcGIS API for JavaScript. Application shows that the system improves the imformatization level of high-speed railway infrastructure safety monitoring, and is of strong practicality.
Key words:ArcGIS Server; high-speed railway; infrastructure; safety monitoring
中圖分類(lèi)號(hào):TP315
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1006-7949(2016)06-0070-06
作者簡(jiǎn)介:李道震(1988-),男,研究實(shí)習(xí)員,碩士.
基金項(xiàng)目:中國(guó)鐵道科學(xué)研究院項(xiàng)目(1351SZ0103)
收稿日期:2015-04-01;修回日期:2015-11-05