System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 内核空间处理分类任务的方法及装置制造方法及图纸_技高网
当前位置: 首页 > 专利查询>广州大学专利>正文

内核空间处理分类任务的方法及装置制造方法及图纸

技术编号:40702343 阅读:2 留言:0更新日期:2024-03-22 11:00
本发明专利技术提供了一种内核空间处理分类任务的方法及装置,其中,方法包括:获取请求数据包解析为HTTP请求数据包,过滤HTTP请求数据包冗余信息,清洗过滤后HTTP请求数据包,将清洗后HTTP请求数据包的信息存入哈希型eBPF map中;捕获与请求数据包对应的HTTP响应数据包,清洗HTTP响应数据包,将清洗后HTTP响应数据包与对应的清洗后HTTP请求数据包进行关联;对清洗后HTTP请求数据包和清洗后HTTP响应数据包进行特征提取,得到用户访问特征;将用户访问特征存入哈希型eBPF map中,将用户访问特征与要使用分类器模型的参数数据对应;在哈希型eBPF map中,将用户访问特征输入对应分类器模型得到分类结果,将分类结果放入数组型eBPF map中。

【技术实现步骤摘要】

本文件涉及数据包处理,尤其涉及一种内核空间处理分类任务的方法及装置


技术介绍

1、随着深度学习技术的快速发展,相关研究人员开始关注包含分类任务在内的深度学习模型处理任务的效率,传统处理方式需要将请求数据包传输至用户空间处理,处理效率低下且需要大量资源消耗。

2、近年来网络数据包捕获与分析技术中的ebfp技术发展迅速,该技术能够插入到正在运行的linux系统中,实现数据包捕获、安全防御及系统追踪等功能,xdp处理器是一种特殊的ebfp技术,能够在协议栈早期处理数据包,尽可能减少内核开销。

3、综合以上该
发展状况分析,现有的技术需要在用户空间处理分类模型任务,缺少在内核空间直接处理的方案。


技术实现思路

1、本专利技术的目的在于提供一种内核空间处理分类任务的方法及装置,旨在解决现有技术中的上述问题。

2、根据本公开实施例的第一方面,提供一种内核空间处理分类任务的方法,包括:

3、获取请求数据包,将请求数据包解析为http请求数据包,过滤http请求数据包的冗余信息,清洗过滤后http请求数据包,将清洗后http请求数据包的信息存入哈希型ebpfmap中;

4、捕获与请求数据包对应的http响应数据包,清洗http响应数据包,将清洗后http响应数据包的信息存入哈希型ebpf map中,与对应的清洗后http请求数据包进行关联;

5、对清洗后http请求数据包和清洗后http响应数据包进行特征提取,得到用户访问特征;将用户访问特征存入哈希型ebpf map中,将用户访问特征与要使用的分类器模型的参数数据对应;其中,分类器模型为在用户空间训练好的模型;

6、在哈希型ebpf map中,将用户访问特征输入到对应的分类器模型,得到分类结果,将分类结果放入数组型ebpf map中。

7、根据本公开实施例的第二方面,提供一种内核空间处理分类任务的装置,包括:

8、数据包处理模块,用于将请求数据包解析为http请求数据包,过滤http请求数据包的冗余信息,清洗过滤后http请求数据包,将清洗后http请求数据包的信息存入哈希型ebpf map中;

9、关联标记模块,用于捕获与请求数据包对应的http响应数据包,清洗http响应数据包,将清洗后http响应数据包的信息存入哈希型ebpf map中,与对应的清洗后http请求数据包进行关联;

10、特征提取及存储模块,用于对清洗后http请求数据包和清洗后http响应数据包进行特征提取,得到用户访问特征;将用户访问特征存入哈希型ebpf map中,将用户访问特征与要使用的分类器模型的参数数据对应;其中,分类器模型为在用户空间训练好的模型;

11、分类模块,用于在哈希型ebpf map中将用户访问特征输入到对应的分类器模型,得到分类结果,将分类结果放入数组型ebpf map中。

12、根据本公开实施例的第三方面,提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现本公开第一方面所提供的在内核空间处理分类任务的方法的步骤。

13、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有信息传递的实现程序,程序被处理器执行时实现本公开第一方面所提供的在内核空间处理分类任务的方法的步骤。

14、本专利技术实施例提供的技术方案包括以下有益效果:通过内核空间的数据包捕获技术解析处理分类任务的请求数据包,在ebpf map中获取已经在用户空间训练过模型的参数信息,使分类器模型能够在内核空间运行,而无需在用户空间完成分类任务;提升了分类任务的处理效率,减少了处理的资源消耗。

15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种内核空间处理分类任务的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取请求数据包,将所述请求数据包解析为HTTP请求数据包具体包括:

3.根据权利要求1所述的方法,其特征在于,所述过滤所述HTTP请求数据包的冗余信息,清洗过滤后HTTP请求数据包体包括:

4.根据权利要求1所述的方法,其特征在于,所述捕获与所述请求数据包对应的HTTP响应数据包,清洗所述HTTP响应数据包,将清洗后HTTP响应数据包的信息存入所述哈希型eBPF map中,具体包括:

5.根据权利要求3或4所述的方法,其特征在于,所述对所述清洗后HTTP请求数据包和所述清洗后HTTP响应数据包进行特征提取,得到用户访问特征具体包括:

6.根据权利要求1所述的方法,其特征在于,所述将所述用户访问特征存入哈希型eBPFmap中,将所述用户访问特征与要使用的分类器模型的参数数据对应具体包括:

7.根据权利要求1所述的方法,其特征在于,所述将所述用户访问特征输入到对应的所述分类器模型,得到分类结果具体包括:

<p>8.一种内核空间处理分类任务的装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的在内核空间处理分类任务的方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求1至7中任一项所述的在内核空间处理分类任务的方法的步骤。

...

【技术特征摘要】

1.一种内核空间处理分类任务的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取请求数据包,将所述请求数据包解析为http请求数据包具体包括:

3.根据权利要求1所述的方法,其特征在于,所述过滤所述http请求数据包的冗余信息,清洗过滤后http请求数据包体包括:

4.根据权利要求1所述的方法,其特征在于,所述捕获与所述请求数据包对应的http响应数据包,清洗所述http响应数据包,将清洗后http响应数据包的信息存入所述哈希型ebpf map中,具体包括:

5.根据权利要求3或4所述的方法,其特征在于,所述对所述清洗后http请求数据包和所述清洗后http响应数据包进行特征提取,得到用户访问特征具体包括:

6.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:田志宏张位勇苏申孙彦斌鲁辉仇晶李默涵刘园徐光侠张乐君姜誉蒋秋吕阳紫星
申请(专利权)人:广州大学
类型:发明
国别省市:

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

1