專(zhuān)利名稱(chēng):交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電力技術(shù)領(lǐng)域,特別涉及一種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法及系統(tǒng)。
背景技術(shù):
隨著電網(wǎng)規(guī)模的日益龐大和網(wǎng)絡(luò)通信技術(shù)的飛速發(fā)展,智能變電站作為一個(gè)方興未艾的技術(shù)領(lǐng)域是智能電網(wǎng)發(fā)展的重要推動(dòng)力。智能變電站基于以太網(wǎng)通信技術(shù)為一次設(shè)備與二次設(shè)備以及二次設(shè)備之間提供了更高水平的信息共享程度,而以太網(wǎng)交換機(jī)正是構(gòu)建以太網(wǎng)的核心設(shè)備。以太網(wǎng)交換機(jī)的每個(gè)端口都直接與一臺(tái)網(wǎng)絡(luò)中的設(shè)備相連,并且一般都工作在全雙工方式。交換機(jī)能同時(shí)連通許多對(duì)端口,使每一對(duì)相互通信的網(wǎng)絡(luò)設(shè)備都能進(jìn)行無(wú)沖突地傳輸數(shù)據(jù)。一般的,交換機(jī)通過(guò)對(duì)源地址解析并形成MAC地址表以實(shí)現(xiàn)學(xué)習(xí)功能,但是,這種MAC地址表只能將交換機(jī)的端口與智能電子設(shè)備的MAC地址對(duì)應(yīng)起來(lái),而無(wú)法展示交換機(jī)各個(gè)端口與智能電子設(shè)備各端口之間的對(duì)應(yīng)關(guān)系,而且也不利于運(yùn)行人員對(duì)于網(wǎng)絡(luò)中報(bào)文訂閱關(guān)系的查看。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺點(diǎn)和不足,提出一種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法及系統(tǒng),為交換機(jī)實(shí)現(xiàn)更多應(yīng)用功能提供基礎(chǔ)。本發(fā)明的目的通過(guò)下述技術(shù)方案實(shí)現(xiàn)一種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,包括如下步驟解析S⑶文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表;實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、交換機(jī)端口號(hào)的列表;通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表生成智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表?!N交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),包括S⑶文件解析模塊,用于解析S⑶文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表,并將應(yīng)用標(biāo)識(shí)配置表傳輸給智能電子設(shè)備端口表生成模塊;報(bào)文解析模塊,用于實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、交換機(jī)端口號(hào)的列表,并將應(yīng)用標(biāo)識(shí)交換端口表傳輸給智能電子設(shè)備端口表生成模塊;智能電子設(shè)備端口表生成模塊,用于通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表得到智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表。依據(jù)本實(shí)施例中的方案,通過(guò)將解析報(bào)文得到的應(yīng)用標(biāo)識(shí)交換端口表與解析SCD文件得到的應(yīng)用標(biāo)識(shí)配置表結(jié)合形成一張涵蓋應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)等信息的智能電子設(shè)備端口表,該表能清晰的反應(yīng)交換機(jī)各端口與智能電子設(shè)備的各端口的映射關(guān)系,實(shí)現(xiàn)了交換機(jī)對(duì)智能電子設(shè)備端口的學(xué)習(xí)能力,利于運(yùn)行人員對(duì)于網(wǎng)絡(luò)中報(bào)文訂閱關(guān)系的查看。
圖I為GOOSE報(bào)文和SV報(bào)文的幀結(jié)構(gòu)示意圖;圖2為本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法實(shí)施例的流程示意圖;
圖3為本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖;圖4為圖3中的報(bào)文解析模塊的一種具體結(jié)構(gòu)示意圖;圖5為圖4中的應(yīng)用標(biāo)識(shí)解析單元的一種具體結(jié)構(gòu)示意圖;圖6是圖3中的智能電子設(shè)備端口表生成模塊一種具體結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明,但本發(fā)明的實(shí)施方式不限于此。實(shí)施例I智能變電站過(guò)程層網(wǎng)絡(luò)中交換機(jī)共負(fù)責(zé)轉(zhuǎn)發(fā)三種類(lèi)型的報(bào)文,對(duì)時(shí)報(bào)文、GOOSE (Generic Object Oriented Substation Event,通用變電站事件)報(bào)文以及SV(sampled value采樣值)報(bào)文。本實(shí)施例主要基于對(duì)GOOSE報(bào)文和SV報(bào)文的解析來(lái)實(shí)現(xiàn)交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)。參見(jiàn)圖I所示,是GOOSE報(bào)文和SV報(bào)文的幀結(jié)構(gòu)示意圖,從圖I中可知,無(wú)論是GOOSE報(bào)文還是SV報(bào)文,前12個(gè)字節(jié)均代表目的地址和源地址。0x8100,0x88B8和0x88BA為以太網(wǎng)類(lèi)型標(biāo)識(shí),0x8100代表該字段之后的字段為VLAN(虛擬局域網(wǎng))標(biāo)志,0x88B8代表該條報(bào)文為GOOSE報(bào)文,而0x88BA代表該條報(bào)文為SV報(bào)文,0x88B8或者0x88BA后面跟隨的字節(jié)為APPID。APPID為應(yīng)用標(biāo)識(shí),GOOSE報(bào)文的應(yīng)用標(biāo)識(shí)在0x0到0x3FFF之間,唯一標(biāo)識(shí)了一路GOOSE,SV的應(yīng)用標(biāo)識(shí)取值于0x4000到0x7FFF之間,唯一標(biāo)識(shí)了一路采用值,數(shù)據(jù)為報(bào)文攜帶的數(shù)據(jù)信息,長(zhǎng)度可變,CRC為循環(huán)冗余檢驗(yàn)碼。也有一些GOOSE報(bào)文、SV報(bào)文不帶VLAN標(biāo)簽,即在源地址之后緊跟0x88B8或者 0x88BA。參見(jiàn)圖2所示,是本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法實(shí)施例的流程示意圖,其包括步驟步驟SlOl :解析 SCD(Substation Configuration Description,變電站配置描述)文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表,進(jìn)入步驟S102,其中,S⑶文件是IEC 61850定義的用于智能變電站配置的文件,涵蓋了描述智能變電站全部智能電子設(shè)備、通信配置和變電站拓?fù)浣Y(jié)構(gòu)等段落內(nèi)容。通過(guò)SCD文件的解析能夠了解到整座變電站內(nèi)的智能電子設(shè)備的配置情況以及它們之間的報(bào)文訂閱關(guān)系,應(yīng)用標(biāo)識(shí)配置表的結(jié)構(gòu)參見(jiàn)表I所示,表I只是為了便于形象的理解應(yīng)用標(biāo)識(shí)配置表,而不構(gòu)成對(duì)本發(fā)明的限制,由表I可知,表中包含應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)等內(nèi)容,每一個(gè)應(yīng)用標(biāo)識(shí)對(duì)應(yīng)著一個(gè)智能電子設(shè)備端口名稱(chēng),相應(yīng)的每一個(gè)應(yīng)用標(biāo)識(shí)也對(duì)應(yīng)著一個(gè)智能電子設(shè)備名稱(chēng),也就是說(shuō),當(dāng)確定了某一應(yīng)用標(biāo)識(shí)后,在表I中能查詢(xún)到對(duì)應(yīng)該應(yīng)用標(biāo)識(shí)的智能電子設(shè)備名稱(chēng)以及智能電子設(shè)備端口名稱(chēng);表I應(yīng)用標(biāo)識(shí)配置表
應(yīng)用標(biāo)識(shí)智能電子設(shè)備名稱(chēng)智能電子設(shè)備端口名稱(chēng)步驟S102 :實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、交換機(jī)端口號(hào)的列表,進(jìn)入步驟S103,其中,應(yīng)用標(biāo)識(shí)交換端口表中每一個(gè)應(yīng)用標(biāo)識(shí)唯一的對(duì)應(yīng)一個(gè)交換機(jī)端口號(hào),也就是說(shuō)一旦從報(bào)文中解析出應(yīng)用標(biāo)識(shí),就能獲知接收該報(bào)文的交換機(jī)端口號(hào),應(yīng)用標(biāo)識(shí)交換端口表的結(jié)構(gòu)參見(jiàn)表2所示,表2只是為了便于形象的理解應(yīng)用標(biāo)識(shí)交換端口表,而不構(gòu)成對(duì)本發(fā)明的限制,表2中的交換機(jī)端口號(hào)即為該報(bào)文進(jìn)入交換機(jī)的端口號(hào),交換機(jī)通過(guò)實(shí)時(shí)的解析報(bào)文(包括GOOSE報(bào)文、SV報(bào)文等),動(dòng)態(tài)生成和維護(hù)應(yīng)用標(biāo)識(shí)交換端口表;表2應(yīng)用標(biāo)識(shí)交換端口表
應(yīng)用標(biāo)識(shí)交換機(jī)端口號(hào)步驟S103 :通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表生成智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表,相當(dāng)于將表I和表2中的內(nèi)容綜合起來(lái)形成表3,表3只是為了便于形象的理解智能電子設(shè)備端口表,而不構(gòu)成對(duì)本發(fā)明的限制,表3中包括了應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)等內(nèi)容的列表,一旦報(bào)文中解析出其所攜帶的應(yīng)用標(biāo)識(shí),就能獲知接收該報(bào)文的交換機(jī)端口號(hào)與發(fā)送該報(bào)文的智能電子設(shè)備名稱(chēng)以及智能電子設(shè)備對(duì)應(yīng)的端口名稱(chēng),即實(shí)現(xiàn)了交換機(jī)對(duì)智能電子設(shè)備端口的學(xué)習(xí)能力。表3智能電子設(shè)備端口表
應(yīng)用標(biāo)識(shí)智能電子設(shè)備名稱(chēng)智能電子設(shè)備端口名稱(chēng)交換機(jī)端口號(hào)據(jù)此,依據(jù)本實(shí)施例中的方案,通過(guò)將解析報(bào)文得到的應(yīng)用標(biāo)識(shí)交換端口表與解析SCD文件得到的應(yīng)用標(biāo)識(shí)配置表結(jié)合形成一張涵蓋應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)等信息的智能電子設(shè)備端口表,該表能清晰的反應(yīng)交換機(jī)各端口與智能電子設(shè)備的各端口的映射關(guān)系,實(shí)現(xiàn)了交換機(jī)對(duì)智能電子設(shè)備端口的學(xué)習(xí)能力,同時(shí),運(yùn)行人員可以通過(guò)智能電子設(shè)備端表查看網(wǎng)絡(luò)中報(bào)文訂閱關(guān)系。在具體實(shí)施中,步驟S102可以具體通過(guò)如下步驟實(shí)步驟S1021 :解析報(bào)文中的應(yīng)用標(biāo)識(shí),并獲取該報(bào)文進(jìn)入交換機(jī)的端口作為報(bào)文的源端口,進(jìn)入步驟S1022,其中,獲取對(duì)應(yīng)報(bào)文進(jìn)入交換機(jī)的端口可以通過(guò)現(xiàn)有技術(shù)實(shí)現(xiàn),在此不加贅述;步驟S1022 :根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)查找應(yīng)用標(biāo)識(shí)交換端口表中是否含有對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng),若否,進(jìn)入步驟S1023a,若是,進(jìn)入步驟S1023b ;步驟S1023a :將當(dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)添加到應(yīng)用標(biāo)識(shí)交換端口表中,其中,報(bào)文的源端口號(hào)與應(yīng)用標(biāo)識(shí)交換端口表中交換機(jī)端口號(hào)對(duì)應(yīng),也就是將報(bào)文的源端口號(hào)作為交換機(jī)端口號(hào)添加到應(yīng)用標(biāo)識(shí)交換端口表中的對(duì)應(yīng)位置;步驟S 1023b :判斷應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)是否為報(bào)文的源端口號(hào),若否,進(jìn)入步驟S1024 ;步驟S1024 :用報(bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)。在一個(gè)優(yōu)選的實(shí)施例中,步驟S1021中的解析報(bào)文中的應(yīng)用標(biāo)識(shí),具體可以包括如下步驟步驟S10211 :解析接收到的報(bào)文的第十三、十四個(gè)字節(jié)作為以太網(wǎng)類(lèi)型進(jìn)入步驟S10212,根據(jù)圖I中GOSSE報(bào)文、SV報(bào)文的幀結(jié)構(gòu)可知,前十二個(gè)字節(jié)代表目的地址和源地址,而第十三、十四或者第十七、十八個(gè)字節(jié)才代表以太網(wǎng)類(lèi)型,在此,首先解析第十三、十四個(gè)字節(jié)作為以太網(wǎng)類(lèi)型,即當(dāng)前的以太網(wǎng)類(lèi)型是第十三、十四個(gè)字節(jié)的解析內(nèi)容;步驟S10212 :判斷以太網(wǎng)類(lèi)型是否為第一以太網(wǎng)類(lèi)型,若是,進(jìn)入步驟S10213,若否,進(jìn)入步驟S10214,其中,判斷是否為第一以太網(wǎng)類(lèi)型即判斷以太網(wǎng)類(lèi)型對(duì)應(yīng)字節(jié)是否是0x8100,若是,則說(shuō)明報(bào)文中涵蓋虛擬局域網(wǎng)標(biāo)識(shí);步驟S10213 :解析當(dāng)前報(bào)文的第十七、十八字節(jié)作為以太網(wǎng)類(lèi)型,進(jìn)入步驟S10214,此時(shí),當(dāng)前的以太網(wǎng)類(lèi)型是第十七、十八字節(jié)的解析內(nèi)容;步驟S 10214:判斷以太網(wǎng)類(lèi)型是否為第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型,若是,則解析當(dāng)前報(bào)文中對(duì)應(yīng)以太網(wǎng)類(lèi)型的字節(jié)后面的兩字節(jié)作為應(yīng)用標(biāo)識(shí),即解析緊接著第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型對(duì)應(yīng)字節(jié)后的兩個(gè)字節(jié),其中,判斷以太網(wǎng)類(lèi)型是否為第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型即判斷以太網(wǎng)類(lèi)型對(duì)應(yīng)字節(jié)是否為0x88B8或0x88BA,因?yàn)椴还軋?bào)文中是否涵蓋虛擬局域網(wǎng)標(biāo)識(shí),0x88B8或0x88BA對(duì)應(yīng)字節(jié)后的兩個(gè)字節(jié)都對(duì)應(yīng)著應(yīng)用標(biāo)識(shí),若否,則結(jié)束流程,即當(dāng)前報(bào)文既不是GOSSE報(bào)文,也不是SV報(bào)文。另一方面,應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表生成智能電子設(shè)備端口表可以具體包含以下內(nèi)容當(dāng)步驟S1023a完成后,可以根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)在應(yīng)用標(biāo)識(shí)配置表中查找對(duì)應(yīng)的智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng),并將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表,即當(dāng)表2中添加了新的表項(xiàng)后,表3中也相應(yīng)的添加新的表項(xiàng);當(dāng)步驟S1024完成后,用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng)信息,即當(dāng)表2中更新了某條表項(xiàng)項(xiàng)后,表3中也相應(yīng)的更新對(duì)應(yīng)表項(xiàng);當(dāng)步驟S1023b的判 定結(jié)果為是時(shí),或者當(dāng)將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表時(shí),或者當(dāng)用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng)時(shí),刷新應(yīng)用標(biāo)識(shí)交換端口表和智能電子設(shè)備端口表。此外,由于斷鏈或者老化機(jī)制的影響,交換機(jī)可能出現(xiàn)長(zhǎng)時(shí)間查收不到相應(yīng)的智能電子設(shè)備發(fā)送的報(bào)文,此時(shí),需要相應(yīng)的刪除智能電子設(shè)備端口表中的對(duì)應(yīng)表項(xiàng),具體為當(dāng)交換機(jī)與智能電子設(shè)備端口的連接斷開(kāi),即出現(xiàn)斷鏈的時(shí)候,刪除智能電子設(shè)備端口表中與該智能電子設(shè)備端口對(duì)應(yīng)的表項(xiàng)信息;也或者當(dāng)檢測(cè)智能電子設(shè)備端口表中的表項(xiàng)信息,若在預(yù)設(shè)時(shí)間內(nèi)智能電子設(shè)備端口表中的一項(xiàng)以上表項(xiàng)信息沒(méi)有被刷新,則刪除智能電子設(shè)備端口表中對(duì)應(yīng)的表項(xiàng)信息,其中,預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際情況設(shè)計(jì),如選兩個(gè)周期(周期卡可設(shè)為60秒但也不限于60秒)。實(shí)施例2根據(jù)上述本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,本發(fā)明還提供一種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),以下就本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng)的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。參見(jiàn)圖3所示,是本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng)實(shí)施例示意圖,其包括S⑶文件解析模塊201,用于解析S⑶文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表,并將應(yīng)用標(biāo)識(shí)配置表傳輸給智能電子設(shè)備端口表生成模塊203,應(yīng)用標(biāo)識(shí)配置表的結(jié)構(gòu)參見(jiàn)表I所示,表I只是為了便于形象的理解應(yīng)用標(biāo)識(shí)配置表,而不構(gòu)成對(duì)本發(fā)明的限制,由表I可知,表中包含應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)等內(nèi)容,每一個(gè)應(yīng)用標(biāo)識(shí)對(duì)應(yīng)著一個(gè)智能電子設(shè)備端口名稱(chēng),相應(yīng)的每一個(gè)應(yīng)用標(biāo)識(shí)也對(duì)應(yīng)著一個(gè)智能電子設(shè)備名稱(chēng),也就是說(shuō),當(dāng)確定了某一應(yīng)用標(biāo)識(shí)后,在表I中能查詢(xún)到對(duì)應(yīng)該應(yīng)用標(biāo)識(shí)的智能電子設(shè)備以及智能電子設(shè)備端口,而且智能電子設(shè)備以及智能電子設(shè)備端口都是唯一的;報(bào)文解析模塊202,用于實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)與交換機(jī)端口號(hào)的列表,并將應(yīng)用標(biāo)識(shí)交換端口表傳輸給智能電子設(shè)備端口表生成模塊203,其中,應(yīng)用標(biāo)識(shí)交換端口表中每一個(gè)應(yīng)用標(biāo)識(shí)唯一的對(duì)應(yīng)一個(gè)交換機(jī)端口號(hào),也就是說(shuō)一旦從報(bào)文中解析出應(yīng)用標(biāo)識(shí),就能獲知接收該報(bào)文的交換機(jī)端口號(hào),應(yīng)用標(biāo)識(shí)交換端口表的結(jié)構(gòu)參見(jiàn)表2所示,表2只是為了便于形象的理解應(yīng)用標(biāo)識(shí)交換端口表,而不構(gòu)成對(duì)本發(fā)明的限制,表2中的交換機(jī)端口號(hào)即為該報(bào)文進(jìn)入交換機(jī)的端口號(hào),交換機(jī)通過(guò)實(shí)時(shí)的解析報(bào)文(包括GOOSE報(bào)文、SV報(bào)文等),動(dòng)態(tài)生成和維護(hù)應(yīng)用標(biāo)識(shí)交換端口表;智能電子設(shè)備端口表生成模塊203,用于通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表得到智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表相當(dāng)于將表I和表2中的內(nèi)容綜合起來(lái)形成表3,表3只是為了便于形象的理解智能電子設(shè)備端口表,而不構(gòu)成對(duì)本發(fā)明的限制,表3中包括了應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)等內(nèi)容的列表,一旦報(bào)文中解析出其所攜帶的應(yīng)用標(biāo)識(shí),就能獲知接收該報(bào)文的交換機(jī)端口號(hào)與發(fā)送該報(bào)文的智能電子設(shè)備以及智能電子設(shè)備對(duì)應(yīng)的端口,即實(shí)現(xiàn)了交換機(jī)對(duì)智能電子設(shè)備端口的學(xué)習(xí)能力。據(jù)此,依據(jù)本實(shí)施例中的方案,通過(guò)將解析報(bào)文得到的應(yīng)用標(biāo)識(shí)交換端口表與解析SCD文件得到的應(yīng)用標(biāo)識(shí)配置表結(jié)合形成一張涵蓋應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)等信息的智能電子設(shè)備端口表,該表能清晰的反應(yīng)交換機(jī)各端口與智能電子設(shè)備的各端口的映射關(guān)系,實(shí)現(xiàn)了交換機(jī)對(duì)智能電子設(shè)備端口的學(xué)習(xí)能力,同時(shí),運(yùn)行人員可以通過(guò)智能電子設(shè)備端表查看網(wǎng)絡(luò)中報(bào)文訂閱關(guān)系。在一個(gè)優(yōu)選的實(shí)施例中,報(bào)文解析模塊202可以包括應(yīng)用標(biāo)識(shí)解析單元301,用于解析報(bào)文中的應(yīng)用標(biāo)識(shí);交換機(jī)端口號(hào)獲取單元302,用于獲取對(duì)應(yīng)報(bào)文進(jìn)入報(bào)文的源端口號(hào);查找單元303,用于根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)查找應(yīng)用標(biāo)識(shí)交換端口表中是否含有對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng);第一添加單元304,用于當(dāng)查找單元303的查找結(jié)果為否時(shí),則將當(dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)添加到應(yīng)用標(biāo)識(shí)交換端口表中,其中,報(bào)文的源端口號(hào)與應(yīng)用標(biāo)識(shí)交換端口表中交換機(jī)端口號(hào)對(duì)應(yīng),也就是將報(bào)文的源端口號(hào)作為交換機(jī)端口號(hào)添加到應(yīng)用標(biāo)識(shí)交換端口表中的對(duì)應(yīng)位置;第一判斷單元305,用于當(dāng)查找單元的查找結(jié)果為是時(shí),判斷應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)是否為報(bào)文的源端口號(hào);第一更新單元306,用于當(dāng)?shù)谝慌袛鄦卧呐卸ńY(jié)果為否時(shí),用報(bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)。其中,上述應(yīng)用標(biāo)識(shí)解析單元301還可以進(jìn)一步包括第一字節(jié)解析單元401,用于解析接收到的報(bào)文中第十三、十四個(gè)字節(jié)作為以太網(wǎng)類(lèi)型,并將以太網(wǎng)類(lèi)型傳輸給第二判斷單元;第二判斷單元402,用于判斷以太網(wǎng)類(lèi)型是否為第一以太網(wǎng)類(lèi)型,其中,判斷是否為第一以太網(wǎng)類(lèi)型即判斷以太網(wǎng)類(lèi)型對(duì)應(yīng)字節(jié)是否是0x8100,若是,則說(shuō)明報(bào)文中涵蓋虛擬局域網(wǎng)標(biāo)識(shí);第二字節(jié)解析單元403,用于當(dāng)?shù)诙袛鄦卧?03的判定結(jié)果為是時(shí),解析報(bào)文的第十七、十八字節(jié)作為以太網(wǎng)類(lèi)型,并將解析結(jié)果傳輸給第三判斷單元403 ;第三判斷單元404,用于當(dāng)?shù)诙袛鄦卧?02的判定結(jié)果為否時(shí),或者當(dāng)?shù)诙止?jié)解析單元403完成解析報(bào)文的第十七、十八字節(jié)作為以太網(wǎng)類(lèi)型后,判斷以太網(wǎng)類(lèi)型是否為第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型,也就是要判斷以太網(wǎng)類(lèi)型對(duì)應(yīng)字節(jié)是否為0x88B8或 0x88BA ;第三字節(jié)解析單元405,用于當(dāng)?shù)谌袛鄦卧?04的判定結(jié)果為是時(shí),,其中,解析報(bào)文中對(duì)應(yīng)以太網(wǎng)類(lèi)型的字節(jié)后的兩字節(jié)作為應(yīng)用標(biāo)識(shí),是因?yàn)椴还軋?bào)文中是否涵蓋虛擬局域網(wǎng)標(biāo)識(shí),第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型對(duì)應(yīng)字節(jié)后的兩個(gè)字節(jié)都對(duì)應(yīng)著應(yīng)用標(biāo)識(shí)。另一方面,智能電子設(shè)備端口表生成模塊203可以具體包括第二添加單元501,用于當(dāng)?shù)谝惶砑訂卧?04將當(dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)信息添加新的應(yīng)用標(biāo)識(shí)交換端口表中后,根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)在應(yīng)用標(biāo)識(shí)配置表中查找對(duì)應(yīng)的智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng),并將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電 子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表;第二更新單元502,用于當(dāng)?shù)谝桓聠卧?06用報(bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)后,用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng)信息;刷新單元503,用于當(dāng)?shù)谝慌袛鄦卧?05的判定結(jié)果為是時(shí),或者當(dāng)?shù)诙砑訂卧?01將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表時(shí),或者當(dāng)?shù)诙聠卧?02用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng)時(shí),刷新應(yīng)用標(biāo)識(shí)交換端口表和智能電子設(shè)備端口表。此外,由于斷鏈或者老化機(jī)制的影響,交換機(jī)可能出現(xiàn)長(zhǎng)時(shí)間查收不到相應(yīng)的智能電子設(shè)備發(fā)送的報(bào)文,此時(shí),需要相應(yīng)的刪除智能電子設(shè)備端口表中的對(duì)應(yīng)表項(xiàng),因此,在一個(gè)較佳的實(shí)施例中,本發(fā)明的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),還可以包括第一刪除單元,用于當(dāng)交換機(jī)與智能電子設(shè)備端口的連接斷開(kāi),刪除智能電子設(shè)備端口表中與該智能電子設(shè)備端口對(duì)應(yīng)的表項(xiàng)信息;還可以包括第二刪除單元,用于檢測(cè)智能電子設(shè)備端口表中的表項(xiàng)信息,若在預(yù)設(shè)時(shí)間內(nèi)智能電子設(shè)備端口表中的一項(xiàng)以上表項(xiàng)信息沒(méi)有被刷新,則刪除智能電子設(shè)備端口表中對(duì)應(yīng)的表項(xiàng)信息,其中,第一刪除單元和第二刪除單元可以單獨(dú)放在一個(gè)系統(tǒng)中,也可以共同放在一個(gè)系統(tǒng)中,預(yù)設(shè)時(shí)間可以根據(jù)實(shí)際情況設(shè)計(jì),如選兩個(gè)周期(周期卡可設(shè)為60秒但也不限于60秒)。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,其特征在于,包括如下步驟 解析SCD文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表; 實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、交換機(jī)端口號(hào)的列表; 通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表生成智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表。
2.根據(jù)權(quán)利要求I所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,其特征在于,所述實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表包括如下步驟 解析報(bào)文中的應(yīng)用標(biāo)識(shí),并獲取該報(bào)文進(jìn)入交換機(jī)的端口作為報(bào)文的源端口 ; 根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)查找應(yīng)用標(biāo)識(shí)交換端口表中是否含有對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng);若否,則將當(dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)添加到應(yīng)用標(biāo)識(shí)交換端口表中,其中報(bào)文的源端口號(hào)與應(yīng)用標(biāo)識(shí)交換端口表中交換機(jī)端口號(hào)對(duì)應(yīng); 若是,則判斷應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)是否為報(bào)文的源端口號(hào); 若判定結(jié)果為否,則用報(bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)。
3.根據(jù)權(quán)利要求2所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,其特征在于,所述解析報(bào)文中的應(yīng)用標(biāo)識(shí)包括如下步驟 解析接收到的報(bào)文的第十三、十四個(gè)字節(jié)作為以太網(wǎng)類(lèi)型; 判斷以太網(wǎng)類(lèi)型是否為第一以太網(wǎng)類(lèi)型; 若是第一以太網(wǎng)類(lèi)型,則解析當(dāng)前報(bào)文的第十七、十八字節(jié)作為以太網(wǎng)類(lèi)型后再判斷以太網(wǎng)類(lèi)型是否為第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型, 若不是第一以太網(wǎng)類(lèi)型,則直接判斷以太網(wǎng)類(lèi)型是否為第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型; 若是第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型,則解析當(dāng)前報(bào)文中對(duì)應(yīng)以太網(wǎng)類(lèi)型的字節(jié)后面的兩字節(jié)作為應(yīng)用標(biāo)識(shí)。
4.根據(jù)權(quán)利要求2或3所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,其特征在于,所述通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表生成智能電子設(shè)備端口表包括 當(dāng)將當(dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)信息添加新的應(yīng)用標(biāo)識(shí)交換端口表中后,根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)在應(yīng)用標(biāo)識(shí)配置表中查找對(duì)應(yīng)的智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng),并將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表; 當(dāng)用報(bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)后,用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào); 當(dāng)應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)為報(bào)文的源端口號(hào)時(shí),或者當(dāng)將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表時(shí),或者當(dāng)用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)時(shí),刷新應(yīng)用標(biāo)識(shí)交換端口表和智能電子設(shè)備端口表。
5.根據(jù)權(quán)利要求4所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法,其特征在于,還包括步驟 當(dāng)檢測(cè)到交換機(jī)與智能電子設(shè)備端口的連接斷開(kāi)的信息時(shí),刪除智能電子設(shè)備端口表中與該智能電子設(shè)備端口對(duì)應(yīng)的表項(xiàng)信息; 或者/和 檢測(cè)智能電子設(shè)備端口表中的表項(xiàng)信息,若在預(yù)設(shè)時(shí)間內(nèi)智能電子設(shè)備端口表中的一項(xiàng)以上表項(xiàng)信息沒(méi)有被刷新,則刪除智能電子設(shè)備端口表中對(duì)應(yīng)的表項(xiàng)信息。
6.—種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),其特征在于,包括 SCD文件解析模塊,用于解析SCD文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表,并將應(yīng)用標(biāo)識(shí)配置表傳輸給智能電子設(shè)備端口表生成模塊; 報(bào)文解析模塊,用于實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、交換機(jī)端口號(hào)的列表,并將應(yīng)用標(biāo)識(shí)交換端口表傳輸給智能電子設(shè)備端口表生成模塊; 智能電子設(shè)備端口表生成模塊,用于通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表得到智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表。
7.根據(jù)權(quán)利要求6所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),其特征在于,所述報(bào)文解析模塊包括 應(yīng)用標(biāo)識(shí)解析單元,用于解析報(bào)文中的應(yīng)用標(biāo)識(shí); 交換機(jī)端口號(hào)獲取單元,用于獲取報(bào)文進(jìn)入交換機(jī)的端口作為報(bào)文的源端口 ; 查找單元,用于根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)查找應(yīng)用標(biāo)識(shí)交換端口表中是否含有對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的表項(xiàng); 第一添加單元,用于當(dāng)查找單元的查找結(jié)果為否時(shí),將當(dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)添加到應(yīng)用標(biāo)識(shí)交換端口表中,其中,報(bào)文的源端口號(hào)與應(yīng)用標(biāo)識(shí)交換端口表中交換機(jī)端口號(hào)對(duì)應(yīng); 第一判斷單元,用于當(dāng)查找單元的查找結(jié)果為是時(shí),判斷應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)是否為報(bào)文的源端口號(hào); 第一更新單元,用于當(dāng)?shù)谝慌袛鄦卧呐卸ńY(jié)果為否時(shí),用報(bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)。
8.根據(jù)權(quán)利要求7所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),其特征在于,所述應(yīng)用標(biāo)識(shí)解析單元包括 第一字節(jié)解析單元,用于解析接收到的報(bào)文中第十三、十四個(gè)字節(jié)作為以太網(wǎng)類(lèi)型,并將以太網(wǎng)類(lèi)型傳輸給第二判斷單元; 第二判斷單元,用于判斷以太網(wǎng)類(lèi)型是否為第一以太網(wǎng)類(lèi)型;第二字節(jié)解析單元,用于當(dāng)?shù)诙袛鄦卧呐卸ńY(jié)果為是時(shí),解析報(bào)文的第十七、十八字節(jié)作為以太網(wǎng)類(lèi)型,并將解析結(jié)果傳輸給第三判斷單元; 第三判斷單元,用于當(dāng)?shù)诙袛鄦卧呐卸ńY(jié)果為否時(shí),或者當(dāng)?shù)诙止?jié)解析單元完成解析報(bào)文的第十七、十八字 節(jié)作為以太網(wǎng)類(lèi)型后,判斷以太網(wǎng)類(lèi)型是否為第二以太網(wǎng)類(lèi)型或第三以太網(wǎng)類(lèi)型; 第三字節(jié)解析單元,用于當(dāng)?shù)谌袛鄦卧呐卸ńY(jié)果為是時(shí),解析報(bào)文中對(duì)應(yīng)以太網(wǎng)類(lèi)型的字節(jié)后的兩字節(jié)作為應(yīng)用標(biāo)識(shí)。
9.根據(jù)權(quán)利要求7或8所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),其特征在于,所述智能電子設(shè)備端口表生成模塊包括 第二添加單元,用于當(dāng)?shù)谝惶砑訂卧獙?dāng)前應(yīng)用標(biāo)識(shí)、報(bào)文的源端口號(hào)作為新的應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)信息添加新的應(yīng)用標(biāo)識(shí)交換端口表中后,根據(jù)當(dāng)前應(yīng)用標(biāo)識(shí)在應(yīng)用標(biāo)識(shí)配置表中查找對(duì)應(yīng)的智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng),并將當(dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表; 第二更新單元,用于當(dāng)?shù)谝桓聠卧脠?bào)文的源端口號(hào)更新應(yīng)用標(biāo)識(shí)交換端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)后,用報(bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào); 刷新單元,用于當(dāng)?shù)谝慌袛鄦卧呐卸ńY(jié)果為是時(shí),或者當(dāng)?shù)诙砑訂卧獙?dāng)前應(yīng)用標(biāo)識(shí)、當(dāng)前查找到的智能電子設(shè)備名稱(chēng)、當(dāng)前查找到的智能電子設(shè)備端口名稱(chēng)、報(bào)文源端口作為新的智能電子設(shè)備端口表表項(xiàng)信息添加到智能電子設(shè)備端口表時(shí),或者當(dāng)?shù)诙聠卧脠?bào)文的源端口號(hào)更新智能電子端口表中對(duì)應(yīng)當(dāng)前應(yīng)用標(biāo)識(shí)的交換機(jī)端口號(hào)時(shí),刷新應(yīng)用標(biāo)識(shí)交換端口表和智能電子設(shè)備端口表。
10.根據(jù)權(quán)利要求9所述的交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)系統(tǒng),其特征在于還包括步驟 還包括第一刪除單元,用于檢測(cè)到交換機(jī)與智能電子設(shè)備端口的連接斷開(kāi)的信息時(shí),刪除智能電子設(shè)備端口表中與該智能電子設(shè)備端口對(duì)應(yīng)的表項(xiàng)信息; 或者/和 還包括第二刪除單元,用于檢測(cè)智能電子設(shè)備端口表中的表項(xiàng)信息,若在預(yù)設(shè)時(shí)間內(nèi)智能電子設(shè)備端口表中的一項(xiàng)以上表項(xiàng)信息沒(méi)有被刷新,則刪除智能電子設(shè)備端口表中對(duì)應(yīng)的表項(xiàng)信息。
全文摘要
本發(fā)明公開(kāi)了一種交換機(jī)對(duì)智能電子設(shè)備端口自動(dòng)學(xué)習(xí)方法及系統(tǒng),其方法包括步驟解析SCD文件生成應(yīng)用標(biāo)識(shí)配置表,所述應(yīng)用標(biāo)識(shí)配置表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、智能電子設(shè)備端口名稱(chēng)的列表;實(shí)時(shí)解析進(jìn)入交換機(jī)各端口的報(bào)文生成應(yīng)用標(biāo)識(shí)交換端口表,所述應(yīng)用標(biāo)識(shí)交換端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、交換機(jī)端口號(hào)的列表;通過(guò)應(yīng)用標(biāo)識(shí)配置表和應(yīng)用標(biāo)識(shí)交換端口表生成智能電子設(shè)備端口表,所述智能電子設(shè)備端口表表項(xiàng)中保存應(yīng)用標(biāo)識(shí)、智能電子設(shè)備名稱(chēng)、交換機(jī)端口號(hào)、智能電子設(shè)備端口名稱(chēng)的列表。本發(fā)明為實(shí)現(xiàn)交換機(jī)的更多應(yīng)用功能提供了基礎(chǔ)。
文檔編號(hào)H04L29/12GK102624943SQ20121010720
公開(kāi)日2012年8月1日 申請(qǐng)日期2012年4月12日 優(yōu)先權(quán)日2012年4月12日
發(fā)明者劉之堯, 張弛, 曾耿暉, 李一泉, 李錦藝, 竹之涵, 陳志光 申請(qǐng)人:廣東省電力調(diào)度中心, 廣州思唯奇計(jì)算機(jī)科技有限公司