用於工業乙太網交換機的goose報文優先轉發方法
2023-04-23 06:04:46
專利名稱:用於工業乙太網交換機的goose報文優先轉發方法
技術領域:
本發明屬於電力系統通信技術領域,涉及一種用於工業乙太網交換機的GOOSE報文優先轉發方法,該方法可以用於實現智能變電站GOOSE報文的實時通信。
背景技術:
智能變電站採用IEC61850統一通信協議,通常分為過程層、間隔層和站控層,間隔層和站控層設備、過程層和間隔層設備通過通信網絡互聯,用於控制開關跳間或合閘的 GOOSE報文通過此通信網絡傳輸,因此GOOSE報文的通信實時性非常關鍵。解決GOOSE報文通信的實時性可以採用設置GOOSE優先級的方法實現,同時通信網絡中的工業乙太網交換機將該報文的優先級映射成高優先級發送隊列,從而優先發送 GOOSE報文。這種方法需要增加了智能電子設備IED中GOOSE報文的優先級配置支持,同時需要增加交換機中優先級及優先級隊列的映射配置,既增加了 IED的開發工作量,使用起來亦較為麻煩。
發明內容
為了克服現有技術的不足,需要實現一種自動、簡單、實用的GOOSE報文優先轉發方法,本發明提供了一種GOOSE報文優先轉發方法,利用該方法可以在工業乙太網交換機埠自動識別GOOSE報文並將其置入高優先級隊列,同時不影響正常報文的通信,保證其通信的實時性。為了實現上述發明目的,本發明包括以下步驟分析乙太網接收包是否是GOOSE 報文,如果是,直接將該乙太網包置入最高優先級發送隊列。如果不是,則繼續判斷乙太網報中類型域中包含的優先級,查找優先級與優先級隊列的對應表,將該報送至對應的優先隊列。本發明的有益效果在於,採用硬體方式的通信報文分析識別模塊,自動識別分析 GOOSE報文,既保證了系統通信的實時性,又能自動實現GOOSE報文的優先轉發,充分體現了智能變電站的智能化要求,將有非常廣闊的應用前景。
圖1是本發明流程圖。
具體實施例方式( 1)工業乙太網交換機的乙太網埠接收到一個報文後,通過硬體方式實現的通信報文分析識別模塊判斷接收報文的目的MAC地址是否介於 0x010CCD010000——0x010CCD010IFF之間,如果不是,說明該報文是其他報文,則轉步驟 (3)。否則,轉步驟(2)。例如接收報文為01 OC CD 01 01 AB 78 e4 00 d3 f5 8f 81 00 40 00 88 B8 00 ID......,
首先根據上述步驟(1)的描述,分析其目的MAC地址,其MAC地址為「01 OC⑶01 01 AB,,,介於 0x010CCD010000——0x010CCD0101FF 之間,轉到步驟(2)
(2)進一步分析通信報文中的乙太網類型值是否是0x88b8,如果是,則該報文判斷為 G00SE報文,直接將該報文置入最高優先級發送隊列,轉步驟(4 )。否則轉步驟(3 )。上述例子中,乙太網類型值的字節是0x88b8,判定該報文為G00SE報文,將其置入最高優先級發送隊列,轉步驟(4)。(3)讀取乙太網數據包乙太網類型域的值,分析其優先級,查找工業乙太網交換機中的優先級與優先級隊列的映射表,並將該數據包置入對應的優先級隊列,轉步驟(4)。工業乙太網交換模塊按照從高到低的順序依次轉發乙太網數據,由於G00SE報文始終處於最高優先級隊列,因此G00SE報文被優先轉發。
權利要求
1.用於工業乙太網交換機的GOOSE報文優先轉發方法,其特徵在於接收乙太網包的目的MAC地址介於0X01CCD01000 —0X01CCD01FFF之間且乙太網類型為0X88B8,則該乙太網包是GOOSE報文。
2.根據權利要求1所述的用於工業乙太網交換機的GOOSE報文優先轉發方法,其特徵在於將該GOOSE報文插入最高優先級隊列,優先轉發。
全文摘要
本發明公開了一種用於工業乙太網交換機的GOOSE報文優先轉發方法,用於保證智能變電站工業乙太網交換機實現GOOSE報文的實時通信,屬電力系統通信系統方面的創新。該方法使用通信報文分析模塊對接收報文進行分析,自動識別出GOOSE報文,並將GOOSE報文自動置入高優先級轉發隊列,從而實現GOOSE報文優先轉發,保證GOOSE報文通信的實時性。
文檔編號H04L12/56GK102347894SQ20111015245
公開日2012年2月8日 申請日期2011年6月9日 優先權日2011年6月9日
發明者吳軍民, 吳明, 吳維寧, 吳鵬, 奚後瑋, 孫洪雷, 張小建, 王向群, 範志剛, 蔣元晨, 陳磊, 黃在朝, 黃治 申請人:國網電力科學研究院