張光輝,湯 瑋,蔡健挺,彭琳鈺,劉 旭,鄭 君
(1.貴州電網(wǎng)有限責任公司電力調(diào)度控制中心,貴州 貴陽 550002;2.中通服創(chuàng)立信息科技有限責任公司,四川 成都 610000)
以通信電源信息采集效率為目的,提出應用開發(fā)的移動端信息采集App,對實時信息進行標準化采集和錄入。工作人員在設備運行現(xiàn)場,應用手機或者平板登錄移動端App,填寫電源基本信息后,錄入通信電源信息,經(jīng)過移動端App后臺自動進行資源核對,并上傳至標準的Excel模板內(nèi),得到全面的通信電源信息采集結果[1]。同時,該移動端App在完成信息采集后,還可以形成對應的二維碼,便于現(xiàn)場貼標簽。為了保證信息采集質(zhì)量,以移動端App為基礎,結合驗收服務器建立圖1所示的信息采集模式。
如圖1所示,在通信電源信息采集過程中,工作人員利用移動端App采集數(shù)據(jù)后,自動進行信息檢驗。如果符合檢驗要求,將采集信息傳輸至服務器驗收模塊,進一步檢驗通信電源信息的準確性。如果App后臺核對結果顯示為不合格,需要工作人員重新應用移動端App采集通信電源信息,確保采集結果真實可靠[2]。
圖1 基于移動端App的通信電源信息采集模式
從通信電源編號、設備類型、設備缺陷頻次統(tǒng)計等多維度入手,對通信電源信息進行大數(shù)據(jù)標簽化處理,并得到合理的通信電源信息標簽體系。文中為了便于信息管理,在標簽體系構建過程中參考信息關聯(lián)和歷史數(shù)據(jù)設定了基礎標簽、深度標簽2類主要標簽。
基礎標簽是基于通信電源設備名稱、運行信息構建的,通常情況下,從基礎標簽上可以直接看出采集的信息的含義。深度標簽是對基礎標簽進行拓展分析,結合一段時間內(nèi)的通信電源運行數(shù)據(jù),獲取設備告警次數(shù)、故障嚴重程度等基本信息,對通信電源設備進行分類,針對每一類設備進行分析,明確該類設備發(fā)出的信息的特點和聯(lián)系?;A標簽和深度標簽相結合,形成完善的通信電源信息標簽體系[3]。
為了更好地管理通信電源信息,文中采用BP神經(jīng)網(wǎng)絡,按照上文建立的標簽體系對采集的信息進行分類,實現(xiàn)采集信息的規(guī)范化處理。為了提升數(shù)據(jù)處理能力,信息規(guī)范化處理模塊中應用的神經(jīng)網(wǎng)絡包括4個結構層,分別是輸入層、隱藏層、輸出層和分類器[4]。考慮到電源信息規(guī)范化處理可以看作多標簽分類問題,將分類器中的函數(shù)替換為Sigmoid函數(shù),對輸出層計算結果進一步處理,得到
式中:i表示輸出單元;yi表示輸出單元原始輸出結果;ηi表示輸出單元最終輸出結果;S表示sigmoid函數(shù);e表示自然常數(shù)。
在標簽體系中隨機選擇2個標簽,計算二者之間的積差相關,得到皮爾遜(Pearson)相關系數(shù),用以描述不同標簽之間的關聯(lián)程度。實際運算過程中,Pearson相關系數(shù)可以通過如下計算公式獲取
式中:A、B表示2個空開標簽;P表示Pearson相關系數(shù);D表示標簽長度;d表示標簽中第1個變量值。
為了對電源信息進行規(guī)范化處理,將移動端App實時采集的信息樣本集表示為
式中:m表示信息樣本數(shù)量;r表示通信電源信息樣本;F表示信息樣本合集。同時,將通信電源信息相關的標簽集表示為
式中:n表示標簽數(shù)量;r表示空開標簽;R表示標簽合集。
根據(jù)BP神經(jīng)網(wǎng)絡計算結果,得到信息樣本屬于某一個標簽的初始概率,再計算標簽之間的Pearson相關系數(shù),得到信息樣本屬于某一個標簽的最終概率為
式中:δf1r1表示樣本數(shù)據(jù)f1屬于空開標簽r1的最終概率;εf1r1表示樣本數(shù)據(jù)f1屬于空開標簽r1的初始概率;max表示最大值。通過上述計算,得出信息屬于某個標簽的最終概率,得到信息分類處理結果。
為了體現(xiàn)平臺功能的自動化水平,在信息采集管理平臺設計的最后環(huán)節(jié),制定電源快速分類查詢和健康度分析機制,實現(xiàn)通信電源信息的高質(zhì)量管理。在平臺完成信息采集和處理后,由專業(yè)人員登錄平臺,可以根據(jù)自身需求查看對應的分類標簽,獲取所需的通信電源信息,為通信調(diào)度管理和維修提供指導[5]。
同時,平臺還可以根據(jù)實時采集信息自動得出通信電源健康狀態(tài)評估結果。實際操作過程中,需要針對規(guī)范化處理后的信息數(shù)據(jù),提取其特征參數(shù),與特征權重向量相結合得出最小歐氏距離,并以此為基礎,將健康度計算公式表示為
式中:L表示健康度;τ表示規(guī)模參數(shù);σmin表示規(guī)范化處理后的數(shù)據(jù)特征參數(shù)與權重向量之間的最小歐氏距離。按照式(6)自動得出當前通信電源運行狀態(tài),將其提供給用戶,有效提升平臺的信息管理智能化。
文中完成信息采集管理平臺的設計后,需要進行測試,驗證平臺應用性能。首先,需要安裝Android ADT bundle包和DK安裝包,共同搭建平臺開發(fā)環(huán)境。其中,JDK安裝包可以直接在網(wǎng)絡中找到,并通過普通下載安裝至計算機內(nèi),為平臺的Java開發(fā)提供基礎環(huán)境。而Android ADT bundle工具的安裝較為復雜,先下載并解壓Google公司提供安裝包,得到SDK和ADT這2個文件夾,打開SDK文件夾并運行SDK Manager.exe進入操作界面,選取安卓版本下載安裝,得到一系列平臺開發(fā)所需的插件[6]。最后,以ADT文件夾為基礎,構建Eclipse開發(fā)平臺。
為了確保信息采集管理平臺的穩(wěn)定性和可擴展性,需要建立一個優(yōu)秀的客戶端框架,確保不同模塊和組件盡可能呈現(xiàn)為獨立狀態(tài),為平臺軟件功能的增加提供條件。因此,本次平臺搭建過程中考慮了Android平臺特性,在模型-視圖-控制器(Model-View-Controller,MVC)開發(fā)模式的影響下,建立包含視圖層、控制層和模型層的開發(fā)框架。結合文中研究內(nèi)容得到通信電源信息采集管理平臺,作為后續(xù)平臺測試的基礎。
應用開發(fā)的平臺對某電力通信電源進行信息采集和管理。實際操作過程中,先登錄移動端App添加電源,如圖2所示。編輯電源設備、電池組、配電屏等基本信息,再應用該App進行通信電源信息采集。
圖2 移動App首頁和編輯電源頁面
通過移動端App,將采集的通信電源信息表達為標準模板格式,為了對信息進行規(guī)范化處理,在憑條內(nèi)導入多個標簽。標簽導入結束后,實現(xiàn)對采集信息的規(guī)范化處理,并實現(xiàn)信息快速檢索,同時,根據(jù)通信電源信息和管理要求,分析蓄電池健康度,最終信息管理結果會以Excel表格的形式呈現(xiàn)出來。設置查詢條件“電源設備”“電池組”兩種電源類型,得到圖3所示的顯示界面。
根據(jù)圖3可知,平臺查詢顯示界面中描述了電池組和電源設備的健康度,并展示了健康分析結果,將非正常狀態(tài)的信息標注為紅色,且顯示在表格最前列。綜上所述,文中設計的信息采集管理平臺具有可行性,便于用戶了解通信電源運行狀態(tài),為后續(xù)運維管理提供依據(jù)。
圖3 信息采集管理平臺的查詢顯示界面
為了進一步了解基于移動端App的通信電源信息采集管理平臺的應用性能,設置平臺采集的信息量不斷增長,觀察平臺的采集效率變化情況,得到表1所示的統(tǒng)計結果。
表1 平臺信息采集效率統(tǒng)計表
根據(jù)表1可知,隨著采集的通信電源信息量增長,信息采集管理平臺的平均信息采集效率呈現(xiàn)出降低狀態(tài),從最初的0.68 s/條,增長為0.88 s/條。整體來看,移動端App應用后,平均信息采集效率滿足要求,保證了信息采集管理的實時性。
現(xiàn)代移動終端技術的進步,使得移動端App開始在各個領域發(fā)揮作用。針對通信電源信息的采集與管理問題,設計一種基于移動端App的采集管理平臺,實現(xiàn)平臺信息采集效率的大幅度提升,滿足了實時性要求。