鄺釗濃
摘要 本文基于地圖定位導(dǎo)航系統(tǒng)的基本思路和設(shè)計思想,利用微信公眾平臺、scflex開發(fā)平臺、阿里云服務(wù)器等應(yīng)用功能,提出了配網(wǎng)設(shè)備定位系統(tǒng)的研發(fā)方案,使配網(wǎng)人員更精準(zhǔn)快捷地前往各配網(wǎng)設(shè)備點進(jìn)行操作或巡視工作,提高對設(shè)備運維效率及縮短電網(wǎng)設(shè)備故障處理的時間。
關(guān)鍵詞 定位;導(dǎo)航系統(tǒng);微信
中圖分類號 TP2 文獻(xiàn)標(biāo)識碼 A 文章編號 2095-6363(2016)14-0025-02
本項目研發(fā)的配網(wǎng)設(shè)備定位導(dǎo)航系統(tǒng),是利用現(xiàn)在普遍流行的定位系統(tǒng)對配網(wǎng)設(shè)備所在的位置進(jìn)行地理定位,并配合電子地圖,與地理信息相結(jié)合,為運維人員提供實時的設(shè)備導(dǎo)航信息。該系統(tǒng)功能嵌入至微信公眾號,利用其文字、圖片、語音全方位溝通、互動,建立實現(xiàn)配網(wǎng)檔案查詢系統(tǒng)。
1項目研究背景
配網(wǎng)設(shè)備的巡視與檢查,是為了掌握其運行狀況,及時發(fā)現(xiàn)設(shè)備缺陷和威脅安全運行的隱患,并為其檢修工作提供依據(jù),是配網(wǎng)運維重要的工作之一?;谂渚W(wǎng)設(shè)備星羅棋布,分布于城市和農(nóng)村的各個角落。維護時,要依據(jù)經(jīng)驗或者線路走向查找設(shè)備的位置,設(shè)備定位受限于人對現(xiàn)場熟悉程度。設(shè)備定位嚴(yán)重制約對設(shè)備突發(fā)故障及事故事件搶修用時?;诳s短設(shè)備的停電運維時間及提高設(shè)備故障效率,項目組基于GPRS衛(wèi)星導(dǎo)航研發(fā)出一套定位查詢系統(tǒng),具有精確搜索配網(wǎng)設(shè)備和地圖定位導(dǎo)航功能,并匯總微信其他功能,構(gòu)建一個信息互聯(lián)應(yīng)用信息平臺,利用好現(xiàn)代科學(xué)技術(shù),降低企業(yè)運維成本。
2項目的研究與實施
本項目擬建立一套配網(wǎng)檔案查詢系統(tǒng),并將微信公眾號應(yīng)用到供電部門內(nèi)部的配網(wǎng)管理工作中。其物理架構(gòu)如圖1所示。
系統(tǒng)基于順暢公司自主研發(fā)的應(yīng)用軟件scflex平臺,通過采用B/S三層架構(gòu)實現(xiàn)了用戶客戶端瀏覽器操作模式。seflex平臺業(yè)務(wù)處理邏輯和數(shù)據(jù)訪問則通過Java技術(shù)實現(xiàn)??蛻舳伺c服務(wù)端的徹底分離,確保服務(wù)端將完全專注于數(shù)據(jù)邏輯的處理,充分利用客戶端本地機器的CPU,減少網(wǎng)絡(luò)帶寬。平臺應(yīng)該經(jīng)過如下4項測試要求,1)7×24h不間斷運行,整體無故障率≥99.9%;2)系統(tǒng)峰值響應(yīng)速度,并發(fā)處理用戶≥300人;3)數(shù)據(jù)訪問速度:非統(tǒng)計型數(shù)據(jù)≤1s,統(tǒng)計型數(shù)據(jù)≤5s;4)用戶認(rèn)證、數(shù)據(jù)加密采用DES+MD5算法。
(1)后臺管理系統(tǒng)和前臺顯示的應(yīng)用研發(fā)。后臺管理分UI表現(xiàn)層、控制邏輯層、數(shù)據(jù)訪問3個功能模塊。表現(xiàn)層將主要采用基于actionscript3+mxml+flexremote-Object相結(jié)合的瀏覽器端框架結(jié)合技術(shù)實現(xiàn)前臺交互頁面的開發(fā)。通過利用AIR,F(xiàn)lex應(yīng)用程序可以訪問本地數(shù)據(jù)和系統(tǒng)資源。采用基于Java的Spring3.0框架實現(xiàn)控制邏輯層功能。通過iBatis提供的持久層框架實現(xiàn)數(shù)據(jù)訪問與交互機制,讓控制邏輯層通過iBatis技術(shù)完成與后臺數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互操作。前臺使用HTML結(jié)合微信公眾號進(jìn)行設(shè)計,符合現(xiàn)在微信的應(yīng)用界面。
(2)微信的應(yīng)用。本項目利用微信的高級用戶功能,獲取相應(yīng)微信對象的地理位置信息。通過申請認(rèn)證微信企業(yè)級服務(wù)號,獲取訪問微信高級服務(wù)的權(quán)限。在開發(fā)者中心,獲取用戶地理位置。用戶指的是經(jīng)過企業(yè)級公眾號審批的微信賬號。對weiPHP地理位置信息進(jìn)行處置,首先配置微信服務(wù)號開發(fā)接口,微信服務(wù)器將會把用戶與微信之間的交互事件消息,通過此接口推送給SP服務(wù)器。然后在Weixin Controller的IndexAction中處理location消息,將xml消息轉(zhuǎn)化為php數(shù)組,然后取出經(jīng)緯度信息,經(jīng)緯度信息通過鏈接上送到阿里云關(guān)系型數(shù)據(jù)庫RDS。
(3)阿里云服務(wù)器的應(yīng)用。對于配電的設(shè)備臺賬以及的位置信息的存儲,需要使用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)處理。本項目采用了阿里云關(guān)系型數(shù)據(jù)庫RDS和阿里云服務(wù)器ECS,為手機App微信功能,提供可靠的數(shù)據(jù)存儲服務(wù)和服務(wù)器管理。本次選用小型架構(gòu)服務(wù)器,云服務(wù)器、500M數(shù)據(jù)庫、2M帶寬、云盾防火墻,是電商專用服務(wù)器。在云端之上,可以使用手機移動或者電腦終端,將相關(guān)信息包括定位的經(jīng)緯度、設(shè)備的參數(shù)銘牌、周邊環(huán)境圖片等一鍵導(dǎo)入到RDS中。RDS采用主備機服務(wù)器模式,并將存儲的數(shù)據(jù)進(jìn)行多重備份,服務(wù)可用性達(dá)99.95%,確保數(shù)據(jù)存儲可靠性。RDS具有多層防火墻的數(shù)據(jù)保護,可抵御Dos攻擊,確保系統(tǒng)數(shù)據(jù)的安全運行。隨著定位系統(tǒng)的訪問人數(shù)的增加導(dǎo)致帶寬和性能不夠用,服務(wù)器ECS可以通過Web在線以及信息存在量的增加,RDS可以靈活調(diào)節(jié)內(nèi)存和磁盤容量,實現(xiàn)彈性擴容。
3項目的應(yīng)用
完成客戶端、中間件和數(shù)據(jù)庫之間的相應(yīng)的邏輯參數(shù)和數(shù)據(jù)關(guān)系配置后,小組對定位系統(tǒng)的應(yīng)用進(jìn)行測試。配網(wǎng)設(shè)備定位導(dǎo)航系統(tǒng)從云端鏈接獲取配網(wǎng)設(shè)備信息,實現(xiàn)上傳、搜索、下載的全方位功能。根據(jù)業(yè)務(wù)需求對權(quán)限進(jìn)行設(shè)置,數(shù)據(jù)的更新需通過審核,確保數(shù)據(jù)庫的可靠性。將數(shù)據(jù)中導(dǎo)入了配電設(shè)備資料信息整合,包括現(xiàn)有的配電設(shè)備的變電站和線路的一級信息,以及現(xiàn)場的地址、圖片、位置等二級信息資料,形成配電檔案管理系統(tǒng)便于移動終端的數(shù)據(jù)調(diào)閱。如圖2所示,運維人員現(xiàn)場使用手機移動終端自帶的GPS定位和GPRS網(wǎng)絡(luò)定位功能,通過配網(wǎng)設(shè)備定位導(dǎo)航系統(tǒng)把現(xiàn)場的定位得到的經(jīng)緯度、現(xiàn)場的圖片、地址描述上傳的云服務(wù)器。經(jīng)過審核員逐一審核確認(rèn)后,對設(shè)備相關(guān)臺賬進(jìn)行更新。運維人員,可通過微信在設(shè)備名稱處輸入關(guān)鍵字,點擊查詢,即可查詢關(guān)鍵字相關(guān)的設(shè)備信息列表,點擊相應(yīng)的設(shè)備即可讀取設(shè)備的經(jīng)緯度以及圖片。為了節(jié)省流量,圖片默認(rèn)為非加載狀態(tài),如需查看,點擊加載圖片即可。點擊導(dǎo)航按鈕,即可獲取到數(shù)據(jù)庫中經(jīng)緯度信息,并通過百度地圖或者其他地圖App,導(dǎo)航到目標(biāo)設(shè)備地點。當(dāng)發(fā)現(xiàn)相關(guān)臺賬信息與現(xiàn)場不一致時,可以通過上次修改相關(guān)的設(shè)備臺賬并上報,審核人將在后臺進(jìn)行審核確認(rèn),完善設(shè)備臺賬。
4結(jié)論
配網(wǎng)班組人員關(guān)注微信的公眾號后,即可使用配網(wǎng)設(shè)備定位導(dǎo)航系統(tǒng)。并可利用以下功能:隨時隨地拍照上傳配電設(shè)備信息(名稱、相片、位置等),通過審核的設(shè)備信息即可備份,其他人員可通過搜索查到設(shè)備的相關(guān)信息,同時可以利用跟多位人員完善資料庫??山鉀Q操作或巡視中尋找個別的導(dǎo)航都沒有記錄的工作地點,能夠有效地提高工作效率。endprint