多协议并行的数据传输方法、系统、设备及存储介质技术方案

技术编号:39044688 阅读:9 留言:0更新日期:2023-10-10 11:57
本申请公开了一种多协议并行的数据传输方法、系统、设备及存储介质,属于数据传输领域,本申请当接收到第一协议数据包时,通过接口板对第一协议数据包进行解析,并将第一协议数据包转换为第二协议数据包;其中,当所述第一协议数据包为TCP数据包或UDP数据包时,所述第二协议数据包为SRIO数据包,当所述第一协议数据包为SRIO数据包时,所述第二协议数据包为TCP数据包或UDP数据包;将第二协议数据包传输至目标接口。能够将TCP数据包或者UDP数据包转换为SRIO数据包进行传输,或者将SRIO数据包转换为TCP数据包或者UDP数据包进行传输,在不影响客户端使用体验的前提下,提高了数据传输的效率。效率。效率。

【技术实现步骤摘要】
多协议并行的数据传输方法、系统、设备及存储介质


[0001]本申请涉及数据传输
,尤其涉及一种多协议并行的数据传输方法、系统、设备及存储介质。

技术介绍

[0002]TCP协议是一种基于字节流的、可靠的、面向连接的传输层通信协议。其基于连接的数据传输属性使得通信过程中每一个步骤都需要通信双方的相互确认才能顺利进行,适合可靠的远距离数据传输。UDP协议是一种无连接传输层协议,可通过单播或组播方式进行数据传输,主要用于不需要数据包顺序到达的传输,提供面向交易的简单和不可靠的信息传输服务。因此,TCP协议和UDP协议更加适合客户端的数据传输。
[0003]RapidIO是一种非专有的高带宽系统级互连,主要用作以每秒千兆字节性能级别进行芯片到芯片和板对板通信的系统内接口。适用于连接微处理器,内存、以及内存映射的I/O设备,并进行可靠的SRIO(Serial Rapid I/O)协议数据传输。
[0004]然而,相关技术无法实现TCP协议、UDP协议和SRIO协议并行的数据传输方式,采用单一协议进行数据传输,无法利用各自的特点,达到提高数据传输效率的目的。

技术实现思路

[0005]本申请的主要目的在于提供一种多协议并行的数据传输方法、系统、设备及存储介质,旨在解决采用单一协议进行数据传输的效率低下的技术问题。
[0006]为实现上述目的,本申请提供一种多协议并行的数据传输方法,应用于多协议并行的数据传输系统,所述多协议并行的数据传输系统包括接口板,所述多协议并行的数据传输方法包括以下步骤:
[0007]所述接口板当接收到第一协议数据包时,对所述第一协议数据包进行解析,并将所述第一协议数据包转换为第二协议数据包;
[0008]其中,当所述第一协议数据包为TCP数据包或UDP数据包时,所述第二协议数据包为SRIO数据包,当所述第一协议数据包为所述SRIO数据包时,所述第二协议数据包为所述TCP数据包或UDP数据包;
[0009]将所述第二协议数据包传输至目标接口。
[0010]本申请还提供一种多协议并行的数据传输系统,所述多协议并行的数据传输系统包括接口板;
[0011]所述接口板用于当接收到第一协议数据包时,对所述第一协议数据包进行解析,并将所述第一协议数据包转换为第二协议数据包,其中,当所述第一协议数据包为TCP数据包或UDP数据包时,所述第二协议数据包为SRIO数据包,当所述第一协议数据包为所述SRIO数据包时,所述第二协议数据包为所述TCP数据包或UDP数据包;
[0012]所述接口板还用于将所述第二协议数据包传输至目标接口。
[0013]本申请还提供一种多协议并行的数据传输设备,所述设备包括:存储器、处理器及
存储在所述存储器上并可在所述处理器上运行的多协议并行的数据传输程序,所述多协议并行的数据传输程序配置为实现如上述任一项所述的多协议并行的数据传输方法的步骤。
[0014]本申请还提供一种存储介质,所述存储介质上存储有多协议并行的数据传输程序,所述多协议并行的数据传输程序被处理器执行时实现如上述任一项所述的多协议并行的数据传输方法的步骤。
[0015]本申请提供一种多协议并行的数据传输方法,相较于现有技术中采用单一协议进行数据传输的效率低下,本申请应用于多协议并行的数据传输系统,所述多协议并行的数据传输系统包括接口板,所述接口板当接收到第一协议数据包时,对所述第一协议数据包进行解析,并将所述第一协议数据包转换为第二协议数据包;其中,当所述第一协议数据包为TCP数据包或UDP数据包时,所述第二协议数据包为SRIO数据包,当所述第一协议数据包为所述SRIO数据包时,所述第二协议数据包为所述TCP数据包或UDP数据包;将所述第二协议数据包传输至目标接口。能够将TCP数据包或者UDP数据包转换为SRIO数据包进行传输,或者将SRIO数据包转换为TCP数据包或者UDP数据包进行传输,也就是说,可以基于SRIO协议传输TCP数据包或者UDP数据包,也可以基于TCP协议或UDP协议传输SRIO数据包,在不影响客户端使用体验的前提下,提高了数据传输的效率。
附图说明
[0016]图1为本申请一种多协议并行的数据传输方法的第一实施例的流程示意图;
[0017]图2为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0018]图3为本申请第一实施例的多协议并行的数据传输方法的第二场景示意图;
[0019]图4为本申请第二实施例的多协议并行的数据传输方法的第三场景示意图;
[0020]图5为本申请第二实施例的多协议并行的数据传输方法的第四场景示意图;
[0021]图6为本申请第三实施例的多协议并行的数据传输方法的第五场景示意图;
[0022]图7为本申请第三实施例的多协议并行的数据传输方法的第六场景示意图;
[0023]图8为本申请第三实施例的多协议并行的数据传输方法的第七场景示意图;
[0024]图9为本申请第二实施例的多协议并行的数据传输方法的第八场景示意图;
[0025]图10为本申请第二实施例的多协议并行的数据传输方法的第九场景示意图;
[0026]图11为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0027]图12为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0028]图13为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0029]图14为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0030]图15为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0031]图16为本申请第一实施例的多协议并行的数据传输方法的第一场景示意图;
[0032]图17为本申请第二实施例的多协议并行的数据传输示意图;
[0033]图18为本申请第二实施例的多协议并行的数据传输示意图;
[0034]图19是本申请实施例方案涉及的硬件运行环境的多协议并行的数据传输设备的结构示意图;
[0035]图20为本申请第一实施例的多协议并行的数据传输装置示意图。
[0036]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。尽管在本文可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本文范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
[0038]本申请实施例提供了一种多协议并行的数据传输方法,参照图1、图3和图14,在本实施例中,所述多协议并行的数据传输方法包括:
[0039]步骤S10:所述接口板当接收到第一协议数据包时,对所述第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多协议并行的数据传输方法,其特征在于,应用于多协议并行的数据传输系统,所述多协议并行的数据传输系统包括接口板,所述多协议并行的数据传输方法,包括以下步骤:所述接口板当接收到第一协议数据包时,对所述第一协议数据包进行解析,并将所述第一协议数据包转换为第二协议数据包;其中,当所述第一协议数据包为TCP数据包或UDP数据包时,所述第二协议数据包为SRIO数据包,当所述第一协议数据包为所述SRIO数据包时,所述第二协议数据包为所述TCP数据包或UDP数据包;所述接口板将所述第二协议数据包传输至目标接口。2.如权利要求1所述的多协议并行的数据传输方法,其特征在于,所述每个接口板与多个网口连接,每个网口配置有多个TCP连接或者多个UDP连接,所述多协议并行的数据传输系统还包括交换板,所述交换板与多个接口板连接;所述接口板当接收到第一协议数据包时,对所述第一协议数据包进行解析,并将所述第一协议数据包转换为第二协议数据包的步骤,包括:若接收到的第一协议数据包为TCP数据包或UDP数据包,所述接口板则对所述TCP数据包或UDP数据包进行解析,得到多个第一净荷数据以及第一地址信息,其中,所述第一协议数据包是通过所述多个TCP连接或者多个UDP连接建立的会话传输至本地的;所述接口板基于预设第一转发策略中第一地址信息与头封装标签的对应关系,通过所述接口板为所述多个第一净荷数据分别添加对应的头封装标签,并将所述添加有头封装标签的多个第一净荷数据按预设第一分区存储至DDR中;所述接口板将所述DDR中添加有相同头封装标签的第一净荷数据打包为SRIO数据包。3.如权利要求2所述的多协议并行的数据传输方法,其特征在于,所述多协议并行的数据传输系统还包括处理板,所述处理板与所述多个交换板连接,所述处理板设有多个接口,每个接口对应一个接口号;所述处理板将所述DDR中添加有相同头封装标签的第一净荷数据打包为SRIO数据包的步骤,包括:所述处理板基于所述预设第二转发策略中第一地址信息与处理板接口号的对应关系,通过处理板将所述DDR中添加有相同头封装标签的第一净荷数据打包为SRIO数据包;其中,所述SRIO数据包的包头信息包括所述第一地址信息对应的处理板接口号,以供所述交换板基于所述处理板接口号,将所述SRIO数据包发送至对应处理板的对应接口处。4.如权利要求2所述的多协议并行的数据传输方法,其特征在于,所述接口板当接收到第一协议数据包时,对所述第一协议数据包进行解析,并将所述第一协议数据包转换为第二协议数据包的步骤之后,所述方法还包括:若接收到的第一协议数据包为所述SRIO数据包,所述接口板则对所述第一协议数据包进行解析,得到第二净荷数据和第二地址信息;所述接口板基于所述预设第三转发策略中第二地址信息与协议类型的对...

【专利技术属性】
技术研发人员:谢园园钟山张创贞郭鹏程杜强
申请(专利权)人:西安市科楠科技开发有限公司
类型:发明
国别省市:

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

1