袁武民,馬志強(qiáng),許 強(qiáng),方 峰,孫斌君,魏孔勝
隱蔽工程是指工程施工完成后被隱蔽起來、表面上無法看到的施工項(xiàng)目,泛指不可見的各類管線和接地體等埋設(shè)于地面之下或墻面之內(nèi)的物體。鐵路通信信號隱蔽工程內(nèi)容主要包括光纜線路、電纜線路、綜合接地及其他附屬設(shè)施設(shè)備。由于隱蔽工程點(diǎn)多、面廣、不可見,故管理難度很大,運(yùn)維管理的質(zhì)量難以保證。在作業(yè)現(xiàn)場曾出現(xiàn)多起因隱蔽工程資料不全、標(biāo)識不清、標(biāo)記不實(shí)等造成設(shè)備故障和應(yīng)急處置困難等重大問題。因此科學(xué)、有效的隱蔽工程管理手段是信號設(shè)備維護(hù)、工程施工和應(yīng)急處置等環(huán)節(jié)不可或缺的重要部分,對于鐵路應(yīng)急處置和行車安全具有重要意義。
目前鐵路通信信號隱蔽工程管理面臨的主要問題有:技術(shù)資料信息單一,電子臺賬記錄零散,缺乏完整性;紙質(zhì)資料和電子資料混合管理,數(shù)據(jù)結(jié)構(gòu)繁雜凌亂,缺乏規(guī)范性;地下電纜受周圍環(huán)境影響,如塌方、地陷、沉降等原因造成電纜埋深或位置發(fā)生變化,相關(guān)技術(shù)資料修改不及時,缺乏準(zhǔn)確性;電纜線路內(nèi)容復(fù)雜,許多信息孤立存在,相互關(guān)系無法清晰體現(xiàn),缺乏實(shí)用性。尤其是電纜徑路管理,現(xiàn)場作業(yè)主要依據(jù)電纜標(biāo)樁,對于關(guān)鍵參考物位置、電纜埋深、電纜防護(hù)、過軌管位置及使用情況等重要信息無法準(zhǔn)確掌握,缺少電纜徑路可視化以及立體集中的數(shù)據(jù)信息管理工具。如何讓管理人員清晰直觀、準(zhǔn)確高效地掌握隱蔽工程中的關(guān)鍵有效信息,實(shí)現(xiàn)多元數(shù)據(jù)聯(lián)動和可視化管理,是當(dāng)前鐵路通信信號隱蔽工程管理的迫切需求。
近年來,眾多學(xué)者研究各種方法進(jìn)行隱蔽工程可視化應(yīng)用。如吳軍[1]采用三維激光掃描技術(shù)構(gòu)建點(diǎn)云模型,實(shí)現(xiàn)隧道可視化——“去隱蔽化”;李雄周等[2]提出通過工程錄像的技術(shù)手段,搭建隱蔽工程管理系統(tǒng),實(shí)現(xiàn)隱蔽工程關(guān)鍵過程的可見和可追溯管理;梁誠意[3]采用機(jī)器視覺實(shí)現(xiàn)配電網(wǎng)隱蔽工程的智能化管理,提高隱蔽工程缺陷查找率。上述研究雖實(shí)現(xiàn)了隱蔽工程可見性管理,但如何在此基礎(chǔ)上提供用戶實(shí)時交互功能,仍成為可視化管理的關(guān)鍵問題。
隨著建筑信息模型(Building Information Modeling,BIM)技術(shù)在國內(nèi)的發(fā)展,趙曉東等[4]提出基于BIM 技術(shù)搭建信號設(shè)備可視化模型,以提高信號設(shè)備施工管理水平;李志祥等[5]研究了基于三維地理信息系統(tǒng)(Geographic Information System,GIS)技術(shù)的鐵路線路三維可視化建模方法;韓磊等[6]采用Unitiy 3D構(gòu)建電纜模型,實(shí)現(xiàn)海底電纜的可視化監(jiān)測。這些研究均實(shí)現(xiàn)了相關(guān)設(shè)施設(shè)備可見、可交互的可視化管理,但是模型復(fù)雜,信息量龐大,需要專業(yè)技術(shù)平臺和人員支持,對用戶設(shè)備性能和人員能力要求較高。
針對目前基于BIM 技術(shù)的鐵路通信信號隱蔽工程可視化管理研究較少的現(xiàn)狀,本文設(shè)計了一套基于三維可視化技術(shù)的隱蔽工程可視化管理平臺(簡稱“管理平臺”),實(shí)現(xiàn)基于多要素的光/電纜徑路三維一張圖,集中管理隱蔽工程所有對象及工程圖檔,有效彌補(bǔ)隱蔽工程不可見的管理痛點(diǎn),為提高隱蔽工程管理和應(yīng)急處置效率提供重要的技術(shù)支撐。
根據(jù)鐵路電務(wù)工程項(xiàng)目隱蔽工程管理要求,設(shè)計管理平臺采用三維可視化技術(shù),實(shí)現(xiàn)對鐵路通信信號隱蔽工程管理對象的數(shù)據(jù)采集、數(shù)據(jù)管理、業(yè)務(wù)處理及場景應(yīng)用等內(nèi)容,其總體架構(gòu)見圖1。
圖1 管理平臺總體架構(gòu)
2.1.1 數(shù)據(jù)基礎(chǔ)設(shè)施層
1)數(shù)據(jù)采集是管理平臺建設(shè)的第一步,也是最重要的一步。一方面,將鐵路電務(wù)工程施工光纜、電纜、貫通地線等施工對象的實(shí)際敷設(shè)數(shù)據(jù)進(jìn)行動態(tài)采集和實(shí)時更新,尤其是光/電纜的現(xiàn)場位置圖,包含參考位置、防護(hù)措施、數(shù)量及埋深、過軌位置、箱盒位置、余量及接續(xù)點(diǎn)等全要素數(shù)據(jù)信息,用于構(gòu)建清晰、準(zhǔn)確的隱蔽工程可視化場景;另一方面,對電務(wù)工程施工過程中的寫實(shí)日志、驗(yàn)收記錄、問題跟蹤、電纜傷損及修改圖紙等重要工程資料數(shù)據(jù)進(jìn)行全程記錄,用于提高隱蔽工程驗(yàn)收質(zhì)量及工程資料的可追溯管理。
2)數(shù)據(jù)管理用于實(shí)現(xiàn)隱蔽工程各項(xiàng)數(shù)據(jù)的接入、存儲、組織、融合、共享和安全等功能。面對現(xiàn)場采集的多元數(shù)據(jù)、異構(gòu)數(shù)據(jù)等,數(shù)據(jù)管理業(yè)務(wù)為管理平臺提供可靠的數(shù)據(jù)整合和數(shù)據(jù)共享服務(wù),通過統(tǒng)一的訪問接口,為業(yè)務(wù)能力層提供標(biāo)準(zhǔn)、規(guī)范的數(shù)據(jù)交互和響應(yīng)。
2.1.2 業(yè)務(wù)邏輯層
1)場景信息管理主要進(jìn)行電纜徑路、光纜徑路、貫通地線等要素對象的維護(hù)管理。
2)數(shù)字資料庫提供施工記錄、施工圖紙、寫實(shí)日志等工程資料的目錄和權(quán)限維護(hù)管理,以及文件上傳和查閱瀏覽。
3)可視化交互包含三維可視化、用戶交互、定位檢索及信息關(guān)聯(lián)訪問等人機(jī)交互功能。
4)智能輔助實(shí)現(xiàn)電纜接線鏈路、電纜拓?fù)渲悄軐?dǎo)航、徑路巡視、設(shè)備圖紙智能推薦,及電纜位置搜索定位等輔助功能。
2.1.3 場景應(yīng)用層
以光/電纜徑路三維一張圖為核心,實(shí)現(xiàn)對鐵路通信信號隱蔽工程的可視化交互和智能輔助決策,包括隱蔽工程可視化、電纜走向指示信號電纜智能導(dǎo)航等用于運(yùn)維作業(yè)和應(yīng)急指揮的聯(lián)動功能。同時,建立隱蔽工程全套資料電子臺賬庫,實(shí)現(xiàn)標(biāo)準(zhǔn)統(tǒng)一、實(shí)時更新的數(shù)據(jù)跟蹤功能。滿足用戶隱蔽工程可視化、智能化、精細(xì)化的管理需求。
管理平臺主要圍繞隱蔽工程可視化這一核心要求,根據(jù)總體架構(gòu)業(yè)務(wù)邏輯層設(shè)計內(nèi)容,實(shí)現(xiàn)諸多關(guān)鍵功能,見圖2。
圖2 管理平臺功能
1)場景信息管理。以全要素[7]、數(shù)字化為原則,實(shí)現(xiàn)隱蔽工程所需要全部管理對象的數(shù)字化臺賬維護(hù)和管理功能,包括信息新增、刪除、修改、查找、導(dǎo)入、導(dǎo)出、上傳附件等。從工程結(jié)構(gòu)及實(shí)現(xiàn)功能的角度分類[8],其全要素清單見表1。
表1 全要素清單
2)可視化交互。以三維站場平面圖為入口,實(shí)現(xiàn)基于光/電纜三維可視化顯示的用戶交互,直觀反映隱蔽工程分布示意圖。在可視化界面,通過信號設(shè)備、光/電纜名稱或公里標(biāo)等可快速定位目標(biāo)位置,同時展示電纜位置、埋設(shè)深度、電纜走向、電纜芯數(shù)、損傷情況、電纜接續(xù)、技術(shù)資料等關(guān)鍵信息,為用戶提供一種隱蔽工程可視化、高效化的交互管理手段。
3)智能輔助。根據(jù)信號設(shè)備接配線情況,實(shí)現(xiàn)單設(shè)備電纜徑路智能導(dǎo)航功能[9]。用戶選擇指定設(shè)備后,從“信號樓-分向盒-設(shè)備箱盒”全鏈路電纜高亮顯示,可調(diào)閱全鏈路箱盒實(shí)物照片及接配線路徑,實(shí)現(xiàn)信號設(shè)備電纜徑路智能導(dǎo)航。同時,用戶選擇指定電纜后,該電纜連通的所有信號設(shè)備都可高亮顯示,可調(diào)閱設(shè)備實(shí)物照片及原理圖,實(shí)現(xiàn)信號電纜拓?fù)渥呦蛑悄軐?dǎo)航。
4)數(shù)字資料庫。以施工線路為單位,制定統(tǒng)一的資料模板,為隱蔽工程全套資料建立全電子版數(shù)字化臺賬,包括目錄維護(hù)、資料上傳、文件瀏覽、資料下載、權(quán)限管理、文檔檢索等,解決隱蔽工程管理缺乏完整性和規(guī)范性的問題。
1)物理結(jié)構(gòu)。平臺采用瀏覽器/服務(wù)器模式(Browser/Server,B/S)架構(gòu),見圖3,以鐵路辦公網(wǎng)絡(luò)為媒介,通過服務(wù)器集中部署實(shí)現(xiàn)瀏覽器多端應(yīng)用。B/S架構(gòu)具有較強(qiáng)的分布式應(yīng)用能力,更加適應(yīng)鐵路用戶分布廣、數(shù)量多的地理特點(diǎn)。平臺服務(wù)部署在路局中心機(jī)房,其內(nèi)部辦公網(wǎng)絡(luò)已覆蓋鐵路局電務(wù)部各科室、電務(wù)段各科室、通信/電務(wù)各車間、通信/電務(wù)各工區(qū)等,具備電務(wù)部、段、車間、工區(qū)的多級通信條件,完全可以實(shí)現(xiàn)平臺業(yè)務(wù)流轉(zhuǎn)和數(shù)據(jù)共享。用戶通過辦公終端瀏覽器訪問該平臺,根據(jù)用戶角色和權(quán)限訪問各自業(yè)務(wù)和數(shù)據(jù),可隨時隨地進(jìn)行查詢、瀏覽、維護(hù)管理等業(yè)務(wù)處理。
圖3 平臺部署架構(gòu)
2)安全策略。平臺分別從網(wǎng)絡(luò)節(jié)點(diǎn)、通信、應(yīng)用和管理等4 個方面來保證安全。采用軟硬件防火墻結(jié)合使用策略,保證網(wǎng)絡(luò)節(jié)點(diǎn)安全;采用安全套接層(Secure Socket Layer,SSL)協(xié)議及數(shù)據(jù)加密策略[10],保證數(shù)據(jù)通信安全;用戶訪問采取入網(wǎng)訪問控制、操作權(quán)限控制、目錄安全控制等控制策略,保證應(yīng)用安全;制定網(wǎng)絡(luò)安全維護(hù)工作規(guī)范,保證管理安全。
3)實(shí)現(xiàn)技術(shù)。平臺服務(wù)端基于Spring MVC開發(fā)框架,采用MySQL 數(shù)據(jù)庫和Redis 數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)存儲和緩存管理。用戶端基于JavaScript 語言的GeoHash 組件、Geometry 組件和GeoLayout組件實(shí)現(xiàn)交互。其中,Geohash 組件用于計算要素對象Geohash 字符串;Geometry 組件包含各種要素對象三維模型構(gòu)建算法,通過傳參調(diào)用可動態(tài)生成輕量級三維模型;GeoLayout 組件用于生成和加載站場三維布置圖布局文件。三維可視化場景采用Three.js、Maptalks、UV 貼圖等Web 組件,其中Three.js 組件用于渲染顯示各類三維模型;Maptalks 組件用于渲染和加載三維顯示場景,并提供用戶交互界面;UV貼圖組件通過UV映射[11]將二維模型外表圖片包裹在三維模型上,使得三維模型更加形象和逼真。
通過上述技術(shù)的融合應(yīng)用,實(shí)現(xiàn)輕量級、跨平臺的隱蔽工程可視化管理。
以信號平面布置圖和電纜徑路圖為基礎(chǔ),首先采集并制作站場三維布置圖專用數(shù)據(jù)集文件,包括信號樓、站臺、股道、信號機(jī)、道岔、軌道電路、設(shè)備箱盒等信息;其次調(diào)用GeoLayout組件自動解析數(shù)據(jù)集文件,并生成三維布置圖布局文件;最后通過繪圖引擎加載渲染布局文件,即可顯示完整的站內(nèi)和區(qū)間信號設(shè)備三維布置圖。
管理平臺基于WebGL 繪圖標(biāo)準(zhǔn),采用Three.js三維繪圖引擎創(chuàng)建和渲染隱蔽工程輕量級可視化模型,通過Maptalks 三維地圖引擎創(chuàng)建用戶場景,并加載可視化模型,同時提供便捷的用戶交互操作界面。
Three.js是一款面向Web應(yīng)用的開源三維繪圖引擎,封裝了所有WebGL 繪圖接口,功能豐富,使用簡單。相較于其他三維引擎,在自定義模型創(chuàng)建、渲染和優(yōu)化等方面具有較大的優(yōu)勢,更適合構(gòu)建輕量級的可視化應(yīng)用。
Maptalks 是一款輕量級的三維地圖渲染引擎,包含地圖渲染、矢量渲染、繪圖交互、測距測面、定位交互等GIS 應(yīng)用的核心功能。相較于其他地圖引擎,Maptalks 支持SVG、Canvas、Web-GL 等標(biāo)準(zhǔn)的插件渲染技術(shù),完全兼容Three.js 三維繪圖,極大地方便了場景擴(kuò)展和用戶自定義操作。
基于上述引擎構(gòu)建可視化場景,首先平臺自動加載站場管轄圖,顯示所有管轄站點(diǎn);然后用戶選擇目標(biāo)站場并點(diǎn)擊圖標(biāo)進(jìn)入,平臺讀取并加載站場布局文件,顯示該站場三維布置圖;接著加載站場所有三維模型,如果模型已緩存,則直接加載緩存模型,否則調(diào)用模型構(gòu)建算法庫動態(tài)創(chuàng)建后加載模型;最后渲染顯示所有已加載三維模型并監(jiān)聽用戶操作事件,提供用戶交互界面,即完成可視化場景的創(chuàng)建。三維可視化流程見圖4。
圖4 三維可視化流程
為提高三維模型實(shí)時渲染性能,需對三維模型進(jìn)行輕量化處理[12]和渲染優(yōu)化[13]。在模型創(chuàng)建過程中,采用緩沖幾何體(Buffer Geometry)對象創(chuàng)建三維模型,采用簡化修飾符(Simplify Modifier)對象簡化幾何體,盡可能減小模型規(guī)模,提高渲染效率;模型材質(zhì)采用紋理集貼圖,減少材質(zhì)切換次數(shù)。在模型緩存階段,通過GeoJSON 數(shù)據(jù)緩存模型關(guān)鍵參數(shù),減少模型重建參數(shù)計算時間,進(jìn)一步提高模型渲染效率。在模型渲染階段,根據(jù)瀏覽器渲染節(jié)奏,采用按幀刷新方法動態(tài)調(diào)整場景動畫刷新速率,避免過度渲染。
由于隱蔽工程點(diǎn)多、涉及面廣,可視化平臺需創(chuàng)建和加載大量的三維模型,容易出現(xiàn)操作卡頓,影響平臺運(yùn)行流暢性和用戶操作體驗(yàn)。因此研究設(shè)計了一種分級預(yù)加載和動態(tài)定位加載的二級渲染方法。
1)分級預(yù)加載。根據(jù)模型類別和當(dāng)前用戶界面縮放級別對應(yīng)關(guān)系,實(shí)時加載當(dāng)前縮放級別對應(yīng)的要素模型,限制模型同步加載數(shù)量,從而減少卡頓現(xiàn)象。分級加載對應(yīng)關(guān)系見表2,其中L為縮放級別。
表2 分級加載對應(yīng)關(guān)系
2)動態(tài)定位加載。隨著用戶瀏覽界面的滑動變化,顯示視圖也應(yīng)隨之變化,動態(tài)加載當(dāng)前顯示視圖范圍內(nèi)的三維模型,移除顯示范圍之外的已渲染模型,進(jìn)一步減少模型同步加載數(shù)量。
為實(shí)現(xiàn)上述局部加載策略,設(shè)計實(shí)現(xiàn)了一種基于Geohash 算法[14]的局部加載方法,動態(tài)定位加載流程見圖5。Geohash 算法根據(jù)地理距離精度不同,將地理區(qū)域劃分成多個子塊,再將每個子塊的經(jīng)緯度編碼成一個字符串。由于在一定經(jīng)緯度范圍內(nèi)的子塊擁有相同的字符串,因此可以通過字符串匹配算法,快速查詢某一地理區(qū)域內(nèi)的所有目標(biāo)。
圖5 動態(tài)定位加載流程
用戶滑動顯示界面后,觸發(fā)滑動事件處理機(jī)制,先獲取顯示界面中心點(diǎn)經(jīng)緯度和顯示范圍矩形坐標(biāo);再根據(jù)中心點(diǎn)經(jīng)緯度計算對應(yīng)Geohash 字符串,將Geohash 字符串作為檢索條件檢索對象數(shù)據(jù)庫,并返回滿足條件的對象列表,逐個渲染顯示上述對象模型;最后依次遍歷已加載模型集合,移除不在當(dāng)前顯示范圍內(nèi)的對象模型。
經(jīng)過上述動態(tài)加載和移除過程,即實(shí)現(xiàn)了可視化模型的局部定位加載,大大減少了模型同步加載數(shù)量。
管理平臺通過對隱蔽工程全要素的三維建模,實(shí)現(xiàn)全線隱蔽工程的可視化交互管理、智能輔助決策和數(shù)字資料庫等功能,已在蘭州局集團(tuán)公司管內(nèi)中蘭段試點(diǎn)應(yīng)用。
電纜徑路三維可視化效果見圖6。其中,圖6(a)展示了某站場三維電纜徑路圖及電纜井?dāng)?shù)據(jù),提供了電纜走向、電纜位置、埋設(shè)深度、電纜芯數(shù)、電纜接續(xù)、電纜井及過軌管等關(guān)鍵信息,支持用戶點(diǎn)擊、滑動、縮放、旋轉(zhuǎn)等人機(jī)交互操作,可清晰、直觀地展示隱蔽工程關(guān)鍵信息;以該電纜徑路一張圖為載體,實(shí)現(xiàn)了單設(shè)備電纜徑路全鏈路導(dǎo)航、電纜拓?fù)涓吡翆?dǎo)航、智能檢索等輔助決策功能,有助于用戶快速掌握信號設(shè)備從室內(nèi)到室外完整電纜走向及接配線情況,提高故障排查效率。圖6(b)則呈現(xiàn)了從信號樓至設(shè)備箱盒的全鏈路電纜走向?qū)Ш绞疽鈭D。同時,根據(jù)隱蔽工程資料管理要求,為線路隱蔽工程所有資料建立全電子版數(shù)字資料庫,實(shí)現(xiàn)隱蔽工程設(shè)計、施工、驗(yàn)收和運(yùn)維等全過程技術(shù)資料的可追溯管理。
圖6 電纜徑路三維可視化
以鐵路通信信號隱蔽工程管理“去隱蔽化”為出發(fā)點(diǎn),遵循“全要素、數(shù)字化、可視化”的信息化建設(shè)要求,設(shè)計并實(shí)現(xiàn)了基于三維可視化技術(shù)的鐵路通信信號隱蔽工程可視化管理平臺。該平臺創(chuàng)建的光/電纜徑路三維一張圖能夠使隱蔽工程管理對象顯示更直觀、理解更容易,使復(fù)雜的數(shù)據(jù)信息易于表達(dá)、理解和傳播,從而消除了隱蔽工程管理過程中,不同角色之間的認(rèn)知偏差和管控盲區(qū),進(jìn)而有效提高隱蔽工程管理效率。同時建立隱蔽工程全套資料的電子版數(shù)字資料庫,解決隱蔽工程資料不全、數(shù)據(jù)不準(zhǔn)、更新不及時的管理問題,具有信息共享度高、業(yè)務(wù)處理效率快、升級維護(hù)方便等優(yōu)點(diǎn),將在鐵路運(yùn)營維護(hù)工作中發(fā)揮重要作用。