一种数据处理的方法、装置、云设备和存储设备制造方法及图纸

技术编号:27886411 阅读:28 留言:0更新日期:2021-03-31 01:49
本申请属于数据处理技术领域,公开了一种数据处理的方法、装置、云设备和存储设备,该方法通过捕获核心,获取接收的数据包的通信属性信息,并基于数据包的通信属性信息,获得数据包的流标识信息;通过分发核心,根据数据包的流标识信息,将数据包分发至流标识信息对应的工作核心;分别通过多个工作核心中的每一工作核心,将每一工作核心分发到的数据包以及相应的流标识信息进行存储。这样,在数据包分流的过程中,采用捕获核心、分发核心以及工作核心多核心并行化操作,极大地提高了数据处理的效率。

【技术实现步骤摘要】
一种数据处理的方法、装置、云设备和存储设备
本申请涉及数据处理
,具体而言,涉及一种数据处理的方法、装置、云设备和存储设备。
技术介绍
数据包分流是指按照设定的数据包分流规则,将各数据包进行分类,从而获得不同的流,以便后续数据处理。随着互联网规模的不断扩大以及5G网络的迅速普及,需要处理的数据包的数据量也不断增大,用户对数据包分流的速度要求也不断提高。因此,如何在高通量场景下对数据包进行快速分流,是一个需要解决的技术问题。
技术实现思路
本申请实施例的目的在于提供一种数据处理的方法、装置、云设备和存储设备,用以在高通量场景下进行数据包分流时,提高数据包分流的速率。一方面,提供一种数据处理的方法,应用于包括捕获核心、分发核心、多个工作核心的云设备中,包括:通过捕获核心,获取接收的数据包的通信属性信息,并基于数据包的通信属性信息,获得数据包的流标识信息;通过分发核心,根据数据包的流标识信息,将数据包分发至流标识信息对应的工作核心;分别通过多个工作核心中的每一工作核心,将每一工本文档来自技高网...

【技术保护点】
1.一种数据处理的方法,其特征在于,应用于包括捕获核心、分发核心、多个工作核心的云设备中,所述方法包括:/n通过捕获核心,获取接收的数据包的通信属性信息,并基于所述数据包的通信属性信息,获得所述数据包的流标识信息;/n通过分发核心,根据所述数据包的流标识信息,将所述数据包分发至所述流标识信息对应的工作核心;/n分别通过所述多个工作核心中的每一工作核心,将所述每一工作核心分发到的数据包以及相应的流标识信息进行存储。/n

【技术特征摘要】
1.一种数据处理的方法,其特征在于,应用于包括捕获核心、分发核心、多个工作核心的云设备中,所述方法包括:
通过捕获核心,获取接收的数据包的通信属性信息,并基于所述数据包的通信属性信息,获得所述数据包的流标识信息;
通过分发核心,根据所述数据包的流标识信息,将所述数据包分发至所述流标识信息对应的工作核心;
分别通过所述多个工作核心中的每一工作核心,将所述每一工作核心分发到的数据包以及相应的流标识信息进行存储。


2.如权利要求1所述的方法,其特征在于,所述通信属性信息包括:
数据包的源互联网协议IP地址、目的IP地址、源端口号、目的端口号以及传输层协议。


3.如权利要求1所述的方法,其特征在于,基于所述数据包的通信属性信息,获得所述数据包的流标识信息,包括:
将所述数据包的通信属性信息中包含的各参数,分别赋值到指定结构体的相应成员中,获得第一结构体;
对所述第一结构体进行哈希运算,获得第一哈希值;
将所述第一结构体中指定成员中的参数进行交换,获得第二结构体;
对所述第二结构体进行哈希运算,获得第二哈希值;
基于所述第一哈希值和所述第二哈希值,获得所述数据包的流标识信息。


4.如权利要求1-3任一项所述的方法,其特征在于,将所述每一工作核心分发到的数据包以及相应的流标识信息进行存储,包括:
获取所述每一工作核心对应的第一双向链表,所述第一双向链表用于存储所述每一工作核心对应的各流标识信息;
根据所述第一双向链表,获取所述数据包对应的流标识信息对应设置的第二双向链表,其中,不同流标识信息对应设置的第二双向链表不同;
将所述数据包以及相应的流标识信息,存储至相应的第二双向链表中。


5.如权利要求4所述的方法,其特征在于,根据所述第一双向链表,获取所述数据包对应的流标识信息对应设置的第二双向链表,包括:
判断所述数据包对应的流标识信息是否被所述第一双向链表包含,若是,则确定所述数据包的流标识信息对应设置的第二双向链表,并将所述数据包以及相应的流标识信息,存储至确定出的第二双向链表中;

【专利技术属性】
技术研发人员:鲁大欣侯廷润张飞平王晟王健
申请(专利权)人:紫光恒越技术有限公司
类型:发明
国别省市:北京;11

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

1