南方電網(wǎng)深圳數(shù)字電網(wǎng)研究院有限公司 李中立 陳 松
為深入貫徹中國南方電網(wǎng)公司“兩精兩優(yōu)、國際一流”戰(zhàn)略目標,深圳供電局積極不斷探索創(chuàng)新,通過提升管理的方式,做到了真正以客戶為中心,推動客戶滿意度、供電可靠性等各項指標提升。為了落實此項工作,深圳供電局在2017年建設完成南山供電局智慧營業(yè)廳并上線運營,隨著南山供電局智慧營業(yè)廳的建設,很多簡單而工作量占比較大的業(yè)務實現(xiàn)通過自助服務進行辦理,無需在人工柜臺辦理[1]。同時,通過智能設備網(wǎng)點信息服務平臺的建設,南山智慧營業(yè)廳的工作模式具備極高的可推廣性,特別是智能設備具備快速采購與推廣的條件。隨著智能設備的數(shù)量越來越多,為確保智能設備接入的規(guī)范性、提高對智能設備的管理力度,降低智能設備運維成本。在此背景下,建立統(tǒng)一的智能設備接入標準、完善電力自助業(yè)務辦理系統(tǒng)異常狀態(tài)監(jiān)測方法等工作已迫在眉睫[2]。但目前由于技術能力不足,導致各企業(yè)提供電力綜合業(yè)務自助辦理設備,無法滿足業(yè)務電子化移交,為克服現(xiàn)有技術存在的不足,本文提出一種針對電力自助業(yè)務辦理系統(tǒng)的異常狀態(tài)監(jiān)測方法,以此種方式,建立設備驅(qū)動與業(yè)務應用平臺的統(tǒng)一通道和統(tǒng)一接入規(guī)范,實現(xiàn)跨語言調(diào)用和簡化調(diào)用接口,屏蔽業(yè)務操作與設備交互的復雜性,解決由于系統(tǒng)異常狀態(tài)造成的業(yè)務服務落實不到位問題。
為了確保對電力自助業(yè)務辦理系統(tǒng)異常狀態(tài)的有效監(jiān)測,結(jié)合中間件的接入,進行系統(tǒng)異常狀態(tài)的通信設計。異常狀態(tài)通信設計作為營業(yè)廳智能設備接入中間件設計的有機組成部分之一,首先需要按照南方電網(wǎng)“十四五”信息化規(guī)劃要求,遵循標準化原則、適用性原則、可操作性原則、安全性原則、先進性原則,充分考慮底層設備的種類多樣,保持系統(tǒng)在通信中具備良好的協(xié)調(diào)性、規(guī)范性、跨系統(tǒng)性和可擴展性,通過統(tǒng)一的接口規(guī)范和靈活的配置屬性,適應應用調(diào)用流程、調(diào)用邏輯和系統(tǒng)切換的變化,滿足應用端調(diào)用變化和底層硬件變化的需求[3]。
目前,基于主流的電力自助業(yè)務辦理系統(tǒng)通信設計包括兩種方案,分別為Windows 版的OCX 中間件接入方案、和Linux 與Android 版的WebSocket 中間件接入方案。為了簡化設計的步驟,優(yōu)化異常狀態(tài)通信信道,此次通信設計選擇前者方案,其中OCX 中間件接入是為簡化基于底層動態(tài)庫、為應用程序開發(fā)的一套JavaScript 類,接入后,直接使用ActiveX 控件,進行系統(tǒng)底層結(jié)構的包裝,再將完成包裝后的控件進行封裝。此時,用戶可以直接通過JS 接口進行數(shù)據(jù)的調(diào)用與外部通信的驅(qū)動,從而實現(xiàn)對學習者成本的簡化,滿足通信的高速化。中間件接入架構示意圖,如圖1所示。
圖1 中間件接入架構示意圖
接入系統(tǒng)的首層為Web 應用層,此層由前端和后端構成,可以實現(xiàn)在終端上進行界面可視化展示,以及跟用戶進行交互等。
OCX 中間件層,向上為應用層提供接口服務,向下調(diào)用各硬件模組,以達到兼容各設備廠商的目的。當應用將要執(zhí)行某一個業(yè)務操作時,如讀取居民身份證信息與掃描獲取正反面圖片時,需要調(diào)用身份證閱讀器,按照邏輯順序,控制硬件,獲取文字和圖片信息。OCX 中間件可提供通信端兩大輔助模組,分別為“配置中心”模組和“性能優(yōu)化”模組[4]。“配置中心”模組包括對硬件通訊端口、應用地址等信息的統(tǒng)一配置管控?!靶阅軆?yōu)化”模組涉及看門狗程序、進程守護、監(jiān)控設備是否開機等功能的統(tǒng)一管控。WebSocket 中間件系統(tǒng)建設包括Web 應用層、WebSocket 服務層、硬件驅(qū)動層。為了使系統(tǒng)兼容不同終端廠商,需要制定統(tǒng)一接口,讓“WebSocket 服務層”和“硬件驅(qū)動層”進行規(guī)范通訊,例如,使用動態(tài)鏈接共享庫的方式進行前端信息的動態(tài)加載,即可實現(xiàn)通信。
為了確保對電力自助業(yè)務辦理系統(tǒng)運行異常信息的實時更新,提出一種針對系統(tǒng)硬件模塊的驅(qū)動遠程升級程序,此程序可實現(xiàn)VTM 自助辦理設備驅(qū)動更新自檢、驅(qū)動下載、驅(qū)動自主安裝,由VTM自助辦理設備完成本機驅(qū)動自檢、平臺系統(tǒng)模塊驅(qū)動比對、驅(qū)動服務器數(shù)據(jù)庫查詢及驅(qū)動下載等工作,VTM 終端根據(jù)自檢和比對結(jié)果完成各模塊的驅(qū)動自動更新,以此種方式減少VTM 自助設備運維的人工工作量[5]。
更新過程中,由系統(tǒng)終端發(fā)起獲取版本請求交易,后臺返回終端當前對應設備組的最新版本,終端檢測版本是否一致,如不一致,終端根據(jù)指定的協(xié)議獲取最新版本信息〔如該版本的后版本中存在多個全版本和非全版本,終端先獲取最后一個全版本,然后依次獲取全版本后的各版本信息(循環(huán)獲?。常诉^程見圖2所示。
圖2 終端更新流程
按照流程,對系統(tǒng)終端所屬文件進行實時更新,通過此種方式,確保操作端可以掌握電力自助業(yè)務辦理系統(tǒng)的實時運行狀態(tài)。
在完成上述相關設計后,提取系統(tǒng)底層信息,通過系統(tǒng)在運行中的自檢與異常上報,實現(xiàn)對系統(tǒng)異常狀態(tài)的實時監(jiān)控。為了滿足此種作業(yè)需求,可借助數(shù)字化工具,對系統(tǒng)的運行狀態(tài)進行可視化處理,實時監(jiān)測設備運行狀態(tài),通過設備模塊調(diào)用運行狀態(tài)自檢,實現(xiàn)設備運行異常情況,主動設備,加強營業(yè)廳自主運維。
通過1.1和1.2中的操作步驟,可以實現(xiàn)對系統(tǒng)運行中異常信息與狀態(tài)信息的實時獲取,通過對獲取信息的深度分析,掌握系統(tǒng)的當前運行狀態(tài)是否存在異常。當識別到系統(tǒng)運行存在異常時,需要定位異常信息的傳輸端與發(fā)送源,并在識別異常信息后確定故障信息所屬代碼,將代碼信息發(fā)送到系統(tǒng)云端。通過自檢機制進行故障代碼的深度辨析,將得到的最終數(shù)據(jù)傳輸給系統(tǒng)管理員或售后人員,以此種方式,實現(xiàn)對系統(tǒng)底層模塊運行的異常上報。
綜上所述,本文最終提出的系統(tǒng)運行自檢機制,不僅可以實現(xiàn)將系統(tǒng)運行信息上報到云端,并根據(jù)識別的故障屬性劃分故障類別進行系統(tǒng)運行異常的提醒,同時也可以在一定程度上提高電力自助業(yè)務辦理系統(tǒng)的智能性與安全性,極大地提升電力營業(yè)廳的用戶體驗和售后服務水平。
結(jié)合本文上述論述內(nèi)容,從理論方面實現(xiàn)了對監(jiān)測方法的設計,為了驗證該監(jiān)測方法在電力自主業(yè)務辦理系統(tǒng)當中的應用效果,選擇以某電力企業(yè)作為依托,針對該電力企業(yè)正在運行的自主業(yè)務辦理系統(tǒng)對其運行狀態(tài)進行監(jiān)測,并通過監(jiān)測結(jié)果驗證本文監(jiān)測方法的應用可行性和優(yōu)勢。已知該電力企業(yè)當中的自助業(yè)務辦理系統(tǒng)終端與后臺采用http協(xié)議實現(xiàn)交互。為了確保實驗結(jié)果的可靠性,對該系統(tǒng)的硬件接口進行規(guī)范化處理,并定義該系統(tǒng)基于底層動態(tài)庫為應用程序開發(fā)的一種Java 類型。在明確系統(tǒng)的基本情況后,引入本文監(jiān)測方法對該系統(tǒng)進行全天24小時運行監(jiān)測。采用人為的方式,在系統(tǒng)運行過程中,引入對系統(tǒng)運行造成干擾的因素,并設定其產(chǎn)生干擾的時間為已知,將監(jiān)測結(jié)果進行記錄,為方便分析繪制成如表1所示。
表1 本文監(jiān)測方法應用結(jié)果記錄表
從表1中得到的結(jié)果可以看出,人為引入干擾因素的時間與本文檢測方法檢測到系統(tǒng)出現(xiàn)異常運行狀態(tài)的時間相差分別為1s、2s、2s、3s 和3s,因此其相應的監(jiān)測響應時間分別為1s、2s、2s、3s 和3s。由此可以看出,本文提出的監(jiān)測方法能夠?qū)﹄娏ψ灾鳂I(yè)務辦理系統(tǒng)的異常運行狀態(tài)進行快速響應監(jiān)測,其響應時間能夠始終控制在5s 以內(nèi),對于及時、快速恢復系統(tǒng)正常運行具有較高的技術優(yōu)勢。
目前各業(yè)務辦理設備僅提供業(yè)務辦理能力,但隨著新型產(chǎn)品及設備配件的迭代升級,產(chǎn)業(yè)對于固件驅(qū)動的更新安裝、VTM 自助設備的運維,成為了現(xiàn)行的必要工作。為克服上述現(xiàn)有技術存在的不足,提升電力營業(yè)廳的用戶體驗和售后服務水平,本文提出一種針對電力自助業(yè)務辦理系統(tǒng)異常狀態(tài)的監(jiān)測方法,并在完成設計后,通過實驗證明了設計方法真實有效。總之,此次設計已基本完成項目要求,取得的技術成果主要包括:底層OCX 驅(qū)動開發(fā)、Windows、Linux、Android 操作系統(tǒng)底層驅(qū)動調(diào)用、接口開發(fā)測試、數(shù)據(jù)互通存儲。但在后續(xù)的進一步開發(fā)與研究中,應當從業(yè)務層面和信息層面具備入手,通過深化設計成果、深度挖掘客戶端需求等方式,真正實現(xiàn)直達終端用戶的“營配合一”,從而為客戶服務水平的提升構建有力的支撐。