[发明专利]基于FPGA的过程层报文过滤及带宽控制方法有效
申请号: | 201410415650.2 | 申请日: | 2014-08-21 |
公开(公告)号: | CN104158762B | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 周华良;姚吉文;谢黎;姜雷;吴海;梅德冬;杨志宏 | 申请(专利权)人: | 国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司 |
主分类号: | H04L12/823 | 分类号: | H04L12/823;H04L12/861;H04L12/913 |
代理公司: | 南京纵横知识产权代理有限公司32224 | 代理人: | 董建林,许婉静 |
地址: | 210061 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及智能变电站过程层网络控制领域,具体公开一种基于FPGA的过程层报文过滤及带宽控制方法,能够在接收侧识别过程层网络上报文的类型,对组播报文进行过滤和带宽控制,滤除对接受侧无用的组播报文。本方法根据报文中的目的地址、报文类型、CRC校验值、带宽以及设置的不同信息条件(ID)滤除不需要的报文或滤出需要的报文。本发明具有以下优点不依赖交换机;不依赖常规的流控方式;集成度高,不增加硬件开销;功能灵活,可设置多种过滤条件。 | ||
搜索关键词: | 基于 fpga 过程 报文 过滤 带宽 控制 方法 | ||
【主权项】:
基于FPGA的过程层报文过滤及带宽控制方法,其特征在于,包括如下步骤:1)报文过滤模块对链路层上的报文解析,找出待过滤报文中包含的目的地址,将待过滤报文的目的地址与预设的报文参数配置表比较,若目的地址在配置表中,则进入步骤2),反之丢弃报文;2)判断待过滤报文的类型,若判断后的报文类型在预设的报文参数配置表中,则进入步骤3),反之丢弃报文;3)判断待过滤报文的ID,若判断后的ID在预设的报文参数配置表中,则进入步骤4),反之丢弃报文;所述的ID为指定的字符串或对从指定位移位置开始的指定长度的字符串的计算结果;4)判断待过滤报文的CRC值,若待过滤的报文的CRC值与CRC寄存器预存的CRC值相同,则丢弃报文;若不相同,则保存报文至数据缓冲区内,同时带宽计数器加1,统计单位时间片内实际接收的报文数,过程层的处理器从数据缓冲区内读取并处理该报文;其中,所述的报文参数配置表预设允许接收的报文的目的地址、报文类型及ID;在步骤4)中,若待过滤的报文的CRC值与CRC寄存器预存的CRC值相比是新的,则将新的CRC值存入CRC寄存器中;在步骤4)中,对一定时间内的连续且相同的报文,第一帧报文的CRC值与CRC寄存器预存的CRC值不同,报文过滤和带宽控制模块接收第一帧报文,保存到数据缓冲区内供处理器处理,并用第一帧报文的CRC值更新CRC寄存器;之后的相同的报文具有与CRC寄存器相同的CRC值,被报文过滤和带宽控制模块滤除,同时通过定时器记录连续相同报文的持续时间,当持续时间达到预设时间后,清零CRC寄存器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司,未经国电南瑞科技股份有限公司;国电南瑞南京控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410415650.2/,转载请声明来源钻瓜专利网。