【摘要】在國家大電網建設的背景下,全國將進行大規模的電網建設和改造,新建和改造變電站數量急劇增加,同時很多中心城市的變電站系統主站將要升級換代實現無人值守,系統的調試驗收任務越來越繁重,要求也越來越高,如何提高調試驗收的效率和正確性的問題,是擺在相關專業面前緊迫而重大的問題之一。本文將Ajax技術應用與變電站標準化驗收平臺中,將有關表單的數據驗證和數據處理交給AJAx引擎,由AJAx引擎向服務器提交請求,提高系統的響應速度,同時也實現變電站標準化驗收平臺驗收報表的自動生成,統一數據模版及遠程驗收。
【關鍵詞】變電站驗收Ajax技術遠程驗收
【中圖分類號】TM764 【文獻標識碼】A 【文章編號】1672-5158(2012)09-0432-01
引言
針對變電站標準化驗收平臺的海量信息和高難度運行要求,開發一個基于實時數據的分析與輔助決策支持系統顯得尤為重要,該系統能夠為變電站驗收工作者開展驗收大綱管理、綜合查詢、消缺管理以及日常工作等提供強有力的支持。變電站標準化驗收平臺除具備強大的標準化驗收系統分析、計算功能外,還應具有易用性的綜合統計功能。
Ajax技術是包括了JavaScripI、DOM、XML和XMLHttpRequest等技術的一種綜合技術,在Ajax中JavaScript是XMLHttpRequest、DOM和XML交互的橋梁。JavaScfipt調用XMLHttpRequest的屬性和方法獲取和返回服務器端的數據,調用DOM的應用程序接口實現XML和Web頁面的更新。
傳統的web應用程序采用同步交互的方式是用戶首先向服務器發送一個請求,該請求包含了用戶提交的當前頁面的所有數據,服務器根據用戶的操作請求執行相應的任務并返回相應的數據。在發送請求、執行請求和返回數據的過程中,用戶只能等待,當用戶只要求改變當前頁面的部分數據時,這種方式的傳遞數據的效率低下。而基于Ajax的web應用程序采用異步通信的方式在用戶和服務器之間引入了一個中間媒介,從而改變了同步交互過程中的“處理、等待、處理、等待”模式,用戶行為和服務器端數據處理過程可平行進行。瀏覽器不必等待用戶請求操作,也不必更新整個窗口就可顯示新獲取的數據。
系統設計
Ajax頁面設計
使用Ajax技術后由于在用戶和服務器之間加了一個中間層,使用戶操作與服務器響應異步化。這樣一來不是所有的用戶請求都要提交給服務器去操作,一些有關表單的數據驗證和數據處理就可以交給AJAx引擎來處理,只有確定需要從服務器讀取數據或者要求服務器修改數據庫數據時,才再由AJAX引擎向服務器提交請求。這樣就把服務器負擔的工作轉嫁一部分到客戶端,利用客戶端閑置的處理能力來處理,在很大程度上減輕了服務器和帶寬的負擔。
本系統中為了提高響應速度,沒有使用任何控件,使用JavaScript的XMLHtlpRequest對象來直接與服務器進行通信,提高通信速度,減少數據傳送量,以下以遙測參考值的實現為例說明ajax通信方式。
●在遙測設備管理頁面中,利用XRLHTTP對象將遙測參考值傳送給數據處理頁面RefHandle.aspx,由該頁面負責和底層數據庫進行通信,獲取底層數據庫的相關數據,然后返回給管理頁面,由管理頁面將數據寫到相應的位置。
●參數處理頁面,獲取遙測設備號,根據遙測設備號,從數據庫中檢索該遙測設備的參考值,然后返回給設備管理頁面。
系統實現
◆實現模版定制的統一
結合變電站標準化設計,兼容目前幾大生產廠家的標準配置,使用戶能快速制定出符合變電站驗收標準的驗收報告模式,讓驗收項目無遺漏。模板定制標準驗收內容,供用戶逐項驗證。可完成屏柜驗收、資料驗收等繁雜工序的驗收。系統提供驗收資料圖書館,用戶可將本變電站的所有資料、版本號、電子文檔說明書等置于驗收資料圖書館里,方便以后查詢。
基于變電站驗收工作跨越部門多、驗收文檔多的特點,目前計劃開發的變電站標準化驗收輔助系統將建設成為以工作流引擎為基礎的管理平臺。
◆實現驗收報告的自動生成
自動生成符合驗收規范的驗收報告,使驗收項目一覽無余,靈活的存儲備份方式,令驗收報告的查詢、保存不再困難。
◆建立變電站標準化驗收專家庫
將在變電站項目驗收過程中遇到的典型問題存貯,把工程經驗過程中的遺留問題以及相應的整改方案全部予以完整保存,讓工程技術人員在以后的工作中有據可查,使其成為工程人員的得力助手。
◆項目審查的實現
項目驗收申請預審人員初步審查項目并通知相關專業專家進行驗收討論。
支持文檔的下載。
虛擬文檔鏈接:獨有的網絡內容定位標識(CURL)技術,文檔可通過系統生成的唯一URL方式訪問。可以有效地減少網絡上的文檔傳輸量,并保證文檔的安全查看。
直接在瀏覽器中預覽文檔,用戶不必安裝相應的桌面編輯軟件。
文檔預覽:此功能簡化了文檔的下載、打開的繁瑣(耗時)過程,方便文檔的查看。
◆遠程驗收
設備驗收分為遙控驗收,遙信(狀態量)驗收,遙測驗收和告警(保護信息)驗收等,根據選擇的驗收設備,通過socket和其它系統進行對接,自動接收其他自動化系統監視到的調試信息,并且填入到對應的驗收設備中去,當用戶認可該驗收信息時,用鼠標點擊保存即可。對于遙測驗收,系統還能自動過濾不滿足要求的遙測,將接收到的合格的遙測填入對應的驗收輸入域。脫離其它系統,也可以手工錄入相關的驗收數據。本模塊采用socketflash技術,使用flash通道接收來自其它系統的數據,然后使用javascript對接收到的數據進行分析和初步過濾,將符合條件的驗收數據記錄下來。
小結
通過變電站標準化驗收平臺的實施,將提高工作準確性、數據匯總的及時性和提供決策數據的快速性,通過標準化工作流引擎和驗收大綱自動生成等技術,最大程度的減少了變電站驗收的日常工作強度,有效的提升了工作效率。