專利名稱:一種電網運行監視畫面多視圖聯動及切換的方法
技術領域:
本發明涉及電力系統調度自動化領域,尤其涉及一種基于調度系統的的安全三區上電網運行監視畫面多視圖聯動及切換的方法。
背景技術:
現在社會中,國民經濟高速發展,用電負荷不斷增長,電力系統結構日趨復雜,使得電網運行的數據越來越多,電網的運行監視難度越來越大。一方面,調度運行人員(用戶)長時間面對電網的實時數據,時刻監視電網運行的每一個細微變化,這勢必增加了調度人員的腦力勞動,同時由于對局部變化的專注,導致弱·化對系統運行的全面掌握;另一方面,電網運行分析人員在研究電網歷史與未來方式中,分析數據缺乏高層次的抽象,相互關系不明確,數據的全局集中展現度不夠,不利于分析人員掌握歷史與未來電網的主要矛盾。具體體現在如下幾點
(O臨近運行極限。出于經濟性考慮,現在電力系統一般都運行于穩定極限附近,尤其是在資金短缺的地區更加明顯。這就要求系統運行人員對出現的問題快速反應,否則后果難以想象;
(2)系統日趨龐大和復雜。各種技術的改進和新技術的出現,加之地區能源資源的不平衡,促使系統廣泛互聯以追求運行的經濟性。特別是電力系統商業化運營引入后,為追求經濟性大范圍的功率輸送,使得運行控制的范圍越來越大,系統成員種類日趨繁雜,系統控制難度也越來越大;
(3)數據越來越多。隨著電網調度系統高級應用軟件的不斷完善和計算機速度的不斷提升,各種分析計算結果源源不斷地產生。電力市場化后,大量經濟類數據也涌現出來。如節點電價、發電報價以及電力市場中的各種交易數據等。因此,為調度運行與分析人員提供的電網數據如何進行分類管理,并且挖掘出那些對電網運行有重要影響的數據,以及對這些數據進行形象表達,傳遞出電網運行趨勢是電力自動化業界致力解決的新課題。電網運行監視多視圖系統將是未來電網調度發展的必然趨勢。它的顯示數據來源于已有的電網調度系統分析計算結果,通過標準的數據庫進行數據交換,并以設備為單位,采用面向對象設計,借助于計算機圖形理論和技術,形象生動的顯示電網運行狀態,是電網調度自動化的創新實踐,將為實現調度智能化提供一個很好的基礎平臺,因此具有十分廣闊的應用前景。
發明內容
本發明所要解決的技術問題是提供一種電網運行監視畫面多視圖聯動及切換的方法,該方法可有效實現電網運行監視畫面多視圖聯動及切換,具有通用性和實用性。本發明通過電網監視多視圖框架,解析相應的配置文件,同時從電網調度系統中獲得電網運行狀態的實時或者歷史數據,形成電網監視的多視圖畫面,并且電網監視視圖畫面之間可以實現聯動和切換功能。為解決上述技術問題,本發明采用如下技術方案
一種電網運行監視畫面多視圖聯動及切換的方法,包括以下步驟
電網監視多視圖框架動態生成,包括框架解析器自動讀取多視圖框架的配置信息,分析相關參數,生成電網監視多視圖畫面;
電網監視多視圖框架采用事件通訊機制實現多視 圖之間的通訊;
電網監視多視圖之間的通訊包括注冊事件、監聽事件、發送事件,使各視圖窗體之間形成一個有機的整體;
實時數據和歷史數據的獲得,從電網調度系統獲得包含電網運行狀態的實時數據和存儲于商業庫中的歷史數據。所述電網監視多視圖框架動態生成進一步包括
電網運行監視畫面視圖框架生成步驟,根據視圖框架配置文件,動態生成電網監視畫
面;
電網運行應用生成樹視圖生成步驟,根據應用生成樹的配置文件,獲取電網調度系統中的數據,動態生成樹形應用畫面;
電網廠站圖或者潮流圖監視畫面視圖生成步驟,根據G格式文件,動態生成相應的圖元,同時從電網調度系統中獲得的電網實時數據,形成電網廠站圖或者潮流圖的監視畫面;
電網KPI監控指標的視圖畫面生成步驟,根據視圖框架配置文件,在電網監控多視圖框架生成的同時,電網KPI指標監控畫面也動態的生成。所述電網運行監視畫面視圖框架生成步驟進一步包括
三層視圖框架的生成步驟,底層視圖為中間層視圖提供視圖間拉伸機制,通過中間層視圖之間的句柄,實現視圖之間的寬度和高度的變化;
中間層視圖為彈出窗體提供雙擊觸發事件,當雙擊中間層視圖時,彈出頂層視圖;頂層視圖也就是彈出窗體,為用戶提供放大縮小和拖動功能。所述電網運行應用生成樹視圖生成步驟進一步包括
生成樹的事件觸發機制,當生成樹的某一事件觸發時,會向多視圖框架發出分發。所述電網廠站圖或者潮流圖監視畫面視圖生成步驟進一步包括
通過G格式文件的解析器對G格式語法進行解析,每一個G格式節點對應著電網廠站圖或者潮流圖的一個圖元,當解析器遍歷完G格式文件后,一個完整的電網廠站圖或者潮流圖就會出現在多視圖畫面中。所述電網監視多視圖框架的事件通訊機制包括Flex事件監聽機制和電網運行觀察者模式事件機制。所述Flex事件監聽機制進一步包括
電網運行監視視圖中控件或者圖元的監聽者,在電網運行監視系統運行過程中注冊到緩存中,監視用戶對控件或者圖元的操作;
電網運行監視視圖中控件或者圖元的處理者,當控件或者圖元被觸發事件后,相應的處理器被調用,畫面中出現相應的操作;
電網運行監視視圖中控件或者圖元的事件傳遞由Flex的事件上溯機制完成。
所述電網運行觀察者模式事件機制進一步包括事件管理器和事件分發器。所述電網監視多視圖之間的通訊進一步包括
事件機制,包括事件管理器和事件分發器;
事件管理器,負責事件的定義、注冊、轉發、處理;事件的分發器有應用樹或者其他視圖模塊進行分發操作;
事件的定義,將某一抽象的操作具體為一個類型,稱為事件類型,它是事件具體聯系的紐帶;
事件的注冊,將事件類型和處理類的句柄放入緩存中,當緩存中某一事件類型的事件觸發后,事件處理類將被調用;
事件的轉發,對事件的分發器進行轉發到需要處理的視圖模塊中;
事件的處理,對某一事件類型做相應的邏輯處理。所述事件機制進一步包括
電網運行監視畫面多視圖聯動機制,當某一視圖上的圖元被點擊后,觸發其他視圖上畫面信息做相應的變化;
電網運行監視畫面多視圖切換機制,當視圖框架上的切圖事件觸發后,這一視圖的畫面做相應的變化。所述實時數據和歷史數據的獲得進一步包括
電網運行監視視圖畫面的數據獲取步驟,通過blazed機制和封裝的jni動態庫,獲取電網調度系統中包含電網運行狀態的實時數據或者存儲于商業庫中的歷史數據。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明提供的電網監視畫面多視圖實現的示意圖2是本發明提供的電網監視畫面多視圖框架的流程圖3是本發明提供的電網監視畫面多視圖事件通訊實現的流程圖4是本發明提供的電網監視畫面多視圖事件通訊聯動的示意圖。
具體實施例方式下面參考附圖對本發明的優選實施例進行描述。電網監視畫面多視圖框架形成的畫面輪廓如圖1所示。具體包括應用樹視圖、主視圖和副視圖,用戶可以通過標準化的配置文件來控制每一個視圖的顯示內容。圖2是本發明提供的電網監視畫面多視圖框架的流程圖。電網運行監視畫面形成主要包括以下流程
(1)電網監視畫面多視圖框架采用面向對象的設計思想和實現技術,增加系統的穩定性和可靠性,也使系統的可擴充性和可維護性增強;
(2)電網運行監視畫面視圖框架初始化,加載底層視圖,為上層視圖提供視圖拖動機制;
(3)電網運行監視畫面視圖框架加載中間層視圖,同時讀取視圖框架配置文件,如果成功,進一步解析配置文件內容,得到各個視圖中需要顯示畫面名稱或者模塊名稱,添加到中間層視圖中;
(4)電網運行監視畫面視圖框架各個視圖根據各個模塊的名稱分別解析各自配置文件的內容,生成最終顯示的畫面;讀取配置文件成功的同時,調用后臺數據接口,獲取相應的數據。具體視圖的生成步驟是電網運行應用生成樹視圖,根據應用生成樹的配置文件,獲取電網調度系統中的數據,動態生成樹形應用畫面;電網廠站圖或者潮流圖監視畫面視圖,根據G格式文件,動態生成相應的圖元,同時從電網調度系統中獲得的電網實時數據,形成電網廠站圖或者潮流圖的監視畫面;電網KPI監控指標的視圖畫面生成步驟,根據視圖框架配置文件,在電網監控多視圖框架生成的同時,電網KPI指標監控畫面也動態的生成。 (5)在電網運行監視畫面視圖框架自動生成的過程中,內部的事件機制也相應的注冊到緩存中,監聽用戶的操作,直到電網運行監視畫面視圖框架關閉。圖3是本發明提供的電網監視畫面多視圖事件通訊實現的流程圖,事件通訊機制依賴觀察者模式創建。下面結合多視圖聯動來具體闡述事件機制完成的過程。(I)創建事件類型,明確該操作的名稱,如電網監視多視圖框架中多視圖聯動類型為SCENE1T0SCENE2_EVENT,這樣事件管理器就可以根據事件類型匹配事件分發器和處理器。除此之外,在事件類型中還可以確定事件的觸發對象、事件的目的端、該事件是否可以被中斷、事件的回調函數,以及整個事件過程中需要傳遞的參數等。(2)設置處理函數句柄,主要實現具體的操作。對于電網監視多視圖框架中多視圖聯動這樣具體的事件操作,需要繼承事件句柄對象,完成事件函數。在這個事件類中還可以進一步設置事件的優先級,當事件類型比較多時,優先級高的事件先進行處理,在處理優先級低一些的事件,依次類推,逐漸完成所有事件。(3)事件分發器的設置,這是事件控制的中樞。首先增加事件類型到緩存中,然后對事件類型進行注冊,也可以對事件注冊進行取消,也就是對事件進行監聽,建立事件類型和處理事件之間橋梁。如果確定多視圖之間的一一對應關系,可以直接發送,如果不確定接受者是哪一個視圖,可以進行廣播發送,當事件類型相同的視圖接受到消息后,進行相應的聯動操作。其他視圖如圖2也可以針對事件聯動建立事件處理函數。在電網監視多視圖框架形成中的過程中,事件注冊器將上述事件類型和事件處理類句柄一起注冊到緩存中。當視圖1的事件分發器被觸發后,事件處理類將會做出聯動的操作,視圖2可以做出清晰的聯動操作,如圖4所示。事件的切圖操作與聯動操作相同,事件分發器注冊切圖的事件類型和處理類,當切圖事件觸發后,相應的視圖會做出切圖動作。綜上所述,電網運行監視多視圖框架在事件機制的控制下進行各種操作,完成視圖之間的聯動、切換等操作。以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍 屬本發明所涵蓋的范圍。
權利要求
1.一種電網運行監視畫面多視圖聯動及切換的方法,其特征在于,包括以下步驟 電網監視多視圖框架動態生成,包括框架解析器自動讀取多視圖框架的配置信息,分析相關參數,生成電網監視多視圖畫面; 電網監視多視圖框架采用事件通訊機制實現多視圖之間的通訊; 電網監視多視圖之間的通訊包括注冊事件、監聽事件、發送事件,使各視圖窗體之間形成一個有機的整體; 實時數據和歷史數據的獲得,從電網調度系統獲得包含電網運行狀態的實時數據和存儲于商業庫中的歷史數據。
2.根據權利要求1所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網監視多視圖框架動態生成進一步包括 電網運行監視畫面視圖框架生成步驟,根據視圖框架配置文件,動態生成電網監視畫面; 電網運行應用生成樹視圖生成步驟,根據應用生成樹的配置文件,獲取電網調度系統中的數據,動態生成樹形應用畫面; 電網廠站圖或者潮流圖監視畫面視圖生成步驟,根據G格式文件,動態生成相應的圖元,同時從電網調度系統中獲得的電網實時數據,形成電網廠站圖或者潮流圖的監視畫面; 電網KPI監控指標的視圖畫面生成步驟,根據視圖框架配置文件,在電網監控多視圖框架生成的同時,電網KPI指標監控畫面也動態的生成。
3.根據權利要求2所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網運行監視畫面視圖框架生成步驟進一步包括 三層視圖框架的生成步驟,底層視圖為中間層視圖提供視圖間拉伸機制,通過中間層視圖之間的句柄,實現視圖之間的寬度和高度的變化; 中間層視圖為彈出窗體提供雙擊觸發事件,當雙擊中間層視圖時,彈出頂層視圖; 頂層視圖也就是彈出窗體,為用戶提供放大縮小和拖動功能。
4.根據權利要求2所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網運行應用生成樹視圖生成步驟進一步包括 生成樹的事件觸發機制,當生成樹的某一事件觸發時,會向多視圖框架發出分發。
5.根據權利要求2所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網廠站圖或者潮流圖監視畫面視圖生成步驟進一步包括 通過G格式文件的解析器對G格式語法進行解析,每一個G格式節點對應著電網廠站圖或者潮流圖的一個圖元,當解析器遍歷完G格式文件后,一個完整的電網廠站圖或者潮流圖就會出現在多視圖畫面中。
6.根據權利要求1所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網監視多視圖框架的事件通訊機制包括Flex事件監聽機制和電網運行觀察者模式事件機制。
7.根據權利要求6所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述Flex事件監聽機制進一步包括 電網運行監視視圖中控件或者圖元的監聽者,在電網運行監視系統運行過程中注冊到緩存中,監視用戶對控件或者圖元的操作; 電網運行監視視圖中控件或者圖元的處理者,當控件或者圖元被觸發事件后,相應的處理器被調用,畫面中出現相應的操作; 電網運行監視視圖中控件或者圖元的事件傳遞由Flex的事件上溯機制完成。
8.根據權利要求6所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網運行觀察者模式事件機制進一步包括事件管理器和事件分發器。
9.根據權利要求1所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述電網監視多視圖之間的通訊進一步包括 事件機制,包括事件管理器和事件分發器; 事件管理器,負責事件的定義、注冊、轉發、處理;事件的分發器有應用樹或者其他視圖模塊進行分發操作; 事件的定義,將某一抽象的操作具體為一個類型,稱為事件類型,它是事件具體聯系的紐帶; 事件的注冊,將事件類型和處理類的句柄放入緩存中,當緩存中某一事件類型的事件觸發后,事件處理類將被調用; 事件的轉發,對事件的分發器進行轉發到需要處理的視圖模塊中; 事件的處理,對某一事件類型做相應的邏輯處理。
10.根據權利要求9所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述事件機制進一步包括 電網運行監視畫面多視圖聯動機制,當某一視圖上的圖元被點擊后,觸發其他視圖上畫面信息做相應的變化; 電網運行監視畫面多視圖切換機制,當視圖框架上的切圖事件觸發后,這一視圖的畫面做相應的變化。
11.根據權利要求1所述的電網運行監視畫面多視圖聯動及切換的方法,其特征在于,所述實時數據和歷史數據的獲得進一步包括 電網運行監視視圖畫面的數據獲取步驟,通過blazed機制和封裝的jni動態庫,獲取電網調度系統中包含電網運行狀態的實時數據或者存儲于商業庫中的歷史數據。
全文摘要
本發明公開一種電網運行監視畫面多視圖聯動及切換的方法,包括以下步驟電網監視多視圖框架動態生成,包括框架解析器自動讀取多視圖框架的配置信息,分析相關參數,生成電網監視多視圖畫面;電網監視多視圖框架采用事件通訊機制實現多視圖之間的通訊;電網監視多視圖之間的通訊包括注冊事件、監聽事件、發送事件,使各視圖窗體之間形成一個有機的整體;實時數據和歷史數據的獲得,從電網調度系統獲得包含電網運行狀態的實時數據和存儲于商業庫中的歷史數據。本發明采用的flex技術,在電網調度系統安全三區上有效實現電網運行監視畫面的多視圖的聯動和切換,具有通用性和實用性。
文檔編號G06F3/0481GK103024351SQ20121051354
公開日2013年4月3日 申請日期2012年12月5日 優先權日2012年12月5日
發明者江偉, 徐旭輝, 韓曉, 梁洪浩, 翟明玉, 郝蛟, 孫云楓, 郭子健 申請人:深圳供電局有限公司, 國電南瑞科技股份有限公司