本發(fā)明的實施例涉及電力系統(tǒng)仿真試驗
技術領域:
,尤其涉及一種機電暫態(tài)數(shù)據(jù)的傳輸方法及裝置。
背景技術:
:調(diào)度員培訓系統(tǒng)(英文全稱:DispatcherTrainingSimulator,英文簡稱:DTS)能夠提供調(diào)度員進行正常操作、事故處理及系統(tǒng)恢復的訓練,尤其是事故時快速反應能力的訓練,對提高調(diào)度員業(yè)務水平、保證電網(wǎng)安全有重大意義。當前的電力系統(tǒng)實時仿真具有能夠連續(xù)和實時地模擬電力系統(tǒng)的電磁暫態(tài)和機電暫態(tài)現(xiàn)象,并且已實現(xiàn)了大規(guī)模電力系統(tǒng)實時仿真應用,因此可以使用實時仿真作為內(nèi)核來替代DTS系統(tǒng)的基于準穩(wěn)態(tài)的仿真內(nèi)核?;趯崟r仿真的調(diào)度仿真培訓不同于以往的傳統(tǒng)調(diào)度培訓,機電暫態(tài)實時仿真內(nèi)核和DTS系統(tǒng)之間需要進行高速的數(shù)據(jù)傳輸以保證仿真系統(tǒng)高效運行,因此有必要發(fā)明一種高速的用于調(diào)度員培訓系統(tǒng)的機電暫態(tài)數(shù)據(jù)傳輸方法及裝置。技術實現(xiàn)要素:本發(fā)明的實施例提供一種機電暫態(tài)數(shù)據(jù)的傳輸方法及裝置,能夠?qū)崟r快速地的將機電暫態(tài)實時仿真內(nèi)核的數(shù)據(jù)發(fā)送給DTS系統(tǒng)內(nèi)的其它應用,保證基于實時仿真的調(diào)度仿真培訓系統(tǒng)的高效運行。為了達成上述目的,本發(fā)明采用如下解決方案:第一方面,提供一種機電暫態(tài)數(shù)據(jù)的傳輸方法,應用于機電暫態(tài)數(shù)據(jù)的傳輸裝置,所述傳輸裝置包括機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器,所述機電暫態(tài)實時仿真器和所述實時數(shù)據(jù)接收器通過以太網(wǎng)連接;所述傳輸方法包括:所述機電暫態(tài)實時仿真器和所述實時數(shù)據(jù)接收器建立連接;所述機電暫態(tài)實時仿真器向所述實時數(shù)據(jù)接收器發(fā)送用于描述數(shù)據(jù)幀格式的配置幀;所述機電暫態(tài)實時仿真器獲取機電暫態(tài)實時仿真的仿真數(shù)據(jù),將所述仿真數(shù)據(jù)按照所述配置幀所描述的格式組幀得到數(shù)據(jù)幀,將所述數(shù)據(jù)幀通過所述以太網(wǎng)發(fā)送至所述實時數(shù)據(jù)接收器。第二方面,提供一種機電暫態(tài)數(shù)據(jù)的傳輸裝置,用于執(zhí)行第一方面所提供的機電暫態(tài)數(shù)據(jù)的傳輸方法。本發(fā)明的實施例所提供的機電暫態(tài)數(shù)據(jù)的傳輸方法及裝置,將機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器通過太網(wǎng)連接,兩者建立連接后,機電暫態(tài)實時仿真器首先向?qū)崟r數(shù)據(jù)接收器發(fā)送配置幀,配置幀描述了數(shù)據(jù)幀的格式,當機電暫態(tài)實時仿真器需要向?qū)崟r數(shù)據(jù)接收器發(fā)送數(shù)據(jù)幀時,按照配置幀所描述的格式組幀,并通過以太網(wǎng)發(fā)送至實時數(shù)據(jù)接收器。從實時數(shù)據(jù)接收器角度講,在接收到配置幀后,即可根據(jù)配置幀確定數(shù)據(jù)幀格式,當接收到數(shù)據(jù)幀后,即可根據(jù)配置幀的定義,從數(shù)據(jù)幀相應的位置讀取具體的內(nèi)容。在不同仿真任務中,配置幀的具體內(nèi)容可以不同,即不同仿真任務可以各自定義不同的數(shù)據(jù)幀格式。或者在一次仿真任務中,機電暫態(tài)實時仿真器可多次發(fā)送配置幀,從而根據(jù)具體的仿真任務實現(xiàn)數(shù)據(jù)幀格式的定制,便于實時快速地的將機電暫態(tài)實時仿真內(nèi)核的數(shù)據(jù)發(fā)送給DTS系統(tǒng)內(nèi)的其它應用,保證基于實時仿真的調(diào)度仿真培訓系統(tǒng)的高效運行。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明的實施例所提供的機電暫態(tài)數(shù)據(jù)的傳輸方法流程示意圖;圖2為本發(fā)明的實施例所提供的機電暫態(tài)實時仿真器內(nèi)部結構示意圖;圖3為本發(fā)明的實施例所提供的機電暫態(tài)數(shù)據(jù)的傳輸裝置結構示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。實施例本發(fā)明的實施例提供一種機電暫態(tài)數(shù)據(jù)的傳輸方法,應用于機電暫態(tài)數(shù)據(jù)的傳輸裝置,結合圖1所示,傳輸裝置包括機電暫態(tài)實時仿真器1A和實時數(shù)據(jù)接收器1B,機電暫態(tài)實時仿真器1A和實時數(shù)據(jù)接收器1B通過以太網(wǎng)1C連接。機電暫態(tài)數(shù)據(jù)的傳輸方法包括以下步驟:101、機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器建立連接。在一種具體的實施方式中,機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器采用傳輸控制協(xié)議(英文全稱:TransmissionControlProtocol,英文簡稱:TCP)協(xié)議通信,機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器之間的連接為TCP連接。當然,機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器可以基于其它通信協(xié)議建立連接,本實施例僅以TCP協(xié)議為例進行說明??蛇x的,機電暫態(tài)實時仿真器作為TCP服務端,實時數(shù)據(jù)接收器作為TCP客戶端。建立TCP連接的請求可以有數(shù)據(jù)接收器發(fā)起,機電暫態(tài)實時仿真器響應該請求并建立TCP連接。102、機電暫態(tài)實時仿真器向?qū)崟r數(shù)據(jù)接收器發(fā)送配置幀。配置幀用于描述數(shù)據(jù)幀格式,可選的,配置幀包括數(shù)據(jù)幀的發(fā)送頻率,以及數(shù)據(jù)幀所包括的相量、頻率量、模擬量和狀態(tài)量的個數(shù)和名稱。進一步可選的,配置幀所包括的相量、頻率量、模擬量和狀態(tài)量,由一個機電暫態(tài)數(shù)據(jù)配置文件所指定。在一種具體的實施方式中,配置幀格式如下所示:配置幀各字節(jié)含義如表1所示:表1序號名稱說明1SYNCAA(Hex)2TYPE1——配置。2——數(shù)據(jù)3LEN包括SYNC在內(nèi)的幀總字節(jié)數(shù)4DATA_RATE幀速率,即每秒數(shù)據(jù)幀數(shù)5NUM_PHASOR相量個數(shù)6PHASOR_X_NAME相量名稱7NUM_FREQ頻率量個數(shù)8FREQ_X_NAME頻率量名稱9NUM_ANALOG模擬量個數(shù)10ANALOG_X_NAME模擬量名稱11NUM_DIGITAL狀態(tài)量個數(shù)12DIGITAL_X_NAME狀態(tài)量名稱103、機電暫態(tài)實時仿真器獲取機電暫態(tài)實時仿真的仿真數(shù)據(jù),將仿真數(shù)據(jù)按照配置幀所描述的格式組幀得到數(shù)據(jù)幀。結合圖2所示,在機電暫態(tài)實時仿真器內(nèi)部,由實時數(shù)據(jù)提取子程序負責從實時仿真內(nèi)核提取每個步長的機電暫態(tài)實時仿真數(shù)據(jù),并交由機電暫態(tài)數(shù)據(jù)實時傳輸子程序按照配置幀定好的格式組裝成數(shù)據(jù)幀??蛇x的,一個以上仿真步長的仿真數(shù)據(jù)可組幀得到一個數(shù)據(jù)幀,考慮到數(shù)據(jù)傳輸?shù)膶崟r性,可將一個仿真步長的仿真數(shù)據(jù)組幀得到一個數(shù)據(jù)幀。數(shù)據(jù)幀包括仿真數(shù)據(jù)的時間戳,時間戳在數(shù)據(jù)幀中的位置由配置幀所指定。在一種具體的實施方式中,數(shù)據(jù)幀格式如下所示:數(shù)據(jù)幀各字節(jié)含義如表2所示:表2104、機電暫態(tài)實時仿真器將數(shù)據(jù)幀通過以太網(wǎng)發(fā)送至實時數(shù)據(jù)接收器。在建立TCP連接后,機電暫態(tài)實時仿真器先向?qū)崟r數(shù)據(jù)接收器發(fā)送一幀配置幀,然后向?qū)崟r數(shù)據(jù)接收器發(fā)送數(shù)據(jù)幀。在機電暫態(tài)實時仿真器將一個仿真步長的仿真數(shù)據(jù)組幀得到一個數(shù)據(jù)幀的情況下,實時數(shù)據(jù)接收器每個實時仿真步長發(fā)送一幀數(shù)據(jù)幀。在不同仿真任務中,配置幀的具體內(nèi)容可以不同,即不同仿真任務可以各自定義不同的數(shù)據(jù)幀格式?;蛘咴谝淮畏抡嫒蝿罩?,機電暫態(tài)實時仿真器可多次發(fā)送配置幀,對數(shù)據(jù)幀格式的進行定制。本發(fā)明的實施例所提供的機電暫態(tài)數(shù)據(jù)的傳輸方法,將機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器通過太網(wǎng)連接,兩者建立連接后,機電暫態(tài)實時仿真器首先向?qū)崟r數(shù)據(jù)接收器發(fā)送配置幀,配置幀描述了數(shù)據(jù)幀的格式,當機電暫態(tài)實時仿真器需要向?qū)崟r數(shù)據(jù)接收器發(fā)送數(shù)據(jù)幀時,按照配置幀所描述的格式組幀,并通過以太網(wǎng)發(fā)送至實時數(shù)據(jù)接收器。從實時數(shù)據(jù)接收器角度講,在接收到配置幀后,即可根據(jù)配置幀確定數(shù)據(jù)幀格式,當接收到數(shù)據(jù)幀后,即可根據(jù)配置幀的定義,從數(shù)據(jù)幀相應的位置讀取具體的內(nèi)容。在不同仿真任務中,配置幀的具體內(nèi)容可以不同,即不同仿真任務可以各自定義不同的數(shù)據(jù)幀格式。或者在一次仿真任務中,機電暫態(tài)實時仿真器可多次發(fā)送配置幀,從而根據(jù)具體的仿真任務實現(xiàn)數(shù)據(jù)幀格式的定制,便于實時快速地的將機電暫態(tài)實時仿真內(nèi)核的數(shù)據(jù)發(fā)送給DTS系統(tǒng)內(nèi)的其它應用,保證基于實時仿真的調(diào)度仿真培訓系統(tǒng)的高效運行。本發(fā)明的實施例還提供一種機電暫態(tài)數(shù)據(jù)的傳輸裝置,用于執(zhí)行上述實施例中所描述的機電暫態(tài)數(shù)據(jù)的傳輸方法。結合圖3所示,機電暫態(tài)數(shù)據(jù)的傳輸裝置包括:機電暫態(tài)實時仿真器31和實時數(shù)據(jù)接收器32,機電暫態(tài)實時仿真器31和實時數(shù)據(jù)接收器32各自包括一個以太網(wǎng)口,兩網(wǎng)口間通過以太網(wǎng)連接。機電暫態(tài)實時仿真器31和實時數(shù)據(jù)接收器32建立連接之后,機電暫態(tài)實時仿真器31,用于向?qū)崟r數(shù)據(jù)接收器32發(fā)送用于描述數(shù)據(jù)幀格式的配置幀。機電暫態(tài)實時仿真器31包括實時數(shù)據(jù)提取模塊311,用于獲取機電暫態(tài)實時仿真的仿真數(shù)據(jù);還包括實時傳輸模塊312,用于將仿真數(shù)據(jù)按照配置幀所描述的格式組幀得到數(shù)據(jù)幀,將數(shù)據(jù)幀通過以太網(wǎng)發(fā)送至實時數(shù)據(jù)接收器32??蛇x的,機電暫態(tài)實時仿真器31和實時數(shù)據(jù)接收器32采用傳輸控制協(xié)議TCP協(xié)議通信。實時數(shù)據(jù)接收器32,具體用于發(fā)起TCP連接。機電暫態(tài)實時仿真器31,具體用于響應并建立TCP連接。可選的,機電暫態(tài)實時仿真器31為TCP服務端,實時數(shù)據(jù)接收器32為TCP客戶端??蛇x的,實時傳輸模塊312,具體用于將一個仿真步長的仿真數(shù)據(jù)組幀得到一個數(shù)據(jù)幀??蛇x的,配置幀包括數(shù)據(jù)幀的發(fā)送頻率,以及數(shù)據(jù)幀所包括的相量、頻率量、模擬量和狀態(tài)量的個數(shù)和名稱??蛇x的,數(shù)據(jù)幀包括仿真數(shù)據(jù)的時間戳,時間戳在數(shù)據(jù)幀中的位置由配置幀所指定。本發(fā)明的實施例所提供的機電暫態(tài)數(shù)據(jù)的傳輸裝置,將機電暫態(tài)實時仿真器和實時數(shù)據(jù)接收器通過太網(wǎng)連接,兩者建立連接后,機電暫態(tài)實時仿真器首先向?qū)崟r數(shù)據(jù)接收器發(fā)送配置幀,配置幀描述了數(shù)據(jù)幀的格式,當機電暫態(tài)實時仿真器需要向?qū)崟r數(shù)據(jù)接收器發(fā)送數(shù)據(jù)幀時,按照配置幀所描述的格式組幀,并通過以太網(wǎng)發(fā)送至實時數(shù)據(jù)接收器。從實時數(shù)據(jù)接收器角度講,在接收到配置幀后,即可根據(jù)配置幀確定數(shù)據(jù)幀格式,當接收到數(shù)據(jù)幀后,即可根據(jù)配置幀的定義,從數(shù)據(jù)幀相應的位置讀取具體的內(nèi)容。在不同仿真任務中,配置幀的具體內(nèi)容可以不同,即不同仿真任務可以各自定義不同的數(shù)據(jù)幀格式?;蛘咴谝淮畏抡嫒蝿罩?,機電暫態(tài)實時仿真器可多次發(fā)送配置幀,從而根據(jù)具體的仿真任務實現(xiàn)數(shù)據(jù)幀格式的定制,便于實時快速地的將機電暫態(tài)實時仿真內(nèi)核的數(shù)據(jù)發(fā)送給DTS系統(tǒng)內(nèi)的其它應用,保證基于實時仿真的調(diào)度仿真培訓系統(tǒng)的高效運行。以上,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本
技術領域:
的技術人員在本發(fā)明揭露的技術范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應以權利要求的保護范圍為準。當前第1頁1 2 3