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

技术编号:40806932 阅读:22 留言:0更新日期:2024-03-28 19:30
本申请公开一种数据处理方法、装置、电子设备和计算机存储介质,该数据处理方法包括:接收包括多个待处理数据包的第一数据流;根据多个待处理数据包的接收顺序,从保序号队列中确定多个空闲保序号,将多个空闲保序号分发给多个待处理数据包,使得不同的待处理数据包对应不同的保序号并在保序号队列中将多个空闲保序号构建为第一保序链,使得第一保序链指示多个待处理数据包的接收顺序;在多个待处理数据包中的至少部分待处理数据包被处理完成获得处理后数据包后,根据第一保序链,按照对应待处理数据包的接收顺序,将处理后数据包发送给数据接收端。本申请能够保证第一数据流中的多个待处理数据包被处理前后的顺序不变。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种数据处理方法、装置、电子设备和计算机存储介质


技术介绍

1、在网络处理器(network processor,np)的多核系统中,为了提升数据处理的效率,通常有多个核并行完成多个处理任务。

2、然而,由于不同数据包的大小、类型等信息不同,导致在各数据包在多核系统中处理的时间不同,进而当数据包离开多核系统时有可能会与进入多核系统时的顺序不一致,若以此顺序对数据包进行输出,可能会导致接收数据端进行后续处理时产生差错。


技术实现思路

1、有鉴于此,本申请提供一种数据处理方法、装置、电子设备和计算机存储介质,以解决传统方案的数据处理方法处理结束后输出数据包的顺序与数据包输入的顺序不一致的技术问题。

2、本申请第一方面提供一种数据处理方法,包括:接收包括多个待处理数据包的第一数据流;根据所述多个待处理数据包的接收顺序,从保序号队列中确定多个空闲保序号,将所述多个空闲保序号分发给所述多个待处理数据包,使得不同的待处理数据包对应不同的保序号并在所述保序号队列中将所述本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述接收包括多个待处理数据包的第一数据流,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述保序号队列中的空闲保序号构建为资源链,其中,所述保序号队列中的空闲保序号有N个,所述资源链的头指针指向第一个空闲保序号,第N-1个空闲保序号指向第N个空闲保序号,所述资源链的尾指针指向第N个空闲保序号,N为大于1的正整数;

4.根据权利要求3所述的方法,其特征在于,所述在所述保序号队列中将所述多个空闲保序号构建为第一保序链,包括:

5.根据权利要...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述接收包括多个待处理数据包的第一数据流,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述保序号队列中的空闲保序号构建为资源链,其中,所述保序号队列中的空闲保序号有n个,所述资源链的头指针指向第一个空闲保序号,第n-1个空闲保序号指向第n个空闲保序号,所述资源链的尾指针指向第n个空闲保序号,n为大于1的正整数;

4.根据权利要求3所述的方法,其特征在于,所述在所述保序号队列中将所述多个空闲保序号构建为第一保序链,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述方法还包括:

7.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:张双林孙云刚卢文岩
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1