屈志堅(jiān),應(yīng)康興,趙 亮
配電網(wǎng)SVG接線界面的低延遲異步刷新數(shù)據(jù)引擎技術(shù)
屈志堅(jiān),應(yīng)康興,趙 亮
(華東交通大學(xué)電氣工程學(xué)院,江西 南昌 330013)
針對(duì)分布式監(jiān)控應(yīng)用中SVG界面的實(shí)時(shí)數(shù)據(jù)交互慢和實(shí)時(shí)信息處理效率低的問(wèn)題,研究了一種配電網(wǎng)分布式監(jiān)控SVG界面刷新的實(shí)時(shí)Ajax數(shù)據(jù)引擎技術(shù)方案。從實(shí)時(shí)交互信息、實(shí)時(shí)Ajax數(shù)據(jù)引擎和可伸縮矢量圖動(dòng)態(tài)刷新的操控,到開關(guān)量和模擬量數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),給出了Ajax數(shù)據(jù)引擎和SVG圖元局部刷新的關(guān)鍵實(shí)現(xiàn)方法。以配電網(wǎng)的調(diào)度監(jiān)控界面為算例,進(jìn)行模擬量和狀態(tài)量的交互測(cè)試,實(shí)現(xiàn)了監(jiān)控界面的SVG局部更新。對(duì)圖元數(shù)據(jù)的測(cè)試表明,SVG界面刷新延時(shí)約為百毫秒級(jí),驗(yàn)證了實(shí)時(shí)數(shù)據(jù)引擎在分布式監(jiān)控界面快速刷新處理中的有效性。
調(diào)度監(jiān)控系統(tǒng);數(shù)據(jù)引擎;可伸縮矢量圖形;局部刷新;實(shí)時(shí)交互
隨著電力工業(yè)發(fā)展和配電網(wǎng)智能化的推進(jìn),電力系統(tǒng)接線圖復(fù)雜性增加,為了完整地展示電力系統(tǒng)供電結(jié)構(gòu),采用可伸縮矢量圖形(Scalable Vector Graphics,SVG)的主接線圖需包含更多的電氣元件及連接關(guān)系,而每個(gè)電氣元件都引用一個(gè) SVG圖元,使得SVG格式的圖形文件日益增大,給網(wǎng)絡(luò)傳輸造成壓力,影響到調(diào)度監(jiān)控系統(tǒng)的實(shí)時(shí)性能[1-2]。有學(xué)者提出Web形式的調(diào)度監(jiān)控界面端架構(gòu)方案,在拓展性和開放性等方面,對(duì)調(diào)度自動(dòng)化系統(tǒng)的發(fā)展具有重要意義[3-4]。然而,傳統(tǒng)的B/S(Browser/ Server)模式在監(jiān)控系統(tǒng)中的運(yùn)用存在一些缺陷,如頁(yè)面刷新響應(yīng)慢、占據(jù)空間大、交互效率不高等,嚴(yán)重影響監(jiān)控界面端和實(shí)時(shí)數(shù)據(jù)服務(wù)器之間的信息流,為克服監(jiān)控界面交互數(shù)據(jù)量大和反應(yīng)慢等問(wèn)題,需重點(diǎn)研究支持快速處理監(jiān)控界面 SVG圖元的低延遲數(shù)據(jù)交互方法。
文獻(xiàn)[5]研究異步調(diào)用(Asynchronous JavaScript and XML, AJAX)的監(jiān)測(cè)界面數(shù)據(jù)交互,文獻(xiàn)[6-7]編寫腳本代碼,在不刷新全景頁(yè)面條件下獲取SVG圖元信息,為多用戶并發(fā)的局部刷新提供了思路。文獻(xiàn)[8-10]通過(guò)公共信息模型和對(duì)象模型的體系結(jié)構(gòu),研究標(biāo)準(zhǔn)化實(shí)時(shí)信息的接口方式,設(shè)計(jì)相應(yīng)的實(shí)時(shí)數(shù)據(jù)結(jié)構(gòu)。若能在監(jiān)控界面單個(gè)圖元和實(shí)時(shí)數(shù)據(jù)間構(gòu)建橋梁,將SVG圖元與表征設(shè)備狀態(tài)的實(shí)時(shí)信號(hào)關(guān)聯(lián),將實(shí)時(shí)數(shù)據(jù)的比對(duì)處理等推進(jìn)至界面端,在網(wǎng)絡(luò)上僅傳輸少量必要的動(dòng)態(tài)變化信息,即可實(shí)現(xiàn)配電網(wǎng)數(shù)據(jù)圖形化[11]的完整展示。實(shí)時(shí) Ajax數(shù)據(jù)引擎,就是一種集Ajax異步通信機(jī)制和實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)于一體的界面端圖形數(shù)據(jù)交互技術(shù),為降低網(wǎng)絡(luò)調(diào)用負(fù)荷,提高監(jiān)控圖形響應(yīng)速度提供界面端的數(shù)據(jù)引擎處理環(huán)節(jié)。
在實(shí)時(shí)Ajax數(shù)據(jù)引擎設(shè)計(jì)基礎(chǔ)上,利用Ajax的GWT應(yīng)用架構(gòu)作為底層框架,以組件容器作為SVG圖形模塊集成監(jiān)控界面,將實(shí)時(shí)數(shù)據(jù)庫(kù)中變化的監(jiān)測(cè)數(shù)據(jù)載入實(shí)時(shí)Ajax數(shù)據(jù)引擎,與SVG圖元屬性關(guān)聯(lián),獲得了一種實(shí)時(shí)數(shù)據(jù)與監(jiān)控圖元?jiǎng)討B(tài)快速交互的新方法,并以工程應(yīng)用算例進(jìn)行了驗(yàn)證。
1.1 10 kV配電網(wǎng)分布式監(jiān)控系統(tǒng)
10 kV配電網(wǎng)的分布式監(jiān)控和管理,主要由監(jiān)控工作站層、中間層和現(xiàn)場(chǎng)設(shè)備層三個(gè)部分組成,其構(gòu)成如圖1所示,其中通信網(wǎng)絡(luò)包括數(shù)據(jù)服務(wù)器、應(yīng)用服務(wù)器和Web服務(wù)器等設(shè)備之間的局域網(wǎng)絡(luò),現(xiàn)場(chǎng)被控配電網(wǎng)絡(luò)中各種設(shè)備級(jí)總線,以及應(yīng)用服務(wù)器與現(xiàn)場(chǎng)設(shè)備之間通信信道等三個(gè)部分。
圖1 配電網(wǎng)監(jiān)控系統(tǒng)的構(gòu)成Fig.1 Structure diagram of distribution automation system
工作站層為監(jiān)控應(yīng)用的人機(jī)交互層,利用瀏覽器以網(wǎng)絡(luò)直傳的方式訪問(wèn)監(jiān)控界面,避免了客戶端繁瑣的安裝部署。中間層為監(jiān)控系統(tǒng)的主要部分,負(fù)責(zé)監(jiān)控業(yè)務(wù)的執(zhí)行和操作處理,采用以太網(wǎng)將數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器和應(yīng)用服務(wù)器等設(shè)備互聯(lián),并利用通信網(wǎng)絡(luò)與諸多現(xiàn)場(chǎng)設(shè)備進(jìn)行數(shù)據(jù)交互,獲取配電網(wǎng)實(shí)時(shí)監(jiān)測(cè)信息,經(jīng)傳遞、協(xié)議轉(zhuǎn)換和實(shí)時(shí)數(shù)據(jù)的管理后,為調(diào)度員反應(yīng)系統(tǒng)的實(shí)時(shí)狀態(tài)。現(xiàn)場(chǎng)設(shè)備層實(shí)現(xiàn)被控配電網(wǎng)絡(luò)現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)的采集和控制命令的執(zhí)行,主要由各種監(jiān)控保護(hù)終端組成,其中遠(yuǎn)方終端單元(Remote Terminal Unit, RTU)實(shí)現(xiàn)四遙功能,配電變壓器監(jiān)測(cè)終端(Transformer supervisory Terminal Unit, TTU) 實(shí)現(xiàn)對(duì)配電變壓器的監(jiān)測(cè),饋線終端裝置(Feeder Terminal Unit, FTU)實(shí)現(xiàn)對(duì)路線故障的監(jiān)測(cè)和控制等。
1.2 公共信息模型
公共信息模型(Common Information Model,CIM)以對(duì)象類、屬性和關(guān)系表示電力系統(tǒng)資源的標(biāo)準(zhǔn)化定義,為電力系統(tǒng)應(yīng)用間信息標(biāo)準(zhǔn)化和數(shù)據(jù)交互提供了模型基礎(chǔ)。采用統(tǒng)一建模語(yǔ)言(Unified Modeling Language, UML)為配電網(wǎng)監(jiān)控應(yīng)用信息建模,設(shè)計(jì)狀態(tài)類和模擬類等主要用于實(shí)時(shí)信息交互的信息模型,以實(shí)時(shí)狀態(tài)量測(cè)類為例,根據(jù)應(yīng)用需求建立狀態(tài)量測(cè)業(yè)務(wù)信息流如圖2所示。
圖2 狀態(tài)量測(cè)類信息交互Fig. 2 State measurement information interaction
由通信接口程序經(jīng)規(guī)約報(bào)文解析站地址和信號(hào)地址,通過(guò)狀態(tài)量測(cè)類對(duì)量測(cè)對(duì)象定位,然后關(guān)聯(lián)到數(shù)據(jù)服務(wù)器中動(dòng)態(tài)量測(cè)值,將實(shí)時(shí)采集得到新值與原值比較和處理,若有變化則替換原值,并記錄時(shí)間,并由Web服務(wù)器的監(jiān)控任務(wù)程序?qū)?shí)時(shí)狀態(tài)返回到瀏覽器界面,監(jiān)控界面顯示程序接收新的狀態(tài)數(shù)據(jù)后實(shí)現(xiàn)斷路器和隔離開關(guān)等圖元刷新。
公共信息模型的類邏輯關(guān)系較復(fù)雜,各類間存在繼承、關(guān)聯(lián)和聚集的關(guān)系,若調(diào)度監(jiān)控系統(tǒng)中監(jiān)控畫面圖元較多時(shí),實(shí)時(shí)訪問(wèn)和交互處理所產(chǎn)生龐大的信息量就可能使服務(wù)器產(chǎn)生延時(shí)甚至阻塞,影響系統(tǒng)的實(shí)時(shí)性能。因此,需考慮從標(biāo)準(zhǔn)信息模型中提取出高實(shí)時(shí)性和調(diào)用頻繁的業(yè)務(wù)屬性整合,在圖元和實(shí)時(shí)數(shù)據(jù)之間,建立適合配電網(wǎng)界面端應(yīng)用的實(shí)時(shí)數(shù)據(jù)引擎模型。
2.1 實(shí)時(shí)數(shù)據(jù)與圖元的關(guān)聯(lián)
在配電網(wǎng)監(jiān)控應(yīng)用系統(tǒng)中,為獲得監(jiān)控端快速響應(yīng)能力,實(shí)時(shí)數(shù)據(jù)不斷傳輸?shù)奖O(jiān)控界面端,若數(shù)據(jù)量過(guò)大,在高頻率的輪詢響應(yīng)中,容易造成數(shù)據(jù)響應(yīng)阻塞,影響系統(tǒng)的實(shí)時(shí)性能。因此,應(yīng)對(duì)系統(tǒng)實(shí)時(shí)傳輸數(shù)據(jù)進(jìn)行提取整合,將傳輸過(guò)程中必要的開關(guān)量、模擬量等動(dòng)態(tài)信息保留,以減少通信量,達(dá)到提高響應(yīng)能力的目的,如圖3所示為低壓斷路器狀態(tài)量的動(dòng)態(tài)數(shù)據(jù)表和圖元關(guān)聯(lián)配置表。
圖3 狀態(tài)量測(cè)的關(guān)聯(lián)表Fig. 3 Related table of status measurement
狀態(tài)量測(cè)值表定義了實(shí)時(shí)圖元信息及其實(shí)時(shí)數(shù)據(jù)量,圖元關(guān)聯(lián)配置表定義了SVG界面圖元的配置數(shù)據(jù),并可通過(guò) ID字段與狀態(tài)量測(cè)值表相關(guān)聯(lián),如圖 3中低壓斷路器的 SVG圖元標(biāo)識(shí)(SvgID)為“svg01”,利用實(shí)時(shí)標(biāo)識(shí)(ID) “0101”關(guān)聯(lián)到實(shí)時(shí)數(shù)據(jù)表,從“Real_value”字段即可獲得低壓斷路器的實(shí)時(shí)狀態(tài)量。配電網(wǎng)調(diào)度監(jiān)控界面實(shí)時(shí)交互的量測(cè)對(duì)象,是監(jiān)控界面與實(shí)時(shí)數(shù)據(jù)庫(kù)交互的信息載體,擔(dān)任信息傳遞的功能,為提高界面響應(yīng)速度,應(yīng)在包含必要的基本信息的基礎(chǔ)上盡可能減少數(shù)據(jù)量,需利用Ajax數(shù)據(jù)引擎的異步通信機(jī)制進(jìn)行實(shí)時(shí)交互。
2.2 實(shí)時(shí)Ajax數(shù)據(jù)引擎
Ajax數(shù)據(jù)引擎的異步刷新機(jī)制,建立在不刷新界面的基礎(chǔ)上,而是僅傳輸系統(tǒng)必要的實(shí)時(shí)交互數(shù)據(jù),利用界面圖元與Ajax緩存、數(shù)據(jù)引擎與數(shù)據(jù)服務(wù)間的雙向異步調(diào)用與回調(diào)機(jī)制,為大幅減少界面請(qǐng)求及數(shù)據(jù)服務(wù)間響應(yīng)數(shù)據(jù)量提供技術(shù)手段,如圖4所示為配電網(wǎng)中站所主接線圖的開關(guān)圖元異步刷新的過(guò)程。
圖4 監(jiān)控界面的異步交互過(guò)程Fig. 4 Asynchronous interaction process of monitoring interface
配電網(wǎng)監(jiān)控的SVG界面,以線程輪詢方式,通過(guò)Ajax引擎以異步方式分時(shí)發(fā)出監(jiān)測(cè)數(shù)據(jù)請(qǐng)求,大量請(qǐng)求有序發(fā)送且互不干擾,在監(jiān)控網(wǎng)絡(luò)服務(wù)器端,調(diào)用 Servlet容器的實(shí)時(shí)數(shù)據(jù)服務(wù)與實(shí)時(shí)數(shù)據(jù)庫(kù)進(jìn)行通信,在圖元關(guān)聯(lián)配置表中通過(guò)狀態(tài)量標(biāo)識(shí)SvgID獲得實(shí)時(shí)關(guān)聯(lián)信息,從而訪問(wèn)到實(shí)時(shí)狀態(tài)量表獲得開關(guān)狀態(tài)數(shù)據(jù),返回Ajax數(shù)據(jù)引擎,使傳送的數(shù)據(jù)僅包括實(shí)時(shí)狀態(tài)值及標(biāo)識(shí),確保監(jiān)控界面端以盡可能少的通信數(shù)據(jù)量,識(shí)別相應(yīng)的圖元信息,經(jīng)緩存對(duì)比后,若開關(guān)設(shè)備狀態(tài)有變化,則執(zhí)行回調(diào)函數(shù)將遙信信息傳遞給界面顯示模塊,對(duì)監(jiān)控界面的SVG畫面圖元進(jìn)行動(dòng)態(tài)渲染和刷新。
3.1 可伸縮矢量圖形文檔的生成
可伸縮矢量圖形通過(guò)可拓展標(biāo)記語(yǔ)言(Extensible Markup Language,XML)定義圖元,利用 Adobe Illustrator (AI)的圖符庫(kù)、Inkscape和Sketch等專門繪圖工具,可按需定制圖元庫(kù),生成矢量圖形文檔。
電力變壓器、斷路器、隔離開關(guān)和互感器等設(shè)備圖元id標(biāo)識(shí)、位置等基本屬性由繪圖工具設(shè)置,設(shè)備圖元填充、渲染等顯示屬性由層疊樣式表(Cascading Style Sheets, CSS)定義,不同CSS文件描述不同設(shè)備圖元,故可按設(shè)備顯示的應(yīng)用需求定制出不同狀態(tài)時(shí)的呈現(xiàn)風(fēng)格,將設(shè)備圖元和引用的CSS存入AI圖符庫(kù)即可形成設(shè)備圖元庫(kù),繪制主接線圖時(shí)直接拖拉圖符,可快速生成監(jiān)控圖形界面。設(shè)備圖元的監(jiān)控業(yè)務(wù)屬性通過(guò)設(shè)備屬性定義,如圖5所示。
可由SVG的
圖5 電力設(shè)備的SVG圖形文檔Fig. 5 SVG graphic document of power device
3.2 SVG局部刷新
利用文檔對(duì)象模型(Document Object Model,DOM)操作SVG監(jiān)控界面圖元的局部刷新,以部分主接線SVG文檔中低壓母線#1出線的DL001斷路器和降壓變壓器BY001圖元為例,通過(guò)DOM解析器,將調(diào)度機(jī)界面的SVG文檔解析為DOM模型,調(diào)用解析功能函數(shù)對(duì)文檔對(duì)象圖元的標(biāo)記和屬性進(jìn)行解析,獲得Document類型的監(jiān)控主接線SVG文檔根節(jié)點(diǎn)對(duì)象,通過(guò)圖元標(biāo)識(shí)ID,即可獲得對(duì)應(yīng)的設(shè)備圖元對(duì)象,對(duì)設(shè)備圖元進(jìn)行動(dòng)態(tài)刷新操作,其流程如圖6所示。
圖6 SVG DOM操作過(guò)程Fig. 6 SVG DOM manipulation process
文檔對(duì)象模型提供了動(dòng)態(tài)操作監(jiān)控圖元的接口,為實(shí)現(xiàn)監(jiān)控圖元?jiǎng)討B(tài)刷新,引入開源SVG組件包Batik。Batik利用面向?qū)ο笳Z(yǔ)言Java提供了一套處理SVG界面程序接口,通過(guò)解析器、文檔對(duì)象模型和畫布組件等組件,實(shí)現(xiàn)對(duì)SVG圖元刷新操作。仍以上述低壓母線#1出線的斷路器和變壓器圖元刷新處理為例,如圖7所示。
圖7 SVG界面局部刷新Fig. 7 Partial refreshing of SVG interface
配電網(wǎng)接線圖畫布組件是一個(gè)面向應(yīng)用層 UI組件,通過(guò)資源地址可引入主接線文檔,作為在主界面上顯示配電網(wǎng)圖形界面的主窗口。SVGDOM是Batik的核心組件,封裝了底層DOM解析器組件,用于對(duì)SVG文檔對(duì)象進(jìn)行操作和處理。當(dāng)畫面組件對(duì)象引入靜態(tài)文檔時(shí),首先調(diào)用解析器在內(nèi)存中形成對(duì)應(yīng)DOM樹,根據(jù)文檔樹根節(jié)點(diǎn)對(duì)象,利用圖元標(biāo)識(shí)DL001和BY001即可獲得斷路器和變壓器節(jié)點(diǎn)對(duì)象句柄。當(dāng)監(jiān)控界面進(jìn)程接收到系統(tǒng)設(shè)備變化的實(shí)時(shí)數(shù)據(jù),觸發(fā)斷路器及變壓器圖元更新的監(jiān)聽事件。
一旦監(jiān)聽到圖元業(yè)務(wù)屬性變化,調(diào)用SVGDOM方法更新文檔對(duì)象屬性,對(duì)圖元進(jìn)行動(dòng)態(tài)渲染顯示,如圖7中斷路器DL001和變壓器BY001圖元狀態(tài)變化。
4.1 算例測(cè)試代碼及界面
以石德線鐵路10 kV配電網(wǎng)SCADA監(jiān)控工程系統(tǒng)中的良村站為算例,利用GWT框架設(shè)計(jì)Ajax數(shù)據(jù)引擎量測(cè)類信息流的實(shí)時(shí)交互接口,進(jìn)行實(shí)時(shí)信息交互傳輸,啟動(dòng)調(diào)度監(jiān)控系統(tǒng)界面,結(jié)合Batik組件進(jìn)行主接線SVG動(dòng)態(tài)刷新。
采用Ajax平臺(tái)的GWT框架,作為配電網(wǎng)調(diào)度監(jiān)控界面端應(yīng)用的 SVG圖元與實(shí)時(shí)數(shù)據(jù)之間數(shù)據(jù)引擎的實(shí)現(xiàn)手段,給出相應(yīng)異步通信的配電網(wǎng)調(diào)度監(jiān)控的典型關(guān)鍵測(cè)試代碼。
如配電網(wǎng)調(diào)度監(jiān)控界面端的量測(cè)類信息異步交互的測(cè)試代碼如下:
@RemoteServiceRelativePath("hmiService")
public interface HmiService extends RemoteService
{ // GWT 遠(yuǎn)程調(diào)用服務(wù)接口
Sdata getSdatas (String stationId);
}
public interface HmiServiceAsync
{ //GWT自動(dòng)創(chuàng)建一個(gè)對(duì)應(yīng)的異步服務(wù)接口
void getSdatas (
String stationId AsyncCallback
}
其中 stationId 為當(dāng)前刷新的站所標(biāo)識(shí),Sdata類型對(duì)象為異步響應(yīng)所傳輸?shù)牧繙y(cè)數(shù)據(jù)集合,包括該站所所有實(shí)時(shí)設(shè)備圖元信息,在此基礎(chǔ)上完成了調(diào)度監(jiān)控的界面測(cè)試,運(yùn)行界面如圖8所示。
圖8 GWT框架的良村站SVG接線界面Fig. 8 SVG monitoring interface of Liangcun station
4.2 圖元局部刷新測(cè)試
對(duì)調(diào)度監(jiān)控主接線畫面進(jìn)行觀測(cè)和 SVG圖元操作測(cè)試,從監(jiān)控?cái)?shù)據(jù)服務(wù)器中修改電壓模擬量的值和斷路器的開關(guān)量狀態(tài),模擬變化的遙測(cè)、遙信數(shù)據(jù),觀測(cè)模擬量和狀態(tài)量圖元狀態(tài)變化,得到如圖9所示的界面響應(yīng)。
圖9 SVG監(jiān)測(cè)信息的界面響應(yīng)Fig. 9 Interface response to SVG monitoring information
由圖9得:當(dāng)實(shí)時(shí)數(shù)據(jù)庫(kù)中的量測(cè)變量發(fā)生變化時(shí),調(diào)度監(jiān)控界面關(guān)聯(lián)的圖元顯示顏色和位置狀態(tài)也隨之相應(yīng)變化。
利用前端性能檢測(cè)工具Dynatrace Ajax Edition對(duì)GWT監(jiān)控SVG界面進(jìn)行測(cè)試,記錄SVG動(dòng)態(tài)圖元數(shù)據(jù)在引擎中刷新的延時(shí)時(shí)間,即從界面輪詢發(fā)出異步請(qǐng)求,到服務(wù)器響應(yīng)數(shù)據(jù)在Ajax數(shù)據(jù)引擎中進(jìn)行緩存比對(duì)的,所經(jīng)過(guò)的時(shí)間長(zhǎng)度。通過(guò)Dynatrace Ajax Edition的Network 視圖即可觀察界面運(yùn)行的每個(gè)異步請(qǐng)求任務(wù)具體運(yùn)作時(shí)間,包括開始時(shí)間、任務(wù)總耗時(shí)、網(wǎng)絡(luò)傳輸和等待上消耗的時(shí)間等信息,測(cè)試結(jié)果如圖10所示。
圖10 SVG界面數(shù)據(jù)刷新延遲Fig. 10 Delay of data refreshing in SVG interface
從圖10可得,SVG圖元界面數(shù)據(jù)刷新延遲控制在百毫秒級(jí),遠(yuǎn)小于工程應(yīng)用中2-3 s的界面分辨率指標(biāo),保證了配電網(wǎng)調(diào)度監(jiān)控SVG圖形界面操作的實(shí)時(shí)性,可更好地滿足工程應(yīng)用的需求。
1) 采用Ajax數(shù)據(jù)引擎與實(shí)時(shí)數(shù)據(jù)庫(kù)進(jìn)行交互,實(shí)現(xiàn)了圖元變化屬性與量測(cè)實(shí)時(shí)對(duì)象的關(guān)聯(lián),驗(yàn)證了配電網(wǎng) SVG主接線圖的動(dòng)態(tài)刷新效果和使用SVG圖元進(jìn)行配電網(wǎng)調(diào)度監(jiān)控界面動(dòng)態(tài)信息快速交互的可行性。
2) 采用 SVG圖元的實(shí)時(shí)數(shù)據(jù)引擎處理技巧,研究了基于實(shí)時(shí) Ajax數(shù)據(jù)引擎的配電網(wǎng)調(diào)度監(jiān)測(cè)界面的刷新延時(shí)特性,結(jié)果表明,SVG界面圖元刷新延遲時(shí)間處于百毫秒級(jí),對(duì)于實(shí)時(shí)庫(kù)中變化的信息數(shù)值響應(yīng)快,得到的界面響應(yīng)指標(biāo)遠(yuǎn)優(yōu)于工程應(yīng)用需求。
[1] 曾堅(jiān)永, 卞瑞祥, 徐展強(qiáng), 等. Web調(diào)度系統(tǒng)的關(guān)鍵問(wèn)題研究[J]. 電力系統(tǒng)保護(hù)與控制, 2011, 39(15):132-136.
ZENG Jianyong, BIAN Ruixiang, XU Zhanqiang, et al. Research on key issues for implementing a Web dispatching system[J]. Power System Protection and Control, 2011, 39(15): 132-136.
[2] 賴曉文, 陳啟鑫, 夏清, 等. 基于 SVG技術(shù)的電力系統(tǒng)可視化平臺(tái)集成與方法庫(kù)開發(fā)[J]. 電力系統(tǒng)自動(dòng)化, 2012, 36(16): 76-81.
LAI Xiaowen, CHEN Qixin, XIA Qing, et al. Development of power system visualization platform and methods library based on SVG technology[J]. Automation of Electric Power Systems, 2012, 36(16): 76-81.
[3] 周特軍, 邱建, 王春藝, 等. 基于 SVG的可視化技術(shù)在繼電保護(hù)定值在線校核系統(tǒng)中的應(yīng)用[J]. 電力系統(tǒng)保護(hù)與控制, 2015, 43(16): 112-117.
ZHOU Tejun, QIU Jian, WANG Chunyi, et al. Application of visualization technology based on SVG in on-line relay settings verification system[J]. Power System Protection and Control, 2015, 43(16): 112-117.
[4] 張濤. 吉圖琿客運(yùn)專線供電 SCADA系統(tǒng)設(shè)計(jì)關(guān)鍵技術(shù)研究[J]. 鐵道標(biāo)準(zhǔn)設(shè)計(jì), 2013, 41(10): 93-97.
ZHANG Tao. Research on fundamentals in power supply SCADA system design of Jituhun dedicated passenger line project[J]. Railway Standard Design, 2013, 41(10): 93-97.
[5] 趙鑫, 張向軍, 劉天壽, 等. 基于AJAX技術(shù)的小水電站運(yùn)行效率監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 電力系統(tǒng)保護(hù)與控制, 2009, 37(2): 83-87.
ZHAO Xin, ZHANG Xiangjun, LIU Tianshou, et al. Design and implementation of small hydropower station efficiency supervisory system based on AJAX[J]. Power System Protection and Control, 2009, 37(2): 83-87.
[6] 敖麗敏, 李林輝. 基于 AJAX的電力圖形系統(tǒng)的實(shí)現(xiàn)[J]. 電力系統(tǒng)自動(dòng)化, 2007, 31(19): 47-50.
AO Limin, LI Linhui. Implementation of a power graphics system based on AJAX[J]. Automation of Electric Power Systems, 2007, 31(19): 47-50.
[7] 郭挺, 謝敏, 劉明波, 等. SVG和Ajax技術(shù)在電網(wǎng)分析與輔助決策支持系統(tǒng)中的應(yīng)用[J]. 電力系統(tǒng)保護(hù)與控制, 2012, 40(4): 83-89.
GUO Ting, XIE Min, LIU Mingbo, et al. Application of SVG and Ajax technique into power network analysis and decision support systems[J]. Power System Protection and Control, 2012, 40(4): 83-89.
[8] 謝善益, 梁成輝, 高新華, 等. CIM/CIS 互操作細(xì)則在多級(jí)電網(wǎng)調(diào)度中的應(yīng)用[J]. 電力系統(tǒng)自動(dòng)化, 2009, 33(1): 103-107.
XIE Shanyi, LIANG Chenghui, GAO Xinhua, et al. Application of CIM/CIS interoperation details in multilevel power grid dispatching[J]. Automation of Electric Power Systems, 2009, 33(1): 103-107.
[9] 劉巍, 黃曌, 李鵬, 等. 面向智能配電網(wǎng)的大數(shù)據(jù)統(tǒng)一支撐平臺(tái)體系與構(gòu)架[J]. 電工技術(shù)學(xué)報(bào), 2014, 29(1): 486-491.
LIU Wei, HUANG Zhao, LI Peng, et al. Summary about system and framework of unified supporting platform of big data for smart distribution grid[J]. Transactions of China Electrotechnical Society, 2014, 29(1): 486-491.
[10] 金小明, 吳鴻亮, 周保榮, 等. 電網(wǎng)規(guī)劃運(yùn)行數(shù)據(jù)庫(kù)與集成管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電力系統(tǒng)保護(hù)與控制, 2015, 43(15): 126-131.
JIN Xiaoming, WU Hongliang, ZHOU Baorong, et al. Design and implementation of integrated database management platform for power grid planning and operation[J]. Power System Protection and Control, 2015, 43(15): 126-131.
[11] 沈國(guó)輝, 孫麗卿, 游大寧, 等. 智能調(diào)度系統(tǒng)信息綜可視化方法[J]. 電力系統(tǒng)保護(hù)與控制, 2014, 42(13): 129-134.
SHEN Guohui, SUN Liqing, YOU Daning, et al. Intelligent dispatch system information comprehensive visualization method[J]. Power System Protection and Control, 2014, 42(13): 129-134.
(編輯 姜新麗)
Data engine technology of low delay asynchronous refresh for SVG wiring diagram interface of distributed power network
QU Zhijian, YING Kangxing, ZHAO Liang
(College of Electrical Engineering, East China Jiaotong University, Nanchang 330013, China)
In order to solve the problem of SVG interface’s slow interaction rate of real-time data and low processing efficiency of real-time information in distributed monitoring applications, a new technology scheme for distributed monitoring SVG interface refreshment of distributed network based on real-time Ajax data engine is studied. From real-time information interaction, real-time Ajax data engine and dynamic refresh control of scalable vector graphics to structure design of switching data and analog data, the key implementation methods for partial refreshment of Ajax data engine and SVG graphic element are given. Take the monitoring interface of distribution network as an example for doing interactive tests of analog quantity and state quantity, which realize SVG partial refreshment of monitoring interface. Tests result for graphic element data show that the refresh delay of SVG interface is about one hundred milliseconds, verifying the fast refresh processing validity of real time data engine in distributed monitoring interface. This work is supported by National Natural Science Foundation of China (No. 51267005 and No. 51567008).
dispatch monitoring system; data engine; SVG; partial refreshing; real-time interaction
2015-10-28;
2016-01-13
屈志堅(jiān)(1978-),男,博士,副教授,碩導(dǎo),研究方向?yàn)橹悄鼙O(jiān)控理論與技術(shù);E-mail: 08117324@bjtu.edu.cn
應(yīng)康興(1990-),男,碩士研究生,研究方向?yàn)殡娏ο到y(tǒng)調(diào)度自動(dòng)化;E-mail: 1102983344@qq.com
趙 亮(1990-),男,碩士研究生,研究方向?yàn)殡娏ο到y(tǒng)調(diào)度自動(dòng)化。E-mail: 675672037@qq.com
10.7667/PSPC151898
國(guó)家自然科學(xué)基金資助項(xiàng)目(51267005,51567008);江西省自然科學(xué)基金資助項(xiàng)目(20161BAB206156);江西省杰出青年人才資助計(jì)劃