楊立疆
(水利部新疆維吾爾自治區(qū)水利水電勘測設計研究院,烏魯木齊 830000)
水利灌區(qū)承擔著大量的用水任務,而由于各個灌區(qū)基本情況、影響因素、用水目標以及灌溉工藝等的不同,會產(chǎn)生大量的差異性數(shù)據(jù),因此對不同水利灌區(qū)內的用水信息、同一灌區(qū)內的用水信息進行集成管理,成為目前水利灌溉工作的重點[1]。因此,根據(jù)文獻[2]和文獻[3]的研究內容,傳統(tǒng)系統(tǒng)利用數(shù)據(jù)挖掘算法和決策樹算法,設計一個信息控制模型,以此獲取水利灌區(qū)用水信息,實現(xiàn)對信息的集成管理[2-3]。但通過大量的實驗測試結果發(fā)現(xiàn),兩組傳統(tǒng)信息集成管理系統(tǒng)的應用效果并不理想。因此,本文研究基于BIM模型的水利灌區(qū)用水信息集成管理系統(tǒng)。近年來,數(shù)字化技術、3D技術成為各個研究領域中備受追捧的一項技術,通過數(shù)字化和3D顯示技術,模擬不同領域內的物品、建筑等實體結構模型,以此加強數(shù)據(jù)整體的完整度,為系統(tǒng)的實用性與可靠性提供了更強大的技術支持[4]。
交換機為各個接入節(jié)點提供獨享的通路,而交換機是由集線器發(fā)展而來,可以無損放大線路上存在損耗的信號,然后將這些數(shù)據(jù)發(fā)送到各個模塊的端口,智能地輔助系統(tǒng)分析數(shù)據(jù)包中包含的信息內容。但傳統(tǒng)系統(tǒng)中的集線器僅為一臺,進行數(shù)據(jù)傳輸時需要給所有與該設備連接的主機發(fā)送信號,導致網(wǎng)絡的負擔變得極為沉重,從而影響系統(tǒng)對海量數(shù)據(jù)的傳輸[5]。因此,按照IEEE 802.3的標準,對物理層進行重新定義:首先在媒體相關接口MDI處,進行機械和電氣標準規(guī)范處理;其次在物理媒體相關PMD子層,對傳輸媒體之間的接口進行規(guī)范;然后在物理媒體附加PMA子層,對發(fā)送與接收、定時恢復與相位對準等參數(shù)進行重新定義;同時在物理編碼PCS子層進行物理編碼,將數(shù)據(jù)比特編碼進行轉換;最后在協(xié)調子層RS中,調整信號映射功能。選擇一個萬兆交換機,將新定義的協(xié)議投入使用,該協(xié)議重新規(guī)定了各個接口的使用功能。將交換機與兩個千兆網(wǎng)口連接,通過SGMII和RGMII接口,將兩個PHY芯片與交換機之間建立通信。根據(jù)SGMII和RGMII的接口結構可知,理想狀態(tài)下的數(shù)據(jù)速率為1.25 Gbps,因此簡化萬兆交換機的千兆位媒體獨立接口,要求信號線數(shù)量為14根,同時將TX/RX的數(shù)據(jù)寬度設置為4,設置時鐘頻率為125 MHz,讓新的接口能夠兼容10和100 Mbps兩種速率,一次設計萬兆連接單元接口XAUI,見圖1[6]。
圖1 XAUI接口
該接口的背板走線允許最大傳輸距離為0.07 m。XAUI接口設計完畢后,設計萬兆交換機的交換模塊。
萬兆交換機支持8個計算單元之間的通信,同時還支持計算單元與服務器之間的外通信。根據(jù)交換板的硬件組成,將其分為配置和交換兩個模塊,將配置模塊與管理單元的網(wǎng)絡相連,而交換模塊則轉發(fā)所有數(shù)據(jù)包,然后利用PCIE總線將二者之間連接起來。設置的配置模塊采用BCM53003作為CPU芯片,對交換機的初始化操作、網(wǎng)絡管理以及配置等功能進行控制。其中兩個PHY的芯片提供與服務器管理單元連接的不同的網(wǎng)口,并通過XAUI接口與芯片之間建立通信信道,從而系統(tǒng)根據(jù)芯片提供的網(wǎng)口配置交換機。此次設計采用BCM56334作為交換模塊芯片,通過SerDes的形式將端口連接到服務器單元,然后利用BMC將時序信號連接到管理單元中。圖2為交換模塊的基本設計結構[7]。
圖2 交換模塊
CPU是實現(xiàn)交換機智能化控制的核心,而交換數(shù)據(jù)的發(fā)送,也是通過交換機的交換芯片來實現(xiàn)的。至此,萬兆交換機交換模塊設計完成,實現(xiàn)對水利灌區(qū)用水信息集成管理系統(tǒng)硬件的功能設計。
利用BIM技術構建用水模型框架,完成對水利灌溉過程中各個環(huán)節(jié)信息的捕捉與集成,以結構化工藝信息的方式,表達水利灌溉區(qū)的用水信息。根據(jù)整個水利灌溉過程,預設構建的模型需要具備基本園區(qū)信息、灌溉結構、灌溉技術特征、其他信息以及其他工藝信息,以一個結構樹的方式,對這些信息按照不同的層次進行關聯(lián),形成一個具有一定邏輯關系的整體結構,便于系統(tǒng)的智能化集成管理[8]。根據(jù)預設的模型構建邏輯,可知水利灌溉區(qū)用水模型的基本內容,是由3組數(shù)據(jù)共同組成的,因此該模型中的結構以下列的形式進行描述:
B=U∪V∪W
(1)
式中:U為構建的用水模型,通過詳細的灌溉渠數(shù)據(jù)得到;V為灌溉工藝,是灌溉過程中所有與灌溉和用水相關的信息集合;W為其他工藝信息集合,包括監(jiān)控視頻等內容。
上述3組參數(shù)共同構建了用水模型的基本框架結構,根據(jù)該結構可以實現(xiàn)對系統(tǒng)集成管理功能的開發(fā),設計用水模型的基本框架[9]。灌溉工藝中包含大量的子數(shù)據(jù),因此根據(jù)該結構框圖,利用下列方程描述灌溉工藝所包含的基本內容:
V=G1∪G2∪G3
(2)
式中:G1為灌溉工藝結構;G2為灌溉工藝特征;G3為其余灌溉工藝相關信息。
通過上述過程,采用BIM技術構建完整的用水模型框架,實現(xiàn)對整個灌溉用水信息的捕捉[10]。
在上述研究的基礎上,管理系統(tǒng)自動生成水利灌溉區(qū)用水的BIM模型,基于BIM模型模擬水利灌區(qū)用水。用水模擬就是基于BIM模型,通過增加時間維度模擬灌區(qū)的整個灌溉過程,其中需要根據(jù)相應的進度計劃,才能控制模型的信息反饋時間,也就是每一個灌溉周期。因此在應用BIM模型的過程中,利用Microsoft Project 編制一個進度計劃表,然后將BIM模型與該計劃表之間建立鏈接,按照設計好的流程模擬整個用水灌溉過程。因此,需要對整個過程中的所有步驟進行細化處理,包括園區(qū)位置確定、灌溉區(qū)域劃分、灌區(qū)用水總量統(tǒng)計、灌溉時間統(tǒng)計、灌區(qū)面積等等。因此,根據(jù)上一節(jié)的框圖構建用水模型,通過系統(tǒng)工具編制灌溉進度計劃,然后在一個技術平臺上,通過鏈接技術建立二者之間的相關關系,實現(xiàn)對整個水利灌區(qū)用水過程的4D模擬。這一模擬主要依靠Navisworks Manage軟件進行,在編制的計劃上添加一個時間維度[11]。這一過程中,該軟件中的Timeliner工具通過3種不同的方法創(chuàng)建任務,而此次研究考慮系統(tǒng)的性能,只利用該工具的兩種方法進行任務創(chuàng)建,見圖3。
圖3 Timeliner工具創(chuàng)建系統(tǒng)任務
灌溉模擬過程中,影響模擬效果的因素存在獨立性或者關聯(lián)性特征,以獨立影響或者相互影響的方式制約系統(tǒng)的信息生成模擬過程。因此,設計的系統(tǒng)根據(jù)上述開發(fā)過程,建立一個4D的BIM模型,然后利用系統(tǒng)內部工具,模擬水利灌區(qū)的用水灌溉過程,從而通過管理模塊導出灌溉進度信息[12]。在該模擬過程中,利用下列公式描述各個信息之間的關聯(lián):
(3)
式中:Kn為n組信息之間的關聯(lián)指標;kmn為灌溉數(shù)據(jù)Bm和Bn之間的約束關系。
利用該公式確定用水灌溉工序是否合理,工期是否正常,為用水信息集成管理提供有效的數(shù)據(jù)分配信息分類組,以此便于系統(tǒng)對用水數(shù)據(jù)迅速劃分類別[13]。
根據(jù)模擬的水利灌區(qū)用水進度,結合《多信息系統(tǒng)集成管理標準化流程》中提到的研究內容,優(yōu)化用水信息集成管理流程。首先將需求發(fā)起入口進行統(tǒng)一處理,根據(jù)實際灌溉業(yè)務整理原始文件,然后在系統(tǒng)中提出信息集成申請,通過預設流程反饋給查詢頁面。然后對預設流程單元進行重新定義,通過制定信息集成類別,對所有用水數(shù)據(jù)進行進一步完善,形成多個不同的數(shù)據(jù)集成方案,根據(jù)每一次水利灌溉用水業(yè)務的所有內容,考慮系統(tǒng)在進行信息集成管理時,是否需要考慮集成條件,通過系統(tǒng)的管理中心,對所有集成內容進行確認,防止出現(xiàn)描述不精準或者數(shù)據(jù)不完善的情況。同時對集成管理進行了更加清晰的業(yè)務定義,也就是重新編制水利灌溉用水信息的各項內容,嚴格把控每一用水環(huán)節(jié),按照條件將所有信息按照不同的屬性進行類別劃分,避免多個信息造成擁堵或混亂,給系統(tǒng)的數(shù)據(jù)分配工作帶來壓力。同時對水利灌區(qū)用水的系統(tǒng)驗收環(huán)節(jié),進行集成管理流程優(yōu)化[14]。首先明確系統(tǒng)的驗收條件,保證所有項目進行信息集成時,都有一個完整的用水數(shù)據(jù)集;其次加強系統(tǒng)對各項文檔內容的審核,包括水利灌區(qū)的灌溉目標、設備使用情況、灌溉進度、用水效果等,將這些數(shù)據(jù)以表格的形式保存到數(shù)據(jù)庫中,通過加強系統(tǒng)的管理功能,防止出現(xiàn)數(shù)據(jù)丟失、內容模糊的情況。而系統(tǒng)在驗收各項用水信息時,最關鍵的步驟就是對驗收評價指標與權重的確認,其中缺陷關閉率通過下列公式進行數(shù)據(jù)反饋:
(4)
式中:p為缺陷關閉率;s1與s2分別為關閉缺陷數(shù)和有效缺陷數(shù)。
系統(tǒng)根據(jù)上述公式的反饋結果,確定每一集成數(shù)據(jù)組的信息集成效果,并按照下列公式設定管理扣分評定規(guī)則:
f=p×10
(5)
式中:f為扣分評定規(guī)則下得到的實際得分。
但若p<85%時,則不再通過式(5)確定得分,系統(tǒng)直接將f值默認為0,即用水信息的集成管理不合格,需要重新進行數(shù)據(jù)集成。反之,則系統(tǒng)根據(jù)p的實際結果輸出f值,顯示界面直接給出信息集成管理數(shù)據(jù)[15]。至此在BIM模型應用的條件下,水利灌區(qū)用水信息集成管理系統(tǒng)設計完畢。
響應時間作為一項重要的參數(shù),是系統(tǒng)質量的衡量標準之一,因此進行系統(tǒng)質量測試時,離不開對相應時間的測試。選擇若干臺PC Server,分別作為應用服務器和數(shù)據(jù)庫服務器,該服務器的CPU型號為Intel Xeon 3.0 GHz*4,共有16 G內存和500 G硬盤,支持Windows Server 2018操作系統(tǒng)。實驗共選擇2個對照組,將此次開發(fā)設計的系統(tǒng)作為實驗組,分別利用不同的系統(tǒng),對水利灌區(qū)的用水信息進行集成管理。為了讓實驗結果更具備說服性,分別對信息集成系統(tǒng)進入信息集成首頁、進入水利灌區(qū)管理頁面、進入灌溉技術管理頁面、進入用水管理頁面的響應時間進行測試。圖4為系統(tǒng)響應時間測試結果。
圖4 系統(tǒng)響應時間測試結果
根據(jù)4組測試曲線可以明顯看出,文中系統(tǒng)的響應時間要低于傳統(tǒng)系統(tǒng)。因此,導出4組系統(tǒng)的總響應用時,并匯總到表1中。
表1 系統(tǒng)平均響應時間統(tǒng)計結果 /s
根據(jù)表1中的測試結果可知,文中系統(tǒng)的響應時間明顯要少于兩組傳統(tǒng)系統(tǒng)。因此,進行下一階段的系統(tǒng)質量測試任務。
選擇一塊水利灌區(qū)作為測試基本背景,分別利用3組系統(tǒng)對該區(qū)域的用水信息進行集成管理,比較系統(tǒng)反饋數(shù)據(jù)的真實性和完整性。表2為該測試區(qū)域中,存在的用水灌溉問題。
根據(jù)表2中的統(tǒng)計數(shù)據(jù)可知,該水利灌區(qū)各個項目的問題發(fā)生頻率較高,因此會產(chǎn)生大量的用水信息。利用3個測試組,對該測試條件下的用水信息進行集成管理,利用統(tǒng)計報表中的條形圖,統(tǒng)計每組系統(tǒng)的信息集成效果,并通過用水信息的類別劃分結果,計算數(shù)據(jù)比重。見圖5。
表2 水利灌區(qū)用水問題統(tǒng)計
圖5 用水信息類別劃分結果
根據(jù)圖5中的測試結果可知,3組系統(tǒng)下各個類別顯示的集成數(shù)據(jù)比重,合計值分別為99.16%、90.19%及92.15%。經(jīng)計算,兩組傳統(tǒng)系統(tǒng)的集成數(shù)據(jù)比重,比文中系統(tǒng)分別低8.97%和7.01%。由此可見,此次開發(fā)的信息集成管理系統(tǒng)在反饋集成數(shù)據(jù)時,能夠顯示99%以上的用水數(shù)據(jù)。綜合上述兩組測試結果,驗證了文中系統(tǒng)的管理質量更佳。
此次研究在兩組傳統(tǒng)集成管理系統(tǒng)的基礎上,將BIM模型應用到信息集成管理系統(tǒng)中,通過實驗分析,證實了此次研究的系統(tǒng)取得了重大進步。但根據(jù)實驗測試結果可知,盡管系統(tǒng)將99%左右的數(shù)據(jù)均進行了有效集成,但還存在約1%的數(shù)據(jù)遺失問題。今后的研究工作可以將數(shù)據(jù)的完整度作為研究重點,對系統(tǒng)進行優(yōu)化升級,為復雜海量的數(shù)據(jù)處理工作提供更加先進的技術支持。