技术新讯 > 电子通信装置的制造及其应用技术 > 数据包的传输时延确定方法、装置、基站及存储介质与流程  >  正文

数据包的传输时延确定方法、装置、基站及存储介质与流程

  • 国知局
  • 2024-08-05 11:36:54

本发明涉及数据处理,尤其涉及一种数据包的传输时延确定方法、装置、基站及存储介质。

背景技术:

1、在现有技术中,端到端时延被视为在业务层面反映整个传输过程的累计时延情况的重要指标。目前,通常采用具有时间敏感特性的无线网络(time-sensitive networking,tsn)通信技术,通过往返时间(round-trip time,rtt)来计算端到端时延。但对于要求时延有界的tsn网络来说,获取分段时延数据具有更为重要的意义。

2、对于协议建议的分段测量策略,在涉及基带处理单元(building baseband unit,bbu)中不同网元的情况下,需要先对不同网元间的时间进行同步,再测量数据包在各个网元的时延情况,这样虽然可以得到分段时延,但是无法跨层追踪单个数据包的时延,只能在一定时间内取多个数据包的平均值,这样就导致不能准确描述包特征与包时延的关系,进而无法得到准确性较高的分段时延数据,使得数据传输效率较低。

技术实现思路

1、本发明提供一种数据包的传输时延确定方法、装置、基站及存储介质,用以解决现有技术无法得到准确性较高的分段时延数据的缺陷,无需对不同网元间的时间进行同步,通过无线协议栈中的游标采集数据包的时间戳,并结合该数据包的标识,在与控制平台进行交互之后,能够有效确定该数据包的部分单向分段时延,进而在后续能够有效优化数据传输过程,提高数据传输效率。

2、本发明提供一种数据包的传输时延确定方法,应用于无线协议栈,所述无线协议栈包括多个协议层,所述无线协议栈中引入可嵌入式的可变时延游标,所述方法包括:

3、遍历所述多个协议层,针对首个协议层,通过所述可变时延游标,采集数据包进入所述首个协议层的第一时间戳,并确定所述数据包在所述首个协议层对应的第一标识;

4、针对各其他协议层,通过所述可变时延游标,采集目标数据包进入所述各其他协议层对应的第二时间戳,并确定所述目标数据包在所述各其他协议层对应的第二标识,所述目标数据包为携带有上一协议层的标识的数据包;

5、将所述第一时间戳、所有第二时间戳、所述第一标识和所有第二标识发送至控制平台,所述控制平台用于根据所述第一时间戳、所述所有第二时间戳、所述第一标识和所述所有第二标识,确定所述数据包的第一目标传输时延。

6、根据本发明提供的一种数据包的传输时延确定方法,所述确定所述目标数据包在所述各其他协议层对应的第二标识,包括:根据所述目标数据包的内存,确定所述目标数据包在所述各其他协议层对应的第二标识;或,将所述目标数据包对应的标识,确定为所述目标数据包在所述各其他协议层对应的第二标识。

7、根据本发明提供的一种数据包的传输时延确定方法,所述方法还包括:通过时间窗口,实时采集所述数据包对应的时间戳以及所述数据包在所述时间戳下的目标标识,所述时间戳属于所述第一时间戳和/或所述所有第二时间戳;根据所述时间戳,确定所述数据包在所述目标标识对应的协议层中的第二目标传输时延。

8、根据本发明提供的一种数据包的传输时延确定方法,所述将所述第一时间戳、所有第二时间戳、所述第一标识和所有第二标识发送至控制平台,包括:根据所述第一标识和所述所有第二标识,构建所述数据包对应的标识对照表;将所述第一时间戳、所述所有第二时间戳和所述标识对照表发送至控制平台。

9、根据本发明提供的一种数据包的传输时延确定方法,所述第一目标传输时延是所述控制平台基于以下步骤得到的:在所述第一目标传输时延为同层传输时延的情况下,根据第一目标协议层对应的第一起点时间戳和第一终点时间戳,确定所述同层传输时延,所述第一目标协议层为所述多个协议层中的任一协议层;在所述第一目标传输时延为跨层传输时延的情况下,根据所述第二目标协议层对应的第二起点时间戳以及第三目协议层对应的第二终点时间戳,确定所述跨层传输时延,所述第二目标协议层为所述多个协议层中的任一协议层,所述第三目协议层为所述数据包离开所述第二目标协议层之后进入的任一协议层。

10、根据本发明提供的一种数据包的传输时延确定方法,所述根据所述目标数据包的内存,确定所述目标数据包在所述各其他协议层对应的第二标识,包括:在所述目标数据包的内存小于预设阈值的情况下,将所述目标数据包对应的标识,确定为所述目标数据包在所述各其他协议层对应的第二标识;在所述内存大于等于所述预设阈值的情况下,通过所述其他协议层对所述目标数据包进行分段,得到多个子数据包;并将所述多个子数据包各自对应的标识,确定为所述目标数据包在所述各其他协议层对应的第二标识。

11、根据本发明提供的一种数据包的传输时延确定方法,所述确定所述数据包在所述首个协议层对应的第一标识,包括:通过所述首个协议层向所述数据包添加包头,所述包头携带有序列号;将所述序列号确定为所述数据包在所述首个协议层对应的第一标识。

12、根据本发明提供的一种数据包的传输时延确定方法,所述方法还包括:采用异步日志的形式,存储所述第一时间戳、所述所有第二时间戳、所述第一标识和所述所有第二标识。

13、本发明还提供一种数据包的传输时延确定装置,应用于无线协议栈,所述无线协议栈包括多个协议层,所述无线协议栈中引入可嵌入式的可变时延游标,所述装置包括:

14、数据处理模块,用于遍历所述多个协议层,针对首个协议层,通过所述可变时延游标,采集数据包进入所述首个协议层的第一时间戳,并确定所述数据包在所述首个协议层对应的第一标识;针对各其他协议层,通过所述可变时延游标,采集目标数据包进入所述各其他协议层对应的第二时间戳,并确定所述目标数据包在所述各其他协议层对应的第二标识,所述目标数据包为携带有上一协议层的标识的数据包;

15、时延确定模块,用于将所述第一时间戳、所有第二时间戳、所述第一标识和所有第二标识发送至控制平台,所述控制平台用于根据所述第一时间戳、所述所有第二时间戳、所述第一标识和所述所有第二标识,确定所述数据包的第一目标传输时延。

16、本发明还提供一种基站,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据包的传输时延确定方法。

17、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据包的传输时延确定方法。

18、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据包的传输时延确定方法。

19、本发明提供的数据包的传输时延确定方法、装置、基站及存储介质,所述方法应用于无线协议栈,所述无线协议栈包括多个协议层,所述无线协议栈中引入可嵌入式的可变时延游标,所述方法通过遍历所述多个协议层,针对首个协议层,通过所述可变时延游标,采集数据包进入所述首个协议层的第一时间戳,并确定所述数据包在所述首个协议层对应的第一标识;针对各其他协议层,通过所述可变时延游标,采集目标数据包进入所述各其他协议层对应的第二时间戳,并确定所述目标数据包在所述各其他协议层对应的第二标识,所述目标数据包为携带有上一协议层的标识的数据包;将所述第一时间戳、所有第二时间戳、所述第一标识和所有第二标识发送至控制平台,所述控制平台用于根据所述第一时间戳、所述所有第二时间戳、所述第一标识和所述所有第二标识,确定所述数据包的第一目标传输时延。该方法无需对不同网元间的时间进行同步,通过无线协议栈中的游标采集数据包的时间戳,并结合该数据包的标识,在与控制平台进行交互之后,能够有效确定该数据包的部分单向分段时延,进而在后续能够有效优化数据传输过程,提高数据传输效率。

本文地址:https://www.jishuxx.com/zhuanli/20240802/258432.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。