本發(fā)明涉及變電站智能自動(dòng)安全裝置領(lǐng)域,特別是涉及網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備和網(wǎng)絡(luò)風(fēng)暴的檢測(cè)方法。
背景技術(shù):
智能變電站的間隔層、過程層和站控層的通信都為數(shù)字信號(hào)。裝置通信的穩(wěn)定性是變電站不可或缺的重要部分,與保護(hù)、測(cè)控、計(jì)量等環(huán)節(jié)密切相關(guān)。工程應(yīng)用中,由于過程層和站控層以及間隔層之間通信存在組網(wǎng)方式,這種通信方式必須經(jīng)過交換機(jī),因此在組網(wǎng)等環(huán)節(jié)會(huì)受網(wǎng)絡(luò)風(fēng)暴以及錯(cuò)誤幀的影響。網(wǎng)絡(luò)風(fēng)暴以及各種錯(cuò)誤幀嚴(yán)重影響了站內(nèi)設(shè)備的可靠運(yùn)行。因此,迫切的需要一種手段能快速、準(zhǔn)確地對(duì)站內(nèi)裝置進(jìn)行相應(yīng)的網(wǎng)絡(luò)風(fēng)暴檢測(cè),確保采樣系統(tǒng)可靠運(yùn)行。
傳統(tǒng)技術(shù)中雖然已有測(cè)試儀可以實(shí)現(xiàn)單裝置的網(wǎng)絡(luò)風(fēng)暴檢測(cè),但是如需模擬智能變電站內(nèi)復(fù)雜的多格式報(bào)文共存的環(huán)境,則需要多臺(tái)該測(cè)試儀配合才能完成,提高了網(wǎng)絡(luò)風(fēng)暴檢測(cè)的設(shè)備成本。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)上述成本高的問題,提供一種網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備和檢測(cè)方法,在模擬智能變電站內(nèi)復(fù)雜的多格式報(bào)文共存的環(huán)境時(shí)能夠節(jié)省網(wǎng)絡(luò)風(fēng)暴檢測(cè)的設(shè)備成本。
一種網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備,所述檢測(cè)設(shè)備為智能變電站中的設(shè)備,包括依次相連的微處理器、寄存器和現(xiàn)場(chǎng)可編程門陣列;
所述微處理器用于獲取預(yù)先配置的網(wǎng)絡(luò)風(fēng)暴配置文件,對(duì)所述網(wǎng)絡(luò)風(fēng)暴配置文件進(jìn)行解析,根據(jù)解析結(jié)果獲得網(wǎng)絡(luò)風(fēng)暴配置信息,并將網(wǎng)絡(luò)風(fēng)暴配置信息寫入所述寄存器,其中所述網(wǎng)絡(luò)風(fēng)暴配置文件中的信息包括檢測(cè)設(shè)備的若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的多種不同格式的單幀報(bào)文;
所述寄存器用于存儲(chǔ)網(wǎng)絡(luò)風(fēng)暴配置信息,其中所述網(wǎng)絡(luò)風(fēng)暴配置信息包括若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的所有單幀報(bào)文;
所述現(xiàn)場(chǎng)可編程門陣列從所述寄存器讀取網(wǎng)絡(luò)風(fēng)暴配置信息,根據(jù)讀取的網(wǎng)絡(luò)風(fēng)暴配置信息通過若干個(gè)發(fā)送口向智能變電站中的若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文,以對(duì)若干個(gè)待檢測(cè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴的在線檢測(cè)。
一種網(wǎng)絡(luò)風(fēng)暴的檢測(cè)方法,包括步驟:
獲取預(yù)先配置的網(wǎng)絡(luò)風(fēng)暴配置文件,其中所述網(wǎng)絡(luò)風(fēng)暴配置文件中的信息包括檢測(cè)設(shè)備的若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的多種不同格式的單幀報(bào)文,所述檢測(cè)設(shè)備為智能變電站中的設(shè)備;
對(duì)所述網(wǎng)絡(luò)風(fēng)暴配置文件進(jìn)行解析,根據(jù)解析結(jié)果獲得網(wǎng)絡(luò)風(fēng)暴配置信息,其中所述網(wǎng)絡(luò)風(fēng)暴配置信息包括若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的所有單幀報(bào)文;
通過若干個(gè)發(fā)送口向智能變電站中的若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文,以對(duì)若干個(gè)待檢測(cè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴的在線檢測(cè)。
上述網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備和檢測(cè)方法,通過智能變電站內(nèi)的設(shè)備輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文,直接在智能變電站中對(duì)待檢測(cè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴在線檢測(cè),不依靠外部測(cè)試儀、交換機(jī)搭建環(huán)境,節(jié)省了測(cè)試儀、交換機(jī)等設(shè)備的外購成本,可以緩解現(xiàn)場(chǎng)運(yùn)維人員的操作負(fù)擔(dān)、并減少現(xiàn)場(chǎng)的運(yùn)維成本,而且相較于傳統(tǒng)技術(shù)中測(cè)試儀離線檢測(cè)的方式,對(duì)在線檢測(cè)的支持可大大增加對(duì)智能變電站內(nèi)設(shè)備網(wǎng)絡(luò)風(fēng)暴檢測(cè)的可靠性。另外,通過配置文件的設(shè)置,檢測(cè)設(shè)備的單個(gè)發(fā)送口可以輸出多種不同格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文,相較于傳統(tǒng)技術(shù)中測(cè)試儀在進(jìn)行網(wǎng)絡(luò)風(fēng)暴測(cè)試時(shí)只能進(jìn)行單格式的報(bào)文輸出,在模擬智能變電站內(nèi)復(fù)雜的多格式報(bào)文共存的環(huán)境時(shí),則本發(fā)明僅需要一臺(tái)檢測(cè)設(shè)備即可以實(shí)現(xiàn),大大節(jié)省了網(wǎng)絡(luò)風(fēng)暴檢測(cè)的設(shè)備成本。
附圖說明
圖1為一實(shí)施例的網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備的結(jié)構(gòu)示意圖;
圖2為另一實(shí)施例的網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備的結(jié)構(gòu)示意圖;
圖3為一實(shí)施例的網(wǎng)絡(luò)風(fēng)暴的檢測(cè)方法的流程示意圖;
圖4為一具體實(shí)施例的通過抓包軟件抓取的通信報(bào)文的示意圖;
圖5為一具體實(shí)施例的網(wǎng)絡(luò)風(fēng)暴配置文件的示意圖;
圖6為一具體實(shí)施例的對(duì)抓取的通信報(bào)文進(jìn)行修改的示意圖。
具體實(shí)施方式
為更進(jìn)一步闡述本發(fā)明所采取的技術(shù)手段及取得的效果,下面結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明的技術(shù)方案,進(jìn)行清楚和完整的描述。
如圖1所示,一種網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備,所述檢測(cè)設(shè)備為智能變電站中的設(shè)備,包括依次相連的微處理器110、寄存器120和現(xiàn)場(chǎng)可編程門陣列130;
所述微處理器110用于獲取預(yù)先配置的網(wǎng)絡(luò)風(fēng)暴配置文件,對(duì)所述網(wǎng)絡(luò)風(fēng)暴配置文件進(jìn)行解析,根據(jù)解析結(jié)果獲得網(wǎng)絡(luò)風(fēng)暴配置信息,并將網(wǎng)絡(luò)風(fēng)暴配置信息寫入所述寄存器120,其中所述網(wǎng)絡(luò)風(fēng)暴配置文件中的信息包括檢測(cè)設(shè)備的若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的多種不同格式的單幀報(bào)文;
所述寄存器120用于存儲(chǔ)網(wǎng)絡(luò)風(fēng)暴配置信息,其中所述網(wǎng)絡(luò)風(fēng)暴配置信息包括若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的所有單幀報(bào)文;
所述現(xiàn)場(chǎng)可編程門陣列130從所述寄存器120讀取網(wǎng)絡(luò)風(fēng)暴配置信息,根據(jù)讀取的網(wǎng)絡(luò)風(fēng)暴配置信息通過若干個(gè)發(fā)送口向智能變電站中的若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文,以對(duì)若干個(gè)待檢測(cè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴的在線檢測(cè)。
上述網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備為智能變電站的某設(shè)備。在一個(gè)實(shí)施例中,該檢測(cè)設(shè)備為合并單元或者多合一裝置。該檢測(cè)設(shè)備節(jié)省了測(cè)試儀、交換機(jī)等設(shè)備的外購成本,提高了對(duì)智能變電站內(nèi)設(shè)備網(wǎng)絡(luò)風(fēng)暴檢測(cè)的可靠性。為了更好地理解本發(fā)明,下面對(duì)該檢測(cè)設(shè)備包括的各個(gè)器件進(jìn)行詳細(xì)介紹。
為了在保持智能變電站某設(shè)備(檢測(cè)設(shè)備)的已有功能的基礎(chǔ)上實(shí)現(xiàn)該設(shè)備的網(wǎng)絡(luò)風(fēng)暴輸出功能,需要在該設(shè)備內(nèi)預(yù)先配置網(wǎng)絡(luò)風(fēng)暴配置文件。因此,在一個(gè)實(shí)施例中,如圖2所示,檢測(cè)設(shè)備還包括與所述微處理器110相連的配置文件生成器100,配置文件生成器100用于生成網(wǎng)絡(luò)風(fēng)暴配置文件。
在一個(gè)實(shí)施例中,所述配置文件生成器100還用于配置檢測(cè)設(shè)備的發(fā)送口的信息以及每個(gè)發(fā)送口所要輸出的多種不同格式的單幀報(bào)文。發(fā)送口用于向外輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文,采用檢測(cè)設(shè)備中已有的某一口(光口)或多個(gè)口。因此需要通過編輯界面對(duì)網(wǎng)絡(luò)風(fēng)暴的發(fā)送口進(jìn)行編輯,并將發(fā)送口的信息寫入配置文件。具體哪些發(fā)送口用于輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文可以根據(jù)用戶實(shí)際需要進(jìn)行確定,原則上不影響原有功能的口均可以作為輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文的發(fā)送口。多種不同格式的單幀報(bào)文包括所述檢測(cè)設(shè)備進(jìn)行本地采樣獲得的單幀報(bào)文以及預(yù)先配置的其它格式的單幀報(bào)文,以合并單元為例,多種不同格式的單幀報(bào)文不僅包括本地采樣并獲得的iec(internationalelectrotechnicalcommission,國際電工委員會(huì))61850-9-2以及iecgoose(genericobjectorientedsubstationevent,面向通用對(duì)象的變電站事件)的相關(guān)報(bào)文,還包括各類tcp/ip(transmissioncontrolprotocol/internetprotocol,傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議)、iec61850報(bào)文,例如mm(mobilemanagement,移動(dòng)性管理)、sntp(simplenetworktimeprotocol,簡單網(wǎng)絡(luò)時(shí)間協(xié)議)等。
網(wǎng)絡(luò)風(fēng)暴報(bào)文可以根據(jù)用戶實(shí)際需要進(jìn)行編輯。例如,在一個(gè)實(shí)施例中,所述配置文件生成器100通過抓包軟件抓取智能變電站運(yùn)行過程中產(chǎn)生的多種不同格式的通信報(bào)文,對(duì)抓取的所用通信報(bào)文中的若干個(gè)通信報(bào)文進(jìn)行修改,獲得異常狀態(tài)報(bào)文,根據(jù)未修改的通信報(bào)文以及異常狀態(tài)報(bào)文獲得網(wǎng)絡(luò)風(fēng)暴配置文件中的各個(gè)單幀報(bào)文。
為了更好地模擬各種復(fù)雜故障場(chǎng)景,在一個(gè)實(shí)施例中,所述配置文件生成器100還用于配置每個(gè)發(fā)送口的單幀報(bào)文輸出間隔時(shí)間,從而實(shí)現(xiàn)每個(gè)口能以不同的速率發(fā)出多種不同幀格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文。單幀報(bào)文輸出間隔時(shí)間是對(duì)每個(gè)發(fā)送口進(jìn)行設(shè)置??蛇x的,每個(gè)單幀報(bào)文的傳輸速率的具體計(jì)算公式如下:
單幀報(bào)文的長度×8bits/單幀報(bào)文輸出間隔時(shí)間=單幀報(bào)文的傳輸速率(即單幀報(bào)文的流量)(mb/s)。
進(jìn)行上述配置后,得到網(wǎng)絡(luò)風(fēng)暴配置文件,該配置文件中的信息包括發(fā)送口信息、單個(gè)發(fā)送口下的多種不同格式的單幀報(bào)文幀信息、單個(gè)發(fā)送口發(fā)送單幀報(bào)文的數(shù)目、單幀報(bào)文輸出間隔時(shí)間(可選)等,從而實(shí)現(xiàn)發(fā)送口多幀不同速率(可選)不同格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文(單幀報(bào)文)的組合。
獲取到網(wǎng)絡(luò)風(fēng)暴配置文件后,微處理器110對(duì)所述網(wǎng)絡(luò)風(fēng)暴配置文件進(jìn)行讀取和解析,以獲得網(wǎng)絡(luò)風(fēng)暴的配置信息。配置信息包括單幀報(bào)文幀信息、發(fā)送口信息、單口發(fā)送報(bào)文數(shù)目和單幀報(bào)文輸出間隔時(shí)間等。微處理器110可以為powerpc等。微處理器110對(duì)配置文件解析后,可以將配置信息寫入寄存器120中,以方便后續(xù)網(wǎng)絡(luò)風(fēng)暴報(bào)文的輸出。
所述現(xiàn)場(chǎng)可編程門陣列130從寄存器120獲得配置信息后,就可以根據(jù)配置信息進(jìn)行網(wǎng)絡(luò)風(fēng)暴報(bào)文的組包發(fā)送,對(duì)智能變電站的各個(gè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴的檢測(cè)。如果僅對(duì)一個(gè)發(fā)送口配置不同幀格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文,則該發(fā)送口可模擬發(fā)出不同類型的網(wǎng)絡(luò)風(fēng)暴報(bào)文,實(shí)現(xiàn)對(duì)待檢測(cè)設(shè)備的網(wǎng)絡(luò)風(fēng)暴測(cè)試。如果對(duì)多個(gè)發(fā)送口分別配置不同幀格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文,則每個(gè)發(fā)送口都獨(dú)立輸出不同類型的網(wǎng)絡(luò)風(fēng)暴報(bào)文,實(shí)現(xiàn)同時(shí)對(duì)多臺(tái)待檢測(cè)設(shè)備的網(wǎng)絡(luò)風(fēng)暴測(cè)試。具體網(wǎng)絡(luò)風(fēng)暴測(cè)試的方法可以根據(jù)現(xiàn)有技術(shù)中已有的方式實(shí)現(xiàn)。
在一個(gè)實(shí)施例中,所述現(xiàn)場(chǎng)可編程門陣列130向若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出所述檢測(cè)設(shè)備進(jìn)行本地采樣獲得的iec61850-9-2以及iecgoose的相關(guān)單幀報(bào)文,以及預(yù)先配置的各類tcp/ip和iec61850單幀報(bào)文。
在一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)風(fēng)暴配置文件中的信息還包括設(shè)置的每個(gè)發(fā)送口的單幀報(bào)文輸出間隔時(shí)間;所述現(xiàn)場(chǎng)可編程門陣列130獲得每個(gè)單幀報(bào)文的長度,根據(jù)每個(gè)單幀報(bào)文的長度與對(duì)應(yīng)發(fā)送口的單幀報(bào)文輸出間隔時(shí)間,獲得每個(gè)單幀報(bào)文的傳輸速率,按照每個(gè)單幀報(bào)文的傳輸速率向若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文。通過對(duì)發(fā)送報(bào)文的單幀長度以及報(bào)文發(fā)送間隔時(shí)間進(jìn)行設(shè)置,從而實(shí)現(xiàn)裝置每個(gè)口能以不同的速率(不同的流量)發(fā)出多種不同幀格式風(fēng)暴報(bào)文,完成對(duì)復(fù)雜測(cè)試情況的模擬。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供一種網(wǎng)絡(luò)風(fēng)暴的檢測(cè)方法,下面結(jié)合附圖對(duì)本發(fā)明檢測(cè)方法的具體實(shí)施方式做詳細(xì)描述。
如圖3所示,一種網(wǎng)絡(luò)風(fēng)暴的檢測(cè)方法,包括步驟:
s110、獲取預(yù)先配置的網(wǎng)絡(luò)風(fēng)暴配置文件,其中所述網(wǎng)絡(luò)風(fēng)暴配置文件中的信息包括檢測(cè)設(shè)備的若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的多種不同格式的單幀報(bào)文,所述檢測(cè)設(shè)備為智能變電站中的設(shè)備;
s120、對(duì)所述網(wǎng)絡(luò)風(fēng)暴配置文件進(jìn)行解析,根據(jù)解析結(jié)果獲得網(wǎng)絡(luò)風(fēng)暴配置信息,其中所述網(wǎng)絡(luò)風(fēng)暴配置信息包括若干個(gè)發(fā)送口以及每個(gè)發(fā)送口所要輸出的所有單幀報(bào)文;
s130、通過若干個(gè)發(fā)送口向智能變電站中的若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文,以對(duì)若干個(gè)待檢測(cè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴的在線檢測(cè)。
上述網(wǎng)絡(luò)風(fēng)暴的檢測(cè)方法可以通過相應(yīng)的程序?qū)崿F(xiàn),程序運(yùn)行在智能變電站的某設(shè)備中,例如合并單元或者多合一裝置中。該方法節(jié)省了測(cè)試儀、交換機(jī)等設(shè)備的外購成本,提高了對(duì)智能變電站內(nèi)設(shè)備網(wǎng)絡(luò)風(fēng)暴檢測(cè)的可靠性。為了更好地理解本發(fā)明,下面對(duì)各個(gè)步驟進(jìn)行詳細(xì)介紹。
在步驟s110中,為了在保持智能變電站某設(shè)備(檢測(cè)設(shè)備)的已有功能的基礎(chǔ)上實(shí)現(xiàn)該設(shè)備的網(wǎng)絡(luò)風(fēng)暴輸出功能,需要在該設(shè)備內(nèi)預(yù)先配置網(wǎng)絡(luò)風(fēng)暴配置文件。下面對(duì)具體配置網(wǎng)絡(luò)風(fēng)暴配置文件的過程進(jìn)行詳細(xì)介紹。
(1)發(fā)送口編輯:
發(fā)送口用于向外輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文,采用檢測(cè)設(shè)備中已有的某一口(光口)或多個(gè)口。因此需要通過編輯界面對(duì)網(wǎng)絡(luò)風(fēng)暴的發(fā)送口進(jìn)行編輯,并將發(fā)送口的信息寫入配置文件。例如,設(shè)置1口,則檢測(cè)設(shè)備1口用于對(duì)外輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文。又例如,設(shè)置1,2,3口,則相應(yīng)的1口、2口和3口用于對(duì)外輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文。具體哪些發(fā)送口用于輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文可以根據(jù)用戶實(shí)際需要進(jìn)行確定,原則上不影響原有功能的口均可以作為輸出網(wǎng)絡(luò)風(fēng)暴報(bào)文的發(fā)送口。
(2)對(duì)單個(gè)發(fā)送口下的各個(gè)單幀報(bào)文進(jìn)行配置:
報(bào)文是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元,也是網(wǎng)絡(luò)傳輸?shù)膯卧?。?bào)文包含了將要發(fā)送的完整的數(shù)據(jù)信息,其長短不需一致。報(bào)文在傳輸過程中會(huì)不斷地封裝成分組、包、幀來傳輸,封裝的方式就是添加一些控制信息組成的首部,那些就是報(bào)文頭。幀為數(shù)據(jù)鏈路層的協(xié)議數(shù)據(jù)單元,為了保證數(shù)據(jù)的可靠傳輸,把報(bào)文封裝成幀,即組成單幀報(bào)文。單幀報(bào)文也即為文中所提及的一個(gè)網(wǎng)絡(luò)風(fēng)暴報(bào)文。
網(wǎng)絡(luò)風(fēng)暴報(bào)文可以根據(jù)用戶實(shí)際需要進(jìn)行編輯。例如,在一個(gè)實(shí)施例中,獲取預(yù)先配置的網(wǎng)絡(luò)風(fēng)暴配置文件之前,還可以包括步驟:通過抓包軟件抓取智能變電站運(yùn)行過程中產(chǎn)生的多種不同格式的通信報(bào)文,對(duì)抓取的所用通信報(bào)文中的若干個(gè)通信報(bào)文進(jìn)行修改,獲得異常狀態(tài)報(bào)文;根據(jù)未修改的通信報(bào)文以及異常狀態(tài)報(bào)文獲得網(wǎng)絡(luò)風(fēng)暴配置文件中的各個(gè)單幀報(bào)文。
抓包軟件可以采用現(xiàn)有技術(shù)中已有的軟件,例如wrieshark軟件。如圖4所示,為通過wrieshark軟件抓取的通信報(bào)文的具體實(shí)施例的示意圖。將該通信報(bào)文粘貼復(fù)制進(jìn)配置文件,則可以得到一個(gè)單幀報(bào)文,如圖5所示的sv的部分。另外,為了更真實(shí)的模擬各種復(fù)雜故障場(chǎng)景,可選的,還可以對(duì)抓取的通信報(bào)文進(jìn)行修改,以sv為例,如果想修改svid字段,則可以修改圖6中標(biāo)黑部分,即80、03、53、41和43部分,從而模擬變電站運(yùn)行時(shí)候常產(chǎn)生的異常狀態(tài)報(bào)文,對(duì)變電站內(nèi)裝置的可靠性進(jìn)行檢驗(yàn),完美模擬各種復(fù)雜故障場(chǎng)景。
另外,還可以通過在配置文件中手動(dòng)輸入的方式(一個(gè)數(shù)據(jù)位為32位)獲得各個(gè)發(fā)送口下的多種不同格式的單幀報(bào)文,或者手工輸入和抓包軟件相結(jié)合的方式獲得各個(gè)發(fā)送口下的單幀報(bào)文,本發(fā)明并不對(duì)此做出限定。
各個(gè)單幀報(bào)文都是相互獨(dú)立的報(bào)文,各個(gè)單幀報(bào)文的格式是根據(jù)實(shí)際需要隨意設(shè)定的,沒有限制。配置好各個(gè)單幀報(bào)文后,單個(gè)發(fā)送口就可以輸出多種不同格式的報(bào)文,模擬變電站內(nèi)復(fù)雜的多報(bào)文共存的環(huán)境。以合并單元為例,通過配置文件可以對(duì)合并單元發(fā)送的網(wǎng)絡(luò)風(fēng)暴報(bào)文幀格式進(jìn)行編輯,合并單元可以正常的發(fā)出iec61850-9-2以及iecgoose的相關(guān)報(bào)文,還能發(fā)出各類tcp/ip、iec61850報(bào)文,例如mm、sntp。
(3)對(duì)單幀報(bào)文的傳輸速率進(jìn)行配置:
為了更好地模擬各種復(fù)雜故障場(chǎng)景,在一個(gè)實(shí)施例中,還可以通過配置文件對(duì)每個(gè)單幀報(bào)文的傳輸速率進(jìn)行配置,傳輸速率的配置可以通過對(duì)單口發(fā)送的單幀報(bào)文輸出間隔時(shí)間實(shí)現(xiàn),從而實(shí)現(xiàn)每個(gè)口能以不同的速率發(fā)出多種不同幀格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文。單幀報(bào)文輸出間隔時(shí)間是對(duì)每個(gè)發(fā)送口進(jìn)行設(shè)置。單幀報(bào)文輸出間隔時(shí)間的最小單位可以為微秒??蛇x的,每個(gè)單幀報(bào)文的傳輸速率的具體計(jì)算公式如下:
單幀報(bào)文的長度×8bits/單幀報(bào)文輸出間隔時(shí)間=單幀報(bào)文的傳輸速率(即單幀報(bào)文的流量)(mb/s)。
以一個(gè)1000個(gè)字節(jié)的goose報(bào)文為例,假設(shè)設(shè)定的單幀報(bào)文輸出間隔時(shí)間為2ms,則該幀網(wǎng)絡(luò)風(fēng)暴報(bào)文傳輸速率最大為1000×8bits/2ms=4mb/s。
進(jìn)行上述配置后,得到網(wǎng)絡(luò)風(fēng)暴配置文件,該配置文件中的信息包括發(fā)送口信息、單個(gè)發(fā)送口下的多種不同格式的單幀報(bào)文幀信息、單個(gè)發(fā)送口發(fā)送單幀報(bào)文的數(shù)目、單幀報(bào)文輸出間隔時(shí)間(可選)等,從而實(shí)現(xiàn)發(fā)送口多幀不同速率(可選)不同格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文(單幀報(bào)文)的組合。
如圖5所示,為一具體實(shí)施例的網(wǎng)絡(luò)風(fēng)暴配置文件的示意圖,其中:#2表示為網(wǎng)絡(luò)風(fēng)暴輸出的發(fā)送口配置在檢測(cè)設(shè)備的2口,4表示該2口下發(fā)送4幀不同格式的單幀報(bào)文,4幀不同格式的單幀報(bào)文分別為圖5所示的goose、sv、goose和goose4個(gè)部分的單幀報(bào)文,100*則表示為單幀報(bào)文輸出間隔時(shí)間為100微秒。
在步驟s120中,配置好網(wǎng)絡(luò)風(fēng)暴配置文件后,對(duì)所述網(wǎng)絡(luò)風(fēng)暴配置文件進(jìn)行讀取和解析,以獲得網(wǎng)絡(luò)風(fēng)暴的配置信息。配置信息包括單幀報(bào)文幀信息、發(fā)送口信息、單口發(fā)送報(bào)文數(shù)目和單幀報(bào)文輸出間隔時(shí)間等。對(duì)配置文件的解析可以通過powerpc等實(shí)現(xiàn)。對(duì)配置文件解析后,可選的,可以將配置信息寫入寄存器中,以方便后續(xù)網(wǎng)絡(luò)風(fēng)暴報(bào)文的輸出。
在步驟s130中,獲得配置信息后,就可以根據(jù)配置信息進(jìn)行網(wǎng)絡(luò)風(fēng)暴報(bào)文的組包發(fā)送,對(duì)智能變電站的各個(gè)設(shè)備進(jìn)行網(wǎng)絡(luò)風(fēng)暴的檢測(cè)。讀取配置信息并輸出各個(gè)單幀報(bào)文可以通過fpga(field-programmablegatearray,現(xiàn)場(chǎng)可編程門陣列)等設(shè)備實(shí)現(xiàn)。如果僅對(duì)一個(gè)發(fā)送口配置不同幀格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文,則該發(fā)送口可模擬發(fā)出不同類型的網(wǎng)絡(luò)風(fēng)暴報(bào)文,實(shí)現(xiàn)對(duì)待檢測(cè)設(shè)備的網(wǎng)絡(luò)風(fēng)暴測(cè)試。如果對(duì)多個(gè)發(fā)送口分別配置不同幀格式的網(wǎng)絡(luò)風(fēng)暴報(bào)文,則每個(gè)發(fā)送口都獨(dú)立輸出不同類型的網(wǎng)絡(luò)風(fēng)暴報(bào)文,實(shí)現(xiàn)同時(shí)對(duì)多臺(tái)待檢測(cè)設(shè)備的網(wǎng)絡(luò)風(fēng)暴測(cè)試。具體網(wǎng)絡(luò)風(fēng)暴測(cè)試的方法可以根據(jù)現(xiàn)有技術(shù)中已有的方式實(shí)現(xiàn)。
在一個(gè)實(shí)施例中,通過若干個(gè)發(fā)送口向智能變電站中的若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文包括:向若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出所述檢測(cè)設(shè)備進(jìn)行本地采樣獲得的iec61850-9-2以及iecgoose的相關(guān)單幀報(bào)文,以及預(yù)先配置的各類tcp/ip和iec61850單幀報(bào)文。
在一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)風(fēng)暴配置文件中的信息還包括設(shè)置的每個(gè)發(fā)送口的單幀報(bào)文輸出間隔時(shí)間;通過若干個(gè)發(fā)送口向智能變電站中的若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文包括:獲得每個(gè)單幀報(bào)文的長度,根據(jù)每個(gè)單幀報(bào)文的長度與對(duì)應(yīng)發(fā)送口的單幀報(bào)文輸出間隔時(shí)間,獲得每個(gè)單幀報(bào)文的傳輸速率;按照每個(gè)單幀報(bào)文的傳輸速率向若干個(gè)待檢測(cè)設(shè)備對(duì)應(yīng)輸出各個(gè)單幀報(bào)文。通過對(duì)發(fā)送報(bào)文的單幀長度以及報(bào)文發(fā)送間隔時(shí)間進(jìn)行設(shè)置,從而實(shí)現(xiàn)裝置每個(gè)口能以不同的速率(不同的流量)發(fā)出多種不同幀格式網(wǎng)絡(luò)風(fēng)暴報(bào)文,完成對(duì)復(fù)雜測(cè)試情況的模擬。
以圖5所示的配置文件為例,在進(jìn)行網(wǎng)絡(luò)風(fēng)暴測(cè)試時(shí),從檢測(cè)設(shè)備的2口以不同的傳輸速率發(fā)送4幀不同格式的單幀報(bào)文,模擬站內(nèi)復(fù)雜的多格式報(bào)文共存的環(huán)境。
傳統(tǒng)技術(shù)中的測(cè)試儀可以實(shí)現(xiàn)單裝置的檢測(cè),但是該測(cè)試儀在進(jìn)行網(wǎng)絡(luò)風(fēng)暴測(cè)試時(shí)只能進(jìn)行單格式的報(bào)文輸出,無法同時(shí)對(duì)多臺(tái)裝置施加不同流量、不同格式的報(bào)文,如需模擬站內(nèi)復(fù)雜的多報(bào)文共存的環(huán)境,需要多臺(tái)測(cè)試儀配合完成,提高了網(wǎng)絡(luò)風(fēng)暴測(cè)試的成本。此外,該測(cè)試儀的離線檢測(cè)無法對(duì)變電站整體系統(tǒng)環(huán)境的模擬,并且需要搭建復(fù)雜的系統(tǒng)費(fèi)時(shí)容易出錯(cuò),降低了智能變電站內(nèi)設(shè)備網(wǎng)絡(luò)風(fēng)暴檢測(cè)的可靠性。
上述網(wǎng)絡(luò)風(fēng)暴的檢測(cè)設(shè)備和檢測(cè)方法,檢測(cè)設(shè)備在兼容傳統(tǒng)功能的基礎(chǔ)上,還具備網(wǎng)絡(luò)風(fēng)暴檢測(cè)功能??稍谡緝?nèi)根據(jù)需求對(duì)智能變電站站內(nèi)裝置進(jìn)行單播、組播、廣播網(wǎng)絡(luò)風(fēng)暴的相關(guān)測(cè)試;可通過報(bào)文編輯、流量控制等功能,使設(shè)備單口發(fā)出的各類tcp/ip、iec61850組合報(bào)文;可支持同時(shí)對(duì)多臺(tái)裝置同時(shí)以不同規(guī)約和不同的流量進(jìn)行網(wǎng)絡(luò)風(fēng)暴檢測(cè),還可以直接在變電站系統(tǒng)中進(jìn)行,無需外購測(cè)試儀,網(wǎng)絡(luò)風(fēng)暴檢測(cè)不依靠外部測(cè)試儀、交換機(jī)搭建環(huán)境,在線檢測(cè)的支持可大大增加對(duì)智能變電站內(nèi)設(shè)備網(wǎng)絡(luò)風(fēng)暴檢測(cè)的可靠性,同時(shí)節(jié)省了測(cè)試儀、交換機(jī)等設(shè)備的外購成本,可以緩解現(xiàn)場(chǎng)運(yùn)維人員的操作負(fù)擔(dān)、并減少現(xiàn)場(chǎng)的運(yùn)維成本。所以本發(fā)明在時(shí)間效率方面、運(yùn)維成本方面、檢測(cè)可靠性等方面對(duì)變電站設(shè)備的網(wǎng)絡(luò)風(fēng)暴檢測(cè)均有優(yōu)化。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。