一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

最优接入类别的确定方法与装置与流程

2022-04-09 06:47:13 来源:中国专利 TAG:


1.本技术涉及无线客户端领域,具体而言,涉及一种最优接入类别的确定方法、装置、计算机可读存储介质与处理器。


背景技术:

2.802.11ax协议中,一个non-ap sta可以传输缓存状态报告bsr来辅助ap进行ul mu信道资源的分配。he sta通过he mac capabilities information里的bsr support字段表示是否支持bsr。non-ap sta有两种上传bsrs的方式,一种是没有经过请求的,在向ap发送的qos null帧或qos data帧中的qos control字段中由给定的流量标识符tid的队列大小queue size的值报告缓存状态,或在向ap发送的qos null帧、qos data帧或管理帧中的bsr control子字段中报告缓存状态,即隐式传输;另一种是经过请求的,作为对ap发送的bsrp trigger帧的回应在上述帧中报告缓存状态,即显式传输。
3.如图1所示,在bsr control字段中传输的缓冲状态报告由一个aci bitmap,一个delta tid,一个high priority ac和两个queue size组成。
4.aci bitmap和delta tid共同决定一共有多少个tid有缓冲流量需要被传输。
5.scaling factor子字段指示queue size high和queue size all子字段的缓冲单位。
6.queue size all子字段指示所有接入类别acs的缓冲流量大小。
7.aci high子字段指示缓存流量中的最高优先级,queue size high子字段指示最高优先级的aci一共有多少缓存数据。
8.关于缓存流量上报的最高优先级的接入类别ac的选择,即bsr control子字段中aci high子字段的设置,协议并没有做出明确规定。
9.在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解,因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。


技术实现要素:

10.本技术的主要目的在于提供一种最优接入类别的确定方法、装置、计算机可读存储介质与处理器,以解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
11.根据本发明实施例的一个方面,提供了一种最优接入类别的确定方法,包括:计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,所述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个所述优先系数组,一个所述优先系数组中包括多个优先系数,所述优先系数与所述接入类别一一对应,所述优先系数为第一参数值和第二参数值的比值,所述第一参数值小于所述第二参数值,所述第一参数值和所述第二参数值中的一个选自以下之一:同一个所述影响参数对应的多个所述接入类别对应的影响参
数值的最值、所述待传输帧的数据量,所述影响参数值为所述影响参数对应于各所述接入类别的数值,所述第一参数值和所述第二参数值中的另一个为所述接入类别对应的所述影响参数值,所述影响参数为影响所述传输帧中的各所述接入类别的数据的传输的参数;依据至少一组所述优先系数组,确定各所述接入类别对应的接入类别指数,所述接入类别指数为对应的所述接入类别的所述优先系数之和;确定所述接入类别指数最大的所述接入类别为最优接入类别。
12.可选地,依据至少一组所述优先系数组,确定各所述接入类别对应的接入类别指数包括:在所述影响参数有多种的情况下,计算所述接入类别对应的多个影响系数之和,得到各所述接入类别对应的接入类别指数,一个所述接入类别对应的所述影响系数与所述影响参数一一对应,所述影响系数为所述接入类别的所述优先系数与对应的所述影响参数的权重的乘积。
13.可选地,所述影响参数为接入类别的优先级基数,所述优先系数组包括第一优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取所述待传输帧的各接入类别的优先级基数,得到多个所述优先级基数,所述接入类别包括第一接入类别和第二接入类别,所述第一接入类别的优先级高于所述第二接入类别的优先级,所述第一接入类别对应的所述优先级基数大于所述第二接入类别对应的所述优先级基数;计算各所述接入类别对应的所述优先级基数与最大优先级基数的比值,得到各所述接入类别的第一优先系数,形成所述第一优先系数组,所述最大优先级基数为各所述接入类别对应的所述优先级基数中最大的所述优先级基数。
14.可选地,所述影响参数为等待传输时长,所述等待传输时长为所述接入类别对应的所述待传输帧的等待传输的时间,所述优先系数组包括第二优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取所述待传输帧的各所述接入类别的所述等待传输时长,得到多个所述等待传输时长;计算各所述接入类别对应的所述等待传输时长与最大等待传输时长的比值,得到各所述接入类别的第二优先系数,形成所述第二优先系数组,所述最大等待传输时长为各所述接入类别对应的所述等待传输时长中最大的所述等待传输时长。
15.可选地,在所述接入类别对应的所述待传输帧有多个的情况下,所述等待传输时长为多个所述待传输帧的所述等待传输时长的加权平均值或者最大值。
16.可选地,所述影响参数为超时时长,所述超时时长为所述接入类别对应的所述待传输帧的当前时刻和开始超时时刻之间的时长,所述优先系数组包括第三优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取所述待传输帧的各接入类别的所述超时时长,得到多个所述超时时长;计算最小超时时长与各所述接入类别对应的所述超时时长的比值,得到各所述接入类别的第三优先系数组,形成所述第三优先系数组,所述最小超时时长为各所述接入类别对应的所述超时时长中最小的所述超时时长。
17.可选地,在所述接入类别对应的所述待传输帧有多个的情况下,所述超时时长为多个所述待传输帧的所述超时时长的加权平均值或者最小值。
18.可选地,所述影响参数为总缓存流量,所述总缓存流量为所述接入类别对应的各所述待传输帧的缓存流量之和,所述优先系数组包括第四优先系数组,计算待传输帧的各
接入类别的优先系数,得到至少一个优先系数组包括:获取所述待传输帧的各接入类别的所述总缓存流量,得到多个所述总缓存流量;计算各所述接入类别对应的所述总缓存流量与最大总缓存流量的比值,得到各所述接入类别的第四优先系数组,形成所述第四优先系数组,所述最大总缓存流量为各所述接入类别对应的所述总缓存流量中最大的所述总缓存流量。
19.可选地,所述影响参数为重传数据的缓存流量,所述重传数据的缓存流量为所述接入类别对应的各所述待传输帧的重传数据的缓存流量之和,所述优先系数组包括第五优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取所述待传输帧的各接入类别的所述重传数据的缓存流量,得到多个所述重传数据的缓存流量;计算所述接入类别对应的所述重传数据的缓存流量与对应的总缓存流量的比值,得到各所述接入类别的第五优先系数组,形成所述第五优先系数组,所述总缓存流量为所述接入类别对应的各所述待传输帧的缓存流量之和。
20.根据本发明实施例的另一方面,还提供了一种最优接入类别的确定装置,包括:第一计算单元,用于计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,所述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个所述优先系数组,一个所述优先系数组中包括多个优先系数,所述优先系数与所述接入类别一一对应,所述优先系数为第一参数值和第二参数值的比值,所述第一参数值小于所述第二参数值,所述第一参数值和所述第二参数值中的一个选自以下之一:同一个所述影响参数对应的多个所述接入类别对应的影响参数值的最值、所述待传输帧的数据量,所述影响参数值为所述影响参数对应于各所述接入类别的数值,所述第一参数值和所述第二参数值中的另一个为所述接入类别对应的所述影响参数值,所述影响参数为影响所述传输帧中的各所述接入类别的数据的传输的参数;第二计算单元,用于依据至少一组所述优先系数组,确定各所述接入类别对应的接入类别指数,所述接入类别指数为对应的所述接入类别的所述优先系数之和;确定单元,用于确定所述接入类别指数最大的所述接入类别为最优接入类别。
21.根据本发明实施例的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行任意一种所述的方法。
22.根据本发明实施例的再一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。
23.在本发明实施例中,上述最优接入类别的确定方法,首先,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,所述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个所述优先系数组,一个所述优先系数组中包括多个优先系数,所述优先系数与所述接入类别一一对应,所述优先系数为第一参数值和第二参数值的比值,所述第一参数值小于所述第二参数值,所述第一参数值和所述第二参数值中的一个选自以下之一:同一个所述影响参数对应的多个所述接入类别对应的影响参数值的最值、所述待传输帧的数据量,所述影响参数值为所述影响参数对应于各所述接入类别的数值,所述第一参数值和所述第二参数值中的另一个为所述接入类别对应的所述影响参数值,所述影响参数为影响所述传输帧中的各所述接入类别的数据的传输的参数;之后,依据至少一组所述优先系数组,最后确定各所述接入类别对应的接入类别指数,所述接入类别指数为对应的所述接入类别的所述优先系数之和;确定所述接入类别指数最大的所述接入类别为
最优接入类别。该最优接入类别的确定方法,通过计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,依据至少一组所述优先系数组,最后确定各所述接入类别对应的接入类别指数,确定接入类别指数最大的所述接入类别为最优接入类别,以解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
附图说明
24.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
25.图1示出了在bsr control字段中传输的缓冲状态报告图;
26.图2示出了根据本技术实施例的最优接入类别的确定方法的流程图;
27.图3示出了根据本技术实施例的最优接入类别的确定装置的示意图。
具体实施方式
28.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
29.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
30.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。
32.为了便于描述,以下对本技术实施例涉及的部分名词或术语进行说明:
33.ap:即无线接入点,是一个无线网络的创建者,是网络的中心节点,一般家庭或者办公室使用的无线路由器就是一个ap;
34.sta:即无线客户端,即连接到无线网络中的终端。
35.正如背景技术中所说的,现有技术中的无线客户端选择接入类别不合理导致服务质量差,为了解决上述问题,本技术的一种典型的实施方式中,提供了一种最优接入类别的确定方法。
36.根据本技术的实施例,提供了一种最优接入类别的确定方法。
37.图2是根据本技术实施例的最优接入类别的确定方法的流程图。如图2所示,该方
法包括以下步骤:
38.步骤s101,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;
39.步骤s102,依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;
40.步骤s103,确定上述接入类别指数最大的上述接入类别为最优接入类别。
41.上述最优接入类别的确定方法,首先,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;之后,依据至少一组上述优先系数组,最后确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;确定上述接入类别指数最大的上述接入类别为最优接入类别。该最优接入类别的确定方法,通过计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,依据至少一组上述优先系数组,最后确定各上述接入类别对应的接入类别指数,确定接入类别指数最大的上述接入类别为最优接入类别,以解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
42.将待传输帧的接入类别按照数据的传输方式可以分为语音、视频、尽力而为和背景流四种接入类别。
43.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
44.本技术的一种实施例中,依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数包括:在上述影响参数有多种的情况下,计算上述接入类别对应的多个影响系数之和,得到各上述接入类别对应的接入类别指数,一个上述接入类别对应的上述影响系数与上述影响参数一一对应,上述影响系数为上述接入类别的上述优先系数与对应的上述影响参数的权重的乘积,具体地,通过接入类别的优先系数与对应的上述影响参数的权重的乘积得到影响系数,再通过计算上述接入类别对应的多个影响系数之和,得到各
上述接入类别对应的接入类别指数。
45.本技术的一种实施例中,上述影响参数为接入类别的优先级基数,上述优先系数组包括第一优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取上述待传输帧的各接入类别的优先级基数,得到多个上述优先级基数,上述接入类别包括第一接入类别和第二接入类别,上述第一接入类别的优先级高于上述第二接入类别的优先级,上述第一接入类别对应的上述优先级基数大于上述第二接入类别对应的上述优先级基数;计算各上述接入类别对应的上述优先级基数与最大优先级基数的比值,得到各上述接入类别的第一优先系数,形成上述第一优先系数组,上述最大优先级基数为各上述接入类别对应的上述优先级基数中最大的上述优先级基数。
46.具体地,对于每一种接入类别,本身就有优先级别的区分,比如对于四种接入类别,其接入类别优先级从高往低排依次为:语音、视频、尽力而为、背景流。sta在判定哪种业务流优先级最高时,可以以每种业务流的基础优先级来作为考虑的因素之一。优先级越高的业务流可以赋予更高的基础优先系数,比如对于四种接入类别按照优先级从高往低排序,依次赋予基础优先系数4、3、2、1,记每种接入类别的基础优先系数为c
basic,aci
,c
basic,max
为基础优先系数最高的接入类别的基础优先系数值。设p
aci
为aci(ac index)对应的接入类别的优先系数,p
aci
可以按照下式计算:
[0047][0048]
本技术的一种实施例中,上述影响参数为等待传输时长,上述等待传输时长为上述接入类别对应的上述待传输帧的等待传输的时间,上述优先系数组包括第二优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取上述待传输帧的各上述接入类别的上述等待传输时长,得到多个上述等待传输时长;计算各上述接入类别对应的上述等待传输时长与最大等待传输时长的比值,得到各上述接入类别的第二优先系数,形成上述第二优先系数组,上述最大等待传输时长为各上述接入类别对应的上述等待传输时长中最大的上述等待传输时长。
[0049]
具体地,对于每一种接入类别,等待传输的时长也可以作为评判该业务类别的优先级的标准,等待时间越长,为了实现公平性,则更应该优先被服务,所以会被赋予更高的优先系数。记t
aci,waited
指示服务类别aci已经等待的时间,t
max,waited
指示所有服务类别aci等待时间的最大值。p
aci
可以按照下式计算:
[0050][0051]
不过需要注意的是,对于每一种接入类别,里面的帧,如非聚合mpdu或a-mpdu的等待时长不一定相同,所以上述t
aci,waited
需要通过一定的策略计算,比如:t
aci,waited
可以取该ac队列中排队时间的最大值;或者,t
aci,waited
可以是统计值,比如对于语音业务,t
aci,waited
等于所有帧的统计平均等待时长,由于一般帧传输在实现方面为由软件链接多个帧作为一个帧传输序列来进行传输,所以可以按照链接好的各个帧传输序列的等待时长以及每个帧传输序列的帧的流量大小来计算平均等待时长。记对于aci来说,其第i个帧传输序列的等待时长为t
sequence,i,waited
,第i个帧传输序列的缓存大小(buffer size)为s
sequence,i,buffer
,一共有n个帧传输序列。则aci的等待时长的统计平均值可以按照下式计算:
[0052][0053]
本技术的一种实施例中,在上述接入类别对应的上述待传输帧有多个的情况下,上述等待传输时长为多个上述待传输帧的上述等待传输时长的加权平均值或者最大值。
[0054]
本技术的一种实施例中,上述影响参数为超时时长,上述超时时长为上述接入类别对应的上述待传输帧的当前时刻和开始超时时刻之间的时长,上述优先系数组包括第三优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取上述待传输帧的各接入类别的上述超时时长,得到多个上述超时时长;计算最小超时时长与各上述接入类别对应的上述超时时长的比值,得到各上述接入类别的第三优先系数组,形成上述第三优先系数组,上述最小超时时长为各上述接入类别对应的上述超时时长中最小的上述超时时长。
[0055]
具体地,对于每一种接入类别,超时时长越短,应该越先被服务。记t
aci,timeout
指示aci还有多长时间将会超时,t
min,timeout
指示所有aci超时时长的最小值,p
aci
可以按照下式计算:
[0056][0057]
同样地,对于同一个服务类别,不同帧的超时时长是不一样的,按照2的思路,可以按照以下思路计算t
aci,timeout
,t
aci,timeout
可以取该接入类别队列中超时时间的最小值,或者t
aci,timeout
可以是一个统计平均值,记对于aci来说,其第i个帧传输序列的超时时长为t
sequence,i,timeout
,第i个帧传输序列的缓存大小(buffer size)为s
sequence,i,buffer
,一共有n个帧传输序列。则aci的超时时长的统计平均值可以按照下式计算:
[0058][0059]
本技术的一种实施例中,在上述接入类别对应的上述待传输帧有多个的情况下,上述超时时长为多个上述待传输帧的上述超时时长的加权平均值或者最小值。
[0060]
本技术的一种实施例中,上述影响参数为总缓存流量,上述总缓存流量为上述接入类别对应的各上述待传输帧的缓存流量之和,上述优先系数组包括第四优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取上述待传输帧的各接入类别的上述总缓存流量,得到多个上述总缓存流量;计算各上述接入类别对应的上述总缓存流量与最大总缓存流量的比值,得到各上述接入类别的第四优先系数组,形成上述第四优先系数组,上述最大总缓存流量为各上述接入类别对应的上述总缓存流量中最大的上述总缓存流量。
[0061]
具体地,对于每一个接入类别来说,缓存流量越多,优先级应该越高。记n
aci,buffer
指示aci的缓存流量大小,n
max,buffer
指示该sta处aci的缓存流量最大值,p
aci
可以按照下式计算:
[0062]
[0063]
本技术的一种实施例中,上述影响参数为重传数据的缓存流量,上述重传数据的缓存流量为上述接入类别对应的各上述待传输帧的重传数据的缓存流量之和,上述优先系数组包括第五优先系数组,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组包括:获取上述待传输帧的各接入类别的上述重传数据的缓存流量,得到多个上述重传数据的缓存流量;计算上述接入类别对应的上述重传数据的缓存流量与对应的总缓存流量的比值,得到各上述接入类别的第五优先系数组,形成上述第五优先系数组,上述总缓存流量为上述接入类别对应的各上述待传输帧的缓存流量之和。
[0064]
具体地,对于每一个接入类别来说,重传数据缓存流量的大小也影响着服务类别的优先级。重传数据量越大,应该越优先被服务。记n
aci,retrybuffer
指示该aci中重传数据缓存流量大小,p
aci
可以按照下式计算:
[0065][0066]
最后,为每一个影响因子分别赋予权重值w
basic
、w
waited
、w
timeout
、w
buffer
、w
retry
,并且
[0067]wwited
w
timeout
w
buffer
w
retry
=1
[0068]
则p
aci
可以按照下式计算,并且最终的p
aci
的取值范围为0到1之间。
[0069][0070]
本技术实施例还提供了一种最优接入类别的确定装置,需要说明的是,本技术实施例的最优接入类别的确定装置可以用于执行本技术实施例所提供的用于最优接入类别的确定方法。以下对本技术实施例提供的最优接入类别的确定装置进行介绍。
[0071]
图3是根据本技术实施例的最优接入类别的确定装置的示意图。如图3所示,该装置包括:
[0072]
第一计算单元10,用于计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;
[0073]
第二计算单元20,用于依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;
[0074]
确定单元30,用于确定上述接入类别指数最大的上述接入类别为最优接入类别。
[0075]
上述最优接入类别的确定装置中,第一计算单元,用于计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上
述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;第二计算单元,用于依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;确定单元,用于确定上述接入类别指数最大的上述接入类别为最优接入类别。该最优接入类别的确定装置,通过计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,依据至少一组上述优先系数组,最后确定各上述接入类别对应的接入类别指数,确定接入类别指数最大的上述接入类别为最优接入类别,以解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
[0076]
本技术的一种实施例中,第二计算单元包括第一计算模块,第一计算模块用于在上述影响参数有多种的情况下,计算上述接入类别对应的多个影响系数之和,得到各上述接入类别对应的接入类别指数,一个上述接入类别对应的上述影响系数与上述影响参数一一对应,上述影响系数为上述接入类别的上述优先系数与对应的上述影响参数的权重的乘积,具体地,通过接入类别的优先系数与对应的上述影响参数的权重的乘积得到影响系数,再通过计算上述接入类别对应的多个影响系数之和,得到各上述接入类别对应的接入类别指数。
[0077]
本技术的一种实施例中,上述影响参数为接入类别的优先级基数,上述优先系数组包括第一优先系数组,第一计算单元包括第一获取模块与第二计算模块,第一获取模块用于获取上述待传输帧的各接入类别的优先级基数,得到多个上述优先级基数,上述接入类别包括第一接入类别和第二接入类别,上述第一接入类别的优先级高于上述第二接入类别的优先级,上述第一接入类别对应的上述优先级基数大于上述第二接入类别对应的上述优先级基数;第二计算模块用于计算各上述接入类别对应的上述优先级基数与最大优先级基数的比值,得到各上述接入类别的第一优先系数,形成上述第一优先系数组,上述最大优先级基数为各上述接入类别对应的上述优先级基数中最大的上述优先级基数。
[0078]
具体地,对于每一种接入类别,本身就有优先级别的区分,比如对于四种接入类别,其ac优先级从高往低排依次为:语音、视频、尽力而为、背景流。sta在判定哪种业务流优先级最高时,可以以每种业务流的基础优先级来作为考虑的因素之一。优先级越高的业务流可以赋予更高的基础优先系数,比如对于四种接入类别按照优先级从高往低排序,依次赋予基础优先系数4、3、2、1,记每种接入类别的基础优先系数为c
basic,aci
,c
basic,max
为基础优先系数最高的接入类别的基础优先系数值。设p
aci
为aci(ac index)对应的接入类别的优先系数,p
aci
可以按照下式计算:
[0079][0080]
本技术的一种实施例中,上述影响参数为等待传输时长,上述等待传输时长为上述接入类别对应的上述待传输帧的等待传输的时间,上述优先系数组包括第二优先系数组,第一计算单元包括第二获取模块与第三计算单元,第二获取模块用于获取上述待传输
帧的各上述接入类别的上述等待传输时长,得到多个上述等待传输时长;第三计算单元模块用于计算各上述接入类别对应的上述等待传输时长与最大等待传输时长的比值,得到各上述接入类别的第二优先系数,形成上述第二优先系数组,上述最大等待传输时长为各上述接入类别对应的上述等待传输时长中最大的上述等待传输时长。
[0081]
具体地,对于每一种接入类别,等待传输的时长也可以作为评判该业务类别的优先级的标准,等待时间越长,为了实现公平性,则更应该优先被服务,所以会被赋予更高的优先系数。记t
aci,waited
指示服务类别aci已经等待的时间,t
max,waited
指示所有服务类别aci等待时间的最大值。p
aci
可以按照下式计算:
[0082][0083]
不过需要注意的是,对于每一种接入类别,里面的帧,如非聚合mpdu或a-mpdu的等待时长不一定相同,所以上述t
aci,waited
需要通过一定的策略计算,比如:t
aci,waited
可以取该ac队列中排队时间的最大值;或者,t
aci,waited
可以是统计值,比如对于语音业务,t
aci,waited
等于所有帧的统计平均等待时长,由于一般帧传输在实现方面为由软件链接多个帧作为一个帧传输序列来进行传输,所以可以按照链接好的各个帧传输序列的等待时长以及每个帧传输序列的帧的流量大小来计算平均等待时长。记对于aci来说,其第i个帧传输序列的等待时长为t
seqence,i,waited
,第i个帧传输序列的缓存大小(buffer size)为s
sequence,i,buffer
,一共有n个帧传输序列。则aci的等待时长的统计平均值可以按照下式计算:
[0084][0085]
本技术的一种实施例中,在上述接入类别对应的上述待传输帧有多个的情况下,上述等待传输时长为多个上述待传输帧的上述等待传输时长的加权平均值或者最大值。
[0086]
本技术的一种实施例中,上述影响参数为超时时长,上述超时时长为上述接入类别对应的上述待传输帧的当前时刻和开始超时时刻之间的时长,上述优先系数组包括第三优先系数组,第一计算单元包括第三获取模块与第四计算单元,第三获取模块用于获取上述待传输帧的各接入类别的上述超时时长,得到多个上述超时时长;第四计算单元模块用于计算最小超时时长与各上述接入类别对应的上述超时时长的比值,得到各上述接入类别的第三优先系数组,形成上述第三优先系数组,上述最小超时时长为各上述接入类别对应的上述超时时长中最小的上述超时时长。
[0087]
具体地,对于每一种接入类别,超时时长越短,应该越先被服务。记t
aci,timeout
指示aci还有多长时间将会超时,t
min,timeout
指示所有aci超时时长的最小值,p
aci
可以按照下式计算:
[0088][0089]
同样地,对于同一个服务类别,不同帧的超时时长是不一样的,按照2的思路,可以按照以下思路计算t
aci,timeout
,t
aci,timeout
可以取该ac队列中超时时间的最小值,或者t
aci,timeout
可以是一个统计平均值,对于aci来说,其第i个帧传输序列的超时时长为t
squence,i,timeout
,第i个帧传输序列的缓存大小(buffer size)为s
sequence,i,buffer
,一共有n个
帧传输序列。则aci的超时时长的统计平均值可以按照下式计算:
[0090][0091]
本技术的一种实施例中,在上述接入类别对应的上述待传输帧有多个的情况下,上述超时时长为多个上述待传输帧的上述超时时长的加权平均值或者最小值。
[0092]
本技术的一种实施例中,上述影响参数为总缓存流量,上述总缓存流量为上述接入类别对应的各上述待传输帧的缓存流量之和,上述优先系数组包括第四优先系数组,第一计算单元包括第四获取模块与第五计算模块:第四获取模块用于获取上述待传输帧的各接入类别的上述总缓存流量,得到多个上述总缓存流量;第五计算模块用于计算各上述接入类别对应的上述总缓存流量与最大总缓存流量的比值,得到各上述接入类别的第四优先系数组,形成上述第四优先系数组,上述最大总缓存流量为各上述接入类别对应的上述总缓存流量中最大的上述总缓存流量。
[0093]
具体地,对于每一个ac来说,缓存流量越多,优先级应该越高。记n
aci,buffer
指示aci的缓存流量大小,n
max,buffer
指示该sta处aci的缓存流量最大值,p
aci
可以按照下式计算:
[0094][0095]
本技术的一种实施例中,上述影响参数为重传数据的缓存流量,上述重传数据的缓存流量为上述接入类别对应的各上述待传输帧的重传数据的缓存流量之和,上述优先系数组包括第五优先系数组,第一计算单元包括第五获取模块与第六计算模块,第五获取模块用于获取上述待传输帧的各接入类别的上述重传数据的缓存流量,得到多个上述重传数据的缓存流量;第六计算模块用于计算上述接入类别对应的上述重传数据的缓存流量与对应的总缓存流量的比值,得到各上述接入类别的第五优先系数组,形成上述第五优先系数组,上述总缓存流量为上述接入类别对应的各上述待传输帧的缓存流量之和。
[0096]
具体地,对于每一个接入类别来说,重传数据缓存流量的大小也影响着服务类别的优先级。重传数据量越大,应该越优先被服务。记n
aci,retrybuffer
指示该aci中重传数据缓存流量大小,p
aci
可以按照下式计算:
[0097][0098]
最后,为每一个影响因子分别赋予权重值w
basic
、w
waited
、w
timeout
、w
buffer
、w
retry
,并且
[0099]wwaited
w
timeout
w
buffer
w
retry
=1
[0100]
则p
aci
可以按照下式计算,并且最终的p
aci
的取值范围为0到1之间。
[0101][0102]
上述最优接入类别的确定装置包括处理器和存储器,上述第一计算单元、第二计算单元与确定单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0103]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
[0104]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
[0105]
本发明实施例提供了一种计算机可读存储介质,其上存储有程序,该程序被处理器执行时实现上述最优接入类别的确定方法。
[0106]
本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述最优接入类别的确定方法。
[0107]
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:
[0108]
步骤s101,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;
[0109]
步骤s102,依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;
[0110]
步骤s103,确定上述接入类别指数最大的上述接入类别为最优接入类别。
[0111]
本文中的设备可以是服务器、pc、pad、手机等。
[0112]
本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:
[0113]
步骤s101,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;
[0114]
步骤s102,依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;
[0115]
步骤s103,确定上述接入类别指数最大的上述接入类别为最优接入类别。
[0116]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0117]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0118]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0119]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0120]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取计算机可读存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的计算机可读存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0121]
从以上的描述中,可以看出,本技术上述的实施例实现了如下技术效果:
[0122]
1)、本技术的最优接入类别的确定方法,首先,计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;之后,依据至少一组上述优先系数组,最后确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;确定上述接入类别指数最大的上述接入类别为最优接入类别。该最优接入类别的确定方法,通过计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,依据至少一组上述优先系数组,最后确定各上述接入类别对应的接入类别指数,确定接入类别指数最大的上述接入类别为最优接入类别,以解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
[0123]
2)、本技术的最优接入类别的确定装置,第一计算单元,用于计算待传输帧的各接
入类别的优先系数,得到至少一个优先系数组,上述接入类别包括语音、视频、尽力而为和背景流,一个影响参数对应一个上述优先系数组,一个上述优先系数组中包括多个优先系数,上述优先系数与上述接入类别一一对应,上述优先系数为第一参数值和第二参数值的比值,上述第一参数值小于上述第二参数值,上述第一参数值和上述第二参数值中的一个选自以下之一:同一个上述影响参数对应的多个上述接入类别对应的影响参数值的最值、上述待传输帧的数据量,上述影响参数值为上述影响参数对应于各上述接入类别的数值,上述第一参数值和上述第二参数值中的另一个为上述接入类别对应的上述影响参数值,上述影响参数为影响上述传输帧中的各上述接入类别的数据的传输的参数;第二计算单元,用于依据至少一组上述优先系数组,确定各上述接入类别对应的接入类别指数,上述接入类别指数为对应的上述接入类别的上述优先系数之和;确定单元,用于确定上述接入类别指数最大的上述接入类别为最优接入类别。该最优接入类别的确定装置,通过计算待传输帧的各接入类别的优先系数,得到至少一个优先系数组,依据至少一组上述优先系数组,最后确定各上述接入类别对应的接入类别指数,确定接入类别指数最大的上述接入类别为最优接入类别,以解决现有技术中无线客户端选择接入类别不合理导致服务质量差的问题。
[0124]
以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献