專利名稱:一種應用于智能變電站局域網的數據組播方法和裝置的制作方法
技術領域:
本發明涉及變電站技術領域,具體地,涉及一種應用于智能變電站局域網的數據組播方法和裝置。
背景技術:
在智能化變電站或數字化變電站構成的局域網(LAN, Local Area Network)中,可以將局域網劃分為多個邏輯的虛擬局域網(VLAN, Virtual Local Area Network),每個VLAN包括若干個網絡設備。每個VLAN構成一個組播域,VLAN內的設備可以通信,VLAN間的設備不能直接通信。圖1示出了現有的智能變電站局域網中的數據組播場景,在該場景中,設備PO、P1、P2和P3構成一個VLAN,PO為組播數據的入端口,P1、P2和P3為組播數據的出端口,PI下聯的設備注冊了已知的組播流量(也即Pl下聯的設備靜態配置了組播流量),P2和P3均未注冊已知的組播流量。當PO接收到組播流量時,根據該組播流量的標識查找預先配置的組播轉發表,如果在組播轉發表中記錄了與該組播流量標識對應的設備標識,則將該組播流量轉發給查找到的設備,例如,Pl注冊了標識為X的組播流量,PO接收到組播流量時,將標識X在組播轉發表中進行匹配,查找到Pl注冊了該組播流量,將標識為X的組播流量轉發給P1。對于未注冊的未知組播流量,PO將接收到的未注冊的組播流量以泛洪的方式轉發給VLAN中的每個組播數據出端口,即轉發給P1、P2和P3。但是在圖1所示的場景中存在兩個問題,第一,由于PO對未注冊的組播流量進行泛洪處理,也即PO將未注冊的組播流量復制后發送給每個出端口,這樣就會增加VLAN中的數據流量、增大網絡傳輸壓力;第二,對于P2或P3下聯的諸如監控設備的智能電子設備(IED, Intelligent Electronic Device),該監控設備期望接收到VLAN中傳輸的所有流量,包括已注冊的組播流量和未注冊的組播流量,以進行VLAN中的網絡流量統計,但是在如圖1所示的場景中,P2和P3下聯的網絡設備無法接收到已注冊的組播流量。針對圖1所示場景中存在的上述問題,提出了如圖2所示的解決方案,在圖2所示的場景中,PO對接收到的已注冊的組播流量按照組播轉發表進行轉發,對接收到的未注冊的組播流量,全部進行丟棄,這樣能夠減輕VLAN中的網絡傳輸壓力。但是,對于P2或P3下聯的監控設備,就無法接收到未注冊的組播流量和已注冊的組播流量,這樣,監控設備就無法進行統計處理。可見,在現有的智能變電站局域網中,存在監控設備無法對組播流量進行有效的組播統計的問題。
發明內容
有鑒于此,本發明實施例提供了一種應用于智能變電站局域網的數據組播方法和裝置,用以解決在現有智能變電站局域網中監控設備無法對組播流量進行有效的組播統計的問題。
本發明實施例技術方案如下:一種應用于智能變電站局域網的數據組播方法,包括:在智能變電站局域網中,虛擬局域網VLAN接收包括組播出端口的標識的監控端口配置請求;將所述組播出端口的標識所代表的組播出端口確定為監控端口 ;并,在已建立的已注冊組播轉發表中,建立所述監控端口的標識與每一項已注冊的組播流量的標識的對應關系,以及在已建立的未注冊組播轉發表中,建立所述監控端口的標識與未注冊組播流量的標識的對應關系;所述VLAN根據所述已注冊組播轉發表和所述未注冊組播轉發表,以將已注冊組播流量轉發給與已注冊組播流量的標識相對應的所述監控端口,將未注冊組播流量轉發給與未注冊組播流量的標識相對應的所述監控端口。一種應用于智能變電站局域網的數據組播裝置,包括:接收模塊,用于接收包括虛擬局域網VLAN中的組播出端口的標識的監控端口配置請求;建立模塊,用于將所述接收模塊接收到的所述組播出端口的標識所代表的組播出端口確定為監控端口 ;在已建立的已注冊組播轉發表中,建立所述監控端口的標識與每一項已注冊的組播流量的標識的對應關系,以及在已建立的未注冊組播轉發表中,建立所述監控端口的標識與未注冊組播流量的標識的對應關系;轉發模塊,用于根據所述已注冊組播轉發表和所述未注冊組播轉發表,將已注冊組播流量轉發給與已注冊組播流量的標識相對應的所述監控端口,將未注冊組播流量轉發給與未注冊組播流量的標識相對應的所述監控端口。本發明實施例通過在智能變電站的VLAN中,VLAN接收到監控端口配置請求,該監控端口配置請求中攜帶請求配置的組播出端口的標識,將該組播出端口標識所代表的組播出端口確定為監控端口,建立該監控端口的標識與每一項已注冊的組播流量標識的對應關系,以及建立該監控端口的標識與未注冊組播流量的對應關系,以使組播流量的入端口接收到組播流量后,根據建立的這兩個對應關系來轉發組播流量,從而VLAN中能夠將已注冊的組播流量和未注冊的組播流量均轉發給監控端口,當該監控端口下聯有監控設備時,該監控設備就能夠接收到VLAN中的已注冊組播流量和未注冊組播流量,從而能夠進行有效的組播統計,進而能夠解決現有智能變電站局域網中的監控設備無法對組播流量進行有效的組播統計的問題。本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
圖1為現有的智能變電站局域網中的數據組播場景示意圖;圖2為現有的智能變電站局域網中的數據組播另一場景示意圖;圖3為本發明實施例提供的應用于智能變電站局域網的數據組播方法的工作流程圖;圖4為本發明實施例提供應用于智能變電站局域網的數據組播裝置的結構框圖。
具體實施例方式以下結合附圖對本發明的實施例進行說明,應當理解,此處所描述的實施例僅用于說明和解釋本發明,并不用于限定本發明。本發明實施例針對現有智能變電站局域網中的監控設備無法對組播流量進行有效的組播統計的問題、不支持組播協議設備接收未知組播流量和已知組播流量以及緩解組播傳輸壓力,提出了一種應用于智能變電站局域網的數據組播方法和裝置,以解決該問題。本發明實施例通過在智能變電站的VLAN中,VLAN接收到監控端口配置請求,該監控端口配置請求中攜帶組播出端口的標識,監控管理單元將該組播出端口標識所代表的組播出端口確定為監控端口,建立該監控端口的標識與每一項已注冊的組播流量標識的對應關系,以及建立該監控端口的標識與未注冊組播流量的對應關系,從而使得VLAN接收到組播流量后,根據建立的這兩個對應關系來轉發組播流量,能夠將已注冊的組播流量和未注冊的組播流量均轉發給監控端口,當該監控端口下聯有監控設備時,該監控設備就能夠接收到VLAN中的已注冊組播流量和未注冊組播流量,從而能夠進行有效的組播統計,進而能夠解決現有智能變電站局域網中的監控設備無法對組播流量進行有效的組播統計的問題、不支持組播協議設備接收未知組播流量和已知組播流量以及緩解組播傳輸壓力。圖3示出了本發明實施例提供的應用于智能變電站局域網的數據組播方法的工作流程,該方法包括:步驟301、在智能變電站局域網中,VLAN接收包括該VLAN中的組播出端口的標識的監控端口配置請求;具體地,在具體應用場景中,監控端口配置請求可以通過在現有的組播點播請求或組播加入請求中增加類型標識來實現,也即在組播點播請求或組播加入請求中增加表示該組播點播請求或組播加入請求為監控端口配置請求的標識符;具體地,可以設置監控管理單元,由監控管理單元接收來自多個維護層次的監控端口配置請求,例如,監控管理單元接收來自同一個VLAN中任意一個組播出端口的監控端口配置請求,也即該監控端口配置請求可以來自VLAN中任何一個組播出端口,發送監控端口配置請求的組播出端口在該請求中攜帶上該組播出端口的標識;更進一步,組播出端口發送的監控端口配置請求,也可以是來自該組播出端口下聯的網絡設備發送的監控端口配置請求,該組播出端口對該監控端口配置請求進行轉發,在具體應用場景中,網絡設備只要具有存儲有程序的芯片即可發送監控端口配置請求;或者,監控管理單元還可以接收用戶在通過人機界面上輸入的監控端口配置請求;具體地,監控管理單元接收監控端口配置請求的時間可以是在智能變電站局域網初始化的過程中,也可以在智能變電站局域網網絡優化的過程中;步驟302、將所述組播出端口的標識所代表的組播出端口確定為監控端口 ;并,在已建立的已注冊組播轉發表中,建立監控端口的標識與每一項已注冊的組播流量的標識的對應關系,以及在已建立的未注冊組播轉發表中,建立監控端口的標識與未注冊組播流量的標識的對應關系,其中,所述已注冊組播轉發表中包括已注冊的組播流量的標識與點播該已注冊組播流量的組播出端口的標識的對應關系,所述未注冊組播轉發表中包括未注冊的組播流量的標識與接收未注冊組播流量的組播出端口的標識的對應關系;具體地,在已注冊組播轉發表中,監控管理單元將監控端口的標識寫入到每一項已注冊的組播流量的標識對應的組播出端口標識集合中,在未注冊組播轉發表中,將監控端口的標識寫入到該未注冊組播轉發表中;
在實際的應用場景中,已注冊組播轉發表和未注冊轉發表可以合并在同一張表中,即組播轉發表,在該組播轉發表中記錄有已注冊組播轉發標識及與已注冊組播轉發標識相對應的組播出端口標識集合的部分,可以看作是已注冊組播轉發表,在該組播轉發表中的除已注冊組播轉發表項除外的默認配置表項,可以看作是未注冊組播轉發表,在默認配置表項中僅記錄請求配置的組播出端口的標識;步驟303、VLAN根據已注冊組播轉發表和未注冊組播轉發表,以將已注冊組播流量轉發給與已注冊組播流量的標識相對應的監控端口,將未注冊組播流量轉發給與未注冊組播流量的標識相對應的監控端口 ;具體地,當VLAN中的組播流量的入端口接收到組播流量后,就會查詢已注冊組播轉發表和未注冊組播轉發表,根據這兩個表中的對應關系來轉發組播流量,也即將已注冊組播流量和未注冊組播流量均轉發給監控端口。通過上述的處理過程,VLAN能夠根據已注冊組播轉發表和未注冊組播轉發表將已注冊的組播流量和未注冊的組播流量均轉發給監控端口,當該監控端口下聯有監控設備時,該監控設備就能夠接收到VLAN中的已注冊組播流量和未注冊組播流量,從而能夠進行有效的組播統計、流量監控或審計,進而能夠解決現有智能變電站局域網中的監控設備無法對組播流量進行有效的組播統計的問題。進一步地,當組播出端口退出之前已點播的已注冊組播流量時,VLAN (也即監控管理單元)會在已注冊組播轉發表中,將該組播出端口的標識從與該已注冊組播流量的標識對應的組播出端口的標識集合中刪除,當除上述已配置為監控端口的其它組播出端口均退出該已注冊組播流量時,在已注冊組播轉發表中與該已注冊組播流量標識對應的組播出端口標識只剩下監控端口的標識,如果組播入端口仍然按照該已注冊組播轉發表進行組播流量轉發,就會造成業務邏輯錯誤;在這種情況下,應當刪除監控端口的標識與上述已注冊組播流量的標識之間的對應關系,也即,在已注冊組播轉發表中,存在一項已注冊的組播流量的標識僅與監控端口的標識具有對應關系的情況下,刪除該已注冊的組播流量標識與監控端口的標識的對應關系。更進一步地,在VLAN (也即監控管理單元)在沒有接收到監控端口配置請求的情況下,在未注冊組播轉發表中,建立同一個VLAN中的每個組播出端口的標識與未注冊組播流量的標識的對應關系,該情況與圖1所示的場景相同。這種情況作為上述處理過程的補充方案,用以避免VLAN由于沒有收到監控端口配置請求而無法配置已注冊組播轉發表和未注冊組播轉發表,從而造成實際的監控端口無法接收到任何組播流量的問題。基于相同的發明構思,本發明實施例還提供了一種應用于智能變電站局域網的數據組播裝置,該裝置的結構如圖4所示,包括:接收模塊41,用于接收包括VLAN中的組播出端口的標識的監控端口配置請求;具體地,接收模塊41具體用于:接收來自所述VLAN中的組播出端口的監控端口配置請求;或者,接收用戶輸入的監控端口配置請求;建立模塊42,連接至接收模塊41,用于將接收模塊41接收到的組播出端口的標識所代表的組播出端口確定為監控端口 ;在已建立的已注冊組播轉發表中,建立監控端口的標識與每一項已注冊的組播流量的標識的對應關系,以及在已建立的未注冊組播轉發表中,建立監控端口的標識與未注冊組播流量的標識的對應關系,其中,所述已注冊組播轉發表中包括已注冊的組播流量的標識與點播該已注冊組播流量的組播出端口的標識的對應關系,所述未注冊組播轉發表中包括未注冊的組播流量的標識與接收未注冊組播流量的組播出端口的標識的對應關系;具體地,建立模塊42在已注冊組播轉發表中,將監控端口的標識寫入到每一項已注冊的組播流量的標識對應的組播出端口標識集合中;將監控端口的標識寫入到未注冊組播轉發表中;建立模塊42還用于在已注冊組播轉發表中,存在一項已注冊的組播流量的標識僅與監控端口的標識具有對應關系的情況下,刪除該已注冊的組播流量標識與監控端口的標識的對應關系;優選地,建立模塊42還用于在接收模塊41沒有接收到監控端口配置請求的情況下,在未注冊組播轉發表中,建立所述VLAN中的每個組播出端口的標識與未注冊組播流量的標識的對應關系。轉發模塊43,連接至建立模塊42,用于根據建立模塊42建立的已注冊組播轉發表和未注冊組播轉發表,將已注冊組播流量轉發給與已注冊組播流量的標識相對應的監控端口,將未注冊組播流量轉發給與未注冊組播流量的標識相對應的所述監控端口。根據上述裝置,也能夠使VLAN中的組播流量的入端口根據已注冊組播轉發表和未注冊組播轉發表,將已注冊的組播流量和未注冊的組播流量均轉發給監控端口,當該監控端口下聯有監控設備時,該監控設備就能夠接收到VLAN中的已注冊組播流量和未注冊組播流量,從而能夠進行有效的組播統計、流量監控或審計,進而能夠解決現有智能變電站局域網中的監控設備無法對組播流量進行有效的組播統計的問題。本領域普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。另外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種應用于智能變電站局域網的數據組播方法,其特征在于,包括: 在智能變電站局域網中,虛擬局域網VLAN接收包括所述VLAN中的組播出端口的標識的監控端口配置請求; 將所述組播出端口的標識所代表的組播出端口確定為監控端口;并, 在已建立的已注冊組播轉發表中,建立所述監控端口的標識與每一項已注冊的組播流量的標識的對應關系,以及在已建立的未注冊組播轉發表中,建立所述監控端口的標識與未注冊組播流量的標識的對應關系; 所述VLAN根據所述已注冊組播轉發表和所述未注冊組播轉發表,以將已注冊組播流量轉發給與已注冊組播流量的標識相對應的所述監控端口,將未注冊組播流量轉發給與未注冊組播流量的標識相對應的所述監控端口。
2.根據權利要求1所述的方法,其特征在于,VLAN接收監控端口配置請求,具體包括: 所述VLAN接收來自所述VLAN中的所述組播出端口的所述監控端口配置請求;或者, 所述VLAN接收用戶輸入的所述監控端口配置請求。
3.根據權利要求1所述的方法,其特征在于,在已注冊組播轉發表中,建立所述監控端口的標識與每一項已注冊的組播流量的標識的對應關系,具體包括: 在所述已注冊組播轉發表中,將所述監控端口的標識寫入到每一項已注冊的組播流量的標識對應的組播出端口標識集合中; 在未注冊組播轉發表中,建立所述監控端口的標識與未注冊組播流量標識的對應關系,具體包括: 將所述監控端口的標識寫入到所述未注冊組播轉發表中。
4.根據權利要求1所述的方法,其特征在于,所述方法還包括: 在所述已注冊組播轉發表中,存在一項已注冊的組播流量的標識僅與所述監控端口的標識具有對應關系的情況下,所述VLAN刪除該已注冊的組播流量標識與所述監控端口的標識的對應關系。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括: 所述VLAN在沒有接收到所述監控端口配置請求的情況下,在未注冊組播轉發表中,建立所述VLAN中的每個組播出端口的標識與未注冊組播流量的標識的對應關系。
6.一種應用于智能變電站局域網的數據組播裝置,其特征在于,包括: 接收模塊,用于接收包括虛擬局域網VLAN中的組播出端口的標識的監控端口配置請求; 建立模塊,用于將所述接收模塊接收到的所述組播出端口的標識所代表的組播出端口確定為監控端口 ;在已建立的已注冊組播轉發表中,建立所述監控端口的標識與每一項已注冊的組播流量的標識的對應關系,以及在已建立的未注冊組播轉發表中,建立所述監控端口的標識與未注冊組播流量的標識的對應關系; 轉發模塊,用于根據所述已注冊組播轉發表和所述未注冊組播轉發表,將已注冊組播流量轉發給與已注冊組播流量的標識相對應的所述監控端口,將未注冊組播流量轉發給與未注冊組播流量的標識相對應的所述監控端口。
7.根據權利要求6所述的裝置,其特征在于,所述接收模塊,具體用于: 接收來自所述VLAN中的所述組播出端口的所述監控端口配置請求;或者,接收用戶輸入的所述監控端口配置請求。
8.根據權利要求6所述的裝置,其特征在于,所述建立模塊具體用于: 在所述已注冊組播轉發表中,將所述監控端口的標識寫入到每一項已注冊的組播流量的標識對應的組播出端口標識集合中; 將所述監控端口的標識寫入到所述未注冊組播轉發表中。
9.根據權利要求6所述的裝置,其特征在于,所述建立模塊還用于: 在所述已注冊組播轉發表中,存在一項已注冊的組播流量的標識僅與所述監控端口的標識具有對應關系的情況下,刪除該已注冊的組播流量標識與所述監控端口的標識的對應關系。
10.根據權利要求6所述的裝置,其特征在于,所述建立模塊還用于: 在所述接收模塊沒有接收到所述監控端口配置請求的情況下,在未注冊組播轉發表中,建立所述VLAN中的 每個組播出端口的標識與未注冊組播流量的標識的對應關系。
全文摘要
本發明公開了一種應用于智能變電站局域網的數據組播方法和裝置,在智能變電站的VLAN中,VLAN接收到監控端口配置請求,該監控端口配置請求中攜帶組播出端口的標識,將該組播出端口標識所代表的組播出端口確定為監控端口,建立該監控端口的標識與每一項已注冊的組播流量的標識的對應關系,建立該監控端口的標識與未注冊組播流量的標識的對應關系,VLAN接收到組播流量后,根據建立的這兩個對應關系來轉發組播流量,從而VLAN能夠將已注冊的組播流量和未注冊的組播流量均轉發給監控端口,當該監控端口下聯有監控設備時,該監控設備就能夠接收到VLAN中的已注冊組播流量和未注冊組播流量,從而能夠進行有效的組播統計。
文檔編號H04L12/801GK103200110SQ201310109760
公開日2013年7月10日 申請日期2013年3月29日 優先權日2013年3月29日
發明者呂志勇, 丁子明 申請人:北京東土科技股份有限公司