网络流量的解析方法及其装置、电子设备及存储介质制造方法及图纸

技术编号:38137196 阅读:5 留言:0更新日期:2023-07-08 09:49
本发明专利技术公开了一种网络流量的解析方法及其装置、电子设备及存储介质,涉及云计算技术领域,其中,该解析方法包括:先响应流量处理指令,获取待处理的网络流量以及流量信息,再查询与流量类型对应的预处理策略,并采用预处理策略对网络流量进行预处理,然后在流量标识指示网络流量属于第一类流量集合的情况下,将初始解析流量推送至目标内存,最后在流量标识指示网络流量属于第二类流量集合的情况下,将初始解析流量发送至流量标识对应的目标设备中,由目标设备对初始解析流量进行处理。本发明专利技术解决了相关技术中在解析网络流量时,耗费较多的CPU资源,降低服务器的工作效率的技术问题。降低服务器的工作效率的技术问题。降低服务器的工作效率的技术问题。

【技术实现步骤摘要】
网络流量的解析方法及其装置、电子设备及存储介质


[0001]本专利技术涉及云计算
,具体而言,涉及一种网络流量的解析方法及其装置、电子设备及存储介质。

技术介绍

[0002]随着互联网的飞速发展,日渐丰富的互联网业务带来了数据流量爆发式的增长,同时也给网络流量数据的传输能力和处理能力带来了新挑战,网络流量的应用需求也逐渐加大。
[0003]相关技术中,在接收到网络流量后,需要占用一定的CPU资源对网络数据进行处理,对于网络包的协议转换、分发控制场景以及一些音视频或者文件服务等网络吞吐较大的场景,将会耗费较多的CPU资源用于处理网络数据,从而降低服务器的工作效率。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种网络流量的解析方法及其装置、电子设备及存储介质,以至少解决相关技术中在解析网络流量时,耗费较多的CPU资源,降低服务器的工作效率的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种网络流量的解析方法,包括:响应流量处理指令,获取待处理的网络流量以及流量信息,其中,所述流量信息包括:流量类型、流量标识;查询与所述流量类型对应的预处理策略,并采用所述预处理策略对所述网络流量进行预处理,得到初始解析流量;在所述流量标识指示所述网络流量属于第一类流量集合的情况下,将所述初始解析流量推送至目标内存,其中,所述目标内存与所述网络流量待到达的应用程序直联;在所述流量标识指示所述网络流量属于第二类流量集合的情况下,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理,其中,所述第一类流量集合和所述第二类流量集合中的流量不包含由中央处理器CPU处理的流量。
[0007]可选地,在响应流量处理指令之前,包括:接收开发端传输的预处理策略集合,其中,所述预处理策略集合中包含N种预处理策略,每种所述预处理策略对应一种流量类型,N为大于等于1的正整数;建立每种所述预处理策略与所述流量类型之间的映射关系,得到策略映射表;将所述预处理策略集合以及所述策略映射表存储至编程存储器中。
[0008]可选地,在响应流量处理指令,获取待处理的网络流量以及流量信息之前,还包括:控制基板管控控制器监测用户端是否向网卡传输网络流量;在所述基板管控控制器监测到所述用户端向所述网卡传输网络流量的情况下,由所述基板管控控制器生成所述流量处理指令。
[0009]可选地,所述预处理策略为下述其中之一:协议转换策略、压缩策略、解压缩策略、加密策略、解密策略、签名策略、校验策略、路由通信策略、总线通信策略。
[0010]可选地,所述第二类流量集合中的流量包含:待加速流量、复杂控制流量、吞吐量高于预设吞吐量阈值的部分流量。
[0011]可选地,所述目标设备包括:旁路硬件加速器,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理的步骤,包括:在所述流量标识指示所述网络流量为所述待加速流量的情况下,将所述初始解析流量发送至所述旁路硬件加速器,由所述旁路硬件加速器将所述初始解析流量中的流量数据发送至所述目标内存。
[0012]可选地,所述目标设备包括:网络数据指定处理器,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理的步骤,包括:在所述流量标识指示所述网络流量为所述复杂控制流量的情况下,将所述初始解析流量发送至所述网络数据指定处理器,由所述网络数据指定处理器对所述初始解析流量进行逻辑处理,并将逻辑处理得到的流量数据发送至目标内存。
[0013]可选地,所述目标设备包括:逻辑门阵列模块,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理的步骤,包括:在所述流量标识指示所述网络流量为所述吞吐量高于预设吞吐量阈值的部分流量的情况下,将所述初始解析流量发送至所述逻辑门阵列模块,由所述逻辑门阵列模块对所述初始解析流量进行逻辑处理,并将逻辑处理得到的流量数据发送至目标内存。
[0014]可选地,在由所述目标设备对所述初始解析流量进行处理之后,还包括:生成流量数据应用通知,并将所述流量数据应用通知发送至所述中央处理器CPU,其中,所述中央处理器CPU在接收到所述流量数据应用通知后,基于所述流量数据应用通知携带的报文地址唤起与所述报文地址指示的应用程序对存储在所述目标内存中的流量数据进行消费。
[0015]根据本专利技术实施例的另一方面,还提供了一种网络流量的解析装置,包括:响应单元,用于响应流量处理指令,获取待处理的网络流量以及流量信息,其中,所述流量信息包括:流量类型、流量标识;查询单元,用于查询与所述流量类型对应的预处理策略,并采用所述预处理策略对所述网络流量进行预处理,得到初始解析流量;推送单元,用于在所述流量标识指示所述网络流量属于第一类流量集合的情况下,将所述初始解析流量推送至目标内存,其中,所述目标内存与所述网络流量待到达的应用程序直联;发送单元,用于在所述流量标识指示所述网络流量属于第二类流量集合的情况下,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理,其中,所述第一类流量集合和所述第二类流量集合中的流量不包含由中央处理器CPU处理的流量。
[0016]可选地,所述网络流量的解析装置还包括:第一接收模块,用于接收开发端传输的预处理策略集合,其中,所述预处理策略集合中包含N种预处理策略,每种所述预处理策略对应一种流量类型,N为大于等于1的正整数;第一建立模块,用于建立每种所述预处理策略与所述流量类型之间的映射关系,得到策略映射表;第一存储模块,用于将所述预处理策略集合以及所述策略映射表存储至编程存储器中。
[0017]可选地,所述网络流量的解析装置还包括:第一控制模块,用于控制基板管控控制器监测用户端是否向网卡传输网络流量;第一生成模块,用于在所述基板管控控制器监测到所述用户端向所述网卡传输网络流量的情况下,由所述基板管控控制器生成所述流量处理指令。
[0018]可选地,所述预处理策略为下述其中之一:协议转换策略、压缩策略、解压缩策略、加密策略、解密策略、签名策略、校验策略、路由通信策略、总线通信策略。
[0019]可选地,所述第二类流量集合中的流量包含:待加速流量、复杂控制流量、吞吐量高于预设吞吐量阈值的部分流量。
[0020]可选地,所述目标设备包括:旁路硬件加速器,所述发送单元包括:第一发送模块,用于在所述流量标识指示所述网络流量为所述待加速流量的情况下,将所述初始解析流量发送至所述旁路硬件加速器,由所述旁路硬件加速器将所述初始解析流量中的流量数据发送至所述目标内存。
[0021]可选地,所述目标设备包括:网络数据指定处理器,所述发送单元还包括:第二发送模块,用于在所述流量标识指示所述网络流量为所述复杂控制流量的情况下,将所述初始解析流量发送至所述网络数据指定处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络流量的解析方法,其特征在于,包括:响应流量处理指令,获取待处理的网络流量以及流量信息,其中,所述流量信息包括:流量类型、流量标识;查询与所述流量类型对应的预处理策略,并采用所述预处理策略对所述网络流量进行预处理,得到初始解析流量;在所述流量标识指示所述网络流量属于第一类流量集合的情况下,将所述初始解析流量推送至目标内存,其中,所述目标内存与所述网络流量待到达的应用程序直联;在所述流量标识指示所述网络流量属于第二类流量集合的情况下,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理,其中,所述第一类流量集合和所述第二类流量集合中的流量不包含由中央处理器CPU处理的流量。2.根据权利要求1所述的解析方法,其特征在于,在响应流量处理指令之前,包括:接收开发端传输的预处理策略集合,其中,所述预处理策略集合中包含N种预处理策略,每种所述预处理策略对应一种流量类型,N为大于等于1的正整数;建立每种所述预处理策略与所述流量类型之间的映射关系,得到策略映射表;将所述预处理策略集合以及所述策略映射表存储至编程存储器中。3.根据权利要求1所述的解析方法,其特征在于,在响应流量处理指令,获取待处理的网络流量以及流量信息之前,还包括:控制基板管控控制器监测用户端是否向网卡传输网络流量;在所述基板管控控制器监测到所述用户端向所述网卡传输网络流量的情况下,由所述基板管控控制器生成所述流量处理指令。4.根据权利要求1至3中任意一项所述的解析方法,其特征在于,所述预处理策略为下述其中之一:协议转换策略、压缩策略、解压缩策略、加密策略、解密策略、签名策略、校验策略、路由通信策略、总线通信策略。5.根据权利要求1所述的解析方法,其特征在于,所述第二类流量集合中的流量包含:待加速流量、复杂控制流量、吞吐量高于预设吞吐量阈值的部分流量。6.根据权利要求5所述的解析方法,其特征在于,所述目标设备包括:旁路硬件加速器,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理的步骤,包括:在所述流量标识指示所述网络流量为所述待加速流量的情况下,将所述初始解析流量发送至所述旁路硬件加速器,由所述旁路硬件加速器将所述初始解析流量中的流量数据发送至所述目标内存。7.根据权利要求5所述的解析方法,其特征在于,所述目标设备包括:网络数据指定处理器,将所述初始解析流量发送至所述流量标识对应的目标设备中,由所述目标设备对所述初始解析流量进行处理的步骤,包括...

【专利技术属性】
技术研发人员:吴冕冠周文泽王磊刘慕雨
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1