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