[发明专利]一种报文处理方法、装置及存储介质在审
申请号: | 202110385322.2 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113204392A | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | 陈彦龙 | 申请(专利权)人: | 深信服科技股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 贾伟;张颖玲 |
地址: | 518055 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 处理 方法 装置 存储 介质 | ||
本发明提供了一种报文处理方法、装置及存储介质;方法包括:获取待处理报文的报文总数量、未处理的剩余报文数量和已处理的已处理报文数量;基于报文总数量、剩余报文数量和已处理报文数量,得到批处理数,基于批处理数进行报文批处理。本发明能够根据实际情况,动态计算批处理数,从而提高处理效率。
技术领域
本发明涉及信息处理技术,尤其涉及一种报文处理方法、装置及存储介质。
背景技术
随着网络通信技术的发展,在信息处理中逐渐采用批处理(Batch)技术。在网络输入输出(I/O)中采用批处理技术,可以在收发包及报文处理流程中,一次函数调用处理多个报文,从而,可以显著提高高速缓存(Cache)命中率,分摊函数调用时堆栈/寄存器组上下文切换的开销,调用时间更少,系统负载更低。
现有的批处理技术中,批处理数往往设置为静态值,这样,无法同时满足不同流量模型下网络吞吐与时延的要求,造成批处理数与实际情况不匹配,批处理效率较低。
发明内容
本发明实施例期望提出一种报文处理方法、装置及存储介质,能够根据实际情况,动态计算批处理数,从而提高处理效率。
本发明的技术方案是这样实现的:
本发明实施例提供一种报文处理方法,所述方法包括:
获取待处理报文的报文总数量、未处理的剩余报文数量和已处理的已处理报文数量;
基于所述报文总数量、所述剩余报文数量和所述已处理报文数量,得到批处理数,基于所述批处理数进行报文批处理。
上述方案中,所述报文总数量包括:第i个报文总数量;其中,所述第i个报文总数量为第i个轮询周期内待处理报文的总数量;所述第i个轮询周期为待处理的轮询周期,i为正整数;
所述剩余报文数量包括:第i个剩余报文数量至第i+(T-1)个剩余报文数量;其中,T为待处理轮询周期的周期数,T为大于等于2的整数;
所述已处理报文数量包括:第i个已处理报文数量至第i+(T-1)个已处理报文数量;
所述获取待处理报文的报文总数量、未处理的剩余报文数量和已处理的已处理报文数量,包括:
获取所述第i个轮询周期的所述第i个报文总数量;
在第j-1个批处理数的限制下,对所述待处理报文进行批处理,获取未处理的所述第i个剩余报文数量和已处理的所述第i个已处理报文数量;其中,j为大于等于2的整数;
在第j个批处理数的限制下,继续进行第i+1个轮询周期的批处理,直至到第i+(T-1)个轮询周期时,获取所述第i+(T-1)个已处理报文数量以及未处理的所述第i+(T-1)个剩余报文数量,从而完成了获取所述待处理报文的所述报文总数量、未处理的所述剩余报文数量和已处理的所述已处理报文数量;其中,T为待处理轮询周期的周期数,T为大于等于2的整数。
上述方案中,所述基于所述报文总数量、所述剩余报文数量和所述已处理报文数量,得到批处理数,基于所述批处理数进行报文批处理,包括:
根据所述第i+(T-1)个剩余报文数量、所述第i个报文总数量,以及所述第i个已处理报文数量至所述第i+(T-1)个已处理报文数量,确定第i+T个轮询周期至第i+2(T-1)个轮询周期对应的第j+1个批处理数,供后续进行批处理时使用,从而完成了基于所述报文总数量、所述剩余报文数量和所述已处理报文数量,得到批处理数,基于所述批处理数进行报文批处理。
上述方案中,获取所述第i个轮询周期的所述第i个报文总数量,包括:
若i大于1,则针对第i个轮询周期,获取第i-1个轮询周期的第i-1个剩余报文数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110385322.2/2.html,转载请声明来源钻瓜专利网。