门控制列表生成方法、网络设备及计算机可读存储介质技术

技术编号:29412959 阅读:15 留言:0更新日期:2021-07-23 22:55
本申请公开了一种门控制列表生成方法、网络设备及计算机可读存储介质,其中所述方法包括:当业务流到达出口队列时,判断所述业务流是否为空;若所述业务流为非空,则根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态;根据所述传输周期内所述传输门的开关状态,生成所述业务流对应的门控制列表。本申请能灵活地生成门控制列表,进而基于该门控制列表控制队列中传输门的开关状态按照确定性时延实现端到端业务流的及时性通信。

【技术实现步骤摘要】
门控制列表生成方法、网络设备及计算机可读存储介质
本申请涉及无线通信资源调度
,尤其涉及一种门控制列表生成方法、网络设备及计算机可读存储介质。
技术介绍
近年来,随着工业物联网及自动驾驶等新兴应用的不断发展,对通信确定性及可靠性的要求也在不断提高。被广泛应用的传统以太网虽然具有传输速率快、功耗低等优点,但其无法提供确定性的通信,这一局限促使时间敏感网络(timesensitivenetwork,TSN)的诞生。时间敏感网络TSN通过时间同步、带宽预留、资源调度、帧抢占、链路聚合等技术,提供了极低的数据丢失率和延时抖动,从而诸多的新兴应用提供可靠、有效的通信服务,因而也得到了智能工业、智能驾驶、蜂窝通信等相关行业的广泛关注。在TSN中不同类别的流量对网络的可用带宽和端到端时延有不同的要求,调度和流量整形使得不同类别的流量在同一网络中得以共存,因而TSN提供了一系列流量整形和业务调度技术,使得实时性业务和背景类业务等能在同一网络中共存。然而在TSN中如何实现端到端及时性通信的时间隔离是目前有待亟需解决的问题。
技术实现思路
本申请实施例提供了一种门控制列表生成方法、网络设备及计算机可读存储介质,能生成门控制列表,进而基于该门控制列表控制队列中传输门的开关状态按照确定性时延实现端到端业务流的及时性通信。为达到上述目的,本申请提供了一种门控制列表生成方法,该方法包括:当业务流到达出口队列时,判断所述业务流是否为空;若所述业务流为非空,则根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态;根据所述传输周期内所述传输门的开关状态,生成所述业务流对应的门控制列表。可选的,所述根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态包括:判断每个传输周期内传输门的打开时间是否相同;若相同,则判断所述传输门的打开时间是否大于或等于所述业务流的信息传输时间;若否,则根据端口传输速率和所述业务流对应的信息大小将所述业务流分为多个信息片段,重复判断所述传输门的打开时间是否大于或等于所述信息片段的信息传输时间;若是,则确定所述传输周期中多个信息片段各自对应的所述传输门的开关状态。可选的,所述方法还包括:若每个传输周期内所述传输门的打开时间不相同,则判断所述传输门的打开时间是否小于或等于所述业务流的信息传输时间;若是,则将所述业务流的信息传输时间赋值给所述传输门的打开时间,重复判断所述传输门的打开时间是否小于或等于所述业务流的信息传输时间;若否,则确定所述业务流对应的所述传输门的开关状态。可选的,若所述门控制列表用于控制单个流量的传输门开关,则所述业务流的信息传输时间为所述业务流的信息大小除以所述传输门所占的可用带宽;若所述门控制列表用于控制多个流量的传输门开关,则所述业务流的信息传输时间为所述业务流的信息大小除以分配给所述业务流对应的已知带宽,再除以多个所述传输门各自所占的带宽占比。可选的,所述业务流的信息传输时间小于所述业务流对应预设的时延时间。可选的,若所述门控制列表用于控制多个流量的传输门开关,所述方法还包括:计算所述传输门处于打开状态下的帧数,所述帧数为所述业务流的信息大小除以所述每个所述信息片段的大小。可选的,所述方法还包括:根据所述门控制列表,采用传输选择算法从所述出口队列中选择所述业务流或所述业务流中的信息片段进行传输。可选的,所述根据所述门控制列表,采用传输选择算法从所述出口队列中选择所述业务流或所述业务流中的信息片段进行传输包括:若处于打开状态的所述传输门为单个时,则从所述传输门对应的队列中选择所述业务流或所述业务流的信息片段采用先进先出的顺序进行传输;若处于打开状态的所述传输门为多个时,则根据优先级或信用值从高到底的顺序从多个所述传输门对应的队列中选择所述业务流的信息片段进行传输。为达到上述目的,本申请还提供了一种网络设备,包括:判断单元,用于当业务流到达出口队列时,判断所述业务流是否为空;确定单元,用于若所述业务流为非空时,则根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态;生成单元,用于根据所述传输周期内所述传输门的开关状态,生成所述业务流对应的门控制列表。本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述门控制列表生成的方法。通过实施本申请,能达到以下有益效果:有效解决了传统门控制列表静态生成的情况,使得门控制列表生成更加灵活,同时还可以减少数据传输过程中由于等待产生的时延。附图说明图1是本申请实施例提供的一种门控制列表生成方法的流程示意图。图2是本申请实施例提供的另一种门控制列表生成方法的流程示意图。图3是本申请实施例提供的一种门控制调度的场景示意图。图4是本申请实施例提供的一种网络设备的结构示意图。具体实施方式下面结合附图对本申请具体实施例作进一步的详细描述。为解决端到端及时性通信的时间隔离,IEEE802.1Qbv协议中指定了在通信节点的出口处实现时间触发范式的时间感知整形器功能,并增加了一种特殊的门控制机制,每个队列都有一个传输门对应控制。根据协议规定,每个出口队列最多可以有8个用于传输的不同优先级队列,每个队列的传输调度是独立运行的;其中,时间感知整形器根据预定义的调度表控制出口队列上帧的选择,该调度表编码为所谓的门控制列表(gatecontrollist,GCL)。但,具有实际需求组合系统的设计需要对这些机制(例如每个传输门的开关状态、开关时间等)进行适当的配置,以真正实现具有端到端及时性保证的通信流的时间隔离。基于此,本申请针对性地提出一种门控制列表生成方法(即配置方法),当门控制列表指示传输门处于打开状态时,可以从各个队列中选择帧传输到物理链路;当指示传输门处于关闭状态,则不会选择来自相应队列的帧。然后,在所有打开的队列之间应用基于优先级仲裁或基于信用的整形器(credit-basedshaper,CBS)进行相应帧传输。请参见图1,是本申请实施例提供的一种门控制列表生成方法的流程示意图。如图1所示的方法包括如下实施步骤:步骤S101、当业务流到达出口队列时,判断所述业务流是否为空。步骤S102、若所述业务流为非空,则根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间确定所述传输周期内所述传输门的开关状态。其中,所述传输门的开关状态包括打开状态和关闭状态,所述业务流的信息传输时间是根据所述业务流的信息大小及所述业务流在每个所述传输门所占的带宽计算而得的。步骤S103、根据所述传输周期内所述传输门的开关状态,生成所述业务流对应的门控制列表。在一具体本文档来自技高网...

【技术保护点】
1.一种门控制列表生成方法,其特征在于,包括:/n当业务流到达出口队列时,判断所述业务流是否为空;/n若所述业务流为非空,则根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态;/n根据所述传输周期内所述传输门的开关状态,生成所述业务流对应的门控制列表。/n

【技术特征摘要】
1.一种门控制列表生成方法,其特征在于,包括:
当业务流到达出口队列时,判断所述业务流是否为空;
若所述业务流为非空,则根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态;
根据所述传输周期内所述传输门的开关状态,生成所述业务流对应的门控制列表。


2.根据权利要求1所述的门控制列表生成方法,其特征在于,所述根据所述业务流的信息传输时间和每个传输周期内传输门的打开时间,确定所述传输周期内所述传输门的开关状态包括:
判断每个传输周期内传输门的打开时间是否相同;
若相同,则判断所述传输门的打开时间是否大于或等于所述业务流的信息传输时间;
若否,则根据端口传输速率和所述业务流对应的信息大小将所述业务流分为多个信息片段,重复判断所述传输门的打开时间是否大于或等于所述信息片段的信息传输时间;
若是,则确定所述传输周期中多个信息片段各自对应的所述传输门的开关状态。


3.根据权利要求2所述的门控制列表生成方法,其特征在于,所述方法还包括:
若每个传输周期内所述传输门的打开时间不相同,则判断所述传输门的打开时间是否小于或等于所述业务流的信息传输时间;
若是,则将所述业务流的信息传输时间赋值给所述传输门的打开时间,重复判断所述传输门的打开时间是否小于或等于所述业务流的信息传输时间;
若否,则确定所述业务流对应的所述传输门的开关状态。


4.根据权利要求3所述的门控制列表生成方法,其特征在于,若所述门控制列表用于控制单个流量的传输门开关,则所述业务流的信息传输时间为所述业务流的信息大小除以所述传输门所占的可用带宽;若所述门控制列表用于控制多个流量的传输门开关,则所述业务流的信息传输时间为所述业务流的信息大小除以分配给所述业务流对应的已知带宽,再除以多个所述传输门各自...

【专利技术属性】
技术研发人员:徐艳丽马贵阳顾新亭柏永圣段勃勃
申请(专利权)人:上海映驰科技有限公司
类型:发明
国别省市:上海;31

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

1