块确认控制方法、装置、计算机可读存储介质及终端设备制造方法及图纸

技术编号:35196980 阅读:19 留言:0更新日期:2022-10-12 18:28
本申请属于无线局域网通信技术领域,尤其涉及一种块确认控制方法、装置、计算机可读存储介质及终端设备。所述方法包括:计算块确认帧的第一丢包率,所述第一丢包率为在常规确认策略下的丢包率;若所述第一丢包率大于预设的第一阈值,则将所述常规确认策略修改为块确认策略,并开始发送块确认请求帧;计算所述块确认帧的第二丢包率,所述第二丢包率为在所述块确认策略下的丢包率;执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式。本申请使用丢包率可以更加有效地衡量块确认帧丢包的程度,且可以在块确认策略下根据实时的丢包率和块确认请求帧的发送速率作出灵活的控制调整,从而有效缓解了可能出现的无线性能损失。无线性能损失。无线性能损失。

【技术实现步骤摘要】
块确认控制方法、装置、计算机可读存储介质及终端设备


[0001]本申请属于无线局域网通信
,尤其涉及一种块确认控制方法、装置、计算机可读存储介质及终端设备。

技术介绍

[0002]在无线局域网通信中,数据帧的丢包与重传是导致无线性能低的重要原因。IEEE 802.11n协议引入了块确认(Block Ack,BA)机制来确认物理层汇聚过程协议数据单元(Physical layer convergence procedure Protocol Data Unit,PPDU)中的MAC协议数据单元(MAC Protocol Data Unit,MPDU)的接收状态。但是,中远端距离通信的帧交互易受环境干扰,并且受限于站点(Station,STA)发送功率和接入点(Access Pont,AP)接受灵敏度等问题,容易出现BA帧丢包的情况,进而引发数据帧重传行为产生额外空口开销,导致中远端无线性能较低。
[0003]在现有技术中,AP一般是通过PPDU调制与编码策略(Modulation and Coding Scheme,MCS)体现出的数据帧速率来判断是否发生BA帧丢包,当数据帧速率较低时,则认为出现了BA帧丢包,进而可以通过块确认请求(Block Ack Request,BAR)机制来降低BA帧的发送速率,以期减少BA帧丢包的发生。但是,通过PPDU MCS仅仅只能粗略地对是否发生BA帧丢包进行定性分析,并不能真正有效地衡量BA帧丢包的程度,贸然降低BA帧的发送速率反而可能造成更大的无线性能损失。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种块确认控制方法、装置、计算机可读存储介质及终端设备,以解决现有技术无法有效地衡量BA帧丢包的程度,容易造成较大的无线性能损失的问题。
[0005]本申请实施例的第一方面提供了一种块确认控制方法,可以包括:
[0006]计算块确认帧的第一丢包率,所述第一丢包率为在常规确认策略下的丢包率;
[0007]若所述第一丢包率大于预设的第一阈值,则将所述常规确认策略修改为块确认策略,并开始发送块确认请求帧;
[0008]计算所述块确认帧的第二丢包率,所述第二丢包率为在所述块确认策略下的丢包率;
[0009]执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式。
[0010]在第一方面的一种具体实现方式中,所述执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式,可以包括:
[0011]若所述第二丢包率大于预设的第二阈值,且所述块确认请求帧的发送速率大于预设的最低速率,则降低所述块确认请求帧的发送速率,并返回执行所述计算所述块确认帧的第二丢包率的步骤及其后续步骤。
[0012]在第一方面的一种具体实现方式中,所述执行与所述第二丢包率和所述块确认请
求帧的发送速率对应的块确认控制方式,可以包括:
[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]确认策略修改模块,用于若所述第一丢包率大于预设的第一阈值,则将所述常规确认策略修改为块确认策略,并开始发送块确认请求帧;
[0038]第二丢包率计算模块,用于计算所述块确认帧的第二丢包率,所述第二丢包率为在所述块确认策略下的丢包率;
[0039]控制方式执行模块,用于执行与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种块确认控制方法,其特征在于,包括:计算块确认帧的第一丢包率,所述第一丢包率为在常规确认策略下的丢包率;若所述第一丢包率大于预设的第一阈值,则将所述常规确认策略修改为块确认策略,并开始发送块确认请求帧;计算所述块确认帧的第二丢包率,所述第二丢包率为在所述块确认策略下的丢包率;执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式。2.根据权利要求1所述的块确认控制方法,其特征在于,所述执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式,包括:若所述第二丢包率大于预设的第二阈值,且所述块确认请求帧的发送速率大于预设的最低速率,则降低所述块确认请求帧的发送速率,并返回执行所述计算所述块确认帧的第二丢包率的步骤及其后续步骤。3.根据权利要求1所述的块确认控制方法,其特征在于,所述执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式,包括:若所述第二丢包率大于预设的第二阈值,且所述块确认请求帧的发送速率等于预设的最低速率,则将所述块确认策略修改为所述常规确认策略。4.根据权利要求1所述的块确认控制方法,其特征在于,所述执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式,包括:若所述第二丢包率小于预设的第三阈值,且所述块确认请求帧的发送速率小于预设的最高速率,则提高所述块确认请求帧的发送速率,并返回执行所述计算所述块确认帧的第二丢包率的步骤及其后续步骤。5.根据权利要求1所述的块确认控制方法,其特征在于,所述执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式,包括:若所述第二丢包率小于预设的第三阈值,且所述块确认请求帧的发送速率等于预设的最高速率,则将所述块确认策略修改为所述常规确认策略。6.根据权利要求1所述的块确认控制方法,其特征在于,所述执行与所述第二丢包率和所述块确认请求帧的发送速率对应的块确认控制方式,包括:若所述第二丢包率小于等于预设的第二阈值,且所述第二丢包率大于等于预设的第三阈值,则保持所述块确认请求帧的发送速率,并返回执行所述计算所述块确认帧的第二丢包率的步骤及其后续步骤;所述第三阈值小于所述第二阈值。7.根据权利要求1所述的块确认控制方法,其特征在于,在将所述常规确认策略修改为块确认策略之前,还包括:使用预设的第一数量的数据帧带出预设的第一发送速率的所述块确认请求帧进行探测;计算在所述第一发送速率下的所述块确认帧的丢包率;若在所述第一发送速率下的所述块确认帧的丢包率大...

【专利技术属性】
技术研发人员:黄覃斌王伟
申请(专利权)人:普联技术有限公司
类型:发明
国别省市:

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

1