[发明专利]报文处理方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202310014512.2 | 申请日: | 2023-01-05 |
公开(公告)号: | CN116015613A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 龚海东;杨八双;贾复山 | 申请(专利权)人: | 苏州盛科通信股份有限公司 |
主分类号: | H04L9/06 | 分类号: | H04L9/06;H04L69/22;H04L69/16 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 董文倩 |
地址: | 215000 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明公开了一种报文处理方法、装置、电子设备及计算机可读存储介质。其中,该方法包括:硬件接收到传输的数据包;解析数据包,得到软件查表所需的报文信息;基于报文信息,计算得到软件查表的哈希值;基于软件查表的哈希值,获取软件查表的条目地址;硬件通过接口发送条目地址至总线;总线依据条目地址,将存储器中的条目数据通过接口写入高速缓存空间中。本发明解决了相关技术中大量业务的软件查表时,存在的CPU的访存压力较大,软转发的整体性能较差的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种报文处理方法、装置、电子设备及计算机可读存储介质。
背景技术
随着计算机的发展,在软转发场景中,业务越来越复杂,目前主要由软件进行业务报文的识别查找处理和报文编辑。但在相关技术中大量业务的软件查表时,存在CPU的访存压力较大,软转发的整体性能较差的问题。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种报文处理方法、装置、电子设备及计算机可读存储介质,以至少解决相关技术中大量业务的软件查表时,存在的CPU的访存压力较大,软转发的整体性能较差的技术问题。
根据本发明实施例的一个方面,提供了一种报文处理方法,包括:硬件接收到传输的数据包;解析所述数据包,得到软件查表所需的报文信息;基于所述报文信息,计算得到所述软件查表的哈希值;基于所述软件查表的哈希值,获取所述软件查表的条目地址;所述硬件通过接口发送所述条目地址至总线;所述总线依据所述条目地址,将存储器中的条目数据通过所述接口写入高速缓存空间中。
可选地,所述软件查表的类型包括:全局表和转发表,所述基于所述报文信息,计算得到所述软件查表的哈希值,包括:获取所述软件查表的标识ID和待查找的条目类型;基于所述报文信息和待查找的所述条目类型,计算得到所述软件查表的哈希值。
可选地,所述方法还包括:设置所述软件查表的表信息,其中,所述表信息包括:所述软件查表的起始地址,软表大小,条目长度,预取长度。
可选地,基于所述软件查表的哈希值,获取所述软件查表的条目地址,包括:基于软件查表的起始地址、条目长度和所述哈希值,计算得到所述软件查表的条目地址。
可选地,在所述硬件通过接口发送所述条目地址至总线之后,还包括:获取所述硬件用于接收所述数据包的收包通道或收包队列的收包状态,其中,所述收包状态包括如下至少之一:处于待处理状态的数据深度和处于未处理状态的存储器的描述符个数;在所述收包状态大于预设阈值的情况下,确定需要执行所述条目数据的硬件预取。
可选地,包括:所述硬件基于所述条目地址和所述条目长度来确定预取至少一个条目数据。
可选地,通过总线指令来触发预取操作,其中,所述预取操作表征执行所述条目数据的硬件预取。
根据本发明实施例的一个方面,提供了一种报文处理装置,包括:接收模块,用于硬件接收到传输的数据包;解析模块,用于解析所述数据包,得到软件查表所需的报文信息;计算模块,用于基于所述报文信息,计算得到所述软件查表的哈希值;获取模块,用于基于所述软件查表的哈希值,获取所述软件查表的条目地址;第一发送模块,用于所述硬件通过接口发送所述条目地址至总线;第二发送模块,用于所述总线依据所述条目地址,将存储器中的条目数据通过所述接口写入高速缓存空间中。
可选地,所述软件查表的类型包括:全局表和转发表,其中,所述计算模块包括:子获取模块,用于获取所述软件查表的标识ID和待查找的条目类型;子计算模块,用于基于所述报文信息和待查找的所述条目类型,计算得到所述软件查表的哈希值。
根据本发明实施例的一个方面,提供了一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的报文处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州盛科通信股份有限公司,未经苏州盛科通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310014512.2/2.html,转载请声明来源钻瓜专利网。