黃國政 莫衍勝 詹一佳 梁社潮
(廣東電網有限責任公司江門供電局,廣東江門529000)
根據南方電網OS2的框架定義,所有軟硬資源按功能分為四層,逐層細化,第四層定義到具體的設備類,如“服務器類”“工作站類”等。這種框架定義有利于對各系統設備和功能的量化統計,可衡量各系統的建設水平。如何把它應用到具體的設備臺賬管理之中,將傳統的設備臺賬與OS2的框架定義的設備類相融合,通過編寫應用軟件實現設備的快速錄入、查詢、統計等功能,達到量化衡量各系統的建設水平,隨時把握各系統設備的詳細狀況,提升設備管理水平的目的[1]。本文將結合筆者在Visual Foxpro平臺上開發的一套臺賬管理應用軟件的結構對此進行探討。
為了實現對系統資源的多維管理,本軟件采用雙編碼方法,即每個具體的資源關聯兩個編碼,分別為OS2架構編碼和設備編碼。
OS2架構分為四層,第一層包含五大類,分別為基礎資源平臺(BRP)、運行控制系統(OCS)、運行管理系統(OMS)、運行駕駛艙(POC)、鏡像測試及培訓系統(MTT),所有組成二次監控和管理系統的硬件設備及功能模塊都包含于這五大類之中,然后逐層細化,第四層為具體模塊;如:基礎資源平臺(第一層)→硬件支撐平臺(第二層)→計算機類(第三層)→服務器模塊(第四層)。
設備臺賬編碼分為三層,其中第一層分類為硬件、軟件和其他設備三類,然后逐層細化,第三層為具體設備;如:硬件設備(第一層)→服務器(第二層)→華為服務器8100(第三層)。
具體設備與編碼的對應關系如圖1所示。

圖1 設備與編碼的對應關系圖
編碼的具體功能如圖2所示。

圖2 資源編碼界面
本軟件資源編碼分三大模塊,分別為“OS2資源框架編碼”“OS2應用資源編碼”“其他編碼”。
(1)OS2資源框架編碼:是針對OS2框架所列的分類進行編碼,一共分為四級,第四級為模塊編碼,對應具體的設備和軟件功能。
(2)OS2應用資源編碼:是對設備和軟件功能進行編碼,一共分為三級,第三級為設備編碼,對應具體的設備和軟件功能,本編碼具備獨立性,其屬性不隨其位置、功能、單位、專業等而改變[2]。
(3)其他編碼:包括“項目編碼”“單位編碼”“專業編碼”“供應商編碼”“廠家編碼”“系統編碼”。
每個設備的屬性分成兩類,一類為固有屬性,另一類為運行屬性。固有屬性是設備本身固有的不隨時間和環境而變化的屬性,如“設備名稱”“設備型號”“設備單位”“設備產地”“生產廠家”“模塊編碼”“設備單價”(購買時)等,這些屬性在設備編碼錄入時就確定了,以后不會發生變化,設備臺賬錄入時直接從相關數據表獲取。運行屬性會隨設備的使用地點、隸屬關系、運行狀態、故障維護的變化而改變,如“運行名稱”“設備序號”“布署位置”“關鍵信息”“運行日期”“運行狀態”“狀態日期”“項目編碼”“單位編碼”“專業編碼”“系統編碼”等,這些屬性在設備臺賬錄入時填寫,并根據使用和運行維護情況變化而隨時變更。具體錄入界面如圖3所示。

圖3 臺賬錄入界面
為實現對設備全運行周期的軌跡跟蹤,本軟件系統在變更維護管理功能中設置了自動保存歷史記錄的功能,系統對錄入的所有設備臺賬全部影射到歷史庫中,當對臺賬中設備的某一運行屬性進行修改時,系統會自動把原記錄作為歷史記錄保存,這樣就確保了每個設備運行屬性的任何改變都可保存到歷史庫中,當需要時,可在歷史庫中查找某設備全運行周期的軌跡變化[3]。
在查詢方面,根據實際的使用需要,本軟件設置查詢界面,包括分別針對當前臺賬和歷史臺賬的查詢功能,查詢關鍵字包括“設備編碼”“設備名稱”“模塊編碼”“模塊名稱”“系統編碼”“系統名稱”“單位編碼”“單位名稱”“專業編碼”“專業名稱”“設備序號”“運行名稱”“廠家編碼”“廠家名稱”“工程編碼”“工程名稱”“供應商編碼”“供應商名稱”“運行狀態”等,查詢結果為同時滿足所有關鍵字段的數據,各關鍵字段可輸入需要查詢數據的全部或左邊部分內容,也可為空,如果為空,則臺賬中該字段的所有內容全部滿足條件;如在設備編碼中輸入“YJ001”,其他全為空,則查詢結果為顯示臺賬中所有服務器記錄。其他同理[4]。
在臺賬統計方面,本軟件根據實際需求開發了“按設備統計”和“按模塊統計”兩個功能模塊,“按設備統計”可根據設定關鍵字任意查詢某類或某個設備的數量,“按模塊統計”可根據設定關鍵字任意查詢某類或某個OS2模塊的數量,如圖4所示。

圖4 資源統計界面
由于本軟件是單機版軟件,為了方便多個使用者在不同的計算機上使用,特設置了臺賬導入/導出功能,當需要把一臺計算機的數據同步到另一臺時,可先調用“導出所有數據”功能,該功能會把本機的所有數據表導出到本機本系統軟件存放文件夾中的“導出數據”文件夾,并在表文件名的后部帶上導出日期,可把這些表文件復制到需要同步的計算機本系統軟件存放文件夾中的“導入數據”文件夾中,選擇“導入新增數據”功能,系統就會通過逐條比對把導入數據表中的新記錄導入到對應的數據表中,實現兩臺計算機的數據同步[5]。
本軟件是針對南方電網公司所定義的OS2架構,把OS2的定義應用到具體的設備臺賬管理之中,盡量把兩者有機地結合起來,實現對設備臺賬的多維管理,滿足各級人員對設備臺賬查詢的需求,軟件在Visual Foxpro平臺上開發,采用單機版,使用方便,可滿足使用人員隨身攜帶的需要。為了實現數據共享、數據安全和個性化的需要,軟件還開發了“數據同步”“密碼設置”“名稱更改”和“系統復位”等功能,可供使用人員對密碼和本軟件名稱進行修改,對本軟件的所有數據進行清除、同步。此外,筆者還會根據使用者提出的建議和意見對本軟件的功能進行修改,以不斷提高其應用實效。