支持電力系統動態安全評估與預警的可擴展分布式系統的製作方法
2023-04-25 17:14:36 1
專利名稱:支持電力系統動態安全評估與預警的可擴展分布式系統的製作方法
技術領域:
本發明涉及的是一種電力系統技術領域的計算機系統,特別是一種支持電力 系統動態安全評估與預警的可擴展分布式系統。
技術背景隨著現代科技的進步,人類對電力系統的依賴達到了驚人的程度, 一次短暫 的停電造成的損失不亞於一場大地震的作用,保證電力系統的安全成為電力工作 者不懈的追求,但日益龐雜的電力系統往往又是難以徵服的。近年來在世界範圍 內發生了多次大停電事故,這些重大停電事故充分暴露了電網的脆弱性,也給世 界各國電力工作者敲響了警鐘。電力系統安全評估與預警的主要目標是減少電力 系統災變發生的可能性,使系統事故的範圍儘可能小,持續時間儘可能短。經對現有技術文獻的檢索發現,Chen-Ching Liu等人在《IEEE Control Systems Magazine》2000, 第20巻第4期上發表了《The strategic power infrastructure defense (SPID) system a conceptual design》,該文提出了電 力系統戰略防禦系統的概念,它是一種廣域的、智能化的、自適應保護和控制系 統,使得未來的電力系統通過實時地提供嚴格的和廣泛的信息,快速評估系統的 脆弱性,並且同時執行基於全系統分析的自恢復和自適應網絡重構的措施。其軟 件結構建立在多代理概念的基礎之上,以廣域全局脆弱性估計和確定自適應、自 恢復策略為其設計宗旨,具有自適應協調能力。該概念性系統的缺點在於涉及範 圍太廣,許多思路較難在實際電力系統中設計實現和應用推廣。檢索中還發現, 孫靜等人在《電力系統自動化》2007,第31巻第12期上發表了《在線電壓安全 評估在北京電網中的應用》,該文應用DSA Power Tools軟體建立了在線電壓安全 評估系統對北京電網進行在線電壓安全評估。它具有電壓安全評估、故障篩選、 確定預防控制措施、離線分析等電壓安全評估功能,在此基礎上開發了一個面向 北京電網的數據接口程序和系統計算結果的Web瀏覽功能。該系統的缺點在於僅 對系統進行電壓安全性評估,電力系統脆弱性分析指標有限;同時,評估系統結構由伺服器端與客戶端兩部分組成,對計算資源的調度管理功能很弱,不利於在 計算資源異構且動態多變的計算環境下應用擴展。 發明內容本發明的目的在於克服現有技術中的不足,提供一種支持電力系統動態安全 評估與預警的可擴展分布式系統。使得可以對電力系統脆弱性進行分析,當電力 系統發生安全穩定事故時,可以從電力系統獲得實時系統數據進行動態安全評估, 以便及時發現問題,並給出預警控制策略,以避免大面積停電事故的發生,提高 電力系統動態安全評估的精度和效率。本發明是通過以下技術方案實現的,本發明包括三個模塊伺服器端、客戶 機端和計算資源監控端,伺服器端從能量管理系統獲得實時電力系統數據並存入資料庫伺服器,資料庫伺服器的數據資源分兩路送出, 一路送到計算引擎伺服器, 另一路送到計算引擎客戶機離線計算的數據映射模塊,伺服器端計算引擎伺服器 計算資源數據直接輸入到計弇資源監控端,客戶機端一方面與伺服器端相連進行 雙向數據交換,另一方面通過與計算資源監控端相連實現數據雙向傳輸,計算資 源監控端分別與伺服器端和客戶機端相連進行雙向數據交互。所述的伺服器端包括三個子模塊資料庫伺服器、並行化計算引擎伺服器和 網頁伺服器。資料庫伺服器從能量管理系統獲得實時電力系統數據,處理後的數 據連接到並行化計算引擎伺服器進行雙向數據交換,並行化計算引擎的計算結果 作為網頁伺服器的輸入。所述的客戶機端包括兩個子模塊並行化計算引擎客戶機和輔助服務功能模 塊。在線計算模式下,並行化計算引擎客戶機通過相連的計算資源監控端獲得計 算引擎伺服器的信息;離線計算模式下,並行化計算引擎客戶機通過相連的計算 資源監控端獲得計算引擎客戶機的信息。輔助服務功能模塊主要完成其他一些輔 助計算服務。所述的計算資源監控端包括四個子模塊計算資源監測、計算資源資料庫、 計算資源性能預測和計算任務調度。計算資源監測模塊一方面從伺服器端獲得計 算引擎伺服器信息,另一方面從客戶機端獲得計算引擎客戶機信息,其計算資源 監測結果存入計算資源資料庫,計算資源資料庫對數據進行處理後作為計算資源 性能預測的輸入信號,計算資源性能預測模塊將預測結果輸入計算任務調度模塊,計算任務調度模塊根據計算資源性能預測結果進行計算任務調度,其結果分別送 到並行化計算引擎伺服器模塊和並行化計算引擎客戶機模塊。所述的並行化計算引擎伺服器由若干計算引擎伺服器組成,每個計算引擎服 務器包括六個子模塊網絡抗毀性、網絡可用性、網絡承載量、節點可用性、線 路可用性和機組可用性。其中網絡抗毀性、網絡可用性和網絡承載量三個子模塊 從網絡拓撲層對電力系統進行脆弱性分析,而節點可用性、線路可用性和機組可 用性從基礎設施層對電力系統進行脆弱性分析。所述的並行化計算引擎客戶機由若干計算引擎客戶機組成,每個計算引擎客 戶機分為在線計算和離線計算兩種工作模式。在線計算模式下,計算引擎客戶機 包括三個子模塊任務提交、狀態監測和結果査看。任務提交模塊提供在線計算 的遠程任務提交入口,任務提交模塊將計算任務送到伺服器端和計算資源監控端, 並連接到狀態監測模塊進行計算任務狀態監測,結果查看模塊根據狀態監測情況 進行結果顯示。離線計算模式下,計算引擎客戶機包括三個子計算模塊數據映 射、離線分析和結果發布。數據映射模塊從伺服器端獲得離線分析數據並映射到 本地計算引擎客戶機,映射後的數據作為離線分析模塊的輸入,離線分析模塊根 據數據映射模塊的結果進行離線分析,其結果直接輸出到結果發布模塊,結果發 布模塊根據離線分析模塊的計算結果通過計算機網絡將結果及時發布。本發明所述的伺服器端、客戶機端和計算資源監控端處在分布式的環境中, 可以通過區域網互聯,也可以廣域網互聯,並遵循統一的通信協議,能夠相互通 信和交換信息。在電力系統動態安全評估與預警仿真開始時,首先啟動伺服器端 從能量管理系統獲取實時電力系統數據,並通過客戶機端進行工作模式選擇。在 線計算模式下,計算引擎客戶機向計算資源監控端提交在線計算任務,計算資源 監控端根據計算引擎伺服器狀況和計算任務特點進行計算任務調度,其任務調度 結果返回到各計算引擎伺服器執行,各計算引擎伺服器根據資料庫伺服器數據和 任務調度結果進行在線計算,並將實時計算狀態返回到計算引擎客戶機的狀態監 測模塊,計算完成後計算引擎伺服器將結果提交網頁伺服器進行發布,以便客戶 機端結果査看模塊通過計算機網絡査看計算結果。在離線計算模式下,計算引擎 客戶機從伺服器端的資料庫伺服器獲得離線計算數據並向計算資源監控端提交離 線計算任務,計算資源監控端根據計算引擎客戶機狀況和計算任務特點進行計算任務調度,其任務調度結果返回到各計算引擎客戶機執行,各計算引擎客戶機根 據數據映射模塊的數據和任務調度結果採用離線分析工具對電力系統脆弱性進行 分析,並通過網頁向網頁伺服器提交離線分析結果。本發明的特點和效果1)具有很強的通用性只要通過定製不同的計算仿 真模塊,即可根據網絡拓撲層和基礎設施層的不同脆弱性指標進行電力系統動態 安全評估與預警;2)高效性及分布性採用分布式的仿真結構,能夠根據計算引 擎伺服器和計算引擎客戶機的狀態監測結果進行實時計算任務調度,實現數值仿 真的負載均衡,從而儘可能提高並行化仿真的效率;3)靈活性及可定製性採用 模塊化結構進行設計,用戶可以針對不同的仿真環境及應用需求特徵選擇合適的 工作模式和定製個性化仿真模塊,具有較強的靈活性;4)可擴展性在伺服器端 和客戶機端之間引入計算資源監控端,可以實時監測分布式計算環境下的計算資 源狀況,並結合計算任務特點進行計算任務調度,系統不僅適用於軟硬體計算資 源同構的高性能計算環境,還特別適合在計算資源異構且動態多變的各種中小規 模計算節點計算環境下應用推廣。
圖1為本發明系統示意框圖具體實施方式
下面結合附圖對本發明的實施例作詳細說明本實施例在以本發明技術方案 為前提下進行實施,給出了詳細的實施方式和具體的操作過程,但本發明的保護 範圍不限於下述的實施例。如圖l所示,本實施例系統以微機及高性能計算機為平臺,在伺服器端和客 戶機端之間引入計算資源監控端進行計算資源監測與計算任務調度,包括服務 器端、客戶機端和計算資源監控端,伺服器端從能量管理系統獲得實時電力系統 數據並存入資料庫伺服器,資料庫伺服器的數據資源分兩路送出, 一路送到計算 引擎伺服器,另一路送到計算引擎客戶機離線計算的數據映射模塊,伺服器端計 算引擎伺服器計算資源數據直接輸入到計算資源監控端,客戶機端一方面與服務 器端相連進行雙向數據交換,另一方面通過與計算資源監控端相連實現數據雙向 傳輸,計算資源監控端分別與伺服器端和客戶機端相連進行雙向數據交互。以下對上述的各個組成部分進行說明1、 伺服器端所述的伺服器端包括三個子模塊資料庫伺服器、並行化計算引擎伺服器和 網頁伺服器。資料庫伺服器從能量管理系統獲得實時電力系統數據,處理後的數 據連接到並行化計算引擎伺服器進行雙向數據交換,並行化計算引擎的計算結果 作為網頁伺服器的輸入。並行化計算引擎伺服器由若干計算引擎伺服器組成,每個計算引擎伺服器包 括六個子模塊網絡抗毀性、網絡可用性、網絡承載量、節點可用性、線路可用 性和機組可用性。其中網絡抗毀性、網絡可用性和網絡承載量三個子模塊從網絡 拓撲層對電力系統進行脆弱性分析,而節點可用性、線路可用性和機組可用性從 基礎設施層對電力系統進行脆弱性分析。2、 客戶機端所述的客戶機端包括兩個子模塊並行化計算引擎客戶機和輔助服務功能模 塊。在線計算模式下,並行化計算引擎客戶機通過相連的計算資源監控端獲得計 算引擎伺服器的信息;離線計算模式下,並行化計算引擎客戶機通過相連的計算 資源監控端獲得計算引擎客戶機的信息。輔助服務功能模塊主要完成其他一些輔 助計算服務。所述的並行化計算引擎客戶機由若干計算引擎客戶機組成,每個計算引擎客 戶機分為在線計算和離線計算兩種工作模式。在線計算模式下,計算引擎客戶機 包括三個子模塊任務提交、狀態監測和結果査看。任務提交模塊提供在線計算 的遠程任務提交入口 ,任務提交模塊將計算任務送到伺服器端和計算資源監控端, 並連接到狀態監測模塊進行計算任務狀態監測,結果查看模塊根據狀態監測情況 進行結果顯示。離線計算模式下,計算引擎客戶機包括三個子計算模塊數據映 射、離線分析和結果發布。數據映射模塊從伺服器端獲得離線分析數據並映射到 本地計算引擎客戶機,映射後的數據作為離線分析模塊的輸入,離線分析模塊根 據數據映射模塊的結果進行離線分析,其結果直接輸出到結果發布模塊,結果發 布模塊根據離線分析模塊的計算結果通過計算機網絡將結果及時發布。輔助服務 功能模塊主要完成其他一些輔助計算服務。3、 計算資源監控端,所述的計算資源監控端包括四個子模塊計算資源監測、計算資源資料庫、計算資源性能預測和計算任務調度。計算資源監測模塊一方面從伺服器端獲得計 算引擎伺服器信息,另一方面從客戶機端獲得計算引擎客戶機信息,其計算資源 監測結果存入計算資源資料庫,計算資源資料庫對數據進行處理後作為計算資源 性能預測的輸入信號,計算資源性能預測模塊將預測結果輸入計算任務調度模塊, 計算任務調度模塊根據計算資源性能預測結果進行計算任務調度,其結果分別送 到並行化計算引擎伺服器模塊和並行化計算引擎客戶機模塊。本實施例所述的伺服器端、客戶機端和計算資源監控端處在分布式的環境 中,可以通過區域網互聯,也可以廣域網互聯,並遵循統一的通信協議,能夠相 互通信和交換信息。在電力系統動態安全評估與預警仿真開始時,首先啟動服務 器端從能量管理系統獲取實時電力系統數據,並通過客戶機端進行工作模式選擇。 在線計算模式下,計算引擎客戶機向計算資源監控端提交在線計算任務,計算資 源監控端根據計算引擎伺服器狀況和計算任務特點進行計算任務調度,其任務調 度結果返回到各計算引擎伺服器執行,各計算引擎伺服器根據資料庫伺服器數據 和任務調度結果進行在線計算,並將實時計算狀態返回到計算引擎客戶機的狀態 監測模塊,計算完成後計算引擎伺服器將結果提交網頁伺服器進行發布,以便客 戶機端結果査看模塊通過計算機網絡査看計算結果。在離線計算模式下,計算引 擎客戶機從伺服器端的資料庫伺服器獲得離線計算數據並向計算資源監控端提交 離線計算任務,計算資源監控端根據計算引擎客戶機狀況和計算任務特點進行計 算任務調度,其任務調度結果返回到各計算引擎客戶機執行,各計算引擎客戶機 根據數據映射模塊的數據和任務調度結果採用離線分析工具對電力系統脆弱性進 行分析,並通過網頁向網頁伺服器提交離線分析結果。本實施例採用模塊化的方式分別從網絡拓撲層和基礎設施層對電力系統進 行動態安全評估與預警。在網絡拓撲層,評價電力系統脆弱性的指標包括網絡抗 毀性、網絡可用性和網絡承載量三個方面。其中網絡抗毀性是指在拓撲結構完全 確定的網絡中,在網絡受到外界攻擊破壞的情況下,網絡能夠保持連通的能力, 常用的指標有網絡連接度和網絡粘聚度;網絡的可用性是描述網絡在外部資源可 用的條件下,在規定時間內的任何時刻,處於能執行所需能量流功能的能力,即 網絡的可利用能力,該指標以網絡可用度來定量衡量;衡量網絡承載量的指標主 要有節點對之間的最大流容量,節點對之間可用度最大的線路阻抗及流量,節點對之間的最短路徑阻抗及流量,這些指標能反映在應急狀態下,電力系統所能 承受的最大能量流、應急能量流最安全的傳輸路線及最小的傳輸費用等。在基礎 設施層,評價電力系統脆弱性的指標包括節點可用性、線路可用性和機組可用性 三個方面。其中節點可用性指標主要包括安全完成能量流率、最大吞吐量和飽和 度;線路可用性指標主要包括線路的最大理論傳輸能力,線路完好率,可用度, 阻抗等;作為能量流的產生、變換和消耗等機組設備的可用性指標主要包括最大 承載量、安全性能等。本實施例提出了一種可擴展的計算資源監測和計算任務調度模型,以該模型 為核心,採用分布式系統對計算引擎伺服器和計算引擎客戶機進行狀態監測,結 合計算任務特點進行任務優化調度。在該模型中,通過在伺服器端和客戶機端之 間增加計算資源監控端,對計算資源進行監測和性能預測,從而實現分布式計算 環境下不同計算引擎伺服器和計算引擎客戶機之間的通信以及計算任務優化調 度。對計算資源的監測可以採用獨立的計算單元,也可以由伺服器端或客戶機端 計算單元兼任,具有較大靈活性。計算資源性能預測模塊根據計算資源監測模塊 的歷史數據進行回歸分析,並預測未來時刻計算資源的性能狀況,作為計算任務 調度模塊的參考。計算任務調享模塊根據當前計算資源性能預測模塊的狀態信息 和給定計算任務特點進行任務調度,以充分發揮計算資源的計算潛力。本實施例提出了一種靈活可定製的仿真框架,針對不同的仿真環境及應用需 求特徵選擇合適的工作模式和仿真模塊進行電力系統動態安全評估與預警。在線 計算模式下,客戶機端提供遠程任務提交入口,計算任務由計算能力較強的服務 器端並行化計算引擎伺服器負責,而計算能力較弱的客戶機端並行化計算引擎客 戶機僅需監測計算狀態,並通過網頁給出結果查看報告;離線計算模式下,客戶 機端除了提供用戶交互的接口,其並行化計算引擎客戶機直接負責計算任務的執 行,計算結果通過網頁及時發布。客戶機端還提供了輔助服務功能模塊,作為用 戶定製其他工作模式或計算服務類型的可擴展接口 。伺服器端計算引擎伺服器的 核心計算模塊以及客戶機端計算引擎客戶機的離線分析模塊均採用模塊化結構, 在網絡拓撲層,可以選擇網絡抗毀性、網絡可用性和網絡承載量指標進行脆弱性 分析;在基礎設施層,可以選擇節點可用性、線路可用性和機組可用性等評價指 標。綜上所述,本實施例提供了一種支持電力系統動態安全評估與預警的可擴展 分布式系統,實現了對電力系統各種脆弱性指標的分析,提高了電力系統安全評 估效率,保障電力系統安全穩定運行,具有重要的現實意義。
權利要求
1. 一種支持電力系統動態安全評估與預警的可擴展分布式系統,包括伺服器端、客戶機端和計算資源監控端,其特徵在於伺服器端從能量管理系統獲得實時電力系統數據並存入資料庫伺服器,資料庫伺服器的數據資源分兩路送出,一路送到計算引擎伺服器,另一路送到計算引擎客戶機離線計算的數據映射模塊,伺服器端計算引擎伺服器計算資源數據直接輸入到計算資源監控端,客戶機端一方面與伺服器端相連進行雙向數據交換,另一方面通過與計算資源監控端相連實現數據雙向傳輸,計算資源監控端分別與伺服器端和客戶機端相連進行雙向數據交互。
2、 根據權利要求1所述的支持電力系統動態安全評估與預警的可擴展分布 式系統,其特徵是,所述的伺服器端包括三個子模塊資料庫伺服器、並行化計 算引擎伺服器和網頁伺服器,資料庫伺服器從能量管理系統獲得實時電力系統數 據,處理後的數據連接到並行化計算引擎伺服器進行雙向數據交換,並行化計算 引擎的計算結果作為網頁伺服器的輸入。
3、 根據權利要求1所述的支持電力系統動態安全評估與預警的可擴展分布 式系統,其特徵是,所述的客戶機端包括兩個子模塊並行化計算引擎客戶機和 輔助服務功能模塊,在線計算模式下,並行化計算引擎客戶機通過相連的計算資 源監控端獲得計算引擎伺服器的信息;離線計算模式下,並行化計算引擎客戶機 通過相連的計算資源監控端獲得計算引擎客戶機的信息。輔助服務功能模塊主要 完成其他一些輔助計算服務。
4、 根據權利要求1所述的支持電力系統動態安全評估與預警的可擴展分布 式系統,其特徵是,所述的計算資源監控端包括四個子模塊計算資源監測、計 算資源資料庫、計算資源性能預測和計算任務調度,計算資源監測模塊一方面從 伺服器端獲得計算弓I擎伺服器信息,另 一方面從客戶機端獲得計算引擎客戶機信 息,其計算資源監測結果存入計算資源資料庫,計算資源資料庫對數據進行處理 後作為計算資源性能預測的輸入信號,計算資源性能預測模塊將預測結果輸入計算任務調度模塊,計算任務調度模塊根據計算資源性能預測結果進行計算任務調度,其結果分別送到並行化計算引擎伺服器模塊和並行化計算引擎客戶機模塊。
5、 根據權利要求2所述的支持電力系統動態安全評估與預警的可擴展分布 式系統,其特徵是,所述的並行化計算引擎伺服器由若干計算引擎伺服器組成,每個計算引擎伺服器包括六個子模塊網絡抗毀性、網絡可用性、網絡承載量、 節點可用性、線路可用性和機組可用性,其中網絡抗毀性、網絡可用性和網絡承 載量三個子模塊從網絡拓撲層對電力系統進行脆弱性分析,而節點可用性、線路 可用性和機組可用性從基礎設施層對電力系統進行脆弱性分析。
6、 根據權利要求3所述的支持電力系統動態安全評估與預警的可擴展分布 式系統,其特徵是,所述的並行化計算引擎客戶機由若干計算引擎客戶機組成, 每個計算引擎客戶機分為在線計算和離線計算兩種工作模式,在線計算模式下,計算引擎客戶機包括三個子模塊任務提交、狀態監測和 結果査看,任務提交模塊提供在線計算的遠程任務提交入口,任務提交模塊將計 算任務送到伺服器端和計算資源監控端,並連接到狀態監測模塊進行計算任務狀 態監測,結果查看模塊根據狀態監測情況進行結果顯示;離線計算模式下,計算引擎客戶機包括三個子計算模塊數據映射、離線分 析和結果發布,數據映射模塊從伺服器端獲得離線分析數據並映射到本地計算引 擎客戶機,映射後的數據作為離線分析模塊的輸入,離線分析模塊根據數據映射 模塊的結果進行離線分析,其結果直接輸出到結果發布模塊,結果發布模塊根據 離線分析模塊的計算結果通過計算機網絡將結果及時發布。
全文摘要
一種支持電力系統動態安全評估與預警的可擴展分布式系統,包括伺服器端、客戶機端和計算資源監控端,伺服器端從能量管理系統獲得實時電力系統數據並存入資料庫伺服器,資料庫伺服器的數據資源分兩路送出,一路送到計算引擎伺服器,另一路送到計算引擎客戶機離線計算的數據映射模塊,伺服器端計算引擎伺服器計算資源數據直接輸入到計算資源監控端,客戶機端一方面與伺服器端相連進行雙向數據交換,另一方面通過與計算資源監控端相連實現數據雙向傳輸,計算資源監控端分別與伺服器端和客戶機端相連進行雙向數據交互。本發明可以從電力系統獲得實時系統數據進行動態安全評估,以便及時發現問題,並給出預警控制策略。
文檔編號G06Q50/00GK101266665SQ200810036848
公開日2008年9月17日 申請日期2008年4月29日 優先權日2008年4月29日
發明者正 嚴, 麗 李, 王興志, 石恆初, 棟 謝 申請人:上海交通大學