一種網(wǎng)絡(luò)報文學(xué)習(xí)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于智能電網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)報文學(xué)習(xí)方法及裝置。
【背景技術(shù)】
[0002]基于IEC61850標(biāo)準(zhǔn)的理論基礎(chǔ),智能電網(wǎng)的建設(shè)在我國進(jìn)入了全面加快發(fā)展的階段。智能變電站在整個智能電網(wǎng)建設(shè)中的起著舉足輕重的作用,過程層網(wǎng)絡(luò)的性能又決定了智能變電站質(zhì)量。目前,正在使用的智能變電站過程層網(wǎng)絡(luò)中負(fù)責(zé)數(shù)據(jù)交換的核心網(wǎng)絡(luò)設(shè)備均為使用基于MAC地址學(xué)習(xí)的網(wǎng)絡(luò)報文學(xué)習(xí)方法,在數(shù)據(jù)交換過程中無法識別智能變電站過程層網(wǎng)絡(luò)報文,如G00SE報文、SV報文,在網(wǎng)絡(luò)節(jié)點中無法對智能變電站過程層網(wǎng)絡(luò)報文進(jìn)行流量統(tǒng)計,當(dāng)智能變電站過程層報文在網(wǎng)絡(luò)中出現(xiàn)斷鏈時無法追蹤及定位斷鏈節(jié)點,監(jiān)測智能變電站過程層網(wǎng)絡(luò)運行狀況效率低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供了一種網(wǎng)絡(luò)報文學(xué)習(xí)方法及裝置,旨在解決現(xiàn)有網(wǎng)絡(luò)報文學(xué)習(xí)方法無法針對智能變電站過程層網(wǎng)絡(luò)報文在網(wǎng)絡(luò)節(jié)點中進(jìn)行實時監(jiān)測及流量統(tǒng)計,監(jiān)測智能變電站過程層網(wǎng)絡(luò)運行狀況效率低的問題。
[0004]一方面,提供一種網(wǎng)絡(luò)報文學(xué)習(xí)方法,所述方法包括:
[0005]根據(jù)接收到的報文,提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字,所述網(wǎng)絡(luò)報文包括G00SE報文、SV報文,所述關(guān)鍵字為所述網(wǎng)絡(luò)報文的唯一標(biāo)識;
[0006]逐一比較所述關(guān)鍵字與存儲列表中標(biāo)識關(guān)鍵字,判斷所述存儲列表中是否存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,若是,繼續(xù)學(xué)習(xí)下一所述網(wǎng)絡(luò)報文的關(guān)鍵字;
[0007]若所述存儲列表中不存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,解碼所述關(guān)鍵字,將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中。
[0008]另一方面,提供一種網(wǎng)絡(luò)報文學(xué)習(xí)裝置,所述裝置包括:
[0009]提取單元,用于根據(jù)接收到的報文,提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字,所述網(wǎng)絡(luò)報文包括G00SE報文、SV報文,所述關(guān)鍵字為所述網(wǎng)絡(luò)報文的唯一標(biāo)識;
[0010]判斷單元,用于逐一比較所述關(guān)鍵字與存儲列表中標(biāo)識關(guān)鍵字,判斷所述存儲列表中是否存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,若是,繼續(xù)學(xué)習(xí)下一所述網(wǎng)絡(luò)報文的關(guān)鍵字;
[0011]存儲單元,用于若所述存儲列表中不存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,解碼所述關(guān)鍵字,將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中。
[0012]在本發(fā)明實施例,根據(jù)接收到的報文,提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字,所述網(wǎng)絡(luò)報文包括G00SE報文、SV報文,所述關(guān)鍵字為所述網(wǎng)絡(luò)報文的唯一標(biāo)識;逐一比較所述關(guān)鍵字與存儲列表中標(biāo)識關(guān)鍵字,判斷所述存儲列表中是否存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,若是,繼續(xù)學(xué)習(xí)下一所述網(wǎng)絡(luò)報文的關(guān)鍵字;若否,解碼所述關(guān)鍵字,將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中,本發(fā)明,能夠?qū)崟r高效的監(jiān)測智能變電站過程層網(wǎng)絡(luò)運行狀況,不依賴于人工,減少了智能變電站的維護(hù)運營成本以及時間成本。
【附圖說明】
[0013]圖1是本發(fā)明實施例一提供的網(wǎng)絡(luò)報文學(xué)習(xí)方法的實現(xiàn)流程圖;
[0014]圖2是本發(fā)明實施例二提供的網(wǎng)絡(luò)報文學(xué)習(xí)裝置的具體結(jié)構(gòu)框圖。
【具體實施方式】
[0015]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0016]在本發(fā)明實施例中,根據(jù)接收到的報文,提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字,所述網(wǎng)絡(luò)報文包括G00SE報文、SV報文,所述關(guān)鍵字為所述網(wǎng)絡(luò)報文的唯一標(biāo)識;逐一比較所述關(guān)鍵字與存儲列表中標(biāo)識關(guān)鍵字,判斷所述存儲列表中是否存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,若是,繼續(xù)學(xué)習(xí)下一所述網(wǎng)絡(luò)報文的關(guān)鍵字;若否,解碼所述關(guān)鍵字,將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中。
[0017]以下結(jié)合具體實施例對本發(fā)明的實現(xiàn)進(jìn)行詳細(xì)描述:
[0018]實施例一
[0019]圖1示出了本發(fā)明實施例一提供的網(wǎng)絡(luò)報文學(xué)習(xí)方法的實現(xiàn)流程,詳述如下:
[0020]在步驟S101中,根據(jù)接收到的報文,提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字,所述網(wǎng)絡(luò)報文包括G00SE報文、SV報文,所述關(guān)鍵字為所述網(wǎng)絡(luò)報文的唯一標(biāo)識。
[0021]在本實施例中,所述網(wǎng)絡(luò)報文包括G00SE報文、SV報文,智能終端接收到報文之后,根據(jù)以太網(wǎng)類型關(guān)鍵字識別出過程層的網(wǎng)絡(luò)報文,如G00SE報文、SV報文,以太網(wǎng)類型關(guān)鍵字包括0x88B8及0x88BA,提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字,所述關(guān)鍵字包括網(wǎng)路類型、SMAC、應(yīng)用標(biāo)識。具體的,根據(jù)接收到的報文,通過硬件加速查找算法從以太網(wǎng)報頭中提取所述報文中網(wǎng)絡(luò)報文的關(guān)鍵字。
[0022]在步驟S102中,逐一比較所述關(guān)鍵字與存儲列表中標(biāo)識關(guān)鍵字,判斷所述存儲列表中是否存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,若是,繼續(xù)學(xué)習(xí)下一所述網(wǎng)絡(luò)報文的關(guān)鍵字。
[0023]在本實施例中,所述標(biāo)識關(guān)鍵字是系統(tǒng)已學(xué)習(xí)過的關(guān)鍵字,其包括網(wǎng)路類型、SMAC、應(yīng)用標(biāo)識。提取的網(wǎng)絡(luò)報文的唯一標(biāo)識關(guān)鍵字與存儲列表中的報文唯一標(biāo)識關(guān)鍵字逐一比較,判斷比較結(jié)果,若存儲列表中已有匹配項則表示入報文已存在,學(xué)習(xí)完成,進(jìn)入步驟S103 ;否則繼續(xù)學(xué)習(xí)下一所述網(wǎng)絡(luò)報文的關(guān)鍵字。
[0024]在步驟S103中,若所述存儲列表中不存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,解碼所述關(guān)鍵字,將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中。
[0025]在本實施例中,對于所述存儲列表中不存在與所述關(guān)鍵字相同的標(biāo)識關(guān)鍵字,解碼G00SE報文或SV報文并分析,判斷G00SE報文及SV報文的完整性,輸出分析結(jié)果,若解碼成功,確認(rèn)網(wǎng)絡(luò)報文完整,將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中;若解碼失敗,中止對該網(wǎng)絡(luò)報文的學(xué)習(xí),進(jìn)行下一個網(wǎng)絡(luò)報文的學(xué)習(xí)。具體的,通過快速插入算法將解碼成功的所述關(guān)鍵字存儲到所述存儲列表中。
[0026]作為一個優(yōu)選方案,還包括按照類型分別獲取解碼成功的所述關(guān)鍵字對應(yīng)的網(wǎng)絡(luò)報文的流量。
[0027]具體的,智能終端對已成功學(xué)習(xí)到的變電站過程層網(wǎng)絡(luò)報文分類別進(jìn)行入口流量統(tǒng)計,獲取解碼成功的所述關(guān)鍵字對應(yīng)網(wǎng)絡(luò)報文的流量,實現(xiàn)了根據(jù)過程層網(wǎng)絡(luò)G00SE報文及SV報文的兩種類別分別進(jìn)行入口流量統(tǒng)計。具體的,通過大容量內(nèi)存及對報文分類染色技術(shù)對網(wǎng)絡(luò)報文進(jìn)行分類流量統(tǒng)計
[0028]本實施例,可以達(dá)到根據(jù)以太網(wǎng)類型關(guān)鍵字識別過程層網(wǎng)絡(luò),解碼過程層