[发明专利]一种报文处理的方法及装置有效
申请号: | 202011043822.X | 申请日: | 2020-09-28 |
公开(公告)号: | CN112187665B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 郑磊 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | H04L47/24 | 分类号: | H04L47/24;H04L49/9005;H04L61/103 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 装置 | ||
1.一种报文处理的方法,其特征在于,将报文缓存区划分成包含多个缓存分区的缓存分区集合;其中,所述缓存分区集合包括多个第一类缓存分区,不同的第一类缓存分区对应于不同的报文处理流程,每个第一类缓存分区包含若干缓存单元;所述方法包括:
获取待处理的报文,并确定所述报文对应的报文处理流程;所述报文处理流程包括:不对报文进行业务处理,并转发报文;以及对报文进行业务处理,并转发报文;以及,对报文进行业务处理,并丢弃报文;
从确定出的报文处理流程所对应的第一类缓存分区中取出一个缓存单元;
基于取出的缓存单元缓存所述报文,并对所述报文进行处理;
在处理完所述报文后,将所述缓存单元归还给所述第一类缓存分区进行复用。
2.如权利要求1所述方法,其特征在于,各第一类缓存分区分别对应的报文处理流程还包括:
安全业务报文对应的报文处理流程;
以及
地址转换ARP协议报文对应的报文处理流程;
以及
动态协议报文对应的报文处理流程。
3.如权利要求1所述方法,其特征在于,所述缓存分区集合还包括至少一个第二类缓存分区;
所述方法还包括:
若不存在确定的报文处理流程所对应的第一类缓存分区,则从所述至少一个第二类缓存分区取出一个缓存单元。
4.如权利要求1所述方法,其特征在于,所述缓存分区集合还包括至少一个第三类缓存分区;
所述方法还包括:
若确定的报文处理流程所对应的第一类缓存分区中的缓存单元耗尽,则从所述至少一个第三类缓存分区中取出一个缓存单元。
5.如权利要求1所述的方法,其特征在于,所述缓存分区集合还包括至少一个第四类缓存分区;
所述方法还包括:
针对新增的报文处理流程,将一个第四类缓存分区作为该新增的报文处理流程对应的第一类缓存分区。
6.如权利要求1所述方法,其特征在于,所述方法还包括:
针对每个缓存分区,监测该缓存分区中缓存单元的数量;
若监测到的数量少于该缓存分区对应数量阈值,则发出警告消息。
7.如权利要求1所述方法,其特征在于,所述方法还包括:
针对每个被占用的缓存单元,监测该缓存单元的被占用时长;
若监测到的被占用时长大于该缓存单元所属的缓存分区对应的时长阈值,则发出警告消息。
8.一种报文处理的装置,其特征在于,将报文缓存区划分成包含多个缓存分区的缓存分区集合;其中,所述缓存分区集合包括多个第一类缓存分区,不同的第一类缓存分区对应于不同的报文处理流程,每个第一类缓存分区包含若干缓存单元;所述装置包括:
报文获取模块,用于获取待处理的报文,并确定所述报文对应的报文处理流程;所述报文处理流程包括:不对报文进行业务处理,并转发报文;以及对报文进行业务处理,并转发报文;以及,对报文进行业务处理,并丢弃报文;
缓存单元获取模块,用于从确定出的报文处理流程所对应的第一类缓存分区中取出一个缓存单元;
报文处理模块,用于基于取出的缓存单元缓存所述报文,并对所述报文进行处理;
在处理完所述报文后,将所述缓存单元归还给所述第一类缓存分区进行复用。
9.一种网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器被配置为执行如权利要求1-7任一所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011043822.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于机械的组装式同步折叠架体结构
- 下一篇:单轮对变轨试验装置