System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于TSN网络的确定性数据报文调度装置、方法、终端及介质制造方法及图纸_技高网

用于TSN网络的确定性数据报文调度装置、方法、终端及介质制造方法及图纸

技术编号:40875486 阅读:4 留言:0更新日期:2024-04-08 16:44
本申请提供一种用于TSN网络的确定性数据报文调度装置、方法、终端及介质,所述装置包括时间分组模块以及与时间分组模块的时间信息同步的调度控制模块,时间分组模块在每个确定性TSN数据报文输入时,向所述确定性TSN数据报文中添加对应的随路时戳信息,调度控制模块根据当前待调度的确定性TSN数据报文携带的随路时戳信息,对当前待调度的确定性TSN数据报文执行对应的调度操作。本申请中的用于TSN网络的确定性数据报文调度装置由于仅采用了一个队列,节省了队列数量,并且使确定性TSN数据报文的转发延时相同。

【技术实现步骤摘要】

本申请涉及网络架构,特别是涉及一种用于tsn网络的确定性数据报文调度装置、方法、终端及介质。


技术介绍

1、在tsn(time-sensitive networking,时间敏感网络)网络协议族中,802.1qch协议定义了一种名为循环排队和转发(cqf)的调度方式。在该调度方式中,需占用两条队列,分别为奇队列和偶队列。在一个循环时间tn内,数据报文进入奇队列中缓存,同时偶队列中的报文完成转发;在下一个循环时间tn+1内,数据报文进入偶队列中缓存,同时奇队列中的报文完成转发。

2、奇偶时间段的时长由网管统一配置在一个时间敏感计划表(tas表)中,tas表中可包含多个表项,每个表项包括当前阶段持续时间、奇偶队列门控状态等信息。调度控制模块按照符合802.1as协议的同步时间轴模块输出的curr_time信息,按顺序依次读取tas表中的各条表项的内容,决定当前属于奇数时间周期内还是偶数时间周期内,并输出相应的控制信号来控制报文进队列和出队列的选择控制逻辑,实现数据报文的确定性转发。

3、然而,这种调度方式会出现数据报文的延时为2t的情况,并且有时为了保证奇偶周期切换时刻不在一个报文的传输过程中,需提前停止转发报文。此外,在实际的tsn的设计中,除了需要支持802.1qch协议外,还需要同时支持802.1qav、802.1qbv等协议。当这些协议共存时,不仅tas表的配置会变得复杂,还会对能支持其它协议的队列个数造成影响。随着网络规模的增大,也会导致网络延时与接口速率的复杂性提高。


技术实现思路

1、鉴于以上所述现有技术的缺点,本申请的目的在于提供用于tsn网络的确定性数据报文调度装置、方法、终端及介质,用于解决以上现有技术中的问题。

2、为实现上述目的及其他相关目的,本申请的第一方面提供一种用于tsn网络的确定性数据报文调度装置,包括:时间分组模块以及与所述时间分组模块的时间信息同步的调度控制模块;其中,所述时间分组模块用于在每个确定性tsn数据报文输入时,根据所述时间分组模块的当前时间信息向所述确定性tsn数据报文中添加对应的随路时戳信息,并将添加了随路时戳信息的确定性tsn数据报文发送至队列中;所述调度控制模块用于根据缓存在所述队列中的当前待调度的确定性tsn数据报文携带的随路时戳信息,对当前待调度的确定性tsn数据报文执行对应的调度操作。

3、于本申请的第一方面的一些实施例中,根据缓存在所述队列中的当前待调度的确定性tsn数据报文携带的随路时戳信息,对当前待调度的tsn确定性数据报文执行对应的调度操作的方式包括:基于当前待调度的确定性tsn数据报文携带的随路时戳信息以及所述调度控制模块的当前时间信息,计算对应的时间差值;基于状态机调整规则,根据所述时间差值,调整所述调度控制模块中的状态机的当前状态;根据所述状态机的当前状态,对当前待调度的确定性tsn数据报文执行对应的调度操作。

4、于本申请的第一方面的一些实施例中,所述状态机的当前状态包括:丢弃状态、第一开启状态、第二开启状态以及闲置状态。

5、于本申请的第一方面的一些实施例中,所述状态机调整规则包括:当时间差值大于第一阈值时间时,将所述状态机的当前状态调整为丢弃状态;当时间差值不小于第二阈值时间时,将所述状态机的当前状态调整为第一开启状态;当时间差值小于所述第二阈值时间且大于第三阈值时间时,将所述状态机的当前状态调整为第二开启状态;当时间差值小于所述第三阈值时间时,将所述状态机的当前状态调整为闲置状态。

6、于本申请的第一方面的一些实施例中,所述状态机的调整规则还包括:当当前待调度的确定性tsn数据报文和上一次调度的确定性tsn数据报文的随路时戳信息之间的绝对差值小于相邻报文间隔阈值时,令所述状态机保持第二开启状态。

7、于本申请的第一方面的一些实施例中,根据所述状态机的当前状态,对当前待调度的确定性tsn数据报文执行对应的调度操作包括:当所述状态机的当前状态为丢弃状态时,从所述队列中读出当前待调度的确定性tsn数据报文并将其丢弃;当所述状态机的当前状态为闲置状态时,令当前待调度的确定性tsn数据报文保持缓存在所述队列中的状态;当所述状态机的当前状态为第一开启状态或第二开启状态时,从所述队列中读出当前待调度的确定性tsn数据报文并将其转发。

8、于本申请的第一方面的一些实施例中,所述装置还包括:同步时间轴模块,分别与所述时间分组模块以及所述调度控制模块连接,用于按照设定的时间间隔分别向所述时间分组模块以及所述调度控制模块发送同步时间信息,以校正所述时间分组模块以及所述调度控制模块的时间信息。

9、为实现上述目的及其他相关目的,本申请的第二方面提供一种用于tsn网络的确定性数据报文调度方法,应用于用于tsn网络的确定性数据报文调度装置,所述装置包括:时间分组模块以及与所述时间分组模块的时间信息同步的调度控制模块,所述方法包括:在每个确定性tsn数据报文输入时,根据所述时间分组模块的当前时间信息向所述确定性tsn数据报文中添加对应的随路时戳信息,并将添加了随路时戳信息的确定性tsn数据报文发送至队列中;根据缓存在所述队列中的当前待调度的确定性tsn数据报文携带的随路时戳信息,对当前待调度的确定性tsn数据报文执行对应的调度操作。

10、为实现上述目的及其他相关目的,本申请的第三方面提供一种终端,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行所述用于tsn网络的确定性数据报文调度方法。

11、为实现上述目的及其他相关目的,本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述用于tsn网络的确定性数据报文调度方法。

12、如上所述,本申请的用于tsn网络的确定性数据报文调度装置、方法、终端及介质,具有以下有益效果:

13、所述装置包括时间分组模块以及与时间分组模块的时间信息同步的调度控制模块,时间分组模块在每个确定性tsn数据报文输入时,向所述确定性tsn数据报文中添加对应的随路时戳信息,调度控制模块根据当前待调度的确定性tsn数据报文携带的随路时戳信息,对当前待调度的确定性tsn数据报文执行对应的调度操作。本申请中的用于tsn网络的确定性数据报文调度装置由于仅采用了一个队列,节省了队列数量,并且使确定性tsn数据报文的转发延时相同。

本文档来自技高网...

【技术保护点】

1.一种用于TSN网络的确定性数据报文调度装置,其特征在于,包括:

2.根据权利要求1所述的用于TSN网络的确定性数据报文调度装置,其特征在于,根据缓存在所述队列中的当前待调度的确定性TSN数据报文携带的随路时戳信息,对当前待调度的TSN确定性数据报文执行对应的调度操作的方式包括:

3.根据权利要求2所述的用于TSN网络的确定性数据报文调度装置,其特征在于,所述状态机的当前状态包括:丢弃状态、第一开启状态、第二开启状态以及闲置状态。

4.根据权利要求3所述的用于TSN网络的确定性数据报文调度装置,其特征在于,所述状态机调整规则包括:

5.根据权利要求4所述的用于TSN网络的确定性数据报文调度装置,其特征在于,所述状态机的调整规则还包括:

6.根据权利要求5所述的用于TSN网络的确定性数据报文调度装置,其特征在于,根据所述状态机的当前状态,对当前待调度的确定性TSN数据报文执行对应的调度操作包括:

7.根据权利要求1所述的用于TSN网络的确定性数据报文调度装置,其特征在于,所述装置还包括:同步时间轴模块,分别与所述时间分组模块以及所述调度控制模块连接,用于按照设定的时间间隔分别向所述时间分组模块以及所述调度控制模块发送同步时间信息,以校正所述时间分组模块以及所述调度控制模块的时间信息。

8.一种用于TSN网络的确定性数据报文调度方法,其特征在于,应用于用于TSN网络的确定性数据报文调度装置,所述装置包括:时间分组模块以及与所述时间分组模块的时间信息同步的调度控制模块,所述方法包括:

9.一种终端,其特征在于,包括:处理器及存储器;

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求8所述方法。

...

【技术特征摘要】

1.一种用于tsn网络的确定性数据报文调度装置,其特征在于,包括:

2.根据权利要求1所述的用于tsn网络的确定性数据报文调度装置,其特征在于,根据缓存在所述队列中的当前待调度的确定性tsn数据报文携带的随路时戳信息,对当前待调度的tsn确定性数据报文执行对应的调度操作的方式包括:

3.根据权利要求2所述的用于tsn网络的确定性数据报文调度装置,其特征在于,所述状态机的当前状态包括:丢弃状态、第一开启状态、第二开启状态以及闲置状态。

4.根据权利要求3所述的用于tsn网络的确定性数据报文调度装置,其特征在于,所述状态机调整规则包括:

5.根据权利要求4所述的用于tsn网络的确定性数据报文调度装置,其特征在于,所述状态机的调整规则还包括:

6.根据权利要求5所述的用于tsn网络的确定性数据报文调度装置,其特征在于,根...

【专利技术属性】
技术研发人员:陶常勇
申请(专利权)人:上海先楫半导体科技有限公司
类型:发明
国别省市:

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

1