CN102624943A - 交换机对智能电子设备端口自动学习方法及*** - Google Patents
交换机对智能电子设备端口自动学习方法及*** Download PDFInfo
- Publication number
- CN102624943A CN102624943A CN2012101072050A CN201210107205A CN102624943A CN 102624943 A CN102624943 A CN 102624943A CN 2012101072050 A CN2012101072050 A CN 2012101072050A CN 201210107205 A CN201210107205 A CN 201210107205A CN 102624943 A CN102624943 A CN 102624943A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- intelligent electronic
- application identities
- message
- device port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种交换机对智能电子设备端口自动学习方法及***,其方法包括步骤:解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表;实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表;通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。本发明为实现交换机的更多应用功能提供了基础。
Description
技术领域
本发明涉及电力技术领域,特别涉及一种交换机对智能电子设备端口自动学习方法及***。
背景技术
随着电网规模的日益庞大和网络通信技术的飞速发展,智能变电站作为一个方兴未艾的技术领域是智能电网发展的重要推动力。智能变电站基于以太网通信技术为一次设备与二次设备以及二次设备之间提供了更高水平的信息共享程度,而以太网交换机正是构建以太网的核心设备。以太网交换机的每个端口都直接与一台网络中的设备相连,并且一般都工作在全双工方式。交换机能同时连通许多对端口,使每一对相互通信的网络设备都能进行无冲突地传输数据。
一般的,交换机通过对源地址解析并形成MAC地址表以实现学习功能,但是,这种MAC地址表只能将交换机的端口与智能电子设备的MAC地址对应起来,而无法展示交换机各个端口与智能电子设备各端口之间的对应关系,而且也不利于运行人员对于网络中报文订阅关系的查看。
发明内容
本发明的目的在于克服上述现有技术的缺点和不足,提出一种交换机对智能电子设备端口自动学习方法及***,为交换机实现更多应用功能提供基础。
本发明的目的通过下述技术方案实现:
一种交换机对智能电子设备端口自动学习方法,包括如下步骤:
解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表;
实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表;
通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。
一种交换机对智能电子设备端口自动学习***,包括:
SCD文件解析模块,用于解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,并将应用标识配置表传输给智能电子设备端口表生成模块;
报文解析模块,用于实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表,并将应用标识交换端口表传输给智能电子设备端口表生成模块;
智能电子设备端口表生成模块,用于通过应用标识配置表和应用标识交换端口表得到智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。
依据本实施例中的方案,通过将解析报文得到的应用标识交换端口表与解析SCD文件得到的应用标识配置表结合形成一张涵盖应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等信息的智能电子设备端口表,该表能清晰的反应交换机各端口与智能电子设备的各端口的映射关系,实现了交换机对智能电子设备端口的学习能力,利于运行人员对于网络中报文订阅关系的查看。
附图说明
图1为GOOSE报文和SV报文的帧结构示意图;
图2为本发明的交换机对智能电子设备端口自动学习方法实施例的流程示意图;
图3为本发明的交换机对智能电子设备端口自动学习***实施例的结构示意图;
图4为图3中的报文解析模块的一种具体结构示意图;
图5为图4中的应用标识解析单元的一种具体结构示意图;
图6是图3中的智能电子设备端口表生成模块一种具体结构示意图。
具体实施方式
下面结合实施例及附图对本发明作进一步详细说明,但本发明的实施方式不限于此。
实施例1
智能变电站过程层网络中交换机共负责转发三种类型的报文,对时报文、GOOSE(Generic Object Oriented Substation Event,通用变电站事件)报文以及SV(sampled value采样值)报文。本实施例主要基于对GOOSE报文和SV报文的解析来实现交换机对智能电子设备端口自动学习。参见图1所示,是GOOSE报文和SV报文的帧结构示意图,从图1中可知,无论是GOOSE报文还是SV报文,前12个字节均代表目的地址和源地址。0x8100,0x88B8和0x88BA为以太网类型标识,0x8100代表该字段之后的字段为VLAN(虚拟局域网)标志,0x88B8代表该条报文为GOOSE报文,而0x88BA代表该条报文为SV报文,0x88B8或者0x88BA后面跟随的字节为APPID。APPID为应用标识,GOOSE报文的应用标识在0x0到0x3FFF之间,唯一标识了一路GOOSE,SV的应用标识取值于0x4000到0x7FFF之间,唯一标识了一路采用值,数据为报文携带的数据信息,长度可变,CRC为循环冗余检验码。也有一些GOOSE报文、SV报文不带VLAN标签,即在源地址之后紧跟0x88B8或者0x88BA。
参见图2所示,是本发明的交换机对智能电子设备端口自动学习方法实施例的流程示意图,其包括步骤:
步骤S101:解析SCD(Substation Configuration Description,变电站配置描述)文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,进入步骤S102,其中,SCD文件是IEC 61850定义的用于智能变电站配置的文件,涵盖了描述智能变电站全部智能电子设备、通信配置和变电站拓扑结构等段落内容。通过SCD文件的解析能够了解到整座变电站内的智能电子设备的配置情况以及它们之间的报文订阅关系,应用标识配置表的结构参见表1所示,表1只是为了便于形象的理解应用标识配置表,而不构成对本发明的限制,由表1可知,表中包含应用标识、智能电子设备名称、智能电子设备端口名称等内容,每一个应用标识对应着一个智能电子设备端口名称,相应的每一个应用标识也对应着一个智能电子设备名称,也就是说,当确定了某一应用标识后,在表1中能查询到对应该应用标识的智能电子设备名称以及智能电子设备端口名称;
表1应用标识配置表
应用标识 | 智能电子设备名称 | 智能电子设备端口名称 |
步骤S102:实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表,进入步骤S103,其中,应用标识交换端口表中每一个应用标识唯一的对应一个交换机端口号,也就是说一旦从报文中解析出应用标识,就能获知接收该报文的交换机端口号,应用标识交换端口表的结构参见表2所示,表2只是为了便于形象的理解应用标识交换端口表,而不构成对本发明的限制,表2中的交换机端口号即为该报文进入交换机的端口号,交换机通过实时的解析报文(包括GOOSE报文、SV报文等),动态生成和维护应用标识交换端口表;
表2应用标识交换端口表
应用标识 | 交换机端口号 |
步骤S103:通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表,相当于将表1和表2中的内容综合起来形成表3,表3只是为了便于形象的理解智能电子设备端口表,而不构成对本发明的限制,表3中包括了应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等内容的列表,一旦报文中解析出其所携带的应用标识,就能获知接收该报文的交换机端口号与发送该报文的智能电子设备名称以及智能电子设备对应的端口名称,即实现了交换机对智能电子设备端口的学习能力。
表3智能电子设备端口表
应用标识 | 智能电子设备名称 | 智能电子设备端口名称 | 交换机端口号 |
据此,依据本实施例中的方案,通过将解析报文得到的应用标识交换端口表与解析SCD文件得到的应用标识配置表结合形成一张涵盖应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等信息的智能电子设备端口表,该表能清晰的反应交换机各端口与智能电子设备的各端口的映射关系,实现了交换机对智能电子设备端口的学习能力,同时,运行人员可以通过智能电子设备端表查看网络中报文订阅关系。
在具体实施中,步骤S102可以具体通过如下步骤实现:
步骤S1021:解析报文中的应用标识,并获取该报文进入交换机的端口作为报文的源端口,进入步骤S1022,其中,获取对应报文进入交换机的端口可以通过现有技术实现,在此不加赘述;
步骤S1022:根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项,若否,进入步骤S1023a,若是,进入步骤S1023b;
步骤S1023a:将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中,报文的源端口号与应用标识交换端口表中交换机端口号对应,也就是将报文的源端口号作为交换机端口号添加到应用标识交换端口表中的对应位置;
步骤S 1023b:判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号,若否,进入步骤S1024;
步骤S1024:用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。
在一个优选的实施例中,步骤S1021中的解析报文中的应用标识,具体可以包括如下步骤:
步骤S10211:解析接收到的报文的第十三、十四个字节作为以太网类型进入步骤S10212,根据图1中GOSSE报文、SV报文的帧结构可知,前十二个字节代表目的地址和源地址,而第十三、十四或者第十七、十八个字节才代表以太网类型,在此,首先解析第十三、十四个字节作为以太网类型,即当前的以太网类型是第十三、十四个字节的解析内容;
步骤S10212:判断以太网类型是否为第一以太网类型,若是,进入步骤S10213,若否,进入步骤S10214,其中,判断是否为第一以太网类型即判断以太网类型对应字节是否是0x8100,若是,则说明报文中涵盖虚拟局域网标识;
步骤S10213:解析当前报文的第十七、十八字节作为以太网类型,进入步骤S10214,此时,当前的以太网类型是第十七、十八字节的解析内容;
步骤S 10214:判断以太网类型是否为第二以太网类型或第三以太网类型,若是,则解析当前报文中对应以太网类型的字节后面的两字节作为应用标识,即解析紧接着第二以太网类型或第三以太网类型对应字节后的两个字节,其中,判断以太网类型是否为第二以太网类型或第三以太网类型即判断以太网类型对应字节是否为0x88B8或0x88BA,因为不管报文中是否涵盖虚拟局域网标识,0x88B8或0x88BA对应字节后的两个字节都对应着应用标识,若否,则结束流程,即当前报文既不是GOSSE报文,也不是SV报文。
另一方面,应用标识配置表和应用标识交换端口表生成智能电子设备端口表可以具体包含以下内容:
当步骤S1023a完成后,可以根据当前应用标识在应用标识配置表中查找对应的智能电子设备名称、智能电子设备端口名称,并将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表,即当表2中添加了新的表项后,表3中也相应的添加新的表项;
当步骤S1024完成后,用报文的源端口号更新智能电子端口表中对应当前应用标识的表项信息,即当表2中更新了某条表项项后,表3中也相应的更新对应表项;
当步骤S1023b的判定结果为是时,或者当将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表时,或者当用报文的源端口号更新智能电子端口表中对应当前应用标识的表项时,刷新应用标识交换端口表和智能电子设备端口表。
此外,由于断链或者老化机制的影响,交换机可能出现长时间查收不到相应的智能电子设备发送的报文,此时,需要相应的删除智能电子设备端口表中的对应表项,具体为:当交换机与智能电子设备端口的连接断开,即出现断链的时候,删除智能电子设备端口表中与该智能电子设备端口对应的表项信息;也或者当检测智能电子设备端口表中的表项信息,若在预设时间内智能电子设备端口表中的一项以上表项信息没有被刷新,则删除智能电子设备端口表中对应的表项信息,其中,预设时间可以根据实际情况设计,如选两个周期(周期卡可设为60秒但也不限于60秒)。
实施例2
根据上述本发明的交换机对智能电子设备端口自动学习方法,本发明还提供一种交换机对智能电子设备端口自动学习***,以下就本发明的交换机对智能电子设备端口自动学习***的实施例进行详细说明。
参见图3所示,是本发明的交换机对智能电子设备端口自动学习***实施例示意图,其包括:
SCD文件解析模块201,用于解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,并将应用标识配置表传输给智能电子设备端口表生成模块203,应用标识配置表的结构参见表1所示,表1只是为了便于形象的理解应用标识配置表,而不构成对本发明的限制,由表1可知,表中包含应用标识、智能电子设备名称、智能电子设备端口名称等内容,每一个应用标识对应着一个智能电子设备端口名称,相应的每一个应用标识也对应着一个智能电子设备名称,也就是说,当确定了某一应用标识后,在表1中能查询到对应该应用标识的智能电子设备以及智能电子设备端口,而且智能电子设备以及智能电子设备端口都是唯一的;
报文解析模块202,用于实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识与交换机端口号的列表,并将应用标识交换端口表传输给智能电子设备端口表生成模块203,其中,应用标识交换端口表中每一个应用标识唯一的对应一个交换机端口号,也就是说一旦从报文中解析出应用标识,就能获知接收该报文的交换机端口号,应用标识交换端口表的结构参见表2所示,表2只是为了便于形象的理解应用标识交换端口表,而不构成对本发明的限制,表2中的交换机端口号即为该报文进入交换机的端口号,交换机通过实时的解析报文(包括GOOSE报文、SV报文等),动态生成和维护应用标识交换端口表;
智能电子设备端口表生成模块203,用于通过应用标识配置表和应用标识交换端口表得到智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表相当于将表1和表2中的内容综合起来形成表3,表3只是为了便于形象的理解智能电子设备端口表,而不构成对本发明的限制,表3中包括了应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等内容的列表,一旦报文中解析出其所携带的应用标识,就能获知接收该报文的交换机端口号与发送该报文的智能电子设备以及智能电子设备对应的端口,即实现了交换机对智能电子设备端口的学习能力。
据此,依据本实施例中的方案,通过将解析报文得到的应用标识交换端口表与解析SCD文件得到的应用标识配置表结合形成一张涵盖应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等信息的智能电子设备端口表,该表能清晰的反应交换机各端口与智能电子设备的各端口的映射关系,实现了交换机对智能电子设备端口的学习能力,同时,运行人员可以通过智能电子设备端表查看网络中报文订阅关系。
在一个优选的实施例中,报文解析模块202可以包括:
应用标识解析单元301,用于解析报文中的应用标识;
交换机端口号获取单元302,用于获取对应报文进入报文的源端口号;
查找单元303,用于根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项;
第一添加单元304,用于当查找单元303的查找结果为否时,则将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中,报文的源端口号与应用标识交换端口表中交换机端口号对应,也就是将报文的源端口号作为交换机端口号添加到应用标识交换端口表中的对应位置;
第一判断单元305,用于当查找单元的查找结果为是时,判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号;
第一更新单元306,用于当第一判断单元的判定结果为否时,用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。
其中,上述应用标识解析单元301还可以进一步包括:
第一字节解析单元401,用于解析接收到的报文中第十三、十四个字节作为以太网类型,并将以太网类型传输给第二判断单元;
第二判断单元402,用于判断以太网类型是否为第一以太网类型,其中,判断是否为第一以太网类型即判断以太网类型对应字节是否是0x8100,若是,则说明报文中涵盖虚拟局域网标识;
第二字节解析单元403,用于当第二判断单元403的判定结果为是时,解析报文的第十七、十八字节作为以太网类型,并将解析结果传输给第三判断单元403;
第三判断单元404,用于当第二判断单元402的判定结果为否时,或者当第二字节解析单元403完成解析报文的第十七、十八字节作为以太网类型后,判断以太网类型是否为第二以太网类型或第三以太网类型,也就是要判断以太网类型对应字节是否为0x88B8或0x88BA;
第三字节解析单元405,用于当第三判断单元404的判定结果为是时,,其中,解析报文中对应以太网类型的字节后的两字节作为应用标识,是因为不管报文中是否涵盖虚拟局域网标识,第二以太网类型或第三以太网类型对应字节后的两个字节都对应着应用标识。
另一方面,智能电子设备端口表生成模块203可以具体包括:
第二添加单元501,用于当第一添加单元304将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项信息添加新的应用标识交换端口表中后,根据当前应用标识在应用标识配置表中查找对应的智能电子设备名称、智能电子设备端口名称,并将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表;
第二更新单元502,用于当第一更新单元306用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号后,用报文的源端口号更新智能电子端口表中对应当前应用标识的表项信息;
刷新单元503,用于当第一判断单元305的判定结果为是时,或者当第二添加单元501将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表时,或者当第二更新单元502用报文的源端口号更新智能电子端口表中对应当前应用标识的表项时,刷新应用标识交换端口表和智能电子设备端口表。
此外,由于断链或者老化机制的影响,交换机可能出现长时间查收不到相应的智能电子设备发送的报文,此时,需要相应的删除智能电子设备端口表中的对应表项,因此,在一个较佳的实施例中,本发明的交换机对智能电子设备端口自动学习***,还可以包括第一删除单元,用于当交换机与智能电子设备端口的连接断开,删除智能电子设备端口表中与该智能电子设备端口对应的表项信息;还可以包括第二删除单元,用于检测智能电子设备端口表中的表项信息,若在预设时间内智能电子设备端口表中的一项以上表项信息没有被刷新,则删除智能电子设备端口表中对应的表项信息,其中,第一删除单元和第二删除单元可以单独放在一个***中,也可以共同放在一个***中,预设时间可以根据实际情况设计,如选两个周期(周期卡可设为60秒但也不限于60秒)。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种交换机对智能电子设备端口自动学习方法,其特征在于,包括如下步骤:
解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表;
实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表;
通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。
2.根据权利要求1所述的交换机对智能电子设备端口自动学习方法,其特征在于,所述实时解析进入交换机各端口的报文生成应用标识交换端口表包括如下步骤:
解析报文中的应用标识,并获取该报文进入交换机的端口作为报文的源端口;
根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项;
若否,则将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中报文的源端口号与应用标识交换端口表中交换机端口号对应;
若是,则判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号;
若判定结果为否,则用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。
3.根据权利要求2所述的交换机对智能电子设备端口自动学习方法,其特征在于,所述解析报文中的应用标识包括如下步骤:
解析接收到的报文的第十三、十四个字节作为以太网类型;
判断以太网类型是否为第一以太网类型;
若是第一以太网类型,则解析当前报文的第十七、十八字节作为以太网类型后再判断以太网类型是否为第二以太网类型或第三以太网类型,
若不是第一以太网类型,则直接判断以太网类型是否为第二以太网类型或第三以太网类型;
若是第二以太网类型或第三以太网类型,则解析当前报文中对应以太网类型的字节后面的两字节作为应用标识。
4.根据权利要求2或3所述的交换机对智能电子设备端口自动学习方法,其特征在于,所述通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表包括:
当将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项信息添加新的应用标识交换端口表中后,根据当前应用标识在应用标识配置表中查找对应的智能电子设备名称、智能电子设备端口名称,并将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表;
当用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号后,用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号;
当应用标识交换端口表中对应当前应用标识的交换机端口号为报文的源端口号时,或者当将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表时,或者当用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号时,刷新应用标识交换端口表和智能电子设备端口表。
5.根据权利要求4所述的交换机对智能电子设备端口自动学习方法,其特征在于,还包括步骤:
当检测到交换机与智能电子设备端口的连接断开的信息时,删除智能电子设备端口表中与该智能电子设备端口对应的表项信息;
或者/和
检测智能电子设备端口表中的表项信息,若在预设时间内智能电子设备端口表中的一项以上表项信息没有被刷新,则删除智能电子设备端口表中对应的表项信息。
6.一种交换机对智能电子设备端口自动学习***,其特征在于,包括:
SCD文件解析模块,用于解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,并将应用标识配置表传输给智能电子设备端口表生成模块;
报文解析模块,用于实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表,并将应用标识交换端口表传输给智能电子设备端口表生成模块;
智能电子设备端口表生成模块,用于通过应用标识配置表和应用标识交换端口表得到智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。
7.根据权利要求6所述的交换机对智能电子设备端口自动学习***,其特征在于,所述报文解析模块包括:
应用标识解析单元,用于解析报文中的应用标识;
交换机端口号获取单元,用于获取报文进入交换机的端口作为报文的源端口;
查找单元,用于根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项;
第一添加单元,用于当查找单元的查找结果为否时,将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中,报文的源端口号与应用标识交换端口表中交换机端口号对应;
第一判断单元,用于当查找单元的查找结果为是时,判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号;
第一更新单元,用于当第一判断单元的判定结果为否时,用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。
8.根据权利要求7所述的交换机对智能电子设备端口自动学习***,其特征在于,所述应用标识解析单元包括:
第一字节解析单元,用于解析接收到的报文中第十三、十四个字节作为以太网类型,并将以太网类型传输给第二判断单元;
第二判断单元,用于判断以太网类型是否为第一以太网类型;
第二字节解析单元,用于当第二判断单元的判定结果为是时,解析报文的第十七、十八字节作为以太网类型,并将解析结果传输给第三判断单元;
第三判断单元,用于当第二判断单元的判定结果为否时,或者当第二字节解析单元完成解析报文的第十七、十八字节作为以太网类型后,判断以太网类型是否为第二以太网类型或第三以太网类型;
第三字节解析单元,用于当第三判断单元的判定结果为是时,解析报文中对应以太网类型的字节后的两字节作为应用标识。
9.根据权利要求7或8所述的交换机对智能电子设备端口自动学习***,其特征在于,所述智能电子设备端口表生成模块包括:
第二添加单元,用于当第一添加单元将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项信息添加新的应用标识交换端口表中后,根据当前应用标识在应用标识配置表中查找对应的智能电子设备名称、智能电子设备端口名称,并将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表;
第二更新单元,用于当第一更新单元用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号后,用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号;
刷新单元,用于当第一判断单元的判定结果为是时,或者当第二添加单元将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表时,或者当第二更新单元用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号时,刷新应用标识交换端口表和智能电子设备端口表。
10.根据权利要求9所述的交换机对智能电子设备端口自动学习***,其特征在于还包括步骤:
还包括第一删除单元,用于检测到交换机与智能电子设备端口的连接断开的信息时,删除智能电子设备端口表中与该智能电子设备端口对应的表项信息;
或者/和
还包括第二删除单元,用于检测智能电子设备端口表中的表项信息,若在预设时间内智能电子设备端口表中的一项以上表项信息没有被刷新,则删除智能电子设备端口表中对应的表项信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210107205.0A CN102624943B (zh) | 2012-04-12 | 2012-04-12 | 交换机对智能电子设备端口自动学习方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210107205.0A CN102624943B (zh) | 2012-04-12 | 2012-04-12 | 交换机对智能电子设备端口自动学习方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102624943A true CN102624943A (zh) | 2012-08-01 |
CN102624943B CN102624943B (zh) | 2014-09-17 |
Family
ID=46564623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210107205.0A Active CN102624943B (zh) | 2012-04-12 | 2012-04-12 | 交换机对智能电子设备端口自动学习方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102624943B (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104333536A (zh) * | 2014-10-17 | 2015-02-04 | 广州供电局有限公司 | 一种智能变电站仿真培训***的报文转发方法及装置 |
CN105281933A (zh) * | 2014-06-24 | 2016-01-27 | 广西电网公司 | 一种网络报文学习方法及装置 |
CN106452891A (zh) * | 2016-10-25 | 2017-02-22 | 北京博维亚讯技术有限公司 | 基于scd文件的vlan自动配置方法、装置及交换机 |
CN107835091A (zh) * | 2017-09-29 | 2018-03-23 | 中国电力科学研究院 | 一种智能变电站的过程层网络数据参数优化方法及*** |
CN109587025A (zh) * | 2018-10-19 | 2019-04-05 | 国网四川省电力公司电力科学研究院 | 一种端口自学习的智能变电站交换机 |
CN110138616A (zh) * | 2019-05-22 | 2019-08-16 | 国电南瑞南京控制***有限公司 | 一种智能变电站交换机ied设备信息学习方法 |
CN111030951A (zh) * | 2019-11-11 | 2020-04-17 | 国电南瑞南京控制***有限公司 | 一种智能变电站中ied设备的学习***及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043356A (zh) * | 2006-05-19 | 2007-09-26 | 华为技术有限公司 | 防止mac地址欺骗的方法 |
CN101409463A (zh) * | 2008-12-02 | 2009-04-15 | 江西省电力科学研究院 | 电力***数字化变电站的保护与视频***联动控制方法 |
CN101488862A (zh) * | 2009-02-23 | 2009-07-22 | 中兴通讯股份有限公司 | 分布式以太网交换机及其内部的mac地址维护方法 |
-
2012
- 2012-04-12 CN CN201210107205.0A patent/CN102624943B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101043356A (zh) * | 2006-05-19 | 2007-09-26 | 华为技术有限公司 | 防止mac地址欺骗的方法 |
CN101409463A (zh) * | 2008-12-02 | 2009-04-15 | 江西省电力科学研究院 | 电力***数字化变电站的保护与视频***联动控制方法 |
CN101488862A (zh) * | 2009-02-23 | 2009-07-22 | 中兴通讯股份有限公司 | 分布式以太网交换机及其内部的mac地址维护方法 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105281933A (zh) * | 2014-06-24 | 2016-01-27 | 广西电网公司 | 一种网络报文学习方法及装置 |
CN104333536A (zh) * | 2014-10-17 | 2015-02-04 | 广州供电局有限公司 | 一种智能变电站仿真培训***的报文转发方法及装置 |
CN104333536B (zh) * | 2014-10-17 | 2018-02-13 | 广州供电局有限公司 | 一种智能变电站仿真培训***的报文转发方法及装置 |
CN106452891A (zh) * | 2016-10-25 | 2017-02-22 | 北京博维亚讯技术有限公司 | 基于scd文件的vlan自动配置方法、装置及交换机 |
CN106452891B (zh) * | 2016-10-25 | 2019-04-02 | 北京博维亚讯技术有限公司 | 基于scd文件的vlan自动配置方法、装置及交换机 |
CN107835091A (zh) * | 2017-09-29 | 2018-03-23 | 中国电力科学研究院 | 一种智能变电站的过程层网络数据参数优化方法及*** |
CN107835091B (zh) * | 2017-09-29 | 2021-08-20 | 中国电力科学研究院 | 一种智能变电站的过程层网络数据参数优化方法及*** |
CN109587025A (zh) * | 2018-10-19 | 2019-04-05 | 国网四川省电力公司电力科学研究院 | 一种端口自学习的智能变电站交换机 |
CN109587025B (zh) * | 2018-10-19 | 2020-10-27 | 国网四川省电力公司电力科学研究院 | 一种端口自学习的智能变电站交换机 |
CN110138616A (zh) * | 2019-05-22 | 2019-08-16 | 国电南瑞南京控制***有限公司 | 一种智能变电站交换机ied设备信息学习方法 |
CN111030951A (zh) * | 2019-11-11 | 2020-04-17 | 国电南瑞南京控制***有限公司 | 一种智能变电站中ied设备的学习***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102624943B (zh) | 2014-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102624943B (zh) | 交换机对智能电子设备端口自动学习方法及*** | |
US10609550B2 (en) | Multi-device monitoring and control using intelligent device channel sharing | |
CN101951597B (zh) | 不同类型的网络之间通信的方法、装置和*** | |
CN102752224B (zh) | 一种交换机报文转发方法和装置 | |
US20130110837A1 (en) | Data collecting concentrator and data collecting method | |
CN100490424C (zh) | 一种分布式arp实现方法 | |
CN108769943B (zh) | 多种通信方式混合组建用电信息采集网络的方法及*** | |
CN102769576B (zh) | 流表自学习方法、报文转发方法和交换机 | |
Hsieh et al. | Internet of things architecture based on integrated plc and 3g communication networks | |
CN103329488A (zh) | 网络***和路由控制方法 | |
CN102694855A (zh) | 基于北斗卫星的气象灾害预警信息发布***及方法 | |
CN103647717A (zh) | 基于报文精确识别的变电站通信网络确定性路径交换方法 | |
CN107612590A (zh) | 一种电力线载波与无线的mac 层混合组网方法 | |
CN103904779A (zh) | 一种智能变电站的全站智能终端模拟装置及其使用方法 | |
CN102347889B (zh) | 一种分层虚拟专用局域网中的报文转发方法、***和装置 | |
CN104734947A (zh) | 一纤通式家庭网关 | |
CN101510882A (zh) | 一种媒体访问控制地址学习方法和装置 | |
CN103646524A (zh) | 一种电能表双模本地通信模块装置的通信方法 | |
CN102497017A (zh) | 电网故障信息综合采集平台及采集方法 | |
CN105227403B (zh) | 一种OpenStack网络流量监控方法 | |
CN103107932B (zh) | 建立mac‑in‑mac隧道的方法及装置 | |
CN102025598A (zh) | 接入路由器本地映射表更新方法及本地接入路由器 | |
CN112073326B (zh) | 一种智能变电站过程层网络数据流控制方法 | |
CN202652212U (zh) | 中压配电电力线载波通信主载波机及从载波机 | |
CN107800465A (zh) | 一种电力线载波通讯传输方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |