黃國(guó)政 莫衍勝 詹一佳 梁社潮
(廣東電網(wǎng)有限責(zé)任公司江門(mén)供電局,廣東江門(mén)529000)
根據(jù)南方電網(wǎng)OS2的框架定義,所有軟硬資源按功能分為四層,逐層細(xì)化,第四層定義到具體的設(shè)備類(lèi),如“服務(wù)器類(lèi)”“工作站類(lèi)”等。這種框架定義有利于對(duì)各系統(tǒng)設(shè)備和功能的量化統(tǒng)計(jì),可衡量各系統(tǒng)的建設(shè)水平。如何把它應(yīng)用到具體的設(shè)備臺(tái)賬管理之中,將傳統(tǒng)的設(shè)備臺(tái)賬與OS2的框架定義的設(shè)備類(lèi)相融合,通過(guò)編寫(xiě)應(yīng)用軟件實(shí)現(xiàn)設(shè)備的快速錄入、查詢、統(tǒng)計(jì)等功能,達(dá)到量化衡量各系統(tǒng)的建設(shè)水平,隨時(shí)把握各系統(tǒng)設(shè)備的詳細(xì)狀況,提升設(shè)備管理水平的目的[1]。本文將結(jié)合筆者在Visual Foxpro平臺(tái)上開(kāi)發(fā)的一套臺(tái)賬管理應(yīng)用軟件的結(jié)構(gòu)對(duì)此進(jìn)行探討。
為了實(shí)現(xiàn)對(duì)系統(tǒng)資源的多維管理,本軟件采用雙編碼方法,即每個(gè)具體的資源關(guān)聯(lián)兩個(gè)編碼,分別為OS2架構(gòu)編碼和設(shè)備編碼。
OS2架構(gòu)分為四層,第一層包含五大類(lèi),分別為基礎(chǔ)資源平臺(tái)(BRP)、運(yùn)行控制系統(tǒng)(OCS)、運(yùn)行管理系統(tǒng)(OMS)、運(yùn)行駕駛艙(POC)、鏡像測(cè)試及培訓(xùn)系統(tǒng)(MTT),所有組成二次監(jiān)控和管理系統(tǒng)的硬件設(shè)備及功能模塊都包含于這五大類(lèi)之中,然后逐層細(xì)化,第四層為具體模塊;如:基礎(chǔ)資源平臺(tái)(第一層)→硬件支撐平臺(tái)(第二層)→計(jì)算機(jī)類(lèi)(第三層)→服務(wù)器模塊(第四層)。
設(shè)備臺(tái)賬編碼分為三層,其中第一層分類(lèi)為硬件、軟件和其他設(shè)備三類(lèi),然后逐層細(xì)化,第三層為具體設(shè)備;如:硬件設(shè)備(第一層)→服務(wù)器(第二層)→華為服務(wù)器8100(第三層)。
具體設(shè)備與編碼的對(duì)應(yīng)關(guān)系如圖1所示。
圖1 設(shè)備與編碼的對(duì)應(yīng)關(guān)系圖
編碼的具體功能如圖2所示。
圖2 資源編碼界面
本軟件資源編碼分三大模塊,分別為“OS2資源框架編碼”“OS2應(yīng)用資源編碼”“其他編碼”。
(1)OS2資源框架編碼:是針對(duì)OS2框架所列的分類(lèi)進(jìn)行編碼,一共分為四級(jí),第四級(jí)為模塊編碼,對(duì)應(yīng)具體的設(shè)備和軟件功能。
(2)OS2應(yīng)用資源編碼:是對(duì)設(shè)備和軟件功能進(jìn)行編碼,一共分為三級(jí),第三級(jí)為設(shè)備編碼,對(duì)應(yīng)具體的設(shè)備和軟件功能,本編碼具備獨(dú)立性,其屬性不隨其位置、功能、單位、專(zhuān)業(yè)等而改變[2]。
(3)其他編碼:包括“項(xiàng)目編碼”“單位編碼”“專(zhuān)業(yè)編碼”“供應(yīng)商編碼”“廠家編碼”“系統(tǒng)編碼”。
每個(gè)設(shè)備的屬性分成兩類(lèi),一類(lèi)為固有屬性,另一類(lèi)為運(yùn)行屬性。固有屬性是設(shè)備本身固有的不隨時(shí)間和環(huán)境而變化的屬性,如“設(shè)備名稱”“設(shè)備型號(hào)”“設(shè)備單位”“設(shè)備產(chǎn)地”“生產(chǎn)廠家”“模塊編碼”“設(shè)備單價(jià)”(購(gòu)買(mǎi)時(shí))等,這些屬性在設(shè)備編碼錄入時(shí)就確定了,以后不會(huì)發(fā)生變化,設(shè)備臺(tái)賬錄入時(shí)直接從相關(guān)數(shù)據(jù)表獲取。運(yùn)行屬性會(huì)隨設(shè)備的使用地點(diǎn)、隸屬關(guān)系、運(yùn)行狀態(tài)、故障維護(hù)的變化而改變,如“運(yùn)行名稱”“設(shè)備序號(hào)”“布署位置”“關(guān)鍵信息”“運(yùn)行日期”“運(yùn)行狀態(tài)”“狀態(tài)日期”“項(xiàng)目編碼”“單位編碼”“專(zhuān)業(yè)編碼”“系統(tǒng)編碼”等,這些屬性在設(shè)備臺(tái)賬錄入時(shí)填寫(xiě),并根據(jù)使用和運(yùn)行維護(hù)情況變化而隨時(shí)變更。具體錄入界面如圖3所示。
圖3 臺(tái)賬錄入界面
為實(shí)現(xiàn)對(duì)設(shè)備全運(yùn)行周期的軌跡跟蹤,本軟件系統(tǒng)在變更維護(hù)管理功能中設(shè)置了自動(dòng)保存歷史記錄的功能,系統(tǒng)對(duì)錄入的所有設(shè)備臺(tái)賬全部影射到歷史庫(kù)中,當(dāng)對(duì)臺(tái)賬中設(shè)備的某一運(yùn)行屬性進(jìn)行修改時(shí),系統(tǒng)會(huì)自動(dòng)把原記錄作為歷史記錄保存,這樣就確保了每個(gè)設(shè)備運(yùn)行屬性的任何改變都可保存到歷史庫(kù)中,當(dāng)需要時(shí),可在歷史庫(kù)中查找某設(shè)備全運(yùn)行周期的軌跡變化[3]。
在查詢方面,根據(jù)實(shí)際的使用需要,本軟件設(shè)置查詢界面,包括分別針對(duì)當(dāng)前臺(tái)賬和歷史臺(tái)賬的查詢功能,查詢關(guān)鍵字包括“設(shè)備編碼”“設(shè)備名稱”“模塊編碼”“模塊名稱”“系統(tǒng)編碼”“系統(tǒng)名稱”“單位編碼”“單位名稱”“專(zhuān)業(yè)編碼”“專(zhuān)業(yè)名稱”“設(shè)備序號(hào)”“運(yùn)行名稱”“廠家編碼”“廠家名稱”“工程編碼”“工程名稱”“供應(yīng)商編碼”“供應(yīng)商名稱”“運(yùn)行狀態(tài)”等,查詢結(jié)果為同時(shí)滿足所有關(guān)鍵字段的數(shù)據(jù),各關(guān)鍵字段可輸入需要查詢數(shù)據(jù)的全部或左邊部分內(nèi)容,也可為空,如果為空,則臺(tái)賬中該字段的所有內(nèi)容全部滿足條件;如在設(shè)備編碼中輸入“YJ001”,其他全為空,則查詢結(jié)果為顯示臺(tái)賬中所有服務(wù)器記錄。其他同理[4]。
在臺(tái)賬統(tǒng)計(jì)方面,本軟件根據(jù)實(shí)際需求開(kāi)發(fā)了“按設(shè)備統(tǒng)計(jì)”和“按模塊統(tǒng)計(jì)”兩個(gè)功能模塊,“按設(shè)備統(tǒng)計(jì)”可根據(jù)設(shè)定關(guān)鍵字任意查詢某類(lèi)或某個(gè)設(shè)備的數(shù)量,“按模塊統(tǒng)計(jì)”可根據(jù)設(shè)定關(guān)鍵字任意查詢某類(lèi)或某個(gè)OS2模塊的數(shù)量,如圖4所示。
圖4 資源統(tǒng)計(jì)界面
由于本軟件是單機(jī)版軟件,為了方便多個(gè)使用者在不同的計(jì)算機(jī)上使用,特設(shè)置了臺(tái)賬導(dǎo)入/導(dǎo)出功能,當(dāng)需要把一臺(tái)計(jì)算機(jī)的數(shù)據(jù)同步到另一臺(tái)時(shí),可先調(diào)用“導(dǎo)出所有數(shù)據(jù)”功能,該功能會(huì)把本機(jī)的所有數(shù)據(jù)表導(dǎo)出到本機(jī)本系統(tǒng)軟件存放文件夾中的“導(dǎo)出數(shù)據(jù)”文件夾,并在表文件名的后部帶上導(dǎo)出日期,可把這些表文件復(fù)制到需要同步的計(jì)算機(jī)本系統(tǒng)軟件存放文件夾中的“導(dǎo)入數(shù)據(jù)”文件夾中,選擇“導(dǎo)入新增數(shù)據(jù)”功能,系統(tǒng)就會(huì)通過(guò)逐條比對(duì)把導(dǎo)入數(shù)據(jù)表中的新記錄導(dǎo)入到對(duì)應(yīng)的數(shù)據(jù)表中,實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)的數(shù)據(jù)同步[5]。
本軟件是針對(duì)南方電網(wǎng)公司所定義的OS2架構(gòu),把OS2的定義應(yīng)用到具體的設(shè)備臺(tái)賬管理之中,盡量把兩者有機(jī)地結(jié)合起來(lái),實(shí)現(xiàn)對(duì)設(shè)備臺(tái)賬的多維管理,滿足各級(jí)人員對(duì)設(shè)備臺(tái)賬查詢的需求,軟件在Visual Foxpro平臺(tái)上開(kāi)發(fā),采用單機(jī)版,使用方便,可滿足使用人員隨身攜帶的需要。為了實(shí)現(xiàn)數(shù)據(jù)共享、數(shù)據(jù)安全和個(gè)性化的需要,軟件還開(kāi)發(fā)了“數(shù)據(jù)同步”“密碼設(shè)置”“名稱更改”和“系統(tǒng)復(fù)位”等功能,可供使用人員對(duì)密碼和本軟件名稱進(jìn)行修改,對(duì)本軟件的所有數(shù)據(jù)進(jìn)行清除、同步。此外,筆者還會(huì)根據(jù)使用者提出的建議和意見(jiàn)對(duì)本軟件的功能進(jìn)行修改,以不斷提高其應(yīng)用實(shí)效。