无线设备和设置数据包解除队列时间安排的方法_2

文档序号:9931211阅读:来源:国知局
的操作可以总结如下。
[0023]步骤202:队列中存在待传送的数据包。
[0024]步骤204:基于QoS配置文件选择目标组。
[0025]步骤206:基于调度器采用的空中传输时间公平策略,在选定的目标组中选择目标客户端。
[0026]步骤208:针对选定的目标组和选定的目标客户端使数据包脱离队列,并进行传输。
[0027]步骤210:调度器评估针对至少一个客户端传输的数据包字节的量和与传输的数据包字节相关的空中传输时间更新信息,或者调度器接收例如由客户端提供的信息,该信息表示针对至少一个客户端所接收的数据包字节的量和与接收的数据包字节相关的空中传输时间更新信息。
[0028]步骤212:基于吞吐量信息(例如,每个组传输的/接收的字节量)、空中传输时间信息(例如,每个组的空中传输时间利用率,该空中传输时间利用率基于属于该组的客户端的空中传输时间更新信息而更新)和/或QoS配置文件,选择目标组和选择目标客户端。
[0029]在选择目标组和选择目标客户端后,解除队列模块30依据调度器100的选择结果,使得待传送的数据包脱离队列,并进行传输。也就说,在无线设备1000传送或者接收数据包后,调度器100都会更新其传输量信息和空中传输时间信息并相应的生成选择结果(S卩,组标识和客户端标识)。
[0030]请参考图3,图3是根据本发明的实施方式例示空中传输时间公平策略应用至图1所示无线设备1000的场景的示意图,其中X轴表示经过的时间,y轴表示保留的(reserved)空中传输时间加上备用的(spare)空中传输时间。无线设备1000在此实施方式中可以实现为WiFi AP。虽然如图3所示只有分别属于三个不同组的一个家庭用户、一个第一热点用户和一个第二热点用户,这些组中的每个组实际上可以包括多个客户端。此外,如果一个组中所有客户端的传输类型是相同的,例如所有客户端执行文件传输协议(FTP)传输,则排队模块20可以对这些客户端平均分配空中传输时间。然而,如果一个客户端进行视频传输,而剩下的客户端仍然执行FTP传输,则可以对进行视频传输的这个客户端分配更多的时间。
[0031 ] 请注意,第一热点用户和第二热点用户(以下简称为hotspotl用户和hotspot2用户)分别连接到两个不同的相应热点。在这三个用户中,家庭用户是所有组中最高优先级组的客户端。hotspotl用户的优先级和hotspot2用户的优先级都低于家庭用户的优先级。
[0032]在时间段Pl,只有家庭用户和hotspotl用户的组连接到AP。由于家庭用户的优先级最高,60 %的空中传输时间留给家庭用户,20 %的空中传输时间留给hotspot I用户。例如,AP可以基于策略将hotspotl用户的空中传输时间上限锁定为20%,剩下的20%空中传输时间(备用空中传输时间)将分配给家庭用户,以确保家庭用户获得最好的服务。在时间tl,hotSpot2用户登录,并且在时间段P2被分配10%的空中传输时间。因此,在时间段P2期间,只有10%的备用空中传输时间留给家庭用户。
[0033]当家庭用户在时间t2有较低的通信量(例如,此时家庭用户停止使用AP),则家庭用户占用的空中传输时间迅速下降一一例如,在时间段P3期间从70%下降到10%,在时间段P4期间家庭用户释放的备用空中传输时间,将基于策略由hotspotl用户和hotSpot2用户加权共享。具体来说,当最高优先级组(例如,家庭用户的组)的空中传输时间利用率降低(例如,低通信量)时,无线设备1000的空中传输时间控制器120将减少分配给最高优先级组的空中传输时间配额设置,并增加分配给这些组中至少一个较低优先级组(例如,hotspotl用户和hotspot2用户)的空中传输时间配额设置。
[0034]在图3中所示的例子中,在时间段P4分别给11(^8口01:1用户和11(^8口(^2用户的备用空中传输时间的比例是2:1(即,40%:20% ),等于在时间段P4分别预留给hotspotl用户和hotspot2用户的空中传输时间的比例(S卩,20 %: 10 % )。这仅仅是为了便于说明,在本发明的一些实施方式中,根据实际需求备用空中传输时间的安排可以不同。
[0035]请参考图4,图4是根据本发明的另一实施方式例示空中传输时间公平策略应用至图1所示无线设备1000的场景的示意图。无线设备1000在此实施方式中可以实现为WiFiAP。和之前一样,在这三个客户,家庭用户是这些组中最高优先级组的客户端。在此实施方式中,家庭用户属于一个组,而第一热点用户和第二热点用户都属于另一个组。第一热点用户的优先级和第二热点用户的优先级都低于家庭用户的优先级。此外,在此实施方式中,第一热点用户是近端用户(near-end user),第二热点用户是远端用户(far_end user),以下简称为hotspot I近端用户和hotspot I远端用户。
[0036]在此实施方式中,调度器100的空中传输时间控制器120控制分配给低优先级组的空中传输时间配额设置的总和不超过预定的空中传输时间阈值(例如,25 %的空中传输时间上限),低优先级组中包含有hotspotl近端用户和hotspotl远端用户。此外,空中传输时间控制器120控制低优先级组的hotspot I近端用户和hotspotl远端用户的吞吐量的总和不超过预定的吞吐量阈值(例如25Mbps)。请注意,此实施方式和上一个实施方式的区别在于,此实施方式中的空中传输时间控制器120用于基于多个组中至少一个组的吞吐量,向多个组分配多个空中传输时间配额设置。即,空中传输时间控制器120根据特定组的吞吐量(或多个特定组的吞吐量的总和)和预定的吞吐量阈值,控制分配给至少一个特定组的的至少一个空中传输时间配额设置。
[0037]如图4所示,家庭用户、hotspotl近端用户和hotspot I远端用户在时间段Pl连接到AP,其中,家庭用户的优先级高于hotspotl用户。在时间段Pl,在空中传输时间均等分配下,hotspotl近端用户和hotspotl远端用户分配到同样的空中传输时间(均为6%)。但是由于吞吐量25Mbps的限制,总共只能使用12%空中传输时间。在hotspotl近端用户和hotspotl远端用户的空中传输时间设置都确定后,所有的备用空中传输时间都分配给家庭用户,因而家庭用户具有88%的总空中传输时间。
[0038]在时间tl,hotspotl近端用户由于不满意AP的服务(或其它原因)停止连接到AP(即离开AP),因此更多的空中传输时间可以用来协助hotspotl远端用户。此外,之前分配给家庭用户的一些备用空中传输时间也被释放给hotspotl远端用户。分配给hotspot I远端用户的空中传输时间被控制为不超过25%,分配给hotspotl远端用户的吞吐量被控制为不超过25Mbps。在时间段P2和P3,25 %的空中传输时间持续地分配给hotspot I远端用户直到hotspotl远端用户的吞吐量达到25Mbps,尽管高优先级的家庭用户在时间t2遭受严重的信道衰落。在此实施方式的策略下,即使家庭用户的吞吐量大幅下降,仍将为较弱的热点用户(如hotspotl远端用户)做最大的努力。
[0039]图5是根据本发明的另一实施方式例示空中传输时间公平策略应用至图1所示无线设备1000的场景的示意图。无线设备1000在此实施方式中实现为WiFi AP。虽然图5只是示出了属于两个不同组的家庭用户和热点用户(表示为“hotspotl用户”),两个组中的每个组实际上可以包括多个客户端。在两个客户端中,家庭用户是拥有最高优先级组的客户端。
[0040]按照此实施方式的策略,由于家庭用户优先级最高,保证家庭用户具有最快的传输速率。如图5所示,当最高优先级组(例如,家庭用户)的吞吐量不超过预定的吞吐量阈值时,空中传输时间控制器120分配最大的空中传输时间配额设置给最高优先级组,并分配最小的空中传输时间配额设置给该多个组中的每个较低优先级组(例
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1