数据流传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37846461 阅读:8 留言:0更新日期:2023-06-14 22:31
本申请涉及一种数据流传输方法、装置和计算机设备。所述方法包括:获取目标端口对应的多个待传输数据流,以及各个所述待传输数据流对应的传输间隔周期、帧容量、路由路径和最大时延;基于所述待传输数据流对应的传输间隔周期、路由路径和最大时延,确定所述待传输数据流对应的候选偏移量;基于所述队列长度、各个所述待传输数据流对应的候选偏移量和帧容量,计算每一个所述待传输数据流对应的每一个所述候选偏移量的评分;针对每一个所述待传输数据流,对各个所述候选偏移量的评分进行比较,确定所述待传输数据流的目标偏移量;基于各个所述待传输数据流的目标偏移量,对所述多个待传输数据流进行传输。采用本方法能够提高数据流传输的速率。流传输的速率。流传输的速率。

【技术实现步骤摘要】
数据流传输方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种数据流传输方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,业务对时延的敏感程度要求越来越高,为了满足业务对时延敏感程度的要求,出现了时间敏感网络,时延敏感网络(TSN,Time Sensitive Networking)是一套数据链路层的协议规范,该协议规范定义了以太网数据传输的时间敏感机制,用于构建更可靠的、低延迟、低抖动的以太网。
[0003]在传统技术中,基于时延敏感网络进行传输的交换机端口,对多个时延敏感数据流进行排序,按照排序结果依次对时延敏感数据流进行传输,存在传输效率低的问题。

技术实现思路

[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]基于所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据流传输方法,其特征在于,所述方法包括:获取目标端口对应的多个待传输数据流,以及各个所述待传输数据流对应的传输间隔周期、帧容量、路由路径和最大时延;基于所述待传输数据流对应的传输间隔周期、路由路径和最大时延,确定所述待传输数据流对应的候选偏移量;获取所述目标端口的队列长度,基于所述队列长度、各个所述待传输数据流对应的候选偏移量和帧容量,计算每一个所述待传输数据流对应的每一个所述候选偏移量的评分;针对每一个所述待传输数据流,对各个所述候选偏移量的评分进行比较,确定所述待传输数据流的目标偏移量;基于各个所述待传输数据流的目标偏移量,对所述多个待传输数据流进行传输。2.根据权利要求1所述的方法,其特征在于,所述基于所述待传输数据流对应的传输间隔周期、路由路径和最大时延,确定所述待传输数据流对应的候选偏移量包括:基于所述待传输数据流对应的传输间隔周期,确定所述待传输数据流对应的参考偏移量;所述参考偏移量小于所述传输间隔周期,所述参考偏移量为时间片的整数倍,所述传输间隔周期为所述时间片的整数倍,所述时间片为所述目标端口传输一个数据帧的设定时长;基于所述待传输数据流对应的路由路径,获取所述路由路径包含的传输节点数量;基于所述待传输数据流对应的传输节点数量和最大时延,从所述待传输数据流对应的参考偏移量中确定候选偏移量。3.根据权利要求2所述的方法,其特征在于,所述基于所述待传输数据流对应的传输节点数量和最大时延,从所述待传输数据流对应的参考偏移量中确定候选偏移量包括:将所述传输节点数量和所述时间片进行融合,得到所述路由路径对应的传输时间;针对每一个所述参考偏移量,对所述参考偏移量和所述传输时间进行统计,得到所述待传输数据流在所述参考偏移量下进行传输的参考时延;将小于或者等于所述最大时延的所述参考时延对应的参考偏移量,确定为候选偏移量。4.根据权利要求1所述的方法,其特征在于,所述基于所述队列长度、各个所述待传输数据流对应的候选偏移量和帧容量,计算每一个所述待传输数据流对应的每一个所述候选偏移量的评分包括:从多个所述待传输数据流中获取目标待传输数据流,从所述目标待传输数据流对应的候选偏移量中获取待评分偏移量;基于所述待评分偏移量,以及非目标待传输数据流对应的候选偏移量和帧容量,计算所述待评分偏移量对应的最大可用队列长度;根据所述最大可用队列长度与所述目标待传输数据流对应帧容量的比例,得到所述待评分偏移量的评分。5.根据权利要求4所述的方法,其特征在于,所述基于所述待评分偏移量,以及非目标待传输数据流对应的候选偏移量和帧容量,计算所述待评分偏移量对应的最大可用队列长度包括:分别获取每一个所...

【专利技术属性】
技术研发人员:高强翁俊鸿陈嘉曹易周瑾瑜周婧黄儒雅曾旭
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:

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

1