[发明专利]组播报文过滤方法、装置和组播报文接收设备有效
申请号: | 201610657252.0 | 申请日: | 2016-08-11 |
公开(公告)号: | CN107733803B | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 杨冬茜;陈雷;钟振新;杨锐;岑积利 | 申请(专利权)人: | 珠海优特电力科技股份有限公司 |
主分类号: | H04L12/761 | 分类号: | H04L12/761;H04L29/06 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈佳妹;李双皓 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 过滤 方法 装置 接收 设备 | ||
本发明公开了一种组播报文过滤方法、装置和组播报文接收设备,其中方法包括:接收当前组播报文;由当前组播报文的当前组播地址中逐级提取出相应段的数码;根据提取出的数码由预先设置的相应级别的过滤参数中确定对应的第一过滤参数,并根据确定的第一过滤参数逐级进行当前组播报文的过滤。其通过根据预先设置的每一级别的过滤参数进行当前组播报文的过滤,能够严格按照订阅组播报文进行组播报文的接收传递,并将非订阅报文完全屏蔽掉,从而有效提高了组播报文的过滤精确度,最终解决了传统的组播过滤算法过滤精度低,容易给装置的运行带来一定的风险的问题。
技术领域
本发明涉及网络通信技术领域,特别是涉及一种组播报文过滤方法、装置和组播报文接收设备。
背景技术
随着智能变电站的发展,以及以太网技术在工业领域应用的日益广泛,网络数据通信逐渐成为工业数据交互的主要方式。其中,由于传统的MAC硬件的组播过滤算法通常采用对报文中的目的MAC进行统一比较判断的操作方式,从而当接收组播报文增加时,其组播过滤能力逐渐下降,这就很容易导致一些不需要的报文被接收。对于变电站中组播报文(如:GOOSE报文或SMV报文) 的接收设备,往往需要接收很多个不同组播地址的报文,由此当采用上述组播过滤算法进行组播报文过滤时,很容易导致一些非订阅报文的传递,使得装置额外增加了一些不确定的输入,给装置的运行带来一定的风险。
发明内容
基于此,有必要针对传统的组播过滤算法过滤精度低,容易给装置的运行带来一定的风险的问题,提供一种组播报文过滤方法、装置和组播报文接收设备。
为实现本发明目的提供的一种组播报文过滤方法,包括如下步骤:
接收当前组播报文;
由所述当前组播报文的当前组播地址中逐级提取出相应段的数码;
根据提取出的所述数码由预先设置的相应级别的过滤参数中确定对应的第一过滤参数,并根据确定的所述第一过滤参数逐级进行所述当前组播报文的过滤。
在其中一个实施例中,相应级别的所述过滤参数根据订阅的目标组播报文的目标组播地址逐级动态设置,且每一级别的所述过滤参数与所述目标组播地址中不同段的数码相对应。
在其中一个实施例中,所述过滤参数的级别包括初级过滤参数、次级过滤参数和末级过滤参数;且
所述初级过滤参数为类型使能标志,所述次级过滤参数为组使能标志,所述末级过滤参数为位使能标志;
根据订阅的目标组播报文的目标组播地址逐级动态设置相应级别的过滤参数,包括如下步骤:
将所述目标组播地址的前四个字节划分为目标类型码,并对所述目标类型码设置相应的所述类型使能标志作为所述初级过滤参数;
将所述目标组播地址的第五个字节划分为目标组码,并对所述目标组码设置相应的所述组使能标志作为所述次级过滤参数;
将所述目标组播地址的第六个字节划分为目标位码,并对所述目标位码设置相应的所述位使能标志作为所述末级过滤参数。
在其中一个实施例中,所述由所述当前组播报文的当前组播地址中逐级提取出相应段的数码时,包括提取所述当前组播地址的前四个字节作为当前类型码的步骤;
所述根据提取出的所述数码由预先设置的相应级别的过滤参数中确定对应的第一过滤参数,并根据确定的所述第一过滤参数逐级进行所述当前组播报文的过滤时,包括:根据所述当前类型码查找对应的第一类型使能标志,并根据所述第一类型使能标志的存在状态及当前使能状态进行所述当前组播报文的初级过滤的步骤。
在其中一个实施例中,所述根据所述第一类型使能标志的存在状态及当前使能状态进行所述当前组播报文的初级过滤,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海优特电力科技股份有限公司,未经珠海优特电力科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610657252.0/2.html,转载请声明来源钻瓜专利网。