[发明专利]一种网卡的数据处理方法、设备以及存储介质有效
申请号: | 201910954925.2 | 申请日: | 2019-10-09 |
公开(公告)号: | CN110753095B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 樊嘉恒;郝锐 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L67/568;H04L49/9057;H04L69/22;H04L12/02 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 杨帆 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网卡 数据处理 方法 设备 以及 存储 介质 | ||
本发明公开了一种网卡的数据处理方法,包括步骤:接收数据包并提取所述数据包中的数据特征;将所述数据包中的数据特征与缓存中的数据特征进行对比,以判断所述数据包中的有效载荷数据的类型;响应于所述有效载荷数据为待存储数据,提取所述数据包中的所述有效载荷数据并发送给服务器。本发明还公开了一种计算机设备以及可读存储介质。本发明公开的方法通过提高网卡的处理数据能力,降低了服务器的负载。
技术领域
本发明涉及服务器领域,具体涉及一种网卡的数据处理方法、设备以及存储介质。
背景技术
由于数据正呈指数级增长,数据中心运营商需要更大的带宽来进行数据传输,40G,100G,400G的网络得到了广泛的使用。当数据带宽扩大之后就需要有高性能的网卡来进行数据的传输,这样就孕育出各种各样的智能网卡,来提高传输的效率和降低网络的延时。
目前的网卡只能处理到物理层,并不具备数据分析的能力,也不能解析数据包,这样就将所有的处理的任务都交给服务器来完成,给服务器带来很大的负载,降低了服务器的使用效率。
因此,急需一种网卡的数据处理方法。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例的提出一种网卡的数据处理方法,包括步骤:
接收数据包并提取所述数据包中的数据特征;
将所述数据包中的数据特征与缓存中的数据特征进行对比,以判断所述数据包中的有效载荷数据的类型;
响应于所述有效载荷数据为待存储数据,提取所述数据包中的所述有效载荷数据并发送给服务器。
在一些实施例中,还包括步骤:
响应于所述有效载荷数据为配置数据,判断所述有效载荷数据是否需要所述服务器进行处理;
响应于所述有效载荷数据需要服务器进行处理,提取所述有效载荷数据并发送给所述服务器。
在一些实施例中,还包括步骤:
响应于所述有效载荷数据不需要所述服务器处理,利用网卡处理所述有效载荷数据。
在一些实施例中,提取所述数据包中的所述有效载荷数据并发送给服务器,进一步包括:
判断所述有效载荷数据是否属于分片数据;
响应于所述有效载荷数据属于分片数据,继续接收所述数据包,直到得到的多个所述有效载荷数据能够构成完整数据;
将所述多个有效载荷数据重组后发送给所述服务器。
在一些实施例中,接收数据包包括:利用FPGA接收数据包:
判断所述数据包中的有效载荷数据的类型包括:根据所述FPGA的缓存中的数据特征判断所述数据包中的有效载荷数据的类型。
在一些实施例中,响应于所述有效载荷数据为配置数据,判断所述有效载荷数据是否需要所述服务器进行处理,进一步包括:
响应于所述有效载荷数据为配置数据,通过所述FPGA将所述数据包发送给微处理器进行处理。
在一些实施例中,还包括:
所述微处理器提取所述数据包中的所述有效载荷数据,并判断所述有效载荷数据是否需要所述服务器进行处理。
在一些实施例中,还包括:
响应于无法判断所述有效载荷数据的类型,通过所述FPGA将所述数据包发送给微处理器;
所述微处理器对所述数据包处理后,将所述数据包的数据特征以及对应的有效载荷数据的类型更新到所诉FPGA的缓存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910954925.2/2.html,转载请声明来源钻瓜专利网。