專利名稱:一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電力系統(tǒng)領(lǐng)域,尤其是一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法及系統(tǒng)。
技術(shù)背景
繼電保護故障信息系統(tǒng)大多是采用B/S與C/S相結(jié)合的體系結(jié)構(gòu)來實現(xiàn)的,采用此種架構(gòu)的系統(tǒng)可以通過C/S獨立建模的方式,很方便地對整個系統(tǒng)進行管理與故障分析;同時,通過B/S獨立建模的方式,可以最大程度上實現(xiàn)在系統(tǒng)的任何一個節(jié)點上進行數(shù)據(jù)共享,無需為系統(tǒng)配置專門的工作站。隨著系統(tǒng)應(yīng)用的逐步深入,運行人員需要在各種數(shù)據(jù)分析終端上進行統(tǒng)一的數(shù)據(jù)分析與處理,這就對多種應(yīng)用模式下動態(tài)數(shù)據(jù)的統(tǒng)一建模提出了更高的要求,特別是圖形數(shù)據(jù)的動態(tài)發(fā)布顯得尤其重要。
采用原有數(shù)據(jù)建模與發(fā)布技術(shù)主要缺點如下第一,多種系統(tǒng)應(yīng)用平臺下沒有統(tǒng)一的圖形建模方式與格式;第二,圖形數(shù)據(jù)無法依據(jù)事件觸發(fā)機制進行同步更新;第三,實時數(shù)據(jù)與圖形數(shù)據(jù)同步周期較長,反應(yīng)較慢
發(fā)明內(nèi)容
本發(fā)明的首要目的在于提供一種使故障信息系統(tǒng)在不同應(yīng)用平臺下的圖形建模和數(shù)據(jù)發(fā)布保持高度一致性的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法。
為實現(xiàn)上述目的,本發(fā)明采用了以下技術(shù)方案一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,該方法包括下列順序的步驟(1)實時數(shù)據(jù)交互模塊實時采集二次設(shè)備的運行信息,當(dāng)二次設(shè)備產(chǎn)生新的故障信息時,更新實時數(shù)據(jù)庫,并發(fā)出實時數(shù)據(jù)更新事件通知;(2)實時數(shù)據(jù)處理模塊接收實時數(shù)據(jù)交互模塊發(fā)出的實時數(shù)據(jù)更新事件通知,生成SVG 圖形文件,并發(fā)出圖形文件更新事件通知;(3)實時數(shù)據(jù)發(fā)布模塊接收實時數(shù)據(jù)處理模塊發(fā)出的圖形文件更新事件通知,發(fā)布新的故障圖形信息至客戶端。
本發(fā)明的另一目的在于提供一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布系統(tǒng),包括實時數(shù)據(jù)交互模塊,實時采集二次設(shè)備的運行信息,更新實時數(shù)據(jù)庫,發(fā)出實時數(shù)據(jù)更新事件通知;實時數(shù)據(jù)處理模塊,接收實時數(shù)據(jù)更新事件通知,根據(jù)實時數(shù)據(jù)庫和二次設(shè)備的SVG 模型庫內(nèi)存儲的信息,動態(tài)創(chuàng)建相應(yīng)的圖形文件,發(fā)出圖形文件更新事件通知;實時數(shù)據(jù)發(fā)布模塊,接收圖形文件更新事件通知,發(fā)布新的故障圖形信息。
由上述技術(shù)方案可知,本發(fā)明首先通過實時數(shù)據(jù)交互模塊實時采集二次設(shè)備的運行信息,在確定有新的故障信息產(chǎn)生后,經(jīng)實時數(shù)據(jù)處理模塊生成該故障信息所對應(yīng)的圖形信息,并由實時數(shù)據(jù)發(fā)布模塊發(fā)布至客戶端。通過實時數(shù)據(jù)庫進行數(shù)據(jù)交換,實現(xiàn)了在多種模式下實時、動態(tài)顯示設(shè)備的狀態(tài),便于不同的用戶,用不同的方式展現(xiàn)系統(tǒng)中數(shù)據(jù),很好的保證了系統(tǒng)數(shù)據(jù)的一致性。
圖1為本發(fā)明的功能模塊示意圖; 圖2為本發(fā)明的工作流程圖。
具體實施方式
一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,該方法包括下列順序的步驟實時數(shù)據(jù)交互模塊1實時采集二次設(shè)備的運行信息,當(dāng)二次設(shè)備產(chǎn)生新的故障信息時,更新實時數(shù)據(jù)庫,并發(fā)出實時數(shù)據(jù)更新事件通知;實時數(shù)據(jù)處理模塊2接收實時數(shù)據(jù)交互模塊1 發(fā)出的實時數(shù)據(jù)更新事件通知,生成SVG圖形文件,并發(fā)出圖形文件更新事件通知;實時數(shù)據(jù)發(fā)布模塊3接收實時數(shù)據(jù)處理模塊2發(fā)出的圖形文件更新事件通知,發(fā)布新的故障圖形信息至客戶端,如圖2所示。
如圖2所示,在電力運行過程中,實時數(shù)據(jù)交互模塊1從軟總線上實時獲取二次設(shè)備的運行信息,當(dāng)檢測到實時數(shù)據(jù)庫中相關(guān)的二次設(shè)備狀態(tài)與當(dāng)前的狀態(tài)不一致時,將實時數(shù)據(jù)庫存儲的二次設(shè)備狀態(tài)更新為當(dāng)前狀態(tài),同時發(fā)出實時數(shù)據(jù)更新事件通知。所述的二次設(shè)備為與電網(wǎng)運行相關(guān)的變電站保護裝置、分析儀和錄波器。
如圖2所示,所述實時數(shù)據(jù)處理模塊2中的圖形數(shù)據(jù)同步模塊在收到實時數(shù)據(jù)交互模塊1發(fā)出的實時數(shù)據(jù)更新事件通知后,根據(jù)設(shè)二次設(shè)備的SVG模型庫內(nèi)存儲的圖形模型和實時數(shù)據(jù)庫內(nèi)存儲的最新數(shù)據(jù),進行動態(tài)創(chuàng)建相應(yīng)的圖形文件,在確認(rèn)生成圖形文件后向?qū)崟r數(shù)據(jù)發(fā)布模塊3發(fā)出圖形文件更新事件通知。
如圖2所示,所述實時數(shù)據(jù)發(fā)布模塊3在收到圖形數(shù)據(jù)同步模塊發(fā)出的圖形文件更新事件通知后,重新加載新生成的相關(guān)圖形數(shù)據(jù)信息,并向各聯(lián)機客戶端發(fā)出圖形更改通知。
如圖1所示,本系統(tǒng)包括三個模塊實時數(shù)據(jù)交互模塊1,實時采集二次設(shè)備的運行信息,更新實時數(shù)據(jù)庫,發(fā)出實時數(shù)據(jù)更新事件通知;實時數(shù)據(jù)處理模塊2,接收實時數(shù)據(jù)更新事件通知,根據(jù)實時數(shù)據(jù)庫和二次設(shè)備的SVG模型庫內(nèi)存儲的信息,動態(tài)創(chuàng)建相應(yīng)的圖形文件,發(fā)出圖形文件更新事件通知;實時數(shù)據(jù)發(fā)布模塊3,接收圖形文件更新事件通知,發(fā)布新的故障圖形信息。
如圖1所示,所述的實時數(shù)據(jù)處理模塊2包括實時數(shù)據(jù)庫,存儲二次設(shè)備的狀態(tài)信息以及與保護事件相關(guān)的故障信息;設(shè)備SVG模型庫,存儲以XML語言定義的圖形文件; 圖形數(shù)據(jù)同步模塊,接收實時數(shù)據(jù)交互模塊1發(fā)出的實時數(shù)據(jù)更新事件通知,根據(jù)統(tǒng)一的SVG圖形建模文件,結(jié)合實時數(shù)據(jù)庫中相關(guān)的實時數(shù)據(jù),動態(tài)生成在C/S與B/S應(yīng)用平臺下, 數(shù)據(jù)發(fā)布所需要的圖形文件信息,發(fā)出圖形文件更新事件通知。
以下結(jié)合圖1、2對本發(fā)明作進一步的說明。
實時數(shù)據(jù)交互模塊1可以同時采集和記錄超過256個廠站的二次設(shè)備運行信息; 當(dāng)二次設(shè)備產(chǎn)生新的故障信息時,實時數(shù)據(jù)交互模塊1對實時數(shù)據(jù)庫中的相關(guān)二次設(shè)備狀態(tài)進行更新,并發(fā)出實時數(shù)據(jù)更新事件通知;當(dāng)圖形數(shù)據(jù)同步模塊接收實時數(shù)據(jù)更新事件通知時,則自動加載相應(yīng)的二次設(shè)備的 SVG圖形模型,圖形數(shù)據(jù)同步模塊根據(jù)二次設(shè)備在實時數(shù)據(jù)庫中的故障信息,結(jié)合原有的二次設(shè)備的SVG圖形模型,動態(tài)創(chuàng)建二次設(shè)備在故障時刻的設(shè)備狀態(tài)圖形文件,同時發(fā)出圖形文件更新事件通知;實時數(shù)據(jù)發(fā)布模塊3在收到圖形文件更新事件通知后,找到相應(yīng)的二次設(shè)備,并重新加載設(shè)備狀態(tài)文件(包括設(shè)備的故障信息),并向所有聯(lián)機的客戶端重新發(fā)布設(shè)備的狀態(tài)信息;聯(lián)機客戶端在收到服務(wù)器發(fā)出的重新發(fā)布通知后,根據(jù)自身的應(yīng)用平臺進行相應(yīng)的設(shè)備狀態(tài)圖形數(shù)據(jù)更新和相應(yīng)數(shù)據(jù)展現(xiàn)。
綜上所述,本發(fā)明首先通過實時數(shù)據(jù)交互模塊1實時采集二次設(shè)備的運行信息, 在確定有新的故障信息產(chǎn)生后,經(jīng)實時數(shù)據(jù)處理模塊2生成該故障信息所對應(yīng)的圖形信息,并由實時數(shù)據(jù)發(fā)布模塊3發(fā)布至客戶端。通過實時數(shù)據(jù)庫進行數(shù)據(jù)交換,實現(xiàn)了在多種模式下實時、動態(tài)顯示設(shè)備的狀態(tài),便于不同的用戶,用不同的方式展現(xiàn)系統(tǒng)中數(shù)據(jù),很好的保證了系統(tǒng)數(shù)據(jù)的一致性。
權(quán)利要求
1.一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,該方法包括下列順序的步驟(1)實時數(shù)據(jù)交互模塊實時采集二次設(shè)備的運行信息,當(dāng)二次設(shè)備產(chǎn)生新的故障信息時,更新實時數(shù)據(jù)庫,并發(fā)出實時數(shù)據(jù)更新事件通知;(2)實時數(shù)據(jù)處理模塊接收實時數(shù)據(jù)交互模塊發(fā)出的實時數(shù)據(jù)更新事件通知,生成SVG 圖形文件,并發(fā)出圖形文件更新事件通知;(3)實時數(shù)據(jù)發(fā)布模塊接收實時數(shù)據(jù)處理模塊發(fā)出的圖形文件更新事件通知,發(fā)布新的故障圖形信息至客戶端。
2.根據(jù)權(quán)利要求1所述的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,其特征在于在電力運行過程中,實時數(shù)據(jù)交互模塊從軟總線上實時獲取二次設(shè)備的運行信息,當(dāng)檢測到實時數(shù)據(jù)庫中相關(guān)的二次設(shè)備狀態(tài)與當(dāng)前的狀態(tài)不一致時,將實時數(shù)據(jù)庫存儲的二次設(shè)備狀態(tài)更新為當(dāng)前狀態(tài),同時發(fā)出實時數(shù)據(jù)更新事件通知。
3.根據(jù)權(quán)利要求1所述的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,其特征在于所述實時數(shù)據(jù)處理模塊中的圖形數(shù)據(jù)同步模塊在收到實時數(shù)據(jù)交互模塊發(fā)出的實時數(shù)據(jù)更新事件通知后,根據(jù)設(shè)二次設(shè)備的SVG模型庫內(nèi)存儲的圖形模型和實時數(shù)據(jù)庫內(nèi)存儲的最新數(shù)據(jù),進行動態(tài)創(chuàng)建相應(yīng)的圖形文件,在確認(rèn)生成圖形文件后向?qū)崟r數(shù)據(jù)發(fā)布模塊發(fā)出圖形文件更新事件通知。
4.根據(jù)權(quán)利要求1所述的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,其特征在于所述實時數(shù)據(jù)發(fā)布模塊在收到圖形數(shù)據(jù)同步模塊發(fā)出的圖形文件更新事件通知后,重新加載新生成的相關(guān)圖形數(shù)據(jù)信息,并向各聯(lián)機客戶端發(fā)出圖形更改通知。
5.根據(jù)權(quán)利要求1至4所述的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布系統(tǒng),包括實時數(shù)據(jù)交互模塊,實時采集二次設(shè)備的運行信息,更新實時數(shù)據(jù)庫,發(fā)出實時數(shù)據(jù)更新事件通知;實時數(shù)據(jù)處理模塊,接收實時數(shù)據(jù)更新事件通知,根據(jù)實時數(shù)據(jù)庫和二次設(shè)備的SVG 模型庫內(nèi)存儲的信息,動態(tài)創(chuàng)建相應(yīng)的圖形文件,發(fā)出圖形文件更新事件通知;實時數(shù)據(jù)發(fā)布模塊,接收圖形文件更新事件通知,發(fā)布新的故障圖形信息。
6.根據(jù)權(quán)利要求5所述的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布系統(tǒng),其特征在于所述的實時數(shù)據(jù)處理模塊包括實時數(shù)據(jù)庫,存儲二次設(shè)備的狀態(tài)信息以及與保護事件相關(guān)的故障信息;設(shè)備SVG模型庫,存儲以XML語言定義的圖形文件;圖形數(shù)據(jù)同步模塊,接收實時數(shù)據(jù)交互模塊發(fā)出的實時數(shù)據(jù)更新事件通知,根據(jù)統(tǒng)一的SVG圖形建模文件,結(jié)合實時數(shù)據(jù)庫中相關(guān)的實時數(shù)據(jù),動態(tài)生成在C/S與B/S應(yīng)用平臺下,數(shù)據(jù)發(fā)布所需要的圖形文件信息,發(fā)出圖形文件更新事件通知。
7.根據(jù)權(quán)利要求5所述的基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布系統(tǒng),其特征在于所述的二次設(shè)備為與電網(wǎng)運行相關(guān)的變電站保護裝置、分析儀和錄波器。
全文摘要
本發(fā)明涉及一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布方法,該方法包括實時數(shù)據(jù)交互模塊實時采集二次設(shè)備的運行信息,當(dāng)二次設(shè)備產(chǎn)生新的故障信息時,更新實時數(shù)據(jù)庫,并發(fā)出實時數(shù)據(jù)更新事件通知;實時數(shù)據(jù)處理模塊接收實時數(shù)據(jù)交互模塊發(fā)出的實時數(shù)據(jù)更新事件通知,生成SVG圖形文件,并發(fā)出圖形文件更新事件通知;實時數(shù)據(jù)發(fā)布模塊接收實時數(shù)據(jù)處理模塊發(fā)出的圖形文件更新事件通知,發(fā)布新的故障圖形信息至客戶端。本發(fā)明還公開了一種基于實時數(shù)據(jù)庫的動態(tài)數(shù)據(jù)智能發(fā)布系統(tǒng)。通過實時數(shù)據(jù)庫進行數(shù)據(jù)交換,實現(xiàn)了在多種模式下實時、動態(tài)顯示設(shè)備的狀態(tài),便于不同的用戶,用不同的方式展現(xiàn)系統(tǒng)中數(shù)據(jù),很好的保證了系統(tǒng)數(shù)據(jù)的一致性。
文檔編號G06Q50/06GK102521782SQ20111043873
公開日2012年6月27日 申請日期2011年12月26日 優(yōu)先權(quán)日2011年12月26日
發(fā)明者何鳴, 葉遠(yuǎn)波, 孫月琴, 曹凱麗, 王同文, 王棟, 王皓, 程曉平, 胡世駿, 胡曉飛, 謝民 申請人:安徽省電力公司, 安徽繼遠(yuǎn)電網(wǎng)技術(shù)有限責(zé)任公司