速率控制方法、装置、设备及存储介质制造方法及图纸

技术编号:37524934 阅读:15 留言:0更新日期:2023-05-12 15:49
本申请提供了一种速率控制方法、装置、设备和存储介质,该方法包括:获取当前时刻的N个候选速率以及环境特征向量;针对每一个候选速率,确定候选速率对应的环境特征库以及发包成功率,该环境特征库是基于每次使用该候选速率发送数据包时对应的环境特征向量得到;针对每一个候选速率,基于该候选速率对应的环境特征库、当前时刻的环境特征向量,以及发包成功率,确定该候选速率对应的预估发包成功率;基于N个候选速率,以及每一个候选速率对应的预估发包成功率,确定当前时刻的目标速率,并基于该目标速率发送数据包,其中,环境特征向量是基于M种环境参数得到。这样在速率控制过程中,所选择出的发包速率能最大限度地提高无线局域网的吞吐量。网的吞吐量。网的吞吐量。

【技术实现步骤摘要】
速率控制方法、装置、设备及存储介质


[0001]本申请实施例涉及通信
,尤其涉及一种速率控制方法、装置、设备及存储介质。

技术介绍

[0002]无线设备可以以帧的形式发送和接收数据。帧是用于通过网络(例如无线网络)进行通信的基本消息单元。根据物理层协议,帧可以以各种速率传输,例如,IEEE 802.11a PHY支持速率集{6,12,18,24,36,48,54}Mbits/s。在发送数据包时,如何选择帧的传输速率,以使客户端正确接收到数据包,是通信
的重点研究方向。
[0003]速率控制算法是一种可以根据环境等因素,动态调节无线设备的发包速率,以实现更高吞吐量或者更低时延的一种算法。现有的一种速率控制算法使用PER(Packet Error Rate,数据包错误率)作为性能标准。如果当前速率对应的PER低于PER阈值时,则提高无线传输速率;如果当前速率对应的PER不低于PER阈值时,则降低无线传输速率。
[0004]然而,一方面,该方法以当前传输速率评估PER,不一定以其他速率估计PER,因此,所选择的传输速率不一定是最优的传输速率;另一方面,基于PER的速率控制方法在存在干扰的情况下性能可能会受到影响,原因很简单,干扰可以将所有无线速率对应的PER均提高到PER阈值以上,这时,此方法不再适用。因此,需要一种用于调整无线传输速率以提高吞吐量的方法。

技术实现思路

[0005]本申请实施例提供一种速率控制方法、装置、设备及存储介质,可以实现所选择的传输速率,能提供更优的吞吐量、效率和服务质量。
[0006]第一方面,本申请实施例提供一种速率控制方法,该方法包括:
[0007]获取当前时刻对应的N个候选速率,并确定当前时刻的环境特征向量;
[0008]针对N个候选速率中每一个候选速率,确定候选速率对应的环境特征库,环境特征库是基于每次使用候选速率发送数据包时对应的环境特征向量得到,并确定在环境特征库中每一个环境特征向量下,使用该候选速率发送数据包时对应的发包成功率;
[0009]针对N个候选速率中每一个候选速率,基于候选速率对应的环境特征库、当前时刻的环境特征向量,以及在环境特征库中每一个环境特征向量下,使用候选速率发送数据包时对应的发包成功率,确定候选速率对应的预估发包成功率;
[0010]基于N个候选速率,以及N个候选速率中每一个候选速率对应的预估发包成功率,确定当前时刻的目标速率,并基于目标速率发送数据包;
[0011]其中,上述环境特征向量是基于M种环境参数得到,N、M均为大于或等于2的正整数。
[0012]第二方面,本申请实施例提供一种速率控制装置,该装置包括:
[0013]第一确定单元,用于获取当前时刻对应的N个候选速率,并确定当前时刻的环境特
征向量;
[0014]第二确定单元,用于针对N个候选速率中每一个候选速率,确定候选速率对应的环境特征库,环境特征库是基于每次使用候选速率发送数据包时对应的环境特征向量得到,并确定在环境特征库中每一个环境特征向量下,使用候选速率发送数据包时对应的发包成功率;
[0015]第三确定单元,用于针对N个候选速率中每一个候选速率,基于候选速率对应的环境特征库、当前时刻的环境特征向量,以及在环境特征库中每一个环境特征向量下,使用候选速率发送数据包时对应的发包成功率,确定候选速率对应的预估发包成功率;
[0016]第四确定单元,基于N个候选速率,以及N个候选速率中每一个候选速率对应的预估发包成功率,确定当前时刻的目标速率,并基于目标速率发送数据包;
[0017]其中,上述环境特征向量是基于M种环境参数得到,N、M均为大于或等于2的正整数。
[0018]第三方面,本申请实施例提供一种电子设备,包括:存储器,处理器;该存储器用于存储计算机程序,该处理器用于调用并运行该存储器中存储的计算机程序,以执行上述第一方面或其各实现方式中的方法。
[0019]第四方面,提供了一种芯片,用于实现上述第一方面或第二方面中任一方面或其各实现方式中的方法。具体地,该芯片包括:处理器,用于从存储器中调用并运行计算机程序,使得安装有该芯片的设备执行如上述第一方面或其各实现方式中的方法。
[0020]第五方面,提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序使得计算机执行上述第一方面或其各实现方式中的方法。
[0021]第六方面,提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令使得计算机执行上述第一方面或其各实现方式中的方法。
[0022]第七方面,提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面或其各实现方式中的方法。
[0023]综上所述,通过本申请的技术方案,在进行发包速率控制时,首先获取当前时刻的环境特征向量,针对N个候选速率中每一个候选速率,确定该候选速率对应的环境特征库,并确定在该环境特征库中每一个环境特征向量下,使用该候选速率发包时对应的发包成功率;接着,针对N个候选速率中每一个候选速率,基于该候选速率对应的环境特征库、当前时刻的环境特征向量,以及在环境特征库中每一个环境特征向量下,使用候选速率发送数据包时对应的发包成功率,确定该候选速率对应的预估发包成功率,其中,环境特征向量是基于M种环境参数得到,N和M均为大于或等于2的正整数;然后,基于N个候选速率,以及N个候选速率中每一个候选速率对应的预估发包成功率,确定当前时刻的目标速率,并基于目标速率发送数据包。这样在速率控制过程中,基于多种环境参数构建环境特征向量以及环境特征库,环境参数更丰富,更能准确地反映出发包时的环境状况,进而使得基于当前时刻的环境特征向量和环境特征库,以及发包成功率,得到的预估发包成功率更准确,那么,基于N个候选速率分别对应的预估发包成功率,选择出的发包速率能提供最优的吞吐量、效率以及服务质量。
附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本申请实施例提供的一种速率控制方法的示意性流程图;
[0026]图2为本申请一实施例提供的一种速率控制装置的结构示意图;
[0027]图3是本申请实施例提供的电子设备的示意性框图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种速率控制方法,其特征在于,包括:获取当前时刻对应的N个候选速率,并确定当前时刻的环境特征向量;针对所述N个候选速率中每一个候选速率,确定所述候选速率对应的环境特征库,所述环境特征库是基于每次使用所述候选速率发送数据包时对应的环境特征向量得到,并确定在所述环境特征库中每一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率;针对所述N个候选速率中每一个候选速率,基于所述候选速率对应的环境特征库、所述当前时刻的环境特征向量,以及在所述环境特征库中每一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率,确定所述候选速率对应的预估发包成功率;基于所述N个候选速率,以及所述N个候选速率中每一个候选速率对应的预估发包成功率,确定当前时刻的目标速率,并基于所述目标速率发送数据包;其中,所述环境特征向量是基于M种环境参数得到,所述N、M均为大于或等于2的正整数。2.根据权利要求1所述的方法,其特征在于,所述基于所述候选速率对应的环境特征库、当前时刻的环境特征向量,以及在所述环境特征库中每一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率,确定所述候选速率对应的预估发包成功率,包括:针对所述N个候选速率中每一个候选速率,基于所述候选速率对应的环境特征库和所述当前时刻的环境特征向量,确定所述环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量的相似度;针对所述N个候选速率中每一个候选速率,基于所述候选速率对应的环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量的相似度,以及在所述环境特征库中每一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率,确定所述候选速率对应的预估发包成功率。3.根据权利要求2所述的方法,其特征在于,所述基于所述候选速率对应的环境特征库和所述当前时刻的环境特征向量,确定所述环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量的相似度,包括:针对所述N个候选速率中每一个候选速率,基于所述候选速率对应的环境特征库和所述当前时刻的环境特征向量,确定所述环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量之间的距离;针对所述N个候选速率中每一个候选速率,根据所述候选速率对应的环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量之间的距离,得到所述候选速率对应的环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量的相似度。4.根据权利要求2所述的方法,其特征在于,所述基于所述候选速率对应的环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量的相似度,以及在所述环境特征库中每一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率,确定所述候选速率对应的预估发包成功率,包括:针对所述N个候选速率中每一个候选速率,基于所述候选速率对应的环境特征库中每一个环境特征向量与所述当前时刻的环境特征向量的相似度,确定在所述环境特征库中每
一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率的权重;针对所述N个候选速率中每一个候选速率,根据在所述环境特征库中每一个环境特征向量下,使用所述候选速率发送数据包时对应的发包成功率的权重,对所述每一种环境特征下,使用所述候选速率发送数据包时对应的发包成功率进行加权求和,得到所述候选速率对应的预估发包成功率。5.根据权利要求2所述的方法,...

【专利技术属性】
技术研发人员:张盛博
申请(专利权)人:深圳市联洲国际技术有限公司
类型:发明
国别省市:

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

1