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

技术编号:33251635 阅读:13 留言:0更新日期:2022-04-30 22:50
本发明专利技术公开了一种数据传输方法、装置、设备及存储介质。其中,所述方法包括:记录网络中发送端设备发送相邻两个数据包中每个数据包对应的第一时刻和序号;通过所述网络,将所述相邻两个数据包分别对应的第一时刻和序号发送给所述网络中的末节点;其中,所述第一时刻用于供所述末节点确定将相邻两个数据包分别发送给接收端设备的第二时刻;所述相邻两个数据包分别对应的第二时刻和第一时刻的时间间隔相同;所述第二时刻和所述序号用于供所述末节点将所述相邻两个数据包发送给所述接收端设备。设备。设备。

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


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

技术介绍

[0002]随着网络技术的快速发展,以及垂直行业对网络中传输的数据的时延要求,如何实现确定性时延传输越来越重要,即,如何保证网络中相邻两个数据包的收发间隔是相同的。通常,可以采用时间敏感型网络(TSN,Time Scalar Network)技术或确定性网络(DetNet,Deterministic Networking)技术实现确定性时延传输,但是,需要对网络中的各设备进行硬件升级,成本高,难度大,因此如何低成本、便捷地实现确定性时延传输成了关键技术问题。

技术实现思路

[0003]有鉴于此,本专利技术实施例期望提供一种数据传输方法、装置、设备及存储介质。
[0004]本专利技术实施例的技术方案是这样实现的:
[0005]本专利技术的至少一个实施例提供一种数据传输方法,应用于网络中的首节点,所述方法包括:
[0006]记录网络中发送端设备发送相邻两个数据包中每个数据包对应的第一时刻和序号;
[0007]通过所述网络,将所述相邻两个数据包分别对应的第一时刻和序号发送给所述网络中的末节点;
[0008]其中,所述第一时刻用于供所述末节点确定将相邻两个数据包分别发送给接收端设备的第二时刻;所述相邻两个数据包分别对应的第二时刻和第一时刻的时间间隔相同;所述第二时刻和所述序号用于供所述末节点将所述相邻两个数据包发送给所述接收端设备。
[0009]此外,根据本专利技术的至少一个实施例,所述将所述相邻两个数据包分别对应的第一时刻和序号发送给所述网络中的末节点,包括:
[0010]所述首节点将所述相邻两个数据包分别对应的第一时刻和序号携带于互联网协议第六版(IPv6)扩展头字段中;
[0011]所述首节点将所述IPv6扩展头字段携带于IPv6报文中;
[0012]所述首节点将所述IPv6报文发送给所述网络中的末节点。
[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]所述首节点将所述相邻两个数据包分别对应的第一时刻和序号携带于互联网协
议第六版IPv6扩展头字段中;
[0038]所述首节点将所述IPv6扩展头字段携带于IPv6报文中;
[0039]所述首节点将所述IPv6报文发送给所述网络中的末节点。
[0040]本专利技术的至少一个实施例提供一种数据传输装置,包括:
[0041]接收单元,用于接收所述相邻两个数据包分别对应的第一时刻和序号;
[0042]第二处理单元,用于根据所述相邻两个数据包分别对应的第一时刻,确定将所述相邻两个数据包分别发送给接收端设备的第二时刻;所述相邻两个数据包分别对应的第二时刻和第一时刻的时间间隔相同;
[0043]第二发送单元,用于按照所述第二时刻和序号将所述相邻两个数据包分别发送给所述接收端设备。
[0044]此外,根据本专利技术的至少一个实施例,所述第二处理单元,具体用于:
[0045]从确定性网络的首节点、至少一个中间节点、末节点中确定处理时延最大的节点;
[0046]基于处理时延最大的节点对应的处理时延,以及所述相邻两个数据包的第一时刻,确定将所述相邻两个数据包分别发送给接收端设备的第二时刻。
[0047]此外,根据本专利技术的至少一个实施例,所述第二处理单元,具体用于:
[0048]确定传输所述相邻两个数据包经过的节点数;
[0049]将所述节点数和最大处理时延求乘积,得到第一数值;
[0050]针对所述相邻两个数据包中每个数据包,将相应数据包的第一时刻对应的数值和所述第一数值求和,得到第二数值;
[0051]将第二数值对应的时刻作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于网络中的首节点,所述方法包括:记录网络中发送端设备发送相邻两个数据包中每个数据包对应的第一时刻和序号;通过所述网络,将所述相邻两个数据包分别对应的第一时刻和序号发送给所述网络中的末节点;其中,所述第一时刻用于供所述末节点确定将所述相邻两个数据包分别发送给接收端设备的第二时刻;所述相邻两个数据包分别对应的第二时刻和第一时刻的时间间隔相同;所述第二时刻和所述序号用于供所述末节点将所述相邻两个数据包发送给所述接收端设备。2.根据权利要求1所述的方法,其特征在于,所述将所述相邻两个数据包分别对应的第一时刻和序号发送给所述网络中的末节点,包括:所述首节点将所述相邻两个数据包分别对应的第一时刻和序号携带于互联网协议第六版IPv6扩展头字段中;所述首节点将所述IPv6扩展头字段携带于IPv6报文中;所述首节点将所述IPv6报文发送给所述网络中的末节点。3.一种数据传输方法,其特征在于,应用于网络中的末节点,所述方法包括:接收网络中首节点发送的相邻两个数据包分别对应的第一时刻和序号;根据所述相邻两个数据包分别对应的第一时刻,确定将所述相邻两个数据包分别发送给接收端设备的第二时刻;所述相邻两个数据包分别对应的第二时刻和第一时刻的时间间隔相同;按照所述第二时刻和序号将所述相邻两个数据包分别发送给所述接收端设备。4.根据权利要求3所述的方法,其特征在于,所述确定将所述相邻两个数据包分别发送给接收端设备的第二时刻,包括:从网络的首节点、至少一个中间节点、末节点中确定处理时延最大的节点,并确定处理时延最大的节点对应的最大处理时延;基于所述最大处理时延,以及所述相邻两个数据包分别对应的第一时刻,确定将所述相邻两个数据包分别发送给接收端设备的第二时刻。5.根据权利要求4所述的方法,其特征在于,所述基于所述最大处理时延,以及所述相邻两个数据包分别对应的第一时刻,确定将所述相邻两个数据包分别发送给接收端设备的第二时刻,包括:确定传输所述相邻两个数据包经过的节点数;将所述节点数和最大处理时延求乘积,得到第一数值;针对所述相邻两个数据包中每个数据包,将相应数据包的第一时刻对应的数值和所述第一数值求和,得到第二数值;将第二数值对应的时刻作为所述第二时刻。6.根据权利要求3所述的方法,其特征在于,所述接收所述相邻两个数据包分别对应的第一时刻和序号之后,所述方法还包括:检测所述相邻两个数据包的序号是否连续;若检测到所述相邻两个数据包的序号不连续,则在收到所述相邻两个数据包中后一个数据包时开始计数;
当计数超过预设阈值时,向所述发送端设备发送通知消息;所述通知消息用于通知所述发送端设备重新发送与所述相邻两个数据包中前一个数据包连续的数据包。7.根据权利要求3所述的方法,其特征在于,所述接收所述相邻两个数据包分别对应的第一时刻和序号之后,所述方法还包括:检测所述相邻两个数据包的序号是否相同;若检测到所述相邻两个数据包的序号相同,则丢弃所述相邻两个数据包中的任意一个数据包。8.一种数据传输装置,其特征在于,包括:第一处理单元,记录网络中发送端设备发送相邻两个数据包中每个数据包对应的第一时刻和序号;第一发送单元,用于通过所述...

【专利技术属性】
技术研发人员:杨红伟
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1