陳永鴻, 甘文杰, 高 雄, 楊宇范
(1.昆明理工大學 建筑工程學院, 昆明 650500; 2.昆明冶金高等專科學校, 昆明 650000)
城市智能化進程的加速正在滿足人民日益增長的美好生活需求,為緩解人口環(huán)境增長的壓力,城市空間由地上至地下的發(fā)展更是受到國內(nèi)外學者的廣泛關注和研究[1]。其中,城市地下管網(wǎng)系統(tǒng)中的供水和供電等管道網(wǎng)絡更是確保城市建設進程,經(jīng)濟、社會和諧、協(xié)調發(fā)展,發(fā)揮城市功能必不可少的環(huán)節(jié)。根據(jù)Bobylev在東京和巴黎等地的城市調研中得出,地下管網(wǎng)在城市的地下空間占用率高達8%[2]。城市地下管網(wǎng)的作用不僅在于信息和能量的傳輸,還與人們的日常生活息息相關,影響著人們的生活、生產(chǎn)、資源利用、出行、環(huán)境和生命財產(chǎn)安全。因為管網(wǎng)大多掩埋于地下,除專業(yè)人員外他人對地下管網(wǎng)的狀態(tài)并不知情,一旦發(fā)生問題輕則對管網(wǎng)造成破壞,重則危害人身安全。因此數(shù)字化、可視化和輕量化的管網(wǎng)運維管理能準確定位管網(wǎng)坐標和實時監(jiān)控管網(wǎng)運行狀態(tài),出現(xiàn)問題能夠及時發(fā)出警報,還可以對管網(wǎng)進行遠程操控,是城市智能化進程當中不可或缺的重要部分[3]。
通過梳理現(xiàn)有關于BIM輕量化應用的研究文獻,發(fā)現(xiàn)國內(nèi)關于BIM輕量化的研究與應用基本覆蓋建設項目全生命周期。蒙勝宇在設計階段通過對模型的輕量化,從而降低對計算機硬件的性能要求和減少參與人員工作量[4]。鐘誠在項目實施階段,通過模型的輕量化達到對施工進程的方案模擬和成本測算從而降低成本[5]。郭思怡等在運維階段,通過增添對建筑物外部網(wǎng)格模型,減少內(nèi)部構件的網(wǎng)格結構,再通過Revit二次開發(fā)達到便于Web端瀏覽的模型輕量化[6]。輕量化的應用點存在于多個階段,但主要集中在建筑設計和運維管理階段。學者們結合BIM輕量化的產(chǎn)品模型和平臺架構對建設項目進行管理決策、管理模式、管理方法的探索分析,但少有研究關注到BIM輕量化技術在地下管網(wǎng)中的應用。地下管網(wǎng)作為基礎設施的命脈,空間結構復雜,信息來源豐富,專業(yè)性較強,在進行模型C/S結構的三維可視化呈現(xiàn)時會產(chǎn)生大量BIM數(shù)據(jù)和文件,對操作人員和設備都有較高的要求,難以進行協(xié)同管理。如何采用信息技術手段進行數(shù)據(jù)整合,縮小文件體積,便于數(shù)據(jù)的分析、處理、存儲和傳輸,最終構建可供項目參與方實時共享和交互的信息管理平臺,實現(xiàn)智慧管理,將成為目前亟須解決的問題[7]。
BIM是一種對建筑項目的材料、物理、功能特性進行數(shù)字化管理和描述的工具。BIM的作用范圍廣泛包括了建設項目前期的設計、施工及后期的運營維護階段,項目全生命周期的數(shù)字化管理和優(yōu)化是建筑業(yè)未來發(fā)展不可抵擋的趨勢[8]。Revit是基于BIM下最常用的一款3D建模軟件,Revit作為三維建模軟件在信息管理方面極具優(yōu)勢,可以為模型的結構、設備、建筑等不同專業(yè)提供可視化管理[9]。并且Revit還支持IFC處理后的通用多軟件交互,可以實現(xiàn)相關程序之間的數(shù)據(jù)交互[10-11]。
盡管BIM技術能夠為地下管網(wǎng)運維系統(tǒng)提供精細化管理,每一段管道甚至每一個部件的設備信息和工作狀態(tài)都可以為運維系統(tǒng)全生命周期管理提供數(shù)據(jù)支撐[12],但在實際運維系統(tǒng)中使用Revit構建的模型進行數(shù)據(jù)管理對計算機硬件的要求極高,且在模型與運維管理的交互中存在數(shù)據(jù)交互、及時性等問題。如何在不改變原有模型數(shù)據(jù)的基礎上減少對計算機硬件的依賴,甚至還能將模型適用于移動設備端、Web端等多端交互成為管網(wǎng)運維熱門問題[13-14]。本文以云南某高校地下管網(wǎng)系統(tǒng)為例,建立三維管網(wǎng)系統(tǒng),并通過BIM技術對管網(wǎng)系統(tǒng)進行輕量化,打通不同系統(tǒng)的格式轉換,并結合PC端、移動端、網(wǎng)頁端的多端交互應用,達到基于BIM應用的輕量化交互,以解決云南某高校管網(wǎng)的智能運行維護問題。
云南某高校的管網(wǎng)工程包含:北片區(qū)運動場和體育館室內(nèi)消火栓、自動噴水滅火及大空間智能消防系統(tǒng);南片區(qū)兩棟十二層學生宿舍樓、三棟多層標準化工廠房、三棟單層工業(yè)廠房的室內(nèi)消火栓、自動噴水滅火系統(tǒng)。南北兩個片區(qū)室內(nèi)消防采用集中消防系統(tǒng),統(tǒng)一由設于南片區(qū)的消防泵房供水。室內(nèi)消防水采用自來水,貯存于南片區(qū)學生宿舍樓地下室消防水池。一旦發(fā)生火災由消防泵出水管壓力信號控制器及屋頂水箱流量控制器二者啟動室內(nèi)消防水泵向火場供水,其工程量覆蓋整個學校區(qū)域總計1 244.43畝地。
首先以Revit建立管網(wǎng)三維模型是輕量化管理管網(wǎng)系統(tǒng)的準備工作,通過對CAD圖紙研究可得出整個管網(wǎng)包括管道、閥門、水泵等所有構件的信息。將CAD平面圖紙導入Revit可以建立三維可視化管網(wǎng)模型。三維模型建立思維圖如圖1所示。
圖1 三維模型建立思維圖
與傳統(tǒng)的二維模型信息相比,在Revit系統(tǒng)中建立的三維模型具有數(shù)字化、可視化等優(yōu)勢可完美展示管網(wǎng)幾何、屬性、材質等信息,在模型建成時就已經(jīng)成為一個相對完成的體系[15]。完整模型如圖2所示。
圖2 Revit管網(wǎng)模型
建筑的三維模型通常采用一個或多個文件夾來儲存模型信息,這樣雖然方便與單個用戶的獨立瀏覽和使用幾何、材質、紋理、模型等信息,也方便與用戶之間的文件數(shù)據(jù)傳送互通。但如果模型信息較大,文件的傳輸將會受到一定程度的限制,如等待時間過長、接受用戶需要大量時間解析顯示模型等。所以將模型文件轉換成相對適應網(wǎng)絡傳輸和瀏覽的輕量化意義重大,不僅方便建筑模型的瀏覽、信息的及時傳達與互通,還可大大加強各部門的信息集成,避免“信息孤島”的存在。
Forge是PaaS平臺下的云服務平臺,F(xiàn)orge無須安裝任何程序軟件即可提取Revit中已建立好的三維模型的幾何數(shù)據(jù)、對象、信息及縮略圖。通過提取的三維模型數(shù)據(jù)還可將Revit模型轉換為Web端的形式瀏覽,并且能在云端操作修改上傳的模型。
模型輕量化,首先需要通過數(shù)據(jù)管理API將模型上傳至Forge云端,為通過Forge Viewer API進行模型的上傳,應提前用API將上傳模型數(shù)據(jù)轉換為svf格式。其次,模型的輕量化還需要在Autodesk官網(wǎng)中注冊申請App并獲取Client ID和Client Secret的開發(fā)許可。再通過Client ID和Client Secret得到管理和開發(fā)相關數(shù)據(jù)所需的Token,通過所得到的Token分配得到程序的儲存空間bucket。最后,使用得到的全局唯一urn碼將三維模型轉換為代碼形式并上傳至網(wǎng)頁端瀏覽。輕量化流程如圖3所示。
圖3 輕量化流程
3.1.1 Client ID和Client Secret的獲取
以實際管網(wǎng)項目為單元申請Apps,模型的輕量化只需申請Date Management API與Model Derivative API即可,同時填寫讓登陸結果回傳到服務器端的Callback回調函數(shù)。身份認證的API已經(jīng)在API基礎框架體系里,不需要額外操作??蛻舳薎D和客戶端密碼的獲取圖如圖4所示。
圖4 客戶端ID和客戶端密碼的獲取圖
獲得對應項目開發(fā)所需的Client ID和Client Secret后如遇Client Secret被盜竊可以通過Regenerate重新生成相對應Client ID的Client Secret。
3.1.2 Token的獲取
Token相當于臨時的身份認證令牌,通俗地來說可以把Token看作是暗號,在數(shù)據(jù)傳輸前需要進行暗號的核對,暗號通過后才能進行相應數(shù)據(jù)的傳輸。通過發(fā)出的請求,F(xiàn)orge Authentication API會將Token返回到應用程序。JWT是Token所使用的規(guī)范,可獲取對應權限的Token。通過微軟官方的操作平臺.Net在Visual Studio中的使用得到的Token。Forge平臺的使用還需要在編譯程序中添加所獲得的Client ID與Client Secret作為引用。最終獲取的Token,如圖5所示。
圖5 獲取的Token
3.1.3 底層數(shù)據(jù)庫OSS
Forge云平臺的底層數(shù)據(jù)庫儲存結構相對復雜,是以底層OSS數(shù)據(jù)的存儲為基礎,并有項目與數(shù)據(jù)的服務提供于SaaS(云計算服務類型)產(chǎn)品應用。需要在OSS中建立一個全局唯一的Bucket,并以Bucket的形式將模型存儲在Forge云平臺中。Bucket除了提更供廣泛的Forge生態(tài)系統(tǒng)數(shù)據(jù)下載能力之外,還提供了管理應用程序對象的功能如創(chuàng)建、上傳、下載、刪除多個Bucket。
Web應用的開發(fā)通常會使用JavaScript這種腳本語言,將JavaScript腳本嵌在HTML5中可實現(xiàn)管網(wǎng)模型的輕量化。本文通過對Autodesk公司開放的建筑模型Web端源代碼進行JavaScript腳本整體修改,最終在網(wǎng)頁端實現(xiàn)管網(wǎng)模型Web端輕量化,如圖6所示。
圖6 輕量化管網(wǎng)模型與部分代碼
基于Web端的JavaScript語言編程,以云南某高校管網(wǎng)為對象將管網(wǎng)三維模型輕量化后,實現(xiàn)了管網(wǎng)模型PC端可視化平臺,同時提供了管網(wǎng)詳細信息、構建分離查看、建筑x軸與y軸還有z軸的剖切、標記、場景旋轉、添加外部構件、三維漫游等一系列模型的用戶管理功能。并且通過二次開發(fā)后的模型重建,使原來170 M的模型在瀏覽器端的大小只有9 M左右,將原來建筑文件所占內(nèi)存優(yōu)化掉90%以上,提高了加載建筑模型的效率,如圖7所示。
圖7 Web端管網(wǎng)展示
校園管網(wǎng)建成后管道的運維階段是整個建筑全生命周期中耗時最長也是最重要的環(huán)節(jié),管網(wǎng)由生活供水、生活下水、消防供水、各種管件設備組成,復綜錯雜且屬于隱蔽工程,給管理和維修人員帶來工作上的不便,維修時定位的不準確更是可能導致管網(wǎng)的亂挖錯挖,嚴重甚至會危及維修人員的生命安全。該Web端輕量化模型實現(xiàn)了管網(wǎng)系統(tǒng)設備的位置定位、狀態(tài)檢測與更新、分類的設備查詢。通過點擊頁面中某一設備即可查閱該設備的屬性名、族與類型、主體ID、類別、類型、尺寸、使用年限、供應商等相關信息。在二次開發(fā)中接入管件設備監(jiān)控器還可以達到對管網(wǎng)的實時設備運行監(jiān)控,并將管網(wǎng)的實時使用狀態(tài)以不同顏色區(qū)分,如正常使用為綠色,異常狀態(tài)為黃色,故障狀態(tài)為紅色。便于管理人員及時發(fā)現(xiàn)后安排后續(xù)的設備更換和維修,避免安全事故或管網(wǎng)的損壞導致資源的浪費,給管網(wǎng)的運維優(yōu)化帶來顯著效果提升,如圖8所示。
圖8 設備信息瀏覽
為方便對管網(wǎng)的運維管理,通過輕量化的校園管網(wǎng),同時可以通過鏈接分享的形式進行移動端的模型信息查看,解決了管理人員必須隨身帶著電腦查看模型的負重。輕量化的移動端模型擁有和Web端模型同樣的功能,在移動端的模型構件信息查看的同時也給現(xiàn)場管理和維修人員帶來了極大的方便。移動端模型瀏覽如圖9所示。
圖9 移動端模型瀏覽
運用BIM建模軟件和輕量化技術進行了管網(wǎng)系統(tǒng)二次開發(fā)探索,并以云南某高校管網(wǎng)為例分析相關應用過程,通過對Web端模型輕量化的構建方便了模型的瀏覽,減輕了對計算機的配置要求,提高管理效率,對管網(wǎng)優(yōu)化管理具有一定的借鑒價值。在未來的研究中,深入對管網(wǎng)運維系統(tǒng)的二次開發(fā)研究,為相關部門的信息交流提供管網(wǎng)運維系統(tǒng)平臺,達到信息和運維情況的及時更新;為新建或翻修地下管網(wǎng)系統(tǒng)提供準確定位,避免不必要的二次開挖或對原有管網(wǎng)的損壞,保障對管網(wǎng)的防護運維,為建設智慧城市打下牢固的基礎。
模型輕量化使管網(wǎng)的運維管理更高效便捷,本文研究了輕量化后的Web端的展示與參數(shù)化信息瀏覽和對構件的剖切、分離查看等功能。并對下一步更深層次的模型輕量化研究做出展望:
1)優(yōu)化模型著色效果,現(xiàn)有Revit建模軟件對模型的色彩庫數(shù)據(jù)不夠完善,導致原模型真實場景和環(huán)境等因素影響下所存在明顯色差。通過優(yōu)化著色效果彌補模型在渲染時因不同光照、氣候、環(huán)境帶來的呈現(xiàn)效果影響,從而提高真實性。
2)通過優(yōu)化程序使模型在渲染時,提高模型渲染速度與效果,做到在快速渲染的同時又能高精度地還原模型細節(jié)。
3)加強與Web端的三維可視化網(wǎng)絡交互,在模型建成和修改時可及時自動上傳加載模型,達到自動更新的效果。
4)開發(fā)對管網(wǎng)的流量實時監(jiān)控,壓力點分析、損壞程度等級顯示、遠程操控等一系列功能,為智慧城市的加速進展推波助瀾。