System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 报文处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

报文处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40273447 阅读:9 留言:0更新日期:2024-02-02 22:59
本申请公开一种报文处理方法、装置、电子装置及存储介质,所述方法包括:通过专用数据处理器接收报文数据,将报文数据与专用数据处理器中的各合并流表进行匹配,若存在与报文数据匹配的合并流表,利用与报文数据匹配的合并流表处理报文数据,若不存在与报文数据匹配的合并流表,将报文数据传送给主计算设备;通过主计算设备,利用与报文数据匹配的多个报文处理规则,处理报文数据并生成报文数据的合并流表,且将合并流表卸载至专用数据处理器。借此,本申请通过生成报文数据的合并流表,可支持将报文数据的多个报文处理规则同时卸载至硬件中,使得硬件可支持大部分报文数据的直接处理,提高报文数据的处理效率。

【技术实现步骤摘要】

本申请涉及计算机通信,尤其涉及一种报文处理方法、装置、电子设备及存储介质


技术介绍

1、open vswitch简称ovs,ovs是一个支持多层数据转发的高质量虚拟交换软件,旨在通过编程扩展实现大规模网络自动化,并支持标准管理接口和协议,ovs软件可运行在每个实现虚拟化的物理机器上,并可提供远程管理。

2、专用数据处理器(data processing unit,以下简称dpu)是一种以数据为中心构造的专用处理器,其采用软件定义技术路线支撑基础设施层资源虚拟化,可支持存储、安全、服务质量管理等基础设施层服务。

3、在一些应用场景中,可通过ovs软件将用于处理报文数据的报文处理规则转换为处理流表,并将处理流表卸载至dpu硬件中,以由dpu硬件直接处理同类后续报文的转发处理,此方式不仅可降低主计算设备(cpu)用于运行ovs软件的资源消耗,并可大幅度提升报文数据的处理速度。

4、然而,在现有技术中,仅支持将ovs软件基于单个报文处理规则生成的单个处理流表卸载到dpu硬件中,无法支持将用于处理报文数据的多个处理流表,同时卸载到dpu硬件中,导致在报文数据包含有多个处理流表的情况下,dpu硬件无法支持此类报文数据的直接处理,降低了报文数据的处理效率。


技术实现思路

1、有鉴于此,本申请实施例提供一种报文处理方案,通过生成报文数据的合并流表,可支持将报文数据的多个报文处理规则同时卸载至硬件中,扩大了直接通过dpu硬件执行报文转发处理的适用范围,提高报文处理效率。

2、根据本申请实施例的第一方面,提供了一种报文处理方法,应用于耦接主计算设备的专用数据处理器,所述方法包括:通过所述专用数据处理器接收报文数据,将所述报文数据与所述专用数据处理器中的各合并流表进行匹配,若存在与所述报文数据匹配的合并流表,利用所述与报文数据匹配的合并流表处理所述报文数据,若不存在与所述报文数据匹配的合并流表,将所述报文数据传送给所述主计算设备;通过所述主计算设备,利用报文处理规则集合中与所述报文数据匹配的多个报文处理规则,处理所述报文数据并生成所述报文数据的合并流表,且将所述合并流表卸载至所述专用数据处理器。

3、根据本申请实施例的第二方面,提供了一种报文处理装置,应用于耦接主计算设备的专用数据处理器,所述装置包括:第一控制模块,用于通过所述专用数据处理器接收报文数据,将所述报文数据与所述专用数据处理器中的各合并流表进行匹配,若存在与所述报文数据匹配的合并流表,利用所述与报文数据匹配的合并流表处理所述报文数据,若不存在与所述报文数据匹配的合并流表,将所述报文数据传送给所述主计算设备;第二控制模块,用于通过所述主计算设备,利用报文处理规则集合中与所述报文数据匹配的多个报文处理规则,处理所述报文数据并生成所述报文数据的合并流表,且将所述合并流表卸载至所述专用数据处理器。

4、根据本申请实施例的第三方面,提供了一种电子设备,包括:存储器和处理器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,实现如第一方面所述的报文处理方法。

5、根据本申请实施例的第四方面,提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码被处理器运行时,使处理器执行如第一方面所述的报文处理方法。

6、综上所述,本申请各方面提供的报文处理方案,通过生成包含有报文数据的多个报文处理规则的一个合并流表,可将报文数据的多个报文处理规则同时卸载至硬件中,使得硬件可支持大部分报文数据的直接处理,提高了报文处理效率,并简化了报文处理过程,以提升硬件的处理性能。

本文档来自技高网...

【技术保护点】

1.一种报文处理方法,其特征在于,应用于耦接主计算设备的专用数据处理器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,通过所述主计算设备处理的所述报文数据包括同类报文的首包数据;

3.根据权利要求2所述的方法,其特征在于,通过所述主计算设备处理的所述报文数据包括所述同类报文的次包数据;

4.根据权利要求2或3所述的方法,其特征在于,所述,根据所述报文数据的多个处理流表,生成所述报文数据的合并流表,包括:

5.根据权利要求2或3所述的方法,其特征在于,在生成所述报文数据的合并流表之前,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述利用所述与报文数据匹配的合并流表处理所述报文数据,包括:

8.一种报文处理装置,其特征在于,应用于耦接主计算设备的专用数据处理器,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码被处理器运行时,使处理器执行如权利要求1至7中任一项所述的报文处理方法。

...

【技术特征摘要】

1.一种报文处理方法,其特征在于,应用于耦接主计算设备的专用数据处理器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,通过所述主计算设备处理的所述报文数据包括同类报文的首包数据;

3.根据权利要求2所述的方法,其特征在于,通过所述主计算设备处理的所述报文数据包括所述同类报文的次包数据;

4.根据权利要求2或3所述的方法,其特征在于,所述,根据所述报文数据的多个处理流表,生成所述报文数据的合并流表,包括:

5.根据权利要求2或3所述的方法,其特征在于,在生成所述报文数据的合并流表之...

【专利技术属性】
技术研发人员:赵木华黄明亮鄢贵海
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1