交换机对智能电子设备端口自动学习方法及系统的制作方法

文档序号:7893559阅读:145来源:国知局
专利名称:交换机对智能电子设备端口自动学习方法及系统的制作方法
技术领域
本发明涉及电力技术领域,特别涉及一种交换机对智能电子设备端口自动学习方法及系统。
背景技术
随着电网规模的日益庞大和网络通信技术的飞速发展,智能变电站作为一个方兴未艾的技术领域是智能电网发展的重要推动力。智能变电站基于以太网通信技术为一次设备与二次设备以及二次设备之间提供了更高水平的信息共享程度,而以太网交换机正是构建以太网的核心设备。以太网交换机的每个端口都直接与一台网络中的设备相连,并且一般都工作在全双工方式。交换机能同时连通许多对端口,使每一对相互通信的网络设备都能进行无冲突地传输数据。一般的,交换机通过对源地址解析并形成MAC地址表以实现学习功能,但是,这种MAC地址表只能将交换机的端口与智能电子设备的MAC地址对应起来,而无法展示交换机各个端口与智能电子设备各端口之间的对应关系,而且也不利于运行人员对于网络中报文订阅关系的查看。

发明内容
本发明的目的在于克服上述现有技术的缺点和不足,提出一种交换机对智能电子设备端口自动学习方法及系统,为交换机实现更多应用功能提供基础。本发明的目的通过下述技术方案实现一种交换机对智能电子设备端口自动学习方法,包括如下步骤解析S⑶文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表;实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表;通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。—种交换机对智能电子设备端口自动学习系统,包括S⑶文件解析模块,用于解析S⑶文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,并将应用标识配置表传输给智能电子设备端口表生成模块;报文解析模块,用于实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表,并将应用标识交换端口表传输给智能电子设备端口表生成模块;智能电子设备端口表生成模块,用于通过应用标识配置表和应用标识交换端口表得到智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。依据本实施例中的方案,通过将解析报文得到的应用标识交换端口表与解析SCD文件得到的应用标识配置表结合形成一张涵盖应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等信息的智能电子设备端口表,该表能清晰的反应交换机各端口与智能电子设备的各端口的映射关系,实现了交换机对智能电子设备端口的学习能力,利于运行人员对于网络中报文订阅关系的查看。


图I为GOOSE报文和SV报文的帧结构示意图;图2为本发明的交换机对智能电子设备端口自动学习方法实施例的流程示意图;
图3为本发明的交换机对智能电子设备端口自动学习系统实施例的结构示意图;图4为图3中的报文解析模块的一种具体结构示意图;图5为图4中的应用标识解析单元的一种具体结构示意图;图6是图3中的智能电子设备端口表生成模块一种具体结构示意图。
具体实施例方式下面结合实施例及附图对本发明作进一步详细说明,但本发明的实施方式不限于此。实施例I智能变电站过程层网络中交换机共负责转发三种类型的报文,对时报文、GOOSE (Generic Object Oriented Substation Event,通用变电站事件)报文以及SV(sampled value采样值)报文。本实施例主要基于对GOOSE报文和SV报文的解析来实现交换机对智能电子设备端口自动学习。参见图I所示,是GOOSE报文和SV报文的帧结构示意图,从图I中可知,无论是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所示,是本发明的交换机对智能电子设备端口自动学习方法实施例的流程示意图,其包括步骤步骤SlOl :解析 SCD(Substation Configuration Description,变电站配置描述)文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,进入步骤S102,其中,S⑶文件是IEC 61850定义的用于智能变电站配置的文件,涵盖了描述智能变电站全部智能电子设备、通信配置和变电站拓扑结构等段落内容。通过SCD文件的解析能够了解到整座变电站内的智能电子设备的配置情况以及它们之间的报文订阅关系,应用标识配置表的结构参见表I所示,表I只是为了便于形象的理解应用标识配置表,而不构成对本发明的限制,由表I可知,表中包含应用标识、智能电子设备名称、智能电子设备端口名称等内容,每一个应用标识对应着一个智能电子设备端口名称,相应的每一个应用标识也对应着一个智能电子设备名称,也就是说,当确定了某一应用标识后,在表I中能查询到对应该应用标识的智能电子设备名称以及智能电子设备端口名称;表I应用标识配置表
应用标识智能电子设备名称智能电子设备端口名称步骤S102 :实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表,进入步骤S103,其中,应用标识交换端口表中每一个应用标识唯一的对应一个交换机端口号,也就是说一旦从报文中解析出应用标识,就能获知接收该报文的交换机端口号,应用标识交换端口表的结构参见表2所示,表2只是为了便于形象的理解应用标识交换端口表,而不构成对本发明的限制,表2中的交换机端口号即为该报文进入交换机的端口号,交换机通过实时的解析报文(包括GOOSE报文、SV报文等),动态生成和维护应用标识交换端口表;表2应用标识交换端口表
应用标识交换机端口号步骤S103 :通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表,相当于将表I和表2中的内容综合起来形成表3,表3只是为了便于形象的理解智能电子设备端口表,而不构成对本发明的限制,表3中包括了应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等内容的列表,一旦报文中解析出其所携带的应用标识,就能获知接收该报文的交换机端口号与发送该报文的智能电子设备名称以及智能电子设备对应的端口名称,即实现了交换机对智能电子设备端口的学习能力。表3智能电子设备端口表
应用标识智能电子设备名称智能电子设备端口名称交换机端口号据此,依据本实施例中的方案,通过将解析报文得到的应用标识交换端口表与解析SCD文件得到的应用标识配置表结合形成一张涵盖应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称等信息的智能电子设备端口表,该表能清晰的反应交换机各端口与智能电子设备的各端口的映射关系,实现了交换机对智能电子设备端口的学习能力,同时,运行人员可以通过智能电子设备端表查看网络中报文订阅关系。在具体实施中,步骤S102可以具体通过如下步骤实步骤S1021 :解析报文中的应用标识,并获取该报文进入交换机的端口作为报文的源端口,进入步骤S1022,其中,获取对应报文进入交换机的端口可以通过现有技术实现,在此不加赘述;步骤S1022 :根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项,若否,进入步骤S1023a,若是,进入步骤S1023b ;步骤S1023a :将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中,报文的源端口号与应用标识交换端口表中交换机端口号对应,也就是将报文的源端口号作为交换机端口号添加到应用标识交换端口表中的对应位置;步骤S 1023b :判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号,若否,进入步骤S1024 ;步骤S1024 :用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。在一个优选的实施例中,步骤S1021中的解析报文中的应用标识,具体可以包括如下步骤步骤S10211 :解析接收到的报文的第十三、十四个字节作为以太网类型进入步骤S10212,根据图I中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所示,是本发明的交换机对智能电子设备端口自动学习系统实施例示意图,其包括S⑶文件解析模块201,用于解析S⑶文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,并将应用标识配置表传输给智能电子设备端口表生成模块203,应用标识配置表的结构参见表I所示,表I只是为了便于形象的理解应用标识配置表,而不构成对本发明的限制,由表I可知,表中包含应用标识、智能电子设备名称、智能电子设备端口名称等内容,每一个应用标识对应着一个智能电子设备端口名称,相应的每一个应用标识也对应着一个智能电子设备名称,也就是说,当确定了某一应用标识后,在表I中能查询到对应该应用标识的智能电子设备以及智能电子设备端口,而且智能电子设备以及智能电子设备端口都是唯一的;报文解析模块202,用于实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识与交换机端口号的列表,并将应用标识交换端口表传输给智能电子设备端口表生成模块203,其中,应用标识交换端口表中每一个应用标识唯一的对应一个交换机端口号,也就是说一旦从报文中解析出应用标识,就能获知接收该报文的交换机端口号,应用标识交换端口表的结构参见表2所示,表2只是为了便于形象的理解应用标识交换端口表,而不构成对本发明的限制,表2中的交换机端口号即为该报文进入交换机的端口号,交换机通过实时的解析报文(包括GOOSE报文、SV报文等),动态生成和维护应用标识交换端口表;智能电子设备端口表生成模块203,用于通过应用标识配置表和应用标识交换端口表得到智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表相当于将表I和表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秒)。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种交换机对智能电子设备端口自动学习方法,其特征在于,包括如下步骤 解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表; 实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表; 通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。
2.根据权利要求I所述的交换机对智能电子设备端口自动学习方法,其特征在于,所述实时解析进入交换机各端口的报文生成应用标识交换端口表包括如下步骤 解析报文中的应用标识,并获取该报文进入交换机的端口作为报文的源端口 ; 根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项;若否,则将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中报文的源端口号与应用标识交换端口表中交换机端口号对应; 若是,则判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号; 若判定结果为否,则用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。
3.根据权利要求2所述的交换机对智能电子设备端口自动学习方法,其特征在于,所述解析报文中的应用标识包括如下步骤 解析接收到的报文的第十三、十四个字节作为以太网类型; 判断以太网类型是否为第一以太网类型; 若是第一以太网类型,则解析当前报文的第十七、十八字节作为以太网类型后再判断以太网类型是否为第二以太网类型或第三以太网类型, 若不是第一以太网类型,则直接判断以太网类型是否为第二以太网类型或第三以太网类型; 若是第二以太网类型或第三以太网类型,则解析当前报文中对应以太网类型的字节后面的两字节作为应用标识。
4.根据权利要求2或3所述的交换机对智能电子设备端口自动学习方法,其特征在于,所述通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表包括 当将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项信息添加新的应用标识交换端口表中后,根据当前应用标识在应用标识配置表中查找对应的智能电子设备名称、智能电子设备端口名称,并将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表; 当用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号后,用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号; 当应用标识交换端口表中对应当前应用标识的交换机端口号为报文的源端口号时,或者当将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表时,或者当用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号时,刷新应用标识交换端口表和智能电子设备端口表。
5.根据权利要求4所述的交换机对智能电子设备端口自动学习方法,其特征在于,还包括步骤 当检测到交换机与智能电子设备端口的连接断开的信息时,删除智能电子设备端口表中与该智能电子设备端口对应的表项信息; 或者/和 检测智能电子设备端口表中的表项信息,若在预设时间内智能电子设备端口表中的一项以上表项信息没有被刷新,则删除智能电子设备端口表中对应的表项信息。
6.—种交换机对智能电子设备端口自动学习系统,其特征在于,包括 SCD文件解析模块,用于解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表,并将应用标识配置表传输给智能电子设备端口表生成模块; 报文解析模块,用于实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表,并将应用标识交换端口表传输给智能电子设备端口表生成模块; 智能电子设备端口表生成模块,用于通过应用标识配置表和应用标识交换端口表得到智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。
7.根据权利要求6所述的交换机对智能电子设备端口自动学习系统,其特征在于,所述报文解析模块包括 应用标识解析单元,用于解析报文中的应用标识; 交换机端口号获取单元,用于获取报文进入交换机的端口作为报文的源端口 ; 查找单元,用于根据当前应用标识查找应用标识交换端口表中是否含有对应当前应用标识的表项; 第一添加单元,用于当查找单元的查找结果为否时,将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项添加到应用标识交换端口表中,其中,报文的源端口号与应用标识交换端口表中交换机端口号对应; 第一判断单元,用于当查找单元的查找结果为是时,判断应用标识交换端口表中对应当前应用标识的交换机端口号是否为报文的源端口号; 第一更新单元,用于当第一判断单元的判定结果为否时,用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号。
8.根据权利要求7所述的交换机对智能电子设备端口自动学习系统,其特征在于,所述应用标识解析单元包括 第一字节解析单元,用于解析接收到的报文中第十三、十四个字节作为以太网类型,并将以太网类型传输给第二判断单元; 第二判断单元,用于判断以太网类型是否为第一以太网类型;第二字节解析单元,用于当第二判断单元的判定结果为是时,解析报文的第十七、十八字节作为以太网类型,并将解析结果传输给第三判断单元; 第三判断单元,用于当第二判断单元的判定结果为否时,或者当第二字节解析单元完成解析报文的第十七、十八字 节作为以太网类型后,判断以太网类型是否为第二以太网类型或第三以太网类型; 第三字节解析单元,用于当第三判断单元的判定结果为是时,解析报文中对应以太网类型的字节后的两字节作为应用标识。
9.根据权利要求7或8所述的交换机对智能电子设备端口自动学习系统,其特征在于,所述智能电子设备端口表生成模块包括 第二添加单元,用于当第一添加单元将当前应用标识、报文的源端口号作为新的应用标识交换端口表表项信息添加新的应用标识交换端口表中后,根据当前应用标识在应用标识配置表中查找对应的智能电子设备名称、智能电子设备端口名称,并将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表; 第二更新单元,用于当第一更新单元用报文的源端口号更新应用标识交换端口表中对应当前应用标识的交换机端口号后,用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号; 刷新单元,用于当第一判断单元的判定结果为是时,或者当第二添加单元将当前应用标识、当前查找到的智能电子设备名称、当前查找到的智能电子设备端口名称、报文源端口作为新的智能电子设备端口表表项信息添加到智能电子设备端口表时,或者当第二更新单元用报文的源端口号更新智能电子端口表中对应当前应用标识的交换机端口号时,刷新应用标识交换端口表和智能电子设备端口表。
10.根据权利要求9所述的交换机对智能电子设备端口自动学习系统,其特征在于还包括步骤 还包括第一删除单元,用于检测到交换机与智能电子设备端口的连接断开的信息时,删除智能电子设备端口表中与该智能电子设备端口对应的表项信息; 或者/和 还包括第二删除单元,用于检测智能电子设备端口表中的表项信息,若在预设时间内智能电子设备端口表中的一项以上表项信息没有被刷新,则删除智能电子设备端口表中对应的表项信息。
全文摘要
本发明公开了一种交换机对智能电子设备端口自动学习方法及系统,其方法包括步骤解析SCD文件生成应用标识配置表,所述应用标识配置表表项中保存应用标识、智能电子设备名称、智能电子设备端口名称的列表;实时解析进入交换机各端口的报文生成应用标识交换端口表,所述应用标识交换端口表表项中保存应用标识、交换机端口号的列表;通过应用标识配置表和应用标识交换端口表生成智能电子设备端口表,所述智能电子设备端口表表项中保存应用标识、智能电子设备名称、交换机端口号、智能电子设备端口名称的列表。本发明为实现交换机的更多应用功能提供了基础。
文档编号H04L29/12GK102624943SQ20121010720
公开日2012年8月1日 申请日期2012年4月12日 优先权日2012年4月12日
发明者刘之尧, 张弛, 曾耿晖, 李一泉, 李锦艺, 竹之涵, 陈志光 申请人:广东省电力调度中心, 广州思唯奇计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1