数据传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37113032 阅读:30 留言:0更新日期:2023-04-01 05:09
本发明专利技术提供一种数据传输方法、装置、电子设备及存储介质,涉及网络通信技术领域,所述方法包括:基于待组播数据流中的编码节点和解码节点,构建时间敏感网络编码网络;基于所述时间敏感网络编码网络,确定所述待组播数据流对应的门控列表;基于所述门控列表配置交换机,以供所述交换机按照所述门控列表控制所述待组播数据流的传输。本发明专利技术通过构建时间敏感网络编码网络,可以对待组播数据流的传输数据量进行压缩,降低数据流规划调度难度,同时利用门控机制保证网络中数据的确定性传输。用门控机制保证网络中数据的确定性传输。用门控机制保证网络中数据的确定性传输。

【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质


[0001]本专利技术涉及网络通信
,尤其涉及一种数据传输方法、装置、电子设备及存储介质。

技术介绍

[0002]时间敏感网络(Time Sensitive Networking,TSN)是IEEE802.1工作组中的TSN任务组正在开发的一套协议标准。该标准定义了以太网数据传输的时间敏感机制,为标准以太网增加了确定性和可靠性,以确保以太网能够为关键数据的传输提供稳定一致的服务级别。TSN开发的一套数据链路层协议规范,用于构建更可靠、低延迟和低抖动的以太网。
[0003]现有的TSN主要是利用门控机制达到数据流的确定性传输,而如果网络系统中存在瓶颈链路的组播业务时,现有的方式并不能满足时间敏感业务的传输需求,如负载超过链路带宽时,时间敏感业务也无法按时传输。
[0004]因此,如何保证时间敏感业务的确定性传输,成为业界亟需解决的问题。

技术实现思路

[0005]针对现有技术存在的问题,本专利技术提供一种数据传输方法、装置、电子设备及存储介质。
[0006]第一方面,本专利技术提供一种数据传输方法,包括:
[0007]基于待组播数据流中的编码节点和解码节点,构建时间敏感网络编码网络;
[0008]基于所述时间敏感网络编码网络,确定所述待组播数据流对应的门控列表;
[0009]基于所述门控列表配置交换机,以供所述交换机按照所述门控列表控制所述待组播数据流的传输。
[0010]可选地,根据本专利技术提供的一种数据传输方法,所述基于待组播数据流中的编码节点和解码节点,构建时间敏感网络编码网络,包括:
[0011]基于所述编码节点和解码节点,确定可编码数据流集合;
[0012]遍历所述可编码数据流集合,确定目标数据流中的各编码节点分别对应的第一输入数据流,并确定所述目标数据流中的各解码节点分别对应的第二输入数据流,所述目标数据流为所述可编码数据流集合中当前遍历到的数据流;
[0013]对所述目标数据流中的各编码节点分别对应的第一输入数据流进行编码操作,并对所述目标数据流中的各解码节点分别对应的第二输入数据流进行解码操作。
[0014]可选地,根据本专利技术提供的一种数据传输方法,所述对所述目标数据流中的各编码节点分别对应的第一输入数据流进行编码操作,并对所述目标数据流中的各解码节点分别对应的第二输入数据流进行解码操作,包括:
[0015]遍历所述目标数据流中的各编码节点,基于当前遍历到的所述各编码节点中的目标编码节点对应的编码矩阵,对所述目标编码节点对应的具有相同周期的第一输入数据流进行编码操作;
[0016]遍历所述目标数据流中的各解码节点,基于当前遍历到的所述各解码节点中的目标解码节点对应的解码矩阵,对所述目标解码节点对应的具有相同周期的第二输入数据流进行解码操作。
[0017]可选地,根据本专利技术提供的一种数据传输方法,所述基于所述时间敏感网络编码网络,确定所述待组播数据流对应的门控列表,包括:
[0018]为所述时间敏感网络编码网络中包括的所有数据流建立约束条件;
[0019]基于所述约束条件,确定所述门控列表。
[0020]可选地,根据本专利技术提供的一种数据传输方法,所述约束条件包括以下任意一项或多项:
[0021]所述所有数据流包括的任意一个数据包的发送时间偏置在目标时间范围内;
[0022]具有相同周期的数据流包括的编码数据包的包长度一致;
[0023]所述所有数据流包括的任意一个第一数据包的传输时间、传播时延与同步精度之和小于或等于第二数据包的发送时间偏置,所述第二数据包是于所述第一数据包传输之后的下一个传输的数据包;
[0024]具有相同周期的数据流包括的编码数据包到达目标节点的最大时间差小于第一预设时长;
[0025]具有相同周期的数据流包括的编码数据包进行编码后在多个输出数据流上的传输时间不交叠;
[0026]具有不同周期的数据流包括的数据包的传输时间不交叠;
[0027]同一个数据流包括的数据包的传输时间不交叠;
[0028]同一个数据流的端到端延迟小于第二预设时长;
[0029]同一个队列的不同数据流包括的数据包的传输时间不交叠。
[0030]可选地,根据本专利技术提供的一种数据传输方法,所述基于所述门控列表配置交换机,以供所述交换机按照所述门控列表控制所述待组播数据流的传输,包括:
[0031]在确定所述交换机接收到所述待组播数据流中待传输的目标数据包的情况下,控制所述交换机确定所述目标数据包的编码解码标志;
[0032]控制所述交换机基于所述编码解码标志,确定所述目标数据包的类型;
[0033]控制所述交换机基于所述目标数据包的类型和所述门控列表,对所述目标数据包执行与所述类型相对应的传输操作。
[0034]可选地,根据本专利技术提供的一种数据传输方法,所述控制所述交换机基于所述目标数据包的类型和所述门控列表,对所述目标数据包执行与所述类型相对应的传输操作,包括:
[0035]在所述交换机确定所述目标数据包的类型为普通数据包的情况下,控制所述交换机基于所述门控列表确定所述目标数据包对应的门控时隙;
[0036]控制所述交换机在所述门控时隙内输出所述目标数据包;
[0037]其中,所述普通数据包为除编码数据包和解码数据包之外的其他数据包。
[0038]可选地,根据本专利技术提供的一种数据传输方法,所述控制所述交换机基于所述目标数据包的类型和所述门控列表,对所述目标数据包执行与所述类型相对应的传输操作,包括:
[0039]在所述交换机确定所述目标数据包的类型为编码数据包的情况下,控制所述交换机基于所述门控列表将所述目标数据包与相同周期的数据流对应的编码数据包进行线性编码,获取编码结果数据包;
[0040]控制所述交换机输出所述编码结果数据包。
[0041]可选地,根据本专利技术提供的一种数据传输方法,所述控制所述交换机基于所述目标数据包的类型和所述门控列表,对所述目标数据包执行与所述类型相对应的传输操作,包括:
[0042]在所述交换机确定所述目标数据包的类型为解码数据包的情况下,控制所述交换机基于所述门控列表和接收到的相同周期的解码数据包,对所述目标数据包进行解码,获取解码结果数据包。
[0043]第二方面,本专利技术还提供一种数据传输装置,包括:
[0044]构建模块,用于基于待组播数据流中的编码节点和解码节点,构建时间敏感网络编码网络;
[0045]确定模块,用于基于所述时间敏感网络编码网络,确定所述待组播数据流对应的门控列表;
[0046]配置模块,用于基于所述门控列表配置交换机,以供所述交换机按照所述门控列表控制所述待组播数据流的传输。
[0047]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:基于待组播数据流中的编码节点和解码节点,构建时间敏感网络编码网络;基于所述时间敏感网络编码网络,确定所述待组播数据流对应的门控列表;基于所述门控列表配置交换机,以供所述交换机按照所述门控列表控制所述待组播数据流的传输。2.根据权利要求1所述的数据传输方法,其特征在于,所述基于待组播数据流中的编码节点和解码节点,构建时间敏感网络编码网络,包括:基于所述编码节点和解码节点,确定可编码数据流集合;遍历所述可编码数据流集合,确定目标数据流中的各编码节点分别对应的第一输入数据流,并确定所述目标数据流中的各解码节点分别对应的第二输入数据流,所述目标数据流为所述可编码数据流集合中当前遍历到的数据流;对所述目标数据流中的各编码节点分别对应的第一输入数据流进行编码操作,并对所述目标数据流中的各解码节点分别对应的第二输入数据流进行解码操作。3.根据权利要求2所述的数据传输方法,其特征在于,所述对所述目标数据流中的各编码节点分别对应的第一输入数据流进行编码操作,并对所述目标数据流中的各解码节点分别对应的第二输入数据流进行解码操作,包括:遍历所述目标数据流中的各编码节点,基于当前遍历到的所述各编码节点中的目标编码节点对应的编码矩阵,对所述目标编码节点对应的具有相同周期的第一输入数据流进行编码操作;遍历所述目标数据流中的各解码节点,基于当前遍历到的所述各解码节点中的目标解码节点对应的解码矩阵,对所述目标解码节点对应的具有相同周期的第二输入数据流进行解码操作。4.根据权利要求1所述的数据传输方法,其特征在于,所述基于所述时间敏感网络编码网络,确定所述待组播数据流对应的门控列表,包括:为所述时间敏感网络编码网络中包括的所有数据流建立约束条件;基于所述约束条件,确定所述门控列表。5.根据权利要求4所述的数据传输方法,其特征在于,所述约束条件包括以下任意一项或多项:所述所有数据流包括的任意一个数据包的发送时间偏置在目标时间范围内;具有相同周期的数据流包括的编码数据包的包长度一致;所述所有数据流包括的任意一个第一数据包的传输时间、传播时延与同步精度之和小于或等于第二数据包的发送时间偏置,所述第二数据包是于所述第一数据包传输之后的下一个传输的数据包;具有相同周期的数据流包括的编码数据包到达目标节点的最大时间差小于第一预设时长;具有相同周期的数据流包括的编码数据包进行编码后在多个输出数据流上的传输时间不交叠;具有不同周期的数据流包括的数据包的传输时间不交叠;同一个数据流包括的数据包的传输时间不交叠;
同一个数据流的端到端延迟小于第二预设时长;同一个队列的不同数据流包括的数据包...

【专利技术属性】
技术研发人员:张华宇朱海龙李庆严园园谢人超黄韬
申请(专利权)人:网络通信与安全紫金山实验室
类型:发明
国别省市:

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

1