顏 清,張海容,王柳乃,李金訊
(海南電網(wǎng)有限責(zé)任公司信息通信分公司,海南 海口 570203)
近年來,信息化技術(shù)廣泛應(yīng)用于電力企業(yè),因此需深入研究電力巡檢移動(dòng)作業(yè)平臺(tái),為電力企業(yè)的穩(wěn)定發(fā)展提供數(shù)據(jù)支撐。對(duì)電力巡檢移動(dòng)作業(yè)平臺(tái)進(jìn)行優(yōu)化設(shè)計(jì),以提升電力企業(yè)的核心競(jìng)爭(zhēng)力,實(shí)現(xiàn)電力企業(yè)的可持續(xù)發(fā)展。
電力企業(yè)構(gòu)建電力巡檢移動(dòng)作業(yè)平臺(tái),是為了提高巡檢質(zhì)量,實(shí)現(xiàn)巡檢標(biāo)準(zhǔn)化和現(xiàn)代化,并不斷縮小與歐美等發(fā)達(dá)國家的差距。電力巡檢移動(dòng)作業(yè)平臺(tái)能有效降低巡檢錯(cuò)誤,保證了變電設(shè)備的安全穩(wěn)定。
對(duì)電力巡檢移動(dòng)作業(yè)平臺(tái)進(jìn)行設(shè)計(jì)探究,實(shí)際是為滿足強(qiáng)大的功能需求。功能需求可分割為兩部分。
1.1.1 參與功能需求
參與者的劃分依據(jù)是是否參與移動(dòng)現(xiàn)場(chǎng)作業(yè)平臺(tái)。作業(yè)平臺(tái)主要由巡檢人員和管理人員組成。在客戶端,巡檢人員和管理人員的參與既交叉又獨(dú)立。
移動(dòng)端的使用者是巡檢人員,巡檢人員在客戶端安裝移動(dòng)軟件,并利用移動(dòng)軟件開展變電站工作。移動(dòng)端的功能較齊全,主要包括登陸、天氣預(yù)報(bào)及數(shù)據(jù)錄入等功能,具體功能如圖1所示。

圖1 系統(tǒng)功能圖
1.1.2 移動(dòng)端功能需求
電力巡檢移動(dòng)作業(yè)平臺(tái)還具有移動(dòng)功能需求。移動(dòng)端具有極強(qiáng)的使用便捷性和實(shí)時(shí)性。工作人員日常作業(yè)時(shí),通過移動(dòng)端的相關(guān)應(yīng)用,完成具體巡檢工作,從而優(yōu)化原有工作方式和工作流程。在移動(dòng)端,用戶可按照相關(guān)流程指引,完成作業(yè)。
1.1.3 管理平臺(tái)功能需求
管理平臺(tái)最終的使用者是平臺(tái)管理員,管理員通過登陸平臺(tái),查看變電站的巡檢方案,審批巡檢,以保證巡檢工作的標(biāo)準(zhǔn)化和現(xiàn)代化。
電力系統(tǒng)中,電力巡檢移動(dòng)作業(yè)平臺(tái)的應(yīng)用對(duì)系統(tǒng)的整體性能等要求較高[1],因此電力巡檢移動(dòng)作業(yè)平臺(tái)還具有非功能需求。
1.2.1 移動(dòng)端非功能性需求
移動(dòng)端的非功能需求主要通過CPU、耗電量指標(biāo)、內(nèi)存指標(biāo)需求、加載時(shí)間指標(biāo)需求、穩(wěn)定性需求及安全性需求等實(shí)現(xiàn)。移動(dòng)端非功能需求的應(yīng)用,提高了移動(dòng)端整體性能和巡檢質(zhì)量。
1.2.2 管理平臺(tái)非功能性需求
管理平臺(tái)非功能性需求對(duì)相應(yīng)時(shí)間有嚴(yán)格規(guī)定,最高時(shí)間為2 s,吞吐量為1 000筆/分,并合理計(jì)算資源可利用率。同時(shí)在應(yīng)用中還有可靠性、可用性及擴(kuò)展性的需求,以有效維護(hù)設(shè)備的穩(wěn)定和安全,提高巡檢效率。
2.1.1 系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)架構(gòu)設(shè)計(jì)時(shí),需分析系統(tǒng)特征[2]。電力巡檢移動(dòng)作業(yè)平臺(tái)設(shè)計(jì)時(shí),將綜合應(yīng)用服務(wù)器和瀏覽器,并將其與客戶服務(wù)器相連。設(shè)計(jì)中,對(duì)移動(dòng)端與服務(wù)器進(jìn)行架構(gòu),對(duì)服務(wù)器與管理平臺(tái)進(jìn)行架構(gòu)。
具體架構(gòu)設(shè)計(jì)是巡檢人員將設(shè)備置于手中,利用基本操作程序分析信息,進(jìn)而形成相關(guān)巡檢報(bào)告。管理平臺(tái)也要分析信息,并在此基礎(chǔ)上制定計(jì)劃。服務(wù)數(shù)據(jù)庫集合和轉(zhuǎn)化各種數(shù)據(jù),并實(shí)現(xiàn)互聯(lián)網(wǎng)與服務(wù)器的交互。具體架構(gòu)設(shè)計(jì)如圖2所示。

圖2 系統(tǒng)架構(gòu)設(shè)計(jì)圖
2.1.2 移動(dòng)端架構(gòu)設(shè)計(jì)
平臺(tái)上,移動(dòng)端主要是以程序的方式為用戶提供服務(wù),其架構(gòu)設(shè)計(jì)有助于增強(qiáng)可讀性,程序中包括代碼包和資源包等[3]。其中,資源包以color等組成,并存在于不同的應(yīng)用;代碼包是由core等組成。不同的包對(duì)移動(dòng)端進(jìn)行優(yōu)化,并以此分類和定義相關(guān)數(shù)據(jù)。
2.1.3 管理平臺(tái)架構(gòu)設(shè)計(jì)
基于管理系統(tǒng)對(duì)管理平臺(tái)進(jìn)行架構(gòu)設(shè)計(jì)時(shí),后臺(tái)機(jī)構(gòu)主要有action、dao、bean及tool等。Dao主要是對(duì)相關(guān)數(shù)據(jù)和操作進(jìn)行定義;bean是對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義。
電力巡檢移動(dòng)作業(yè)平臺(tái)在進(jìn)行功能模塊設(shè)計(jì)時(shí),是通過后臺(tái)管理平臺(tái)和移動(dòng)端實(shí)現(xiàn)的。移動(dòng)端主要由四個(gè)模塊組成,其中巡檢模塊是最重要的模塊。該模塊在系統(tǒng)中完成業(yè)務(wù)工作,主要由登陸模塊和巡檢結(jié)果模塊等構(gòu)成。
電力巡檢移動(dòng)作業(yè)平臺(tái)設(shè)計(jì)時(shí),需對(duì)數(shù)據(jù)庫進(jìn)行相應(yīng)設(shè)計(jì),以分析各表間的關(guān)系。
2.3.1 數(shù)據(jù)庫邏輯設(shè)計(jì)
系統(tǒng)中,通過MySQL保存數(shù)據(jù)信息,即可在移動(dòng)端和管理平臺(tái)中對(duì)數(shù)據(jù)信息進(jìn)行相應(yīng)修改[4]。數(shù)據(jù)庫中的信息包括用戶信息表和巡檢類型表等。各表之間存在較復(fù)雜的邏輯關(guān)系,通過邏輯關(guān)系反映相關(guān)數(shù)據(jù)信息。
2.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)
數(shù)據(jù)庫中表結(jié)構(gòu)的設(shè)計(jì)具體如下。第一,用戶信息表。系統(tǒng)中,主鍵是id,外鍵為substationid字段,用戶類型為type。設(shè)置中,當(dāng)type為0與1時(shí),代表巡檢人員和管理平臺(tái)的用戶。第二,巡檢申請(qǐng)表。第三,巡檢計(jì)劃表。第四,變電站信息表。第五,設(shè)備信息表。第六,巡檢結(jié)果表。這些表的具體設(shè)計(jì)都以用戶信息表為參考。
2.4.1 用戶登錄接口
LoginAction為用戶接口的名稱,用戶登錄時(shí)以此判斷用戶的登陸名。如果用戶的信息正確,則返回用戶信息[5]。如果用戶登陸信息不正確,則返回null。
2.4.2 獲取工作計(jì)劃接口
PlanAction是工作計(jì)劃接口的名稱,可根據(jù)變電站id實(shí)現(xiàn)巡檢方案。在系統(tǒng)中輸入substationg時(shí),類型是int。如果輸入相關(guān)數(shù)據(jù),系統(tǒng)中有相應(yīng)的計(jì)劃,則返回至JSON中;如果沒有工作計(jì)劃,內(nèi)容則顯示為null。
2.4.3 巡檢申請(qǐng)接口
ApplySaveAction是巡檢申請(qǐng)接口的名稱,可在實(shí)現(xiàn)工作計(jì)劃時(shí),對(duì)移動(dòng)端的任務(wù)發(fā)起申請(qǐng),并將相關(guān)數(shù)據(jù)保存到數(shù)據(jù)庫。輸入相關(guān)數(shù)據(jù),當(dāng)成功提交時(shí)返回success,如果未成功,則返回fail。
移動(dòng)端中,初始化模塊為第一個(gè)模塊,在登陸界面和巡檢計(jì)劃表中完成初始化模塊。巡檢員需通過賬戶和密碼登陸移動(dòng)端,當(dāng)移動(dòng)端完成驗(yàn)證后,對(duì)賬戶和密碼進(jìn)行相應(yīng)的匹配,如果二者一致,則返回變電站id,然后再從數(shù)據(jù)庫中查詢相關(guān)數(shù)據(jù),并將用戶數(shù)據(jù)和查詢到的數(shù)據(jù)一同返回給移動(dòng)端。此時(shí),PlanAction開始工作,服務(wù)器進(jìn)行相關(guān)參數(shù)的連接,并在數(shù)據(jù)庫中查詢計(jì)劃表。如果查詢到結(jié)構(gòu),則返回至移動(dòng)端。
移動(dòng)端的主要業(yè)務(wù)模塊是巡檢模塊。移動(dòng)端對(duì)變電站的巡檢計(jì)劃進(jìn)行獲取,并在移動(dòng)端上進(jìn)行顯示,用戶可通過簡(jiǎn)單操作,執(zhí)行巡檢工作。巡檢工作中包含多個(gè)模塊,通過這些模塊可實(shí)現(xiàn)全面巡檢。
巡檢申請(qǐng)模塊的主要功能是以ApplyFragment實(shí)現(xiàn)的,進(jìn)而定義巡檢類型。在Spinner中添加監(jiān)聽,用戶通過定義獲取變電站用工的id,且能將id轉(zhuǎn)碼,以供用戶應(yīng)用。
本文分析了電力巡檢移動(dòng)作業(yè)平臺(tái)的功能需求,闡述了電力巡檢移動(dòng)作業(yè)平臺(tái)的優(yōu)化設(shè)計(jì)。優(yōu)化設(shè)計(jì)主要包括架構(gòu)設(shè)計(jì)、功能模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)及接口設(shè)計(jì)。電力系統(tǒng)中,電力巡檢移動(dòng)作用平臺(tái)的優(yōu)化設(shè)計(jì)具有重要意義,有助于實(shí)現(xiàn)電力系統(tǒng)的穩(wěn)定和安全,提高電力企業(yè)的經(jīng)濟(jì)效益和社會(huì)效益。