程 毅 劉毅剛
隨著鐵路調度指揮網、客票網、信號微機監測網、水電監測網及電力遠動網等大量投入運用,數據通信網數量迅猛增長。為做好網絡的管理工作,采用微機智能化管理方式,將數據網分解為多個獨立的鏈節,采用關系型數據庫記錄每個鏈節信息。為此,建立數據通信網臺賬數據庫,通過 EXCELL內嵌的 VB語言編程對數據進行處理。編制應用軟件,將數據通信網臺賬生成網絡示意圖,顯示通道端口分配與資源分配等信息,以便進行統計分析。
采用關系型數據庫,網絡由多個鏈節連接,每個鏈節由 2個端點和中間鏈路構成,組成網絡的最基本單元。數據庫每一條記錄 (即表格中一行)存儲一個鏈節信息,網絡描述將這些單元自動連接,實現網絡示意圖的自動繪制。
確定數據庫字段名稱,即編制表格項目,表格共有 26個項目。起始端節點為本端,與之對應的為對端。節點內容包括地點、處所、端口號、機架、支路板端口號,同時還設起點用戶名稱、運用方式 (二線 /四線)、電路名、傳輸電路 (大通道系統名稱)、網絡名稱 (如客票網、TMIS、TDCS)等。如果匯集點下掛若干節點形成樹形分支,即為小系統,也應命名。其他信息包括節點設備名稱、數量、型號等。
首先,在數據庫中篩選出網絡臺賬數據,拷貝到一個工作表;然后對數據進行首尾相連處理,最后寫入網絡示意圖工作表,生成網絡示意圖。
網絡基礎數據存在 Sheet1工作表中,提取預處理網絡數據,拷貝到 Sheet4工作表中,語句為:Sheet1.AutoFilter.Range.SpecialCells(12).Copy Sheet4.Cells(1,1)
向通信網臺賬數據庫輸入數據時,同一電路相鄰鏈節數據不一定在相鄰行上,需要通過程序將它們排在相鄰行上,這是實現網絡管理的主要任務。具體做法:查找起始鏈節的所有對端地點,找到后將其排在上下相鄰的行次。為使鏈節信息惟一,除地點信息是火車站名外,需在字段上增加處所信息。以富裕站為例,通過富裕站分別連接到哈爾濱的節點有富海、塔哈、訥河、拉哈、嫩江等 5個站,那么富裕至哈爾濱的 5條電路鏈節,除本端、對端地點分別為富裕和哈爾濱外,端點處所需要表示 5個站通過富裕站轉接至哈爾濱。這樣在網絡示意圖各節點的描述上增加了許多重復信息,顯得混亂。因此在表征鏈節信息中增加分支系統字段,會使網絡示意圖更加清晰。
網絡臺賬上火車站名是順序排列的,或從南到北,或從東至西,逐站相鄰,但向數據庫輸入的信息沒有固定順序。因此對鏈節首尾相接后,要對不同起點的電路按車站順序進行排列,以使網絡示意圖上的電路按順序分布。為此,在程序編制時增加排序功能,使圖表一致,方便查找信息。
將排序后的電路信息寫入網絡示意圖。示意圖中一條電路占 1條記錄,一條電路可由多個鏈節組成,需要計算每個鏈節在示意圖中的位置。在樹形結構的網絡中,若 N個分支匯集到一點,從匯集點到達終點,則 N個分支占 N條記錄,匯集后是一個分支電路,用 1條記錄表示。將鏈節首尾相接并排序是在數據庫中進行,程序編制中需要循環計算位置信息,工作量較大。而對環形結構網絡,可將其描述成一條長長的電路,起點和終點是一個節點,但不能將電路無限延長,到一定長度要將它折回,轉折點要設置成跨 2行,表示電路在此轉折,電路描述從左至右變成由右至左,同樣該條電路可以再次轉折。
數據庫數據采用EXCELL電子表格存儲,主要有網絡基礎數據和網絡示意圖 2個工作簿。
1.網絡基礎數據工作簿。網絡工作表存儲網絡各分支用戶各節點信息,包括用戶信息及用戶資源信息,是經常錄入和編輯的主要數據工作表;站序工作表存儲順序排列的管內火車站名稱及各站相關的信息,如管轄車間、站的級別、所處鐵路線名稱等。
2.網絡示意圖工作簿。電路鏈工作表存儲某一選定網絡信息,由基礎數據工作簿自動生成,對數據順序進行處理,同時各條電路按整條電路起點車站順序排列。工作表的字段設置內容,包含全部基礎工作簿上的網絡工作表,為計算網圖還增設了部分的字段;網圖工作表存儲、顯示網絡示意圖和相關資源信息。
自動生成的工作表,有電路鏈工作表、網圖工作表等。數據庫建立后,可統計各網絡用戶數、用戶設備型號、數量、分布,各電路占用大通道系統情況及主備用電路分布情況等,以便發現可能重復填記的電路和無規律性可能錯誤記載的電路,檢查數據錄入或收集中的錯誤。
采用的 EXCELL電子表格主要函數:①INDIRECT(ref_text,a1):返回文本字符串所指定的引用;②OFFSET(reference,rows,cols,height,width):以指定的引用為參照系,通過給定偏移量得到新的引用;③IF(logical_test,value_if_true,value_if_false):執行真假值判斷,根據邏輯計算的真假值,返回不同結果。
總之,采用這種方式可在長途數據網絡管理基礎上,擴展工作簿使用范圍。目前,該數據庫已存儲地區電纜運用情況,增加相應字段,描繪城域網結構,統計電纜分布及占用情況,生成樹形用戶分布圖,從各個不同方面表征電纜臺賬。
(責任編輯:諸 紅)