[发明专利]一种快速丢弃错误报文的装置及方法在审
申请号: | 202111002001.6 | 申请日: | 2021-08-30 |
公开(公告)号: | CN113726605A | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 邱圣斌;张宁;张洪磊;侯运通;龚清生;沈月峰;王吕大 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/823 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 王雪芬 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 丢弃 错误 报文 装置 方法 | ||
本发明涉及一种快速丢弃错误报文的装置及方法,涉及网络通信技术领域。本发明采用的方法,既不增加表项存储空间,又能解决表项存储地址冲突问题,同时还能维持较好的处理性能。
技术领域
本发明涉及网络通信技术领域,具体涉及一种快速丢弃错误报文的装置及方法。
背景技术
在网络通信中,需要对网络传输报文做各类检查,以确保报文的正确性。当检查到报文错误时,需要将错误报文丢弃,以节省下游设备的处理效率和网络带宽。一般地,接收到网络报文后,将报文存入先进先出数据缓存区,同时判断报文内容是否正确,当检测到错误时,设置错误标志,待这个报文接收完成后,将错误标志写入控制缓存区。下游模块先读取错误标志,如果有效,则不读取数据缓存区,以达到丢弃错误报文的目的。这种方法需要单独设置一个控制缓存区,增加资源消耗和处理难度。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何设计一种快速丢弃错误报文的装置及方法,降低资源消耗和处理难度。
(二)技术方案
为了解决上述技术问题,本发明提供了一种快速丢弃错误报文的装置,包括报文接收处理模块101和数据缓存区102;所述报文接收处理模块101,用于实现数据报文的接收、检查及写入数据缓存区102。
优选地,所述报文接收处理模块101包括:
报文检测模块101-1,用于检测报文是否正确,并输出报文检测结果;
缓存区写控制模块101-2,用于控制数据写入数据缓存区102。
优选地,所述缓存区写控制模块101-2具体用于在报文进入报文接收处理模块101后,将报文写入数据缓存区102,同时,所述报文检测模块101-1检查报文的正确性,报文检测模块101-1可输出报文错误标识,当标识有效时,表示该报文为错误报文,需要丢弃,此时由缓存区写控制模块101-2实现丢弃报文。
优选地,所述缓存区写控制模块101-2具体用于在接收到报文时,首先记录报文的起始标识,起始标识有效时,记录此时数据缓存区102的写地址,此写地址为报文在数据缓存区102的首地址;在写入过程中,判断报文结束标识,结束标识有效,表示一个报文已完整写入数据缓存区102;当结束标识有效时,判断报文检测模块101-1给出的报文错误标识,如果该报文错误标识有效,则将记录的报文在数据缓存区102的首地址重置给数据缓存区102的写地址,下一个接收到的报文直接从该写地址开始写入数据缓存区102,从而将原先错误的报文覆盖掉,达到丢弃错误报文的目的。
优选地,所述缓存区写控制模块101-2在控制数据写入数据缓存区102时,将报文的起始标识和结束标识一同写入数据缓存区102。
优选地,所述缓存区写控制模块101-2在控制数据写入数据缓存区102时,只写入起始标识或结束标识。
本发明还提供了一种利用所述装置实现的一种数据缓存区写控制方法。
优选地,该方法包括以下步骤:
步骤201、报文接收处理模块开始接收报文,并由缓存区写控制模块开始将报文写入数据缓存区,同时报文检测模块检查报文的正确性;
步骤202、缓存区写控制模块记录报文的开始标识和报文在数据缓存区的首地址,该首地址用于在报文错误时,重置数据缓存区的写地址,以便后续写入的报文直接覆盖错误报文,达到快速丢弃错误报文的目的;
步骤203、报文接收处理模块接收后续报文数据,并由缓存区写控制模块写入数据缓存区,数据缓存区的写地址递增;
步骤204、判断报文是否结束,若否,则执行步骤203,若是,则执行步骤205;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111002001.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种液压缸体镜面抛光装置
- 下一篇:一种番茄倒“人”字形搭架整枝方法