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

技术编号:37775537 阅读:14 留言:0更新日期:2023-06-06 13:46
本公开涉及一种数据处理方法、装置、电子设备和存储介质。该方法包括:响应于通过目标网卡接收到目标数据,将所述目标数据存储至所述目标设备的目标存储空间中;通过所述网络数据处理套件对存储在所述目标存储空间中的目标数据进行处理;其中,所述目标网卡为非轮询模式驱动PMD类型的网卡,所述目标存储空间为所述目标设备的网络数据处理套件确定的存储空间。这样,将通过目标网卡接收到的目标数据存储至网络数据处理套件确定的目标存储空间,从而使得网络数据处理套件可以兼容各种类型的网卡,特别是可以兼容非PMD类型的目标网卡,从而丰富了网络处理套件(例如DPDK)的应用场景。景。景。

【技术实现步骤摘要】
数据处理方法、装置、电子设备和存储介质


[0001]本公开涉及计算机
,具体地,涉及一种数据处理方法、装置、电子设备和存储介质。

技术介绍

[0002]随着网络数据量越来越多,高速数据转发的需求也越来越多,可以通过数据面开发套件(Data Plan Development Kit,DPDK)技术提供数据包快速转发。DPDK是当今科技发展的一款高性能的网络驱动组件,具有减少中断、减少内存拷贝和定制化协议栈降低复杂度的优势。为数据面应用程序提供了一个简单方便、完整且快速的数据包处理解决方案。
[0003]但是,在相关技术中,DPDK技术对网卡的要求较高,应用场景受限。

技术实现思路

[0004]为克服相关技术中存在的上述问题,本公开提供一种数据处理方法、装置、电子设备和存储介质。
[0005]根据本公开实施例的第一方面,提供一种数据处理方法,所述方法包括:
[0006]响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中;其中,所述目标网卡为非轮询模式驱动PMD类型的网卡,所述目标存储空间为所述目标设备的网络数据处理套件确定的存储空间;
[0007]通过所述网络数据处理套件对存储在所述目标存储空间中的所述目标数据进行处理。
[0008]在一些实施例中,所述响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中包括:
[0009]响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标队列;
[0010]在所述目标队列满足目标预设条件的情况下,将所述目标数据从目标队列中转存至所述目标存储空间。
[0011]在一些实施例中,所述方法还包括:
[0012]在确定所述目标网卡为非PMD类型的网卡的情况下,在所述目标网卡的网卡驱动中注册目标引流函数;
[0013]所述响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中包括:
[0014]在通过目标网卡接收到目标数据的情况下,通过所述目标引流函数将所述目标数据存储至目标队列。
[0015]在一些实施例中,所述通过所述目标引流函数将所述目标数据存储至目标队列包括:
[0016]通过所述目标引流函数,确定所述目标数据的数据类型;
[0017]在所述数据类型为预设类型的情况下,将所述目标数据存储至所述目标队列。
[0018]在一些实施例中,所述目标预设条件包括:
[0019]所述目标队列中存储的待转存数据的数目大于或等于预设数目;或者,
[0020]所述目标数据在所述目标队列中的存储时长大于或等于预设时长。
[0021]在一些实施例中,所述通过所述网络数据处理套件对存储在所述目标存储空间中的所述目标数据进行处理包括:
[0022]通过所述网络数据处理套件确定所述目标网卡对应的网卡标识;
[0023]根据所述网卡标识对所述目标数据进行处理。
[0024]在一些实施例中,所述根据所述网卡标识对所述目标数据进行处理包括:
[0025]根据所述网卡标识,确定所述目标网卡对应的入口标识和目标数据结构;
[0026]根据所述目标数据结构和所述入口标识,对所述目标数据的数据结构进行转换,得到处理后的目标数据。
[0027]根据本公开实施例的第二方面,提供一种数据处理装置,所述装置包括:
[0028]存储模块,用于响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中;其中,所述目标网卡为非轮询模式驱动PMD类型的网卡,所述目标存储空间为所述目标设备的网络数据处理套件确定的存储空间;
[0029]处理模块,用于通过所述网络数据处理套件对存储在所述目标存储空间中的所述目标数据进行处理。
[0030]在一些实施例中,所述存储模块,用于响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标队列;在所述目标队列满足目标预设条件的情况下,将所述目标数据从目标队列中转存至所述目标存储空间。
[0031]在一些实施例中,所述装置还包括:
[0032]注册模块,用于在确定所述目标网卡为非PMD类型的网卡的情况下,在所述目标网卡的网卡驱动中注册目标引流函数;
[0033]所述存储模块,用于在通过目标网卡接收到目标数据的情况下,通过所述目标引流函数将所述目标数据存储至目标队列。
[0034]在一些实施例中,所述存储模块,用于通过所述目标引流函数,确定所述目标数据的数据类型;在所述数据类型为预设类型的情况下,将所述目标数据存储至所述目标队列。
[0035]在一些实施例中,所述目标预设条件包括:
[0036]所述目标队列中存储的待转存数据的数目大于或等于预设数目;或者,
[0037]所述目标数据在所述目标队列中的存储时长大于或等于预设时长。
[0038]在一些实施例中,所述处理模块,用于通过所述网络数据处理套件确定所述目标网卡对应的网卡标识;根据所述网卡标识对所述目标数据进行处理。
[0039]在一些实施例中,所述处理模块,用于根据所述网卡标识,确定所述目标网卡对应的入口标识和目标数据结构;根据所述目标数据结构和所述入口标识,对所述目标数据的数据结构进行转换,得到处理后的目标数据。
[0040]根据本公开实施例的第三方面,提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面所述方法的步骤。
[0041]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算
机程序,所述计算机程序被处理器执行时实现本公开第一方面所述方法的步骤。
[0042]本公开的实施例提供的技术方案可以包括以下有益效果:响应于通过目标网卡接收到目标数据,将所述目标数据存储至所述目标设备的目标存储空间中;通过所述网络数据处理套件对存储在所述目标存储空间中的目标数据进行处理;其中,所述目标网卡为非轮询模式驱动PMD类型的网卡,所述目标存储空间为所述目标设备的网络数据处理套件确定的存储空间。这样,将通过目标网卡接收到的目标数据存储至网络数据处理套件确定的目标存储空间,从而使得网络数据处理套件可以兼容各种类型的网卡,特别是可以兼容非PMD类型的网卡,从而丰富了网络处理套件(例如DPDK)的应用场景。
[0043]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0045]图1是根据一示例性实施例示出的一种数据处理方法的流程图。
[0046]图2是根据一示例性实施例示出的另一种数据处理方法的流程图。
[0047]图3是根据一示例性实施例示出的一种用于实现上述数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中;其中,所述目标网卡为非轮询模式驱动PMD类型的网卡,所述目标存储空间为所述目标设备的网络数据处理套件确定的存储空间;通过所述网络数据处理套件对存储在所述目标存储空间中的所述目标数据进行处理。2.根据权利要求1所述的方法,其特征在于,所述响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中包括:响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标队列;在所述目标队列满足目标预设条件的情况下,将所述目标数据从目标队列中转存至所述目标存储空间。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定所述目标网卡为非PMD类型的网卡的情况下,在所述目标网卡的网卡驱动中注册目标引流函数;所述响应于通过目标网卡接收到目标数据,将所述目标数据存储至目标设备的目标存储空间中包括:在通过目标网卡接收到目标数据的情况下,通过所述目标引流函数将所述目标数据存储至目标队列。4.根据权利要求3所述的方法,其特征在于,所述通过所述目标引流函数将所述目标数据存储至目标队列包括:通过所述目标引流函数,确定所述目标数据的数据类型;在所述数据类型为预设类型的情况下,将所述目标数据存储至所述目标队列。5.根据权利要求2所述的方法,其特征在于,所述目标预设条件包括:所述目标队列中存储的...

【专利技术属性】
技术研发人员:池春婷金常坤李国嘉于玉龙
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

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

1