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

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

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