李 可
(遼寧西北供水有限責任公司,遼寧 沈陽 110003)
多維信息是組成多維信息空間的信息數(shù)據(jù),在計算機技術和虛擬現(xiàn)實技術的支持下,水利樞紐施工信息逐漸向可視化的方向發(fā)展,水利工程規(guī)模不斷增大,施工數(shù)據(jù)不斷增多[1],如何管理可視化信息成為了當下的研究熱點,為此在BIM技術的支持下,針對水利樞紐,設計一種施工多維信息可視化管理系統(tǒng),將各項水利樞紐施工數(shù)據(jù)以一種直觀的方式進行展示,追蹤不同施工階段的多維信息的數(shù)值,保證水利樞紐工程的安全[2]。國外研究人員利用BIM技術中的項目管理知識庫,匯總了多個維度的水利樞紐數(shù)據(jù)[3],研究得到了多種信息轉換模式,并構建了多種信息數(shù)據(jù)的可視化轉換方法,制定了多種信息可視化交互標準。國內(nèi)在研究BIM技術方面起步較晚,可視化管理系統(tǒng)研究,已經(jīng)進入高速發(fā)展階段,集成處理了信息可視化的核心軟件[4],并實現(xiàn)了對水利樞紐施工過程的管理。綜合國內(nèi)外的研究成果可知,設計一種可視化管理系統(tǒng)是很有必要的。
可視化控制單元以STM32芯片作為主控芯片[5],芯片引腳外部集成電平轉換模塊以及GSM電路模塊后,得到控制單元結構,如圖1所示。
圖1 可視化控制單元結構
在圖1中,將USART串口與芯片相連,在主控芯片外設置2個SPI通信接口,控制通信接口1用于芯片調(diào)試。藍牙模塊以TI CC2540/41芯片作為處理核心,使用藍牙芯片上的引出腳1連接硬件電源,控制引腳2接地,設定引腳端口3為復位端,連接一個數(shù)值為10K的電阻,控制藍牙模塊的正常復位[6- 7]。將端口21作為芯片串口的發(fā)送引腳,連接控制芯片的RX4引腳后,實現(xiàn)硬件數(shù)據(jù)的傳輸??刂茊纹瑱C的引腳連接無線傳輸模塊和串口模塊后,控制GSM模塊與功能按鍵模塊并聯(lián)。
采用TD1507TR穩(wěn)壓芯片作為可視化控制單元的電源,固定電源的電流值為2.0A,連接一個100uF的電容作為電源電路的濾波電容,控制單元的電源電路結構如圖2所示。
圖2 控制單元電源電路結構
在圖2中,電源電路中電容C15與電容C19并聯(lián),保證電源模塊的穩(wěn)定。可視化控制單元設計完畢后,設計串行通信板卡電路。
可視化系統(tǒng)需要液晶觸摸屏作為觸控面板[8],在可視化控制單元的控制下,在STM32芯片和觸控屏間設定一個中間層,在該中間層內(nèi)設定一個串行通信板卡,板卡結構如圖3所示。
圖3 串行通信板卡結構
在圖3中,控制板卡串口0連接一個5V的TLL電平微控制器[9],在液晶顯示屏的RS- 232接口處連接板卡的串口1,串行通信板卡的電路結構如圖4所示。
圖4 串行通信板卡電路結構
控制上述板卡電路結構流經(jīng)的電源電壓為3.3V,轉換芯片串口連接顯示屏的九針接口后,實現(xiàn)硬件電路的電平轉換。
在硬件結構的支持下,采集水利樞紐施工多維數(shù)據(jù)后,對應整合處理為3個維度的數(shù)據(jù)集合,數(shù)據(jù)集合可表示為:
(1)
式中,X,Y,Z—水利樞紐施工信息的維度。
水利樞紐工程不斷發(fā)展,施工多維數(shù)據(jù)產(chǎn)生了一定的變化,設定上述采集得到的多維數(shù)據(jù)的更新規(guī)則[10- 11],以X維度的數(shù)據(jù)作為處理對象,水利樞紐施工數(shù)據(jù)的更新規(guī)則可表示為:
(2)
式中,N—水利樞紐數(shù)據(jù)的鄰域;i—水利樞紐數(shù)據(jù)鄰域的更新參數(shù)。
同理可得Y,Z維度上的水利樞紐施工數(shù)據(jù)。更新處理施工多維數(shù)據(jù)后,平滑處理多維數(shù)據(jù),計算公式可表示為:
(3)
式中,P3d(x,y,z)—多維度數(shù)據(jù)的濾波數(shù)值。
同步該濾波數(shù)值后,根據(jù)多維數(shù)據(jù)的時間狀態(tài),離散控制計算得到的平滑數(shù)值,可表示為:
(4)
式中,xk+1—(k+1)時刻多維施工數(shù)據(jù)狀態(tài)參數(shù);Fk+1—多維數(shù)據(jù)的變換矩陣;Bk+1—控制輸入的施工數(shù)據(jù)。
采用卡爾曼濾波迭代處理離散過程,計算信息數(shù)據(jù)中的增益,可表示為:
(5)
式中,Hk+1—(k+1)時刻多維數(shù)據(jù)施工狀態(tài)量;H′—狀態(tài)量的測量值;R—濾波偏差。
以計算得到的增益作為多維數(shù)據(jù)的轉換量[12],實際轉換時,以該轉換值作為多維數(shù)據(jù)的標準變化區(qū)間,實現(xiàn)不同維度間的相互轉換。轉換多維信息數(shù)據(jù)后,使用BIM技術,實現(xiàn)管理功能。
在實現(xiàn)管理功能時,首先采用BIM技術的.NET平臺作為管理功能的編程平臺,使用其內(nèi)部自帶的CLR與FCL組件[13],為管理過程提供運行環(huán)境,并提供一個框架結構,構建得到.NET框架結構,如圖5所示。
圖5 軟件框架結構
在圖5中,將轉換后的水利樞紐施工多維信息數(shù)據(jù)庫集成在軟件框架結構中的Winform窗體中,對應不同的施工多維數(shù)據(jù),設定不同的數(shù)據(jù)結構,采用BIM技術中的數(shù)據(jù)庫結構儲存轉換后的數(shù)據(jù),利用BIM模型模擬搭建水利樞紐施工過程,并采用JAVA編程可視化轉換該施工過程[14- 15]。使用數(shù)據(jù)庫中的E-R圖結構劃分施工數(shù)據(jù)的屬性,對應不同的屬性,設定不同的管理程序,實現(xiàn)多維信息可視化的管理。基于上述實驗準備,最終完成基于BIM的水利樞紐施工多維信息可視化管理系統(tǒng)的設計。
采用5臺PC機搭建一個Hadoop分布式結構,以該結構作為驗證可視化系統(tǒng)性能的測試環(huán)境,準備計算機的軟硬件環(huán)境,參數(shù)見表1。
表1 實驗所需PC機參數(shù)
采用表1參數(shù)的PC機搭建測試環(huán)境后,隨機選定遼西北地區(qū)的一處水域環(huán)境作為實驗對象,選定的水利環(huán)境如圖6所示。
圖6 選定的水利實驗水域
在圖6中,設定10個水利樞紐施工信息的采集點,采集樞紐施工的信息后,解析處理施工信息為各項數(shù)據(jù),見表2。
采用表2的施工信息數(shù)據(jù)作為測試數(shù)據(jù),分別使用文獻[6]、文獻[9]中的可視化管理系統(tǒng)以及文中設計的可視化管理系統(tǒng)進行測試,對比3種可視化管理系統(tǒng)的性能。
表2 解析后的施工信息數(shù)據(jù)
在上述實驗環(huán)境下,設定解析后的施工信息數(shù)據(jù)并發(fā)數(shù)值為10、20、30、50、60、80、100,對3種可視化管理系統(tǒng)的吞吐量指標作對比,結果見表3。
表3 3種可視化管理系統(tǒng)吞吐量結果 單位:Mbps
根據(jù)表3的吞吐量實驗結果可知,設置不同數(shù)值的并發(fā)量后,文獻[6]中的可視化管理系統(tǒng)產(chǎn)生的吞吐量在30~50 Mbps之間,吞吐量數(shù)值最小,文獻[9]中的可視化管理系統(tǒng)產(chǎn)生的吞吐量在80~90 Mbps之間,系統(tǒng)對數(shù)據(jù)的吞吐量數(shù)值較小。而文中設計的可視化管理系統(tǒng)的吞吐量數(shù)值在150~200 Mbps之間,與2種文獻中的可視化管理系統(tǒng)相比,該種可視化管理系統(tǒng)產(chǎn)生的吞吐量數(shù)值最大。
保持上述實驗環(huán)境不變,將表2解析后的施工信息數(shù)據(jù)導入至3種可視化管理系統(tǒng)中,重復累積導入100萬條后,統(tǒng)計3種可視化管理系統(tǒng)的響應時間,計算得到3種可視化管理系統(tǒng)讀取數(shù)據(jù)的效率,實驗結果如圖7所示。
圖7 3種可視化管理系統(tǒng)讀取數(shù)據(jù)的速度
由圖7可知,在3種可視化管理系統(tǒng)控制下,讀取100萬條施工信息數(shù)據(jù)時,文獻[6]中的可視化管理系統(tǒng)讀取數(shù)據(jù)的速度在約900條/s,實際讀取施工數(shù)據(jù)的速度最慢,文獻[9]中的可視化管理系統(tǒng)讀取數(shù)據(jù)的速度約1250條/s,實際讀取數(shù)據(jù)所需的時間較快,而文中設計的可視化管理系統(tǒng)讀取數(shù)據(jù)的速度約1667條/s,與2種文獻中的可視化系統(tǒng)相比,該可視化管理系統(tǒng)實際讀取數(shù)據(jù)的速度最快。
在上述實驗環(huán)境下,調(diào)用3種可視化管理系統(tǒng)內(nèi)的開發(fā)工具,以解析后的施工信息數(shù)據(jù)作為可視化頁面的渲染對象,在相同的操作系統(tǒng)控制下,統(tǒng)計3種可視化管理系統(tǒng)可視化渲染時間,最終在設定采集點處形成的可視化渲染時間結果,見表4。
表4 可視化管理系統(tǒng)的渲染時間 單位:ms
由表4可知,使用測試準備階段采集得到的施工數(shù)據(jù)作為處理對象后,在同一操作系統(tǒng)的處理下,3種可視化管理系統(tǒng)表現(xiàn)出了不同時長的頁面渲染時間,根據(jù)表4所示的時間數(shù)值,文獻[6]中的可視化管理系統(tǒng)所需的平均頁面渲染時間約為113.5ms,渲染頁面所需的時間最長,文獻[9]中的管理系統(tǒng)所需的平均渲染時間約為69.1ms,渲染可視化頁面所需的時間較短,而文中設計的可視化管理系統(tǒng)的平均渲染時間約為39.2ms,與2種文獻中的可視化管理系統(tǒng)相比,該可視化管理系統(tǒng)所需的渲染時間最短,縮短了水利工程施工多維數(shù)據(jù)可視化所需的時間。
水利樞紐工程不斷地發(fā)展,可視化管理施工過程成為了當下的研究重點,在BIM技術的支持下,設計一種水利樞紐施工多維信息可視化管理系統(tǒng),能夠改善文獻中可視化管理系統(tǒng)中存在的不足,為今后管理水利施工可視化過程提供了研究方向。