一種基于svg的在線監測數據自動集成監控方法
【專利摘要】本發明提供一種基于SVG的在線監測數據自動集成監控方法,包括:定義二次設備圖元;解析已有的一次設備的SVG一次接線圖文件保存在內存中;識別出SVG一次接線圖所屬的變電站;獲取變電站內的二次設備與一次設備的關系并保存在內存中;對一次設備的位置信息計算得到二次設備的位置信息;建立二次設備圖形與SVG在線監測數據模型關系;修改并保存新的SVG一次接線圖文件;以新的SVG一次接線圖文件,封裝實時數據推送功能模塊,配置服務端地址,實現對電網運行狀態和電力設備運行狀態的集成監控。本發明能夠自動地在SVG一次接線圖基礎上增加二次設備及在線監測數據模型信息,并實現對電網運行狀態和電力設備運行狀態的集成監控。
【專利說明】—種基于SVG的在線監測數據自動集成監控方法
【技術領域】
[0001]本發明涉及電力【技術領域】,尤其涉及一種基于SVG的在線監測數據自動集成監控方法。
【背景技術】
[0002]作為電力系統圖形交換的標準,基于XML (Extensible Markup Language,可擴展標記語言)的可伸縮矢量圖SVG (Scalable Vector Graphics)在電力系統中得到了廣泛的應用。電網公司通過 SCADA(Supervisory Control And Data Acquisit1n,數據采集與監視控制系統)實時數據和SVG —次接線圖的結合應用實現了對電網運行的實時監控。
[0003]隨著在線監測技術的成熟,電力設備的在線監測應用也越來越廣泛,如GIS (GASINSULATED SWITCHGEAR,氣體絕緣全封閉組合電器)局放在線監測和變壓器油色譜在線監測基本成為220kV及以上變電站的標準配置。在線監測系統為電力設備管理業務提供了良好的數據來源,基于在線監測數據的電力設備運行實時監控也已成為電網公司精細化管理的迫切需求。
[0004]為了實現對電網運行狀態和電力設備運行狀態的實時監控,需要結合SCADA實時數據、在線監測數據和SVG —次接線圖進行集成應用。目前電網公司繪制好的SVG —次接線圖只涵蓋一次設備及其連接關系,未包含二次設備信息及其與一次設備的關系;SVG —次接線圖也只與SCADA數據模型實現了綁定,未綁定在線監測數據模型。
[0005]現有技術通常是由人工通過SVG編輯器實現SVG —次接線圖的修改,整個過程包括定義二次設備圖元、在一次接線圖基礎上繪制二次設備圖元、以及綁定在線監測數據模型。此方法對于擁有幾百個變電站的電網來說工作量很大,實用性及便利性較差。
【發明內容】
[0006]為解決人工修改SVG —次接線圖的工作量大、實用性和便利性較差的問題,本發明提出一種基于SVG的在線監測數據自動集成監控方法,能夠自動地在SVG —次接線圖基礎上增加二次設備及在線監測數據模型信息,并實現對電網運行狀態和電力設備運行狀態的集成監控。
[0007]本發明提供的一種基于SVG的在線監測數據自動集成監控方法,包括:
采用可伸縮矢量圖SVG通用格式定義二次設備圖元;
解析已有的一次設備的SVG —次接線圖文件,并保存在內存中;
通過已解析的SVG —次接線圖文件,識別出SVG—次接線圖所屬的變電站;
從生產管理系統的數據庫臺賬中獲取所述變電站內的二次設備與一次設備的關系,并將二次設備與一次設備的關系采用映射表保存在內存中;
根據二次設備與一次設備的關系,在SVG文件中的找到相對應一次設備的位置信息,對一次設備的位置信息進行邏輯計算得到二次設備的位置信息;
建立二次設備圖形與SVG在線監測數據模型關系; 在SVG在線監測數據模型修改并保存包含所述二次設備圖元信息的新的SVG —次接線圖文件;
以所述新的SVG —次接線圖文件,封裝實時數據推送功能模塊,配置服務端地址,實現對電網運行狀態和電力設備運行狀態的集成監控。
[0008]其中,所述采用可伸縮矢量圖SVG通用格式定義二次設備圖元包括:
采用id屬性定義二次設備圖元的標識,定義所述各類二次設備圖元的形狀。
[0009]其中,所述解析已有的一次設備的SVG—次接線圖文件時,遵循XML文檔規范的定義。
[0010]其中,所述建立二次設備圖形與SVG在線監測數據模型關系,包括:
對一次設備的位置信息中的縱橫坐標都偏移N個單位得到二次設備的位置信息;其中,N為大于等于2的自然數。
[0011]其中,所述建立二次設備圖元與SVG在線監測數據模型關系,包括:
在主站的實時數據庫中采用測點編碼來表示每個特定的二次設備的采集數據;
根據二次設備ID在所述SVG在線監測數據模型中獲取到該二次設備所采集數據的測點編碼,并生成二次設備圖元與SVG在線監測數據模型的關系信息。
[0012]其中,所述在SVG在線監測數據模型修改并保存包含二次設備圖元信息的新的SVG —次接線圖文件,包括:
將保存在內存的SVG —次接線圖文件按順序寫入新的SVG文件;
在圖元定義的末段插入新的二次設備圖元信息,在寫每個SVG —次接線圖文件時插入相應的二次設備圖元信息;
寫入二次設備圖元與在線監測數據模型的關系信息,將新的SVG —次接線圖文件替代舊的SVG—次接線圖文件。
[0013]實施本發明,具有如下有益效果:
在增加了二次設備及在線監測數據模型信息的SVG —次接線圖文件的基礎上,封裝實時數據推送功能模塊,配置服務端地址,即可實現對電網運行狀態和電力設備運行狀態的集成實時監控。
【專利附圖】
【附圖說明】
[0014]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1為本發明提供的一種基于SVG的在線監測數據自動集成監控方法的流程示意圖。
【具體實施方式】
[0016]參見圖1,本發明提供的一種基于SVG的在線監測數據自動集成監控方法,包括: 步驟101,采用可伸縮矢量圖SVG通用格式定義二次設備圖元;
具體的,采用SVG通用格式定義各類常用二次設備圖元,如油色譜在線監測裝置、局部放電在線監測裝置等。
[0017]需要說明的是:二次設備圖元是生成二次設備圖形的基礎。比如一般先定義一個小矩形框作為油色譜在線監測裝置圖元,然后在接線圖中所有油色譜在線監測裝置都以矩形框展示,其中某個矩形框即為對應油色譜在線監測裝置的圖形。
[0018]SVG通用格式如下:
<symbol id=〃圖兀名〃 class=”樣式表名”〉
</symbol>
其中,id屬性定義圖元的標識,表示某一類二次設備,在〈symbol〉組中可以詳細定義各類二次設備圖元的形狀。
[0019]步驟102,解析已有的一次設備的SVG —次接線圖文件,并保存在內存中。
[0020]SVG文件本質上是XML文檔,因此,在解析SCG —次接線圖文件時遵循XML文檔規范的定義,并保存在內存中。
[0021]步驟103,通過已解析的SVG —次接線圖文件,識別出SVG —次接線圖所屬的變電站;具體的,電網公司建設的生產管理信息系統中維護有二次設備的臺賬信息,包括設備編碼、所屬變電站、功能位置等。通過已解析的SVG —次接線圖文件,即可識別出接線圖所屬的變電站。
[0022]步驟104,從生產管理系統的數據庫臺賬中獲取所述變電站內的二次設備與一次設備的關系,并將二次設備與一次設備的關系采用映射表保存在內存中;
具體的,從生產管理系統的數據庫臺賬中獲取該變電站所擁有的二次設備及其與一次設備的關系,如A油色譜在線監測裝置安裝在甲變壓器。將二次設備與一次設備的關系采用映射表保存在內存中。
[0023]步驟105,根據二次設備與一次設備的關系,在SVG文件中的找到相對應一次設備的位置信息,對一次設備的位置信息進行邏輯計算得到二次設備的位置信息;
具體的,根據二次設備與一次設備的關系,在SVG文件中的找到相對應一次設備的位置信息,對此位置信息進行簡單邏輯計算(如縱橫坐標都偏移N個單位,N為大于等于2的自然數)得到二次設備的位置信息。二次設備的通用格式如下:
<g>
〈use x=〃 二次設備橫坐標〃 y=〃 二次設備縱坐標〃
xmlns:xlink=//www.w3.0rg/1999/xlink
xlink:href=〃 引用名稱〃
xlink:type=〃simple〃
class="樣式名”
id=〃 二次設備 Id〃/>
</g>
步驟106,建立二次設備圖形與SVG在線監測數據模型關系;
具體的,二次設備采集的實時數據上傳到主站系統后都會建立相應的數據模型,如在實時數據庫中采用測點編碼來表示每個特定的采集數據。根據二次設備ID在數據模型中獲取到該設備所采集數據的測點編碼,并生成二次設備圖形與在線監測數據模型的關系信息,通用格式如下: 〈metadata name=〃 測點編碼”
ObjectID=" 二次設備 ID"
Datatype="采集數據類型〃/>
步驟107,在SVG在線監測數據模型修改并保存包含二次設備圖元信息的新的SVG—次接線圖文件;
具體的,將保存在內存的一次接線圖文件按順序寫入新的SVG文件,在圖元定義的末段插入新的二次設備圖元信息,在寫每個一次設備圖形時插入相應的二次設備圖形信息,在文件結束</svg>之前寫入二次設備圖形與在線監測數據模型的關系信息。將新的SVG一次接線圖文件替代舊的一次接線圖文件。
[0024]步驟108,以新的SVG—次接線圖文件,封裝實時數據推送功能模塊,配置服務端地址,實現對電網運行狀態和電力設備運行狀態的集成監控。
[0025]需要說明的是,這里的集成在線監測數據監控方法可以采用與一次設備實時運行情況監控相同的方法實現。
[0026]具體的,該集成在線監測數據監控方法是通過一個程序去訂閱實時數據庫的推送服務,當實時數據有變化時,實時數據庫將變化的數據推送給此程序,此程序再刷新下一次接線圖,新的數據就會展示在一次接線圖上。
[0027]實施本發明,具有如下有益效果:
在增加了二次設備及在線監測數據模型信息的SVG —次接線圖文件的基礎上,封裝實時數據推送功能模塊,配置服務端地址,即可實現對電網運行狀態和電力設備運行狀態的集成實時監控。
[0028]本發明可以對所有一次接線圖進行一次性的自動替換,生成新的SVG—次接線圖文件支持人工修改;也可以在應用一次接線圖時,自動檢測二次設備配置是否有變化并進行相應的更新。
[0029]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0030]以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬【技術領域】的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。
【權利要求】
1.一種基于SVG的在線監測數據自動集成監控方法,其特征在于,包括: 采用可伸縮矢量圖SVG通用格式定義二次設備圖元; 解析已有的一次設備的SVG —次接線圖文件,并保存在內存中; 通過已解析的SVG —次接線圖文件,識別出SVG—次接線圖所屬的變電站; 從生產管理系統的數據庫臺賬中獲取所述變電站內的二次設備與一次設備的關系,并將二次設備與一次設備的關系采用映射表保存在內存中; 根據二次設備與一次設備的關系,在SVG文件中的找到相對應一次設備的位置信息,對一次設備的位置信息進行邏輯計算得到二次設備的位置信息; 建立二次設備圖形與SVG在線監測數據模型關系; 在SVG在線監測數據模型修改并保存包含所述二次設備圖元信息的新的SVG —次接線圖文件; 以所述新的SVG —次接線圖文件,封裝實時數據推送功能模塊,配置服務端地址,實現對電網運行狀態和電力設備運行狀態的集成監控。
2.如權利要求1所述的基于SVG的在線監測數據自動集成監控方法,其特征在于,所述采用可伸縮矢量圖SVG通用格式定義二次設備圖元包括: 采用id屬性定義二次設備圖元的標識,定義所述各類二次設備圖元的形狀。
3.如權利要求2所述的基于SVG的在線監測數據自動集成監控方法,其特征在于,所述解析已有的一次設備的SVG —次接線圖文件時,遵循XML文檔規范的定義。
4.如權利要求3所述的基于SVG的在線監測數據自動集成監控方法,其特征在于,所述建立二次設備圖形與SVG在線監測數據模型關系,包括: 對一次設備的位置信息中的縱橫坐標都偏移N個單位得到二次設備的位置信息;其中,N為大于等于2的自然數。
5.如權利要求4所述的基于SVG的在線監測數據自動集成監控方法,其特征在于,所述建立二次設備圖元與SVG在線監測數據模型關系,包括: 在主站的實時數據庫中采用測點編碼來表示每個特定的二次設備的采集數據; 根據二次設備ID在所述SVG在線監測數據模型中獲取到該二次設備所采集數據的測點編碼,并生成二次設備圖元與SVG在線監測數據模型的關系信息。
6.如權利要求5所述的基于SVG的在線監測數據自動集成監控方法,其特征在于,所述在SVG在線監測數據模型修改并保存包含二次設備圖元信息的新的SVG —次接線圖文件,包括: 將保存在內存的SVG —次接線圖文件按順序寫入新的SVG文件; 在圖元定義的末段插入新的二次設備圖元信息,在寫每個SVG —次接線圖文件時插入相應的二次設備圖元信息; 寫入二次設備圖元與在線監測數據模型的關系信息,將新的SVG—次接線圖文件替代舊的SVG—次接線圖文件。
【文檔編號】H02J13/00GK104201779SQ201410439511
【公開日】2014年12月10日 申請日期:2014年9月1日 優先權日:2014年9月1日
【發明者】劉順桂, 黃榮輝, 呂啟深, 黃煒昭, 鄧世聰, 姚森敬, 章彬, 鄧琨, 李勛, 張 林, 趙國杰, 劉典安 申請人:深圳供電局有限公司, 深圳市康拓普信息技術有限公司