專利名稱:一種基于iec61850模型的交換機自動配置方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電力系統(tǒng)網(wǎng)絡(luò)交換機設(shè)備領(lǐng)域,尤其是一種基于IEC61850模型的交換機自動配置方法。
背景技術(shù):
隨著技術(shù)的發(fā)展,越來越多的數(shù)字化變電站投入了運行,這些數(shù)字化變電站中使用的網(wǎng)絡(luò)基于IEC61850通訊協(xié)議進行數(shù)據(jù)報文的傳送,整個網(wǎng)絡(luò)分為監(jiān)控層網(wǎng)絡(luò)和過程層網(wǎng)絡(luò),這兩個網(wǎng)絡(luò)是變電站的數(shù)據(jù)采集、信息傳遞、控制命令、跳閘信號等數(shù)據(jù)的傳輸通道。網(wǎng)絡(luò)的骨干設(shè)備是交換機,交換機承擔著數(shù)據(jù)或指令的傳遞,隨著變電站規(guī)模的變化,可能使用十幾臺甚至數(shù)十臺的交換機來搭建兩個網(wǎng)絡(luò)的核心骨架。而且在交換機組成的網(wǎng)絡(luò)中有不同種類的設(shè)備,根據(jù)對不同網(wǎng)絡(luò)、不同信號的實時性、網(wǎng)絡(luò)隔離和流量控制的要求,還需要在兩個網(wǎng)絡(luò)中進行多個VLAN的劃分并且對每個VLAN的優(yōu)先級進行設(shè)定,以往一般使用WEB或者CLI的方式對所有的交換機逐一進行人工配置,而且在交換機配置前必須進行模型的人工解讀,然后需要逐個進行設(shè)置,不僅工作量大,調(diào)試周期變長,而且人工操作存在易出錯的問題。另外在人工配置好后,配置好的交換機中的每個端口都屬于了固定的VLAN組,在現(xiàn)場調(diào)試中可能會對網(wǎng)線或光纖進行插拔,一旦網(wǎng)線或光線插入了錯誤的端口,會導致網(wǎng)絡(luò)結(jié)構(gòu)的破壞,影響裝置的正常運行。并且這類問題很難發(fā)現(xiàn)和定位,會大大增加工程實施、維護、系統(tǒng)升級操作時的復雜性。更重要的是,一旦預設(shè)的網(wǎng)絡(luò)模型發(fā)生變化需要大規(guī)模更改時,必須對全部或部分交換機重新配置,工作量相當大、易出錯且存在安全隱患。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供操作簡便、自動化程度高且不易出錯、升級簡便,可提升交換機配置操作效率的一種基于IEC61850模型的交換機自動配置方法。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的 一種基于IEC61850模型的交換機自動配置方法,其特征在于該方法包括以下步驟 (1)將包含裝置名稱以及該裝置對應(yīng)的IP地址、MAC地址、VLAN信息的交換機配置信息按照SCD模型的格式規(guī)定生成SCD配置文件; (2)將步驟(1)生成的SCD配置文件下載至交換機的管理CPU; (3)交換機加載該SCD配置文件并解析出交換機配置信息; (4)對交換機配置信息中所有提供IP地址的設(shè)備發(fā)送ARP請求,確定哪些設(shè)備已接入本交換機并存儲該設(shè)備的IP地址和MAC地址的對照表; (5)對每個交換機端口的MAC表進行查詢,如果該端口地址表有內(nèi)容,則該交換機端口跟該MAC地址對應(yīng)的設(shè)備已連接,如果該端口地址表無內(nèi)容,則該交換機端口沒有連接設(shè)備,繼續(xù)查詢下一個交換機端口直至查詢完所有交換機端口; (6)將步驟(5)和步驟(6)的結(jié)果與步驟(4)解析出的交換機配置信息進行對比,獲得交換機各端口的VLAN信息; (7)查找已連接設(shè)備的交換機端口是否已經(jīng)配置VLAN信息,如果未配置,對該交換機端口進行配置;如果已配置,繼續(xù)查找下一個交換機端口直至完成所有交換機端口的查找; (8)記錄當前SCD配置文件版本號。
而且,步驟(2)和步驟(3)之間還包括SCD配置文件查新步驟,該步驟為交換機管理CPU解析出本次SCD配置文件的版本號,當本次SCD配置文件的版本號小于或等于交換機中存儲的上次的SCD配置文件版本號時,交換機管理CPU自動終止執(zhí)行后續(xù)步驟。
本發(fā)明的優(yōu)點和有益效果為 1.本方法操作簡便,整個配置過程由交換機管理CPU自動完成,解決了采用WEB或CLI方式進行配置時產(chǎn)生的工作量大、易出錯的問題,其自動化程度高、節(jié)省了時間、提高了工作效率。
2.本方法中每個交換機端口的VLAN信息的配置是根據(jù)SCD配置文件中的內(nèi)容,主要是依據(jù)設(shè)備的MAC地址,由此可知,交換機可以根據(jù)每個交換機端口所連接設(shè)備的MAC地址信息自動對該端口進行配置,不會出現(xiàn)現(xiàn)場維護時因設(shè)備網(wǎng)線或光纖插錯端口造成的設(shè)備無法工作的故障,也避免了現(xiàn)有的交換機端口VLAN信息的預分配帶來的施工不便。
3.本方法依據(jù)SCD配置文件對交換機端口的VLAN信息進行動態(tài)配置,當網(wǎng)絡(luò)結(jié)構(gòu)需要升級、網(wǎng)絡(luò)劃分需要全部或部分變更時,只需要生成新的SCD配置文件,并由交換機自動進行配置,大大提升了網(wǎng)絡(luò)升級的便利性和靈活性。
4.本發(fā)明是一種為電力系統(tǒng)中數(shù)字化變電站使用的專業(yè)交換機設(shè)備提供自動配置的方法。交換機設(shè)備通過加載并解析SCD配置文件,提取交換機配置信息并結(jié)合接入交換機端口的各設(shè)備所對應(yīng)的IP地址或MAC地址,實現(xiàn)對交換機各端口的自動配置,整個過程自動完成,避免了錯誤,提高了工作效率。
具體實施例方式 下面結(jié)合附圖
并通過具體實施例對本發(fā)明作進一步詳述,以下實施例只是描述性的,不是限定性的,不能以此限定本發(fā)明的保護范圍。
在數(shù)字化變電站中,SCD模型文件規(guī)定了整個網(wǎng)絡(luò)的所有拓撲結(jié)構(gòu)以及各個虛擬子網(wǎng)絡(luò),本發(fā)明將SCD模型文件作為交換機配置信息的唯一信息來源,交換機通過加載和解析符合SCD模型格式規(guī)定的SCD配置文件中的網(wǎng)絡(luò)模型部分進行動態(tài)網(wǎng)絡(luò)配置。整個配置過程包括以下步驟 1.將包含裝置名稱以及該裝置對應(yīng)的IP地址、MAC地址、VLAN信息的交換機配置信息按照SCD模型的格式規(guī)定生成SCD配置文件; 2.將步驟(1)生成的SCD配置文件下載至交換機的管理CPU; 3.交換機管理CPU解析出本次SCD配置文件的版本號,當本次SCD配置文件的版本號小于或等于交換機中存儲的上次的SCD配置文件版本號時,交換機管理CPU自動終止執(zhí)行后續(xù)步驟 4.交換機加載該SCD配置文件并解析出交換機配置信息; 5.對交換機配置信息中所有提供IP地址的設(shè)備發(fā)送ARP請求,確定哪些設(shè)備已接入本交換機并存儲該設(shè)備的IP地址和MAC地址的對照表; 6.對每個交換機端口的MAC表進行查詢,如果該端口地址表有內(nèi)容,則該交換機端口跟該MAC地址對應(yīng)的設(shè)備已連接,如果該端口地址表無內(nèi)容,則該交換機端口沒有連接設(shè)備,繼續(xù)查詢下一個交換機端口直至查詢完所有交換機端口; 7.將步驟(5)和步驟(6)的結(jié)果與步驟(4)解析出的交換機配置信息進行對比,獲得交換機各端口的VLAN信息; 8.查找已連接設(shè)備的交換機端口是否已經(jīng)配置VLAN信息,如果未配置,對該交換機端口進行配置;如果已配置,繼續(xù)查找下一個交換機端口直至完成所有交換機端口的查找; 9.記錄當前SCD配置文件版本號。
應(yīng)用實施例 某數(shù)字化變電站中進行現(xiàn)場模擬試驗,下面以某一交換機的四個端口為例進行說明 1.試驗環(huán)境 交換機安裝在數(shù)字化變電站的監(jiān)控層網(wǎng)絡(luò)和過程層網(wǎng)絡(luò),其中某臺交換機的2、3、4和5端口分別連接名稱為“CF113_YXB_5911(高壓輸電線路成套保護裝置)”、“CF113_YCK_5776(測控裝置)”、“CF113_YICU_5996(智能控制單元)”和“CF113_YICU_5996(智能控制單元)(該設(shè)備與前一個相同名稱設(shè)備的MAC地址不同)”的四個設(shè)備。
2.試驗過程 (1)生成SCD配置文件,該配置文件中的MMS子網(wǎng)部分定義了設(shè)備名稱,該設(shè)備的IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)信息,名稱為“CF113_YXB_5911”的設(shè)備的信息見表1 表1CF113_YXB_5911的MMS子網(wǎng)定義 名稱為“CF113_YCK_5776”的設(shè)備的信息見表2 表2CF113_YCK_5776的MMS子網(wǎng)定義 該配置文件中的GOOSE子網(wǎng)部分定義了設(shè)備名稱、該設(shè)備的MAC地址、VLAN優(yōu)先級和VLAN編號等信息,名稱為“CF113_YXB_5911”的設(shè)備的信息見表3 表3設(shè)備1的GOOSE子網(wǎng)定義 名稱為“CF113_YCK_5776”的設(shè)備的信息見表4 表4設(shè)備2的GOOSE子網(wǎng)定義 第一個名稱為“CF113_YICU_5996”的設(shè)備的信息見表5 表5設(shè)備3的GOOSE子網(wǎng)定義 第二個名稱為“CF113_YICU_5996”的設(shè)備的信息見表6 表6設(shè)備4的GOOSE子網(wǎng)定義 將表1~表6中的內(nèi)容按照SCD模型的格式規(guī)定生成SCD配置文件。
(2)將步驟(1)生成的SCD配置文件通過網(wǎng)絡(luò)或其它方式下載至交換機的管理CPU。
(3)交換機管理CPU解析出本次SCD配置文件的版本號,本次SCD配置文件的版本號大于交換機中存儲的上次的SCD配置文件版本號時,繼續(xù)執(zhí)行后續(xù)步驟。
(4)交換機加載該SCD配置文件并解析出交換機配置信息,配置信息中的設(shè)備名稱與IP地址、MAC地址和VLAN信息的對照結(jié)果見表7。
表7設(shè)備名稱與IP地址、MAC地址和VLAN信息 (5)對名稱為CF113_YXB_5911和CF113_YCK_5776的設(shè)備對應(yīng)的IP地址發(fā)送ARP請求,確定該設(shè)備已連接至交換機2、3號端口,交換機存儲該兩個設(shè)備的IP地址和MAC地址的對照表。
(6)對交換機的每個端口的MAC表進行查詢,查詢結(jié)果表明只有2、3、4和5號端口的地址表中有內(nèi)容,說明交換機端口中的2、3、4和5號端口均連接設(shè)備。
(7)將步驟(5)和步驟(6)的結(jié)果與步驟(4)解析出的交換機配置信息進行對比,得到交換機2、3、4和5號端口對應(yīng)的VLAN編號和VLAN優(yōu)先級。
(8)查找已連接設(shè)備的2、3、4和5號交換機端口是否已經(jīng)設(shè)置相應(yīng)的VLAN信息,結(jié)果均未配置,交換機管理CPU調(diào)用API完成VLAN信息的配置。
(9)記錄當前SCD配置文件版本號。
通過上述各步驟,四個設(shè)備所連接的交換機端口均配置完成,當然交換機的端口數(shù)很多,所連接的設(shè)備也比較多,但每個設(shè)備所連接的交換機端口的配置均可以通過交換機管理CPU自動完成,解決了采用WEB或CLI方式進行配置時產(chǎn)生的工作量大、易出錯的問題,其自動化程度高、節(jié)省了時間、提高了工作效率。
權(quán)利要求
1、一種基于IEC61850模型的交換機自動配置方法,其特征在于該方法包括以下步驟
(1)將包含裝置名稱以及該裝置對應(yīng)的IP地址、MAC地址、VLAN信息的交換機配置信息按照SCD模型的格式規(guī)定生成SCD配置文件;
(2)將步驟(1)生成的SCD配置文件下載至交換機的管理CPU;
(3)交換機加載該SCD配置文件并解析出交換機配置信息;
(4)對交換機配置信息中所有提供IP地址的設(shè)備發(fā)送ARP請求,確定哪些設(shè)備已接入本交換機并存儲該設(shè)備的IP地址和MAC地址的對照表;
(5)對每個交換機端口的MAC表進行查詢,如果該端口地址表有內(nèi)容,則該交換機端口跟該MAC地址對應(yīng)的設(shè)備已連接,如果該端口地址表無內(nèi)容,則該交換機端口沒有連接設(shè)備,繼續(xù)查詢下一個交換機端口直至查詢完所有交換機端口;
(6)將步驟(5)和步驟(6)的結(jié)果與步驟(4)解析出的交換機配置信息進行對比,獲得交換機各端口的VLAN信息;
(7)查找已連接設(shè)備的交換機端口是否已經(jīng)配置VLAN信息,如果未配置,對該交換機端口進行配置;如果已配置,繼續(xù)查找下一個交換機端口直至完成所有交換機端口的查找;
(8)記錄當前SCD配置文件版本號。
2、根據(jù)權(quán)利要求1所述的一種基于IEC61850模型的交換機自動配置方法,其特征在于步驟(2)和步驟(3)之間還包括SCD配置文件查新步驟,該步驟為交換機管理CPU解析出本次SCD配置文件的版本號,當本次SCD配置文件的版本號小于或等于交換機中存儲的上次的SCD配置文件版本號時,交換機管理CPU自動終止執(zhí)行后續(xù)步驟。
全文摘要
本發(fā)明涉及一種基于IEC61850模型的交換機自動配置方法,該方法首先生成的含有交換機配置信息的SCD配置文件并通過網(wǎng)絡(luò)或其它工具下載至交換機;然后交換機加載該配置文件并解析,提取出與本交換機所在網(wǎng)絡(luò)的VLAN劃分及VLAN優(yōu)先級等信息;最后通過鏈路層協(xié)議或者交換機自身功能識別交換機各端口接入設(shè)備的IP或MAC信息,自動將相應(yīng)的交換機端口進行VLAN信息的配置。本發(fā)明是一種為電力系統(tǒng)中數(shù)字化變電站使用的專業(yè)交換機設(shè)備提供自動配置的方法。交換機設(shè)備通過加載并解析SCD配置文件,提取交換機配置信息并結(jié)合接入交換機端口的各設(shè)備所對應(yīng)的IP地址或MAC地址,實現(xiàn)對交換機各端口的自動配置,整個過程自動完成,避免了錯誤,提高了工作效率。
文檔編號H04L12/24GK101610171SQ20091006983
公開日2009年12月23日 申請日期2009年7月22日 優(yōu)先權(quán)日2009年7月22日
發(fā)明者磐 張, 宋國旺, 杰 吳, 張會建, 宋維斌, 劍 王, 寧 康 申請人:天津市電力公司, 江蘇金智科技股份有限公司