專利名稱:一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電力系統(tǒng)調(diào)度自動化領(lǐng)域,尤其涉及一種基于電網(wǎng)運行監(jiān)視主題分類 和動態(tài)加載的方法及設(shè)備。
背景技術(shù):
隨著國民經(jīng)濟的高速發(fā)展以及用電負荷的不斷增長,我國的電力系統(tǒng)特別是地區(qū) 電網(wǎng)得到了長足的發(fā)展。地區(qū)電網(wǎng)的結(jié)構(gòu)日趨復(fù)雜,運行方式的變化也越來越頻繁,調(diào)度員 對電網(wǎng)運行監(jiān)視的難度也隨著電網(wǎng)運行方式的復(fù)雜化而日趨增加。
現(xiàn)今的電力調(diào)度系統(tǒng)配置的WEB服務(wù)器,一般都會配置兩臺或者多臺WEB服務(wù)器, 實現(xiàn)了在瀏覽器上實時電網(wǎng)運行狀態(tài)的監(jiān)控。極少部分事務(wù)邏輯在前端實現(xiàn),主要事務(wù)邏 輯在服務(wù)端實現(xiàn)。這樣就大大簡化了客戶端的電腦負荷,減輕了系統(tǒng)維護與升級的成本和 工作量,降低了用戶的總體成本。但在瀏覽器端對電網(wǎng)運行監(jiān)視的水平不高,存在著以下較 為明顯的缺點(O個性化特點較低,無法實現(xiàn)具有個性化的功能要求,僅僅可以監(jiān)控單一的運行指 標和狀態(tài);(2)功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。
(3)操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是現(xiàn)有電力調(diào)度系統(tǒng)功能弱,個性化定制能力低且 無法滿足快速操作的要求。
為解決上述技術(shù)問題,本發(fā)明提供一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的 方法,包括監(jiān)視主題的配置,在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中配置所關(guān)注的主題分類,按照不同的 應(yīng)用配置不同的主題,一個應(yīng)用可根據(jù)對指標的關(guān)注度的不同,配置多個不同的主題;主題分類的定義,通過配置文件對主題分類進行配置,在配置文件中,根據(jù)應(yīng)用的不 同,配置不同的主題分類;對于某個特定的主題分類,配置相應(yīng)的主題窗口和主題窗口在畫 面上的??课恢?;當(dāng)在畫面上瀏覽該主題時,可通過在畫面上的鼠標拖拽操作來改變主題 窗口的布局以及停靠位置和大小關(guān)系;主題分類窗口的動態(tài)加載,根據(jù)所配置的主題,動態(tài)加載畫面,每個監(jiān)視主題的窗口顯 不不同的信息,畫面同時加載在同一個主題窗口中;層次樹的加載,層次樹根據(jù)主題的不同進行配置,自定義消息觸發(fā),傳遞給主題窗口 ; 實時數(shù)據(jù)的獲取,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使監(jiān)視主題 畫面上的窗口實時刷新;監(jiān)視主題以及主題窗口的實時加載,在不同的監(jiān)視主題中,配置多個窗口用于展示不 同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新所展示的數(shù)據(jù)。所述的監(jiān)視主題的配置進一步包括
多主題的配置,在電網(wǎng)調(diào)度系統(tǒng)中根據(jù)應(yīng)用的不同定制不同的主題;
多主題的設(shè)定,根據(jù)配置的監(jiān)視主題分類信息,設(shè)定應(yīng)用類型的多個監(jiān)視主題,形成應(yīng)用對應(yīng)多個不同主題的監(jiān)控網(wǎng)絡(luò)。所述的主題分類窗口的動態(tài)加載進一步包括
分類窗口的初步設(shè)定,根據(jù)監(jiān)視主題配置多個監(jiān)視窗口,預(yù)設(shè)定監(jiān)視窗口的名稱和內(nèi)
容;
分類窗口的動態(tài)加載,同一主題的多個窗口可以相互切換,根據(jù)窗口名和窗口號進行事件觸發(fā)和消息傳遞。所述的分類窗口的動態(tài)加載進一步包括
采用多視窗技術(shù)在同一屏幕上打開多個窗口,提供友好的操作環(huán)境,增加屏幕在同一時間所顯示的信息容量;
采用任務(wù)切換模擬人們?nèi)粘9ぷ魍瑫r干幾件事情的場景,調(diào)度員可以同時打開幾個窗口并實現(xiàn)它們之間的快速切換。所述的層次樹的加載進一步包括
層次樹的初始配置,對于每個應(yīng)用主題配置層次控制樹,用于顯示不同的節(jié)點和控制信息;
層次樹的動態(tài)加載,層次樹的節(jié)點根據(jù)電網(wǎng)調(diào)度系統(tǒng)中的實時數(shù)據(jù)動態(tài)生成,并在層次樹的葉子節(jié)點上定義相應(yīng)的事件類型,用于觸發(fā)監(jiān)控主題中的窗口動作;
層次樹的實時刷新,層次樹的節(jié)點信息具有實時刷新的功能,根據(jù)電網(wǎng)EMS系統(tǒng)中的數(shù)據(jù)實時刷新。所述的層次樹的動態(tài)加載進一步包括層次樹樣式的定義,動態(tài)配置和定義層次樹的樣式,包括背景色,節(jié)點樣式,節(jié)點按鈕的顯示圖標,顯示類型,節(jié)點的初始打開狀態(tài)。所述的層次樹的實時刷新進一步包括層次樹節(jié)點的增刪改操作,動態(tài)進行層次樹節(jié)點的增加、刪除和修改,并在畫面上實時刷新。所述的實時數(shù)據(jù)的獲取進一步包括安全生產(chǎn)一區(qū)到三區(qū)的數(shù)據(jù)同步,包括電網(wǎng)調(diào)度系統(tǒng)的商用庫同步、實時庫同步、消息同步以及文件同步。所述的監(jiān)視主題以及主題窗口的實時加載進一步包括
多個主題窗口的實時刷新,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),監(jiān)視主題下的多個窗口信息定時刷新,在畫面上顯示實時監(jiān)控指標;
層次樹的顯示刷新,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),定時刷新層次樹的節(jié)點信息。所述的多個主題窗口的實時刷新進一步包括層次樹和多個窗口交互數(shù)據(jù)的實時刷新,在層次樹實時刷新和動態(tài)加載的同時,所發(fā)送的消息也進行實時刷新,各個主題窗口接受到新的消息以后,觸發(fā)相應(yīng)的事件處理函數(shù)進行刷新操作。本發(fā)明還提供一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,包括
監(jiān)視主題配置模塊,在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中配置所關(guān)注的主題分類,按照不同的應(yīng)用配置不同的主題,一個應(yīng)用可根據(jù)對指標的關(guān)注度的不同,配置多個不同的主題;主題分類定義模塊,通過配置文件對主題分類進行配置,在配置文件中,根據(jù)應(yīng)用的不同,配置不同的主題分類;對于某個特定的主題分類,配置相應(yīng)的主題窗口和主題窗口在畫 面上的停靠位置;當(dāng)在畫面上瀏覽該主題時,可通過在畫面上的鼠標拖拽操作來改變主題 窗口的布局以及??课恢煤痛笮£P(guān)系;主題分配窗口動態(tài)加載模塊,根據(jù)所配置的主題,動態(tài)加載畫面,每個監(jiān)視主題的窗口 顯不不同的信息,畫面同時加載在同一個主題窗口中;層次樹加載模塊,用于層次樹的加載,層次樹根據(jù)主題的不同進行配置,自定義消息觸 發(fā),傳遞給主題窗口 ;實時數(shù)據(jù)獲取模塊,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使監(jiān)視主 題畫面上的窗口實時刷新;監(jiān)視主題以及主題窗口實時加載模塊,在不同的監(jiān)視主題中,配置多個窗口用于展示 不同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新所展示 的數(shù)據(jù)。
所述的監(jiān)視主題配置模塊進一步包括多主題的配置模塊,在電網(wǎng)調(diào)度系統(tǒng)中根據(jù)應(yīng)用的不同定制不同的主題;多主題的設(shè)定模塊,根據(jù)配置的監(jiān)視主題分類信息,設(shè)定應(yīng)用類型的多個監(jiān)視主題,形 成應(yīng)用對應(yīng)多個不同主題的監(jiān)控網(wǎng)絡(luò)。
所述的主題分類窗口動態(tài)加載模塊進一步包括分類窗口的初步設(shè)置模塊,根據(jù)監(jiān)視主題配置多個監(jiān)視窗口,預(yù)設(shè)定監(jiān)視窗口的名稱 和內(nèi)容;分類窗口的動態(tài)加載模塊,同一主題的多個窗口可以相互切換,根據(jù)窗口名和窗口號 進行事件觸發(fā)和消息傳遞。
所述的分類窗口的動態(tài)加載模塊進一步包括多窗口控制模塊,米用多視窗技術(shù)在同一屏幕上打開多個窗口,提供友好的操作環(huán)境, 增加屏幕在同一時間所顯示的信息容量;任務(wù)切換控制模塊,采用任務(wù)切換模擬人們?nèi)粘9ぷ魍瑫r干幾件事情的場景,調(diào)度員 可以同時打開幾個窗口并實現(xiàn)它們之間的快速切換。
所述的層次樹加載模塊進一步包括層次樹初始配置模塊,對于每個應(yīng)用主題配置層次控制樹,用于顯示不同的節(jié)點和控 制信息;層次樹動態(tài)加載模塊,層次樹的節(jié)點根據(jù)電網(wǎng)調(diào)度系統(tǒng)中的實時數(shù)據(jù)動態(tài)生成,并在 層次樹的葉子節(jié)點上定義相應(yīng)的事件類型,用于觸發(fā)監(jiān)控主題中的窗口動作;層次樹實時刷新模塊,層次樹的節(jié)點信息具有實時刷新的功能,根據(jù)電網(wǎng)EMS系統(tǒng)中 的數(shù)據(jù)實時刷新。
所述的層次樹動態(tài)加載模塊進一步包括層次樹樣式定義模塊,動態(tài)配置和定義層 次樹的樣式,包括背景色,節(jié)點樣式,節(jié)點按鈕的顯示圖標,顯示類型,節(jié)點的初始打開狀 態(tài)。
所述的層次樹實時刷新模塊進一步包括增刪改操作模塊,動態(tài)進行層次樹節(jié)點的 增加、刪除和修改,并在畫面上實時刷新。
所述的實時數(shù)據(jù)獲取模塊進一步包括數(shù)據(jù)同步模塊,同步安全生產(chǎn)一區(qū)到三區(qū)的數(shù)據(jù),包括電網(wǎng)調(diào)度系統(tǒng)的商用庫同步、實時庫同步、消息同步以及文件同步。所述的監(jiān)視主題以及主題窗口實時加載模塊進一步包括
多個主題窗口實時刷新模塊,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),監(jiān)視主題下的多個窗口信息定時刷新,在畫面上顯示實時監(jiān)控指標;
層次樹顯示刷新模塊,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),定時刷新層次樹的節(jié)點信
肩、O所述的多個主題窗口實時刷新模塊進一步包括層次樹和多個窗口交互數(shù)據(jù)實時刷新模塊,在層次樹實時刷新和動態(tài)加載的同時,所發(fā)送的消息也進行實時刷新,各個主題窗口接受到新的消息以后,觸發(fā)相應(yīng)的事件處理函數(shù)進行刷新操作。本發(fā)明的實施例通過對不同應(yīng)用配置多個監(jiān)視主題,并為各個監(jiān)視主題配置不同的主題窗口,通過動態(tài)加載,實時刷新以及層次樹的加載,消息的觸發(fā),實現(xiàn)了電網(wǎng)運行監(jiān)視的主題分類和動態(tài)加載。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的一個實施例的實現(xiàn)流程 圖2是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的另一個實施例的實現(xiàn)流程 圖3是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的一個實施例的實時數(shù)據(jù)獲取的示意 圖4是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的一個實施例中列舉的層次樹的加載示意 圖5是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備的結(jié)構(gòu) 圖6是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備中主題分配窗口動態(tài)加載模塊的結(jié)構(gòu) 圖7是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備中層次樹加載模塊的結(jié)構(gòu) 圖8是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備中監(jiān)視主題以及主題窗口實時加載模塊的結(jié)構(gòu)圖。
具體實施例方式下面參考附圖對本發(fā)明的優(yōu)選實施例進行描述。圖1是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的一個實施例的實現(xiàn)流程圖。如圖1所示,本實施例分類和動態(tài)加載一個電網(wǎng)運行監(jiān)視主題,包括以下流程:S101、監(jiān)視主題的配置,在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中配置所關(guān)注的主題分類,按照不 同的應(yīng)用配置不同的主題,一個應(yīng)用可根據(jù)對指標的關(guān)注度的不同,配置多個不同的主題。
S102、主題分類的定義,通過配置文件對主題分類進行配置,在配置文件中,根據(jù) 應(yīng)用的不同,配置不同的主題分類;對于某個特定的主題分類,配置相應(yīng)的主題窗口和主題 窗口在畫面上的??课恢?;當(dāng)在畫面上瀏覽該主題時,可通過在畫面上的鼠標拖拽操作來 改變主題窗口的布局以及??课恢煤痛笮£P(guān)系。
S103、主題分類窗口的動態(tài)加載,根據(jù)所配置的主題,動態(tài)加載畫面,每個監(jiān)視主 題的窗口顯不不同的信息,畫面同時加載在同一個主題窗口中。
S104、層次樹的加載,層次樹根據(jù)主題的不同進行配置,自定義消息觸發(fā),傳遞給主題窗口。
S105、實時數(shù)據(jù)的獲取,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使 監(jiān)視主題畫面上的窗口實時刷新。
S106、監(jiān)視主題以及主題窗口的實時加載,在不同的監(jiān)視主題中,配置多個窗口用 于展示不同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新 所展示的數(shù)據(jù)。
經(jīng)過上述步驟SlOf S106,電網(wǎng)監(jiān)視系統(tǒng)實現(xiàn)了對電網(wǎng)運行監(jiān)視主題的分類和動 態(tài)加載。
圖2是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的另一個實施 例的實現(xiàn)流程圖。如圖2所示,電網(wǎng)監(jiān)視系統(tǒng)接收用戶客戶端請求并最終將請求的監(jiān)視主 題相關(guān)數(shù)據(jù)通過窗口返回客戶端,顯示給用戶,具體包括以下步驟S201、電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)接收到客戶端發(fā)送的客戶端請求,所述請求通過客戶 瀏覽器發(fā)送,其中包括指定的監(jiān)視主題。
S202、當(dāng)收到客戶端的監(jiān)視主題瀏覽請求后,電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)返回一個 響應(yīng)信息表明收到客戶端請求,并開始根據(jù)客戶端請求處理監(jiān)視程序。
S203、根據(jù)客戶端請求中指定的主題分類信息,讀取在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng) 中配置所關(guān)注的主題分類,該主題分類可以按不同的應(yīng)用來配置不同的主題并保存為XML 格式的文件,一個應(yīng)用可以根據(jù)對指標的關(guān)注度的不同,配置多個不同的主題。監(jiān)視程序根 據(jù)不同的主題來在瀏覽器主畫面生成一系列的主題窗口(可能是列表,綜合圖元,樹,潮流 圖,廠站圖等)并自動形成一個合理的布局,各個主題窗體和主畫面窗口之間可以進行通訊 和聯(lián)動。靈活布局是定制個性化監(jiān)視主題的基礎(chǔ),監(jiān)視主題是為處理某項特定工作而編排 好的一組子窗口的組合,各子窗口的顯示內(nèi)容存在著一定的關(guān)聯(lián)關(guān)系,通常是處理事務(wù)所 需的圖形畫面和表格數(shù)據(jù)畫面等。
S204、在配置主題的時候,開始對該主題的動態(tài)窗口進行初始配置,所述初始配置 過程通過讀取XML格式的配置文件實現(xiàn)。動態(tài)窗口又稱之為多窗口,也稱為多視窗技術(shù)。多 視窗技術(shù)提供了友好的操作環(huán)境,多窗口的具體實現(xiàn)時,提供了友好的、菜單驅(qū)動的、具有 圖形功能的用戶界面。可以通過操作窗口組成部件來實現(xiàn)窗口的移動、尺寸改變和多窗口 的布局,進行合理的人機交互。通過動態(tài)窗口,監(jiān)視主題實現(xiàn)了一屏多用技術(shù),一個多窗口 的屏幕,從功能上說,相當(dāng)于多個獨立的屏幕,能有效地增加屏幕在同一時間所顯示的信息 容量。監(jiān)視主題中的多窗口是一個可以同時動態(tài)加載多個模塊的集成化環(huán)境。模擬人們?nèi)粘9ぷ髦型瑫r干幾件事的情景,并可實現(xiàn)它們之間的快速轉(zhuǎn)換。在電力系統(tǒng)瀏覽器展示中采用監(jiān)視主題以及多窗口技術(shù)實現(xiàn)監(jiān)視主題界面布局的人機交互平臺。此平臺可以實現(xiàn)隨需而變的個性話主題方案以及瀏覽器端的畫面動態(tài)布局。主題窗口能夠通過鼠標隨意調(diào)整并能夠顯示各類圖形,包括地理圖、潮流圖、廠站圖、表格畫面、餅圖、棒圖、曲線等等。S205、層次樹的加載,對于層次樹的加載過程,可以分為三個步驟,即層次樹的初始配置步驟,層次樹的動態(tài)加載步驟以及層次樹的實時刷新步驟。S206、實時數(shù)據(jù)的獲取,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使監(jiān)視主題畫面上的窗口實時刷新。S207、根據(jù)獲取的實時數(shù)據(jù),監(jiān)視主題以及主題窗口的實時加載,在不同的監(jiān)視主題中,配置多個窗口用于展示不同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新所展示的數(shù)據(jù)。S208、在完成窗口動態(tài)加載實時刷新后,系統(tǒng)將監(jiān)視程序界面返回給客戶端,客戶端可根據(jù)瀏覽器中的多窗口界面對電網(wǎng)系統(tǒng)進行監(jiān)視控制。圖3是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的一個實施例的實時數(shù)據(jù)獲取的示意圖。如圖3所示,本實施例通過以下步驟獲取實時數(shù)據(jù),包括
S301、訪問本機或者指定服務(wù)器的BlazeDS服務(wù)器。系統(tǒng)基于Flex開發(fā),在Flex端之間調(diào)用電網(wǎng)調(diào)度系統(tǒng)的平臺接口,獲取平臺數(shù)據(jù)。系統(tǒng)中使用BlazeDS框架把JNI的獲取數(shù)據(jù)接口封裝成Flex的接口,通過繼承Flex中的RemoteObject對象,生成了實時庫和商用庫的接口。因此,在獲取實時數(shù)據(jù)時,需要首先通過指定運行BlazeDS服務(wù)端的本機或遠端服務(wù)器的IP地址來訪問本機或者指定服務(wù)器的BlazeDS服務(wù)器。S302、訪問BlazeDS服務(wù)器上使用BlazeDS框架與Flex接口映射得到的Java類接口,F(xiàn)lex技術(shù)的接口調(diào)用模式采用異步方式,這樣不會因為查詢數(shù)據(jù)量過大而導(dǎo)致瀏覽器的假死狀態(tài),同時還支持跨服務(wù)器獲取數(shù)據(jù)。S303、通過JNI框架,調(diào)用相關(guān)函數(shù)。系統(tǒng)中將JNI的獲取數(shù)據(jù)接口封裝成Flex的接口,需要調(diào)用相關(guān)函數(shù)獲取數(shù)據(jù)。S304、調(diào)用平臺中的實時庫服務(wù)和商用庫服務(wù)等。通過繼承Flex中的RemoteObject對象,生成了實時庫和商用庫的接口,因此通過JNI框架調(diào)用相關(guān)函數(shù),系統(tǒng)可以方法問平臺中的實時庫服務(wù)和商用庫服務(wù),獲取實時庫和商用庫中的數(shù)據(jù)。圖4是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載方法的一個實施例中列舉的層次樹的加載示意圖。如圖4所示,本實施例加載層次樹,包括以下流程
S401、主題加載。首先系統(tǒng)加載監(jiān)視主題,需要從監(jiān)視主題中獲取層次樹的配置信息。S402、讀取層次樹的配置文件。通過加載監(jiān)視主題,獲取主題中以XML格式保存的層次樹配置文件,讀取所述文件中的配置信息以供層次樹加載時使用,所述配置文件中包含初始顯示節(jié)點,用于顯示不同的節(jié)點和控制信息,不同的主題應(yīng)用下可以配置多個層次樹。S403、層次樹節(jié)點的加載。根據(jù)上一步驟中讀取到的層次樹配置信息,加載層次樹不同的節(jié)點和相關(guān)的控制信息。S404、實時數(shù)據(jù)的獲取。在層次樹的加載過程中,需要獲取實時數(shù)據(jù)以刷新實時樹的最新狀態(tài),所述獲取實時數(shù)據(jù)的步驟同圖3中描述的實時數(shù)據(jù)獲取流程。
S405、層次樹節(jié)點的動態(tài)加載與實時刷新。層次樹的節(jié)點信息根據(jù)電網(wǎng)調(diào)度系統(tǒng) 中的數(shù)據(jù)實時刷新,所述實時刷新一般可采用定時的方式,通過BlazeDS框架定時向后臺 服務(wù)端獲取數(shù)據(jù)在畫面上動態(tài)加載實現(xiàn)。
S406、返回客戶端。在獲取實時數(shù)據(jù)實現(xiàn)實時刷新后,系統(tǒng)向客戶端返回層次樹以 供用戶監(jiān)控使用,客戶端通過瀏覽器獲取系統(tǒng)對客戶端請求的響應(yīng)。
圖5是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備的結(jié)構(gòu)圖。如圖 5所示,本實施例通過如下結(jié)構(gòu)構(gòu)成電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備,包括D501、監(jiān)視主題配置模塊,在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中配置所關(guān)注的主題分類,按照 不同的應(yīng)用配置不同的主題,一個應(yīng)用可根據(jù)對指標的關(guān)注度的不同,配置多個不同的主 題;所述監(jiān)視主題配置模塊還包括D5011、多主題的配置模塊,在電網(wǎng)調(diào)度系統(tǒng)中根據(jù)應(yīng) 用的不同定制不同的主題;D5012、多主題的設(shè)定模塊,根據(jù)配置的監(jiān)視主題分類信息,設(shè)定 應(yīng)用類型的多個監(jiān)視主題,形成應(yīng)用對應(yīng)多個不同主題的監(jiān)控網(wǎng)絡(luò);D502、主題分類定義模塊,通過配置文件對主題分類進行配置,在配置文件中,根據(jù)應(yīng) 用的不同,配置不同的主題分類;對于某個特定的主題分類,配置相應(yīng)的主題窗口和主題窗 口在畫面上的??课恢?;當(dāng)在畫面上瀏覽該主題時,可通過在畫面上的鼠標拖拽操作來改 變主題窗口的布局以及??课恢煤痛笮£P(guān)系;D503、主題分配窗口動態(tài)加載模塊,根據(jù)所配置的主題,動態(tài)加載畫面,每個監(jiān)視主題 的窗口顯不不同的信息,畫面同時加載在同一個主題窗口中;D504、層次樹加載模塊,用于層次樹的加載,層次樹根據(jù)主題的不同進行配置,自定義 消息觸發(fā),傳遞給主題窗口 ;D505、實時數(shù)據(jù)獲取模塊,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使監(jiān) 視主題畫面上的窗口實時刷新;所述的實時數(shù)據(jù)獲取模塊進一步包括數(shù)據(jù)同步模塊,同步 安全生產(chǎn)一區(qū)到三區(qū)的數(shù)據(jù);D506、監(jiān)視主題以及主題窗口實時加載模塊,在不同的監(jiān)視主題中,配置多個窗口用于 展示不同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新所 展示的數(shù)據(jù)。
圖6是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備中主題分配窗 口動態(tài)加載模塊的結(jié)構(gòu)圖。如圖6所示,本實施例通過如下結(jié)構(gòu)構(gòu)成電網(wǎng)運行監(jiān)視主題分 類和動態(tài)加載設(shè)備中的主題分配窗口動態(tài)加載模塊,包括分類窗口的初步設(shè)置模塊和分 類窗口的動態(tài)加載模塊,其中分類窗口的動態(tài)加載模塊還包括多窗口控制模塊和任務(wù)切換 控制|吳塊。
圖7是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備中層次樹加載 模塊的結(jié)構(gòu)圖。如圖7所示,本實施例通過如下結(jié)構(gòu)構(gòu)成電網(wǎng)運行監(jiān)視主題分類和動態(tài)加 載設(shè)備中的層次樹加載模塊,包括層次樹初始配置模塊,對于每個應(yīng)用主題配置層次控制 樹,用于顯示不同的節(jié)點和控制信息;層次樹動態(tài)加載模塊,層次樹的節(jié)點根據(jù)電網(wǎng)調(diào)度系 統(tǒng)中的實時數(shù)據(jù)動態(tài)生成,并在層次樹的葉子節(jié)點上定義相應(yīng)的事件類型,用于觸發(fā)監(jiān)控 主題中的窗口動作;層次樹實時刷新模塊,層次樹的節(jié)點信息具有實時刷新的功能,根據(jù)電 網(wǎng)EMS系統(tǒng)中的數(shù)據(jù)實時刷新。其中層次樹動態(tài)加載模塊還包括層次樹樣式定義模塊,動 態(tài)配置和定義層次樹的樣式,包括背景色,節(jié)點樣式,節(jié)點按鈕的顯示圖標,顯示類型,節(jié)點的初始打開狀態(tài)。層次樹實時刷新模塊還包括增刪改操作模塊,動態(tài)進行層次樹節(jié)點的增加、刪除和修改,并在畫面上實時刷新。圖8是本發(fā)明提供的一種電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載設(shè)備中監(jiān)視主題以及主題窗口實時加載模塊的結(jié)構(gòu)圖。如圖8所示,本實施例通過如下結(jié)構(gòu)構(gòu)成監(jiān)視主題以及主題窗口實時加載模塊,包括多個主題窗口實時刷新模塊,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),監(jiān)視主題下的多個窗口信息定時刷新,在畫面上顯示實時監(jiān)控指標;層次樹顯示刷新模塊,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),定時刷新層次樹的節(jié)點信息。其中多個主題窗口實時刷新模塊還包括層次樹和多個窗口交互數(shù)據(jù)實時刷新模塊,在層次樹實時刷新和動態(tài)加載的同時,所發(fā)送的消息也進行實時刷新,各個主題窗口接受到新的消息以后,觸發(fā)相應(yīng)的事件處理函數(shù)進行刷新操作。本發(fā)明的實現(xiàn)技術(shù)保證了可移植性,能夠安全,穩(wěn)定運行在IBM AIX、HPUX、SunSolaris、Linux等操作系統(tǒng)平臺,系統(tǒng)編程語言采用的是Flex。本發(fā)明只需在EMS系統(tǒng)中通過配置電網(wǎng)的監(jiān)視主題以達到監(jiān)視電網(wǎng)的運行狀態(tài)的目的,在調(diào)度系統(tǒng)自動化能夠正常運行的情況下,本發(fā)明就可以實施,給出了方便快捷直觀的展示手段。本發(fā)明具有高可靠性和高可用性,負責(zé)對電網(wǎng)日常運行的監(jiān)視,提高了工作效率和降低了人力成本。以上所揭露的僅為本發(fā)明較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,包括 監(jiān)視主題的配置,在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中配置所關(guān)注的主題分類,按照不同的應(yīng)用配置不同的主題,一個應(yīng)用可根據(jù)對指標的關(guān)注度的不同,配置多個不同的主題; 主題分類的定義,通過配置文件對主題分類進行配置,在配置文件中,根據(jù)應(yīng)用的不同,配置不同的主題分類;對于某個特定的主題分類,配置相應(yīng)的主題窗口和主題窗口在畫面上的停靠位置;當(dāng)在畫面上瀏覽該主題時,可通過在畫面上的鼠標拖拽操作來改變主題窗口的布局以及停靠位置和大小關(guān)系; 主題分類窗口的動態(tài)加載,根據(jù)所配置的主題,動態(tài)加載畫面,每個監(jiān)視主題的窗口顯不不同的信息,畫面同時加載在同一個主題窗口中; 層次樹的加載,層次樹根據(jù)主題的不同進行配置,自定義消息觸發(fā),傳遞給主題窗口 ;實時數(shù)據(jù)的獲取,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使監(jiān)視主題畫面上的窗口實時刷新; 監(jiān)視主題以及主題窗口的實時加載,在不同的監(jiān)視主題中,配置多個窗口用于展示不同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新所展示的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的監(jiān)視主題的配置進一步包括 多主題的配置,在電網(wǎng)調(diào)度系統(tǒng)中根據(jù)應(yīng)用的不同定制不同的主題; 多主題的設(shè)定,根據(jù)配置的監(jiān)視主題分類信息,設(shè)定應(yīng)用類型的多個監(jiān)視主題,形成應(yīng)用對應(yīng)多個不同主題的監(jiān)控網(wǎng)絡(luò)。
3.根據(jù)權(quán)利要求1所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的主題分類窗口的動態(tài)加載進一步包括 分類窗口的初步設(shè)定,根據(jù)監(jiān)視主題配置多個監(jiān)視窗口,預(yù)設(shè)定監(jiān)視窗口的名稱和內(nèi)容; 分類窗口的動態(tài)加載,同一主題的多個窗口可以相互切換,根據(jù)窗口名和窗口號進行事件觸發(fā)和消息傳遞。
4.根據(jù)權(quán)利要求3所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的分類窗口的動態(tài)加載進一步包括 采用多視窗技術(shù)在同一屏幕上打開多個窗口,提供友好的操作環(huán)境,增加屏幕在同一時間所顯示的信息容量; 采用任務(wù)切換模擬人們?nèi)粘9ぷ魍瑫r干幾件事情的場景,調(diào)度員可以同時打開幾個窗口并實現(xiàn)它們之間的快速切換。
5.根據(jù)權(quán)利要求1所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的層次樹的加載進一步包括 層次樹的初始配置,對于每個應(yīng)用主題配置層次控制樹,用于顯示不同的節(jié)點和控制信息; 層次樹的動態(tài)加載,層次樹的節(jié)點根據(jù)電網(wǎng)調(diào)度系統(tǒng)中的實時數(shù)據(jù)動態(tài)生成,并在層次樹的葉子節(jié)點上定義相應(yīng)的事件類型,用于觸發(fā)監(jiān)控主題中的窗口動作; 層次樹的實時刷新,層次樹的節(jié)點信息具有實時刷新的功能,根據(jù)電網(wǎng)EMS系統(tǒng)中的數(shù)據(jù)實時刷新。
6.根據(jù)權(quán)利要求5所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的層次樹的動態(tài)加載進一步包括層次樹樣式的定義,動態(tài)配置和定義層次樹的樣式,包括背景色,節(jié)點樣式,節(jié)點按鈕的顯示圖標,顯示類型,節(jié)點的初始打開狀態(tài)。
7.根據(jù)權(quán)利要求6所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的層次樹的實時刷新進一步包括層次樹節(jié)點的增刪改操作,動態(tài)進行層次樹節(jié)點的增加、刪除和修改,并在畫面上實時刷新。
8.根據(jù)權(quán)利要求1所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的實時數(shù)據(jù)的獲取進一步包括安全生產(chǎn)一區(qū)到三區(qū)的數(shù)據(jù)同步,包括電網(wǎng)調(diào)度系統(tǒng)的商用庫同步、實時庫同步、消息同步以及文件同步。
9.根據(jù)權(quán)利要求1所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的監(jiān)視主題以及主題窗口的實時加載進一步包括 多個主題窗口的實時刷新,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),監(jiān)視主題下的多個窗口信息定時刷新,在畫面上顯示實時監(jiān)控指標; 層次樹的顯示刷新,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),定時刷新層次樹的節(jié)點信息。
10.根據(jù)權(quán)利要求9所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,其特征在于,所述的多個主題窗口的實時刷新進一步包括層次樹和多個窗口交互數(shù)據(jù)的實時刷新,在層次樹實時刷新和動態(tài)加載的同時,所發(fā)送的消息也進行實時刷新,各個主題窗口接受到新的消息以后,觸發(fā)相應(yīng)的事件處理函數(shù)進行刷新操作。
11.一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,包括 監(jiān)視主題配置模塊,在電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中配置所關(guān)注的主題分類,按照不同的應(yīng)用配置不同的主題,一個應(yīng)用可根據(jù)對指標的關(guān)注度的不同,配置多個不同的主題; 主題分類定義模塊,通過配置文件對主題分類進行配置,在配置文件中,根據(jù)應(yīng)用的不同,配置不同的主題分類;對于某個特定的主題分類,配置相應(yīng)的主題窗口和主題窗口在畫面上的??课恢?;當(dāng)在畫面上瀏覽該主題時,可通過在畫面上的鼠標拖拽操作來改變主題窗口的布局以及??课恢煤痛笮£P(guān)系; 主題分配窗口動態(tài)加載模塊,根據(jù)所配置的主題,動態(tài)加載畫面,每個監(jiān)視主題的窗口顯不不同的信息,畫面同時加載在同一個主題窗口中; 層次樹加載模塊,用于層次樹的加載,層次樹根據(jù)主題的不同進行配置,自定義消息觸發(fā),傳遞給主題窗口 ; 實時數(shù)據(jù)獲取模塊,從電網(wǎng)調(diào)度中心的調(diào)度系統(tǒng)中獲取所包含的實時數(shù)據(jù),使監(jiān)視主題畫面上的窗口實時刷新; 監(jiān)視主題以及主題窗口實時加載模塊,在不同的監(jiān)視主題中,配置多個窗口用于展示不同的指標信息,多個窗口動態(tài)加載實時刷新,實現(xiàn)動態(tài)加載新的窗口并實時刷新所展示的數(shù)據(jù)。
12.根據(jù)權(quán)利要求11所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的監(jiān)視主題配置模塊進一步包括 多主題的配置模塊,在電網(wǎng)調(diào)度系統(tǒng)中根據(jù)應(yīng)用的不同定制不同的主題; 多主題的設(shè)定模塊,根據(jù)配置的監(jiān)視主題分類信息,設(shè)定應(yīng)用類型的多個監(jiān)視主題,形成應(yīng)用對應(yīng)多個不同主題的監(jiān)控網(wǎng)絡(luò)。
13.根據(jù)權(quán)利要求11所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的主題分類窗口動態(tài)加載模塊進一步包括 分類窗口的初步設(shè)置模塊,根據(jù)監(jiān)視主題配置多個監(jiān)視窗口,預(yù)設(shè)定監(jiān)視窗口的名稱和內(nèi)容; 分類窗口的動態(tài)加載模塊,同一主題的多個窗口可以相互切換,根據(jù)窗口名和窗口號進行事件觸發(fā)和消息傳遞。
14.根據(jù)權(quán)利要求13所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的分類窗口的動態(tài)加載模塊進一步包括 多窗口控制模塊,米用多視窗技術(shù)在同一屏幕上打開多個窗口,提供友好的操作環(huán)境,增加屏幕在同一時間所顯示的信息容量; 任務(wù)切換控制模塊,采用任務(wù)切換模擬人們?nèi)粘9ぷ魍瑫r干幾件事情的場景,調(diào)度員可以同時打開幾個窗口并實現(xiàn)它們之間的快速切換。
15.根據(jù)權(quán)利要求11所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的層次樹加載模塊進一步包括 層次樹初始配置模塊,對于每個應(yīng)用主題配置層次控制樹,用于顯示不同的節(jié)點和控制信息; 層次樹動態(tài)加載模塊,層次樹的節(jié)點根據(jù)電網(wǎng)調(diào)度系統(tǒng)中的實時數(shù)據(jù)動態(tài)生成,并在層次樹的葉子節(jié)點上定義相應(yīng)的事件類型,用于觸發(fā)監(jiān)控主題中的窗口動作; 層次樹實時刷新模塊,層次樹的節(jié)點信息具有實時刷新的功能,根據(jù)電網(wǎng)EMS系統(tǒng)中的數(shù)據(jù)實時刷新。
16.根據(jù)權(quán)利要求15所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的層次樹動態(tài)加載模塊進一步包括層次樹樣式定義模塊,動態(tài)配置和定義層次樹的樣式,包括背景色,節(jié)點樣式,節(jié)點按鈕的顯示圖標,顯示類型,節(jié)點的初始打開狀態(tài)。
17.根據(jù)權(quán)利要求16所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的層次樹實時刷新模塊進一步包括增刪改操作模塊,動態(tài)進行層次樹節(jié)點的增力口、刪除和修改,并在畫面上實時刷新。
18.根據(jù)權(quán)利要求11所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的實時數(shù)據(jù)獲取模塊進一步包括數(shù)據(jù)同步模塊,同步安全生產(chǎn)一區(qū)到三區(qū)的數(shù)據(jù),包括電網(wǎng)調(diào)度系統(tǒng)的商用庫同步、實時庫同步、消息同步以及文件同步。
19.根據(jù)權(quán)利要求11所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的監(jiān)視主題以及主題窗口實時加載模塊進一步包括 多個主題窗口實時刷新模塊,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),監(jiān)視主題下的多個窗口信息定時刷新,在畫面上顯示實時監(jiān)控指標; 層次樹顯示刷新模塊,根據(jù)電網(wǎng)運行調(diào)度系統(tǒng)的實時數(shù)據(jù),定時刷新層次樹的節(jié)點信肩、O
20.根據(jù)權(quán)利要求19所述的基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備,其特征在于,所述的多個主題窗口實時刷新模塊進一步包括層次樹和多個窗口交互數(shù)據(jù)實時刷新模塊,在層次樹實時刷新和動態(tài)加載的同時,所發(fā)送的消息也進行實時刷新,各個主題窗口接受到新的消息以后,觸發(fā)相應(yīng)的事件處理函數(shù)進行刷新操作?!?br>
全文摘要
本發(fā)明公開一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的方法,包括如下步驟監(jiān)視主題的配置;主題分類的定義;主題分類窗口的動態(tài)加載;層次樹的加載;實時數(shù)據(jù)的獲??;監(jiān)視主題以及主題窗口的實時加載。本發(fā)明還提供一種基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載的設(shè)備。本發(fā)明實現(xiàn)了基于電網(wǎng)運行監(jiān)視主題分類和動態(tài)加載,展示不同的指標,具有通用性和實用性,并且具有很高的可靠性。
文檔編號G06F3/0481GK102999364SQ20121051353
公開日2013年3月27日 申請日期2012年12月5日 優(yōu)先權(quán)日2012年12月5日
發(fā)明者江偉, 李艷, 胡子珩, 李佳陽, 徐銘, 黃昆, 黃穎祺, 柳綱 申請人:深圳供電局有限公司, 國電南瑞科技股份有限公司