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

技术编号:38719114 阅读:19 留言:0更新日期:2023-09-08 23:15
本申请公开了一种控制多链路设备传输数据的方法、装置、设备及存储介质。该方法包括:如果检测到多条链路空闲,则操作在空闲链路上的逻辑实体各自启动退避计时器;如果所有退避计时器未同时到时,则先到时的退避计时器对应的逻辑实体在其退避计时器到时时,不发送数据,并等待未到时的退避计时器倒计时;或者逻辑实体在各自对应的退避计时器到时时,开始发送数据,且所有发送数据的逻辑实体同时结束发送。本申请使得多链路设备可以根据网络实际情况灵活的使用多条链路,能通过多链路传输提高数据传输速率的同时,还能降低业务延迟,同时还保障了对链路的公平使用,从而保障了传统单链路设备对网络资源的公平使用。链路设备对网络资源的公平使用。链路设备对网络资源的公平使用。

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


[0001]本申请涉及通信领域,尤其涉及一种控制多链路设备传输数据的方法、装置、设备及存储介质。

技术介绍

[0002]802.11be系统,也称为Extremely High Throughput(EHT)系统,通过一系列系统特性和多种机制增强功能以实现极高的吞吐量。随着无线局域网(WLAN)的使用持续增长,对于在许多环境(例如家庭,企业和热点)中提供无线数据服务越来越重要。特别是,视频流量将继续是许多WLAN部署中的主要流量类型。由于出现了4k和8k视频(20Gbps的未压缩速率),这些应用的吞吐量要求正在不断发展。诸如虚拟现实或增强现实、游戏、远程办公室和云计算之类的新型高吞吐量,低延迟应用程序将会激增(例如,实时游戏的延迟低于5毫秒)。
[0003]鉴于这些应用程序的高吞吐量和严格的实时延迟要求,用户期望通过WLAN支持其应用程序时,吞吐量更高,可靠性更高,延迟和抖动更少,电源效率更高。用户期望改进与时敏网络(TSN)的集成,以支持异构以太网和无线LAN上的应用程序。802.11be网络旨在通过进一步提高总吞吐量和降低延迟来确保WLAN的竞争力,同时确保与旧版技术标准向后兼容和共存。在2.4GHz,5GHz和6GHz频段运行的802.11兼容设备。

技术实现思路

[0004]在多链路场景下,通常一个物理设备可以包括多个逻辑设备,每个逻辑设备都可以独立的进行数据发送和接收。然而,由于物理设备的性能不同,有些物理设备的多个逻辑设备可以同时的,并且是互相不影响的进行数据发送和接收,即每条链路发送或接收数据都不受其他链路影响,这类设备称为STR设备,即能同时收发设备,而有些物理设备的多个逻辑设备只能同时都发送数据,或只能同时都接收数据,而不能一条链路发送数据,其他链路接收数据,这类设备称为NSTR设备,即不能同时收发设备。当两个多链路设备都是STR设备,数据收发不用协调,可完全独立进行。但是,当其中一个多链路设备是NSTR设备,例如多链路接入设备是STR设备,多链路终端是NSTR设备时,需要协调多条链路上的数据发送和接收,控制NSTR设备在发送数据的时候不能接收数据。现有技术提出让多条链路同时开始发送,以保证链路之间不受干扰,然而,当多条链路为了公平起见各自执行不同的退避(backoff)过程时,通常都不能同时倒计时结束,从而导致倒计时先结束的需要等待,而在等待过程中,已经获得发送机会的链路因为没有发送数据,而可能会被其他终端监听到链路空闲而抢占信道开始发送数据,从而导致多链路终端无法发送数据,增加了业务延迟。有鉴于此,本申请实施例提供一种控制多链路设备传输数据的方法、装置、设备及存储介质。
[0005]第一方面,本申请实施例提供一种控制多链路设备传输数据的方法,包括:
[0006]如果检测到多条链路空闲,则操作在空闲链路上的逻辑实体各自启动退避计时器;
[0007]如果所有退避计时器未同时到时,则先到时的退避计时器对应的逻辑实体在其退避计时器到时时,不发送数据,并等待未到时的退避计时器倒计时;或者逻辑实体在各自对应的退避计时器到时时,开始发送数据,且所有发送数据的逻辑实体同时结束发送。
[0008]在一种可能的实现方式中,还包括:
[0009]如果在所述等待过程中,第二逻辑实体检测到所操作的链路变为忙时状态,则停止运行所述第二逻辑实体的退避计时器,已到时的退避计时器对应的第一逻辑实体开始发送数据,所述第二逻辑实体在所述第一逻辑实体数据发送结束前不发送数据,或者所述第二逻辑实体继续检测所操作的链路是否空闲,当再次检测到所操作的链路为空闲状态时,再次启动所述第二逻辑实体的退避计时器,在所述第二逻辑实体的退避计时器到时时,所述第二逻辑实体开始发送数据,并将所述第二逻辑实体的发送时长设置为所述第一逻辑实体剩余的发送时长。
[0010]在一种可能的实现方式中,还包括:
[0011]如果在所述等待过程中,所有退避计时器均到时,则所有操作在空闲链路上的逻辑实体同时开始发送数据。
[0012]在一种可能的实现方式中,所述逻辑实体在各自对应的退避计时器到时时,开始发送数据,且所有发送数据的逻辑实体同时结束发送,包括:
[0013]先到时的退避计时器对应的逻辑实体在其退避计时器到时时,开始发送数据,未到时的退避计时器继续运行,在第三逻辑实体的退避计时器到时时,第三逻辑实体开始发送数据,并将所述第三逻辑实体的发送时长设置为先前发送数据的逻辑实体剩余的发送时长。
[0014]在一种可能的实现方式中,还包括:
[0015]如果检测到一条链路空闲,则在该条空闲的链路上发送数据;
[0016]如果检测到没有链路空闲,则不发送数据。
[0017]在一种可能的实现方式中,还包括:
[0018]接收用于指示准备发送数据的第一消息,所述第一消息中包含第一接收方地址;
[0019]如果所述第一接收方地址的值为逻辑实体的地址,则由所述第一接收方地址指示的逻辑实体发送响应于所述第一消息的第二消息,所述第二消息中包含第二接收方地址,且所述第二接收方地址的值设置为与发送所述第二消息的逻辑实体相连接的逻辑实体的地址;并在所述第一接收方地址指示的逻辑实体所操作的链路上接收数据。
[0020]在一种可能的实现方式中,在接收到所述第一消息之后,还包括:
[0021]如果所述第一接收方地址的值为多链路设备的地址,如果希望在一条目标链路上接收数据,则由操作在所述目标链路上的逻辑实体发送响应于所述第一消息的第三消息,所述第三消息中包含第三接收方地址,且所述第三接收方地址的值设置为与发送所述第三消息的逻辑实体相连接的逻辑实体的地址;并在所述目标链路上接收数据;
[0022]如果希望在多条目标链路上接收数据,则由操作在所述目标链路上的逻辑实体发送响应于所述第一消息的第四消息,所述第四消息中包含第四接收方地址,且所述第四接收方地址的值设置为与发送所述第四消息的逻辑实体相连接的逻辑实体的地址或与发送所述第四消息的逻辑实体相连接的逻辑实体所属多链路设备的地址;并在所述目标链路上接收数据。
[0023]第二方面,本申请实施例提供一种控制多链路设备传输数据的装置,包括控制模块,所述控制模块用于执行以下步骤:
[0024]如果检测到多条链路空闲,则控制操作在空闲链路上的逻辑实体各自启动退避计时器;
[0025]如果所有退避计时器未同时到时,则控制先到时的退避计时器对应的逻辑实体在其退避计时器到时时,不发送数据,并等待未到时的退避计时器倒计时;或者控制逻辑实体在各自对应的退避计时器到时时,开始发送数据,且所有发送数据的逻辑实体同时结束发送。
[0026]在一种可能的实现方式中,所述控制模块还用于执行以下步骤:
[0027]如果在所述等待过程中,第二逻辑实体检测到所操作的链路变为忙时状态,则停止运行所述第二逻辑实体的退避计时器,控制已到时的退避计时器对应的第一逻辑实体开始本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种控制多链路设备传输数据的方法,其特征在于,包括:如果检测到多条链路空闲,则操作在空闲链路上的逻辑实体各自启动退避计时器;如果所有退避计时器未同时到时,则先到时的退避计时器对应的逻辑实体在其退避计时器到时时,不发送数据,并等待未到时的退避计时器倒计时;或者逻辑实体在各自对应的退避计时器到时时,开始发送数据,且所有发送数据的逻辑实体同时结束发送。2.根据权利要求1所述的一种控制多链路设备传输数据的方法,其特征在于,还包括:如果在所述等待过程中,第二逻辑实体检测到所操作的链路变为忙时状态,则停止运行所述第二逻辑实体的退避计时器,已到时的退避计时器对应的第一逻辑实体开始发送数据,所述第二逻辑实体在所述第一逻辑实体数据发送结束前不发送数据,或者所述第二逻辑实体继续检测所操作的链路是否空闲,当再次检测到所操作的链路为空闲状态时,再次启动所述第二逻辑实体的退避计时器,在所述第二逻辑实体的退避计时器到时时,所述第二逻辑实体开始发送数据,并将所述第二逻辑实体的发送时长设置为所述第一逻辑实体剩余的发送时长。3.根据权利要求1所述的一种控制多链路设备传输数据的方法,其特征在于,还包括:如果在所述等待过程中,所有退避计时器均到时,则所有操作在空闲链路上的逻辑实体同时开始发送数据。4.根据权利要求1所述的一种控制多链路设备传输数据的方法,其特征在于,所述逻辑实体在各自对应的退避计时器到时时,开始发送数据,且所有发送数据的逻辑实体同时结束发送,包括:先到时的退避计时器对应的逻辑实体在其退避计时器到时时,开始发送数据,未到时的退避计时器继续运行,在第三逻辑实体的退避计时器到时时,第三逻辑实体开始发送数据,并将所述第三逻辑实体的发送时长设置为先前发送数据的逻辑实体剩余的发送时长。5.根据权利要求1

4中任一项所述的一种控制多链路设备传输数据的方法,其特征在于,还包括:如果检测到一条链路空闲,则在该条空闲的链路上发送数据;如果检测到没有链路空闲,则不发送数据。6.根据权利要求1所述的一种控制多链路设备传输数据的方法,其特征在于,还包括:接收用于指示准备发送数据的第一消息,所述第一消息中包含第一接收方地址;如果所述第一接收方地址的值为逻辑实体的地址,则由所述第一接收方地址指示的逻辑实体发送响应于所述第一消息的第二消息,所述第二消息中包含第二接收方地址,且所述第二接收方地址的值设置为与发送所述第二消息的逻辑实体相连接的逻辑实体的地址;并在所述第一接收方地址指示的逻辑实体所操作的链路上接收数据。7.根据权利要求6所述的一种控制多链路设备传输数据的方法,其特征在于,在接收到所述第一消息之后,还包括:如果所述第一接收方地址的值为多链路设备的地址,如果希望在一条目标链路上接收数据,则由操作在所述目标链路上的逻辑实体发送响应于所述第一消息的第三消息,所述第三消息中包含第三接收方地址,且所述第三接收方地址的值设置为与发送所述第三消息的逻辑实体相连接的逻辑实体的地址;并在所述目标链路上接收数据;如果希望在多条目标链路上接收数据,则由操作在所述目标链路上的逻辑实体发送响
应于所述第一消息的第四消息,所述第四消息中包含第四接收方地址,且所述第四接收方地址的值设置为与发送所述第四消息的逻辑实体相连接的逻辑实体的地址或与发送所述第四消息的逻辑实体相连接的逻辑实体所属多链路设备的地址;并在所述目标链路上接收数据。8.一种控制多链路设备传输数据的装置,其特征在于,包括控制模块,所述控制模块用于执行以下步骤:如果检测到多条链路空闲,则控制操作在空闲链路上的逻辑实体各自启动退避计时器;如果所有退避计时器未同时到时,则控制先到时的退避计时器对应的逻辑实体在其退避计时器到时时,不发送数据,并...

【专利技术属性】
技术研发人员:吴昊尹蕾
申请(专利权)人:极米科技股份有限公司
类型:发明
国别省市:

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

1