在AP中基于无线局域网的组播转单播的装置和方法制造方法及图纸

技术编号:8658000 阅读:457 留言:0更新日期:2013-05-02 02:00
本发明专利技术公开了一种在AP中基于无线局域网的组播转单播的装置和方法。所述装置包括:功率统计模块,统计各个终端的功率信息;速率计算模块,根据单播帧速率的成功率,计算AP发送给各个终端的最佳速率;组播转单播操作模块,根据速率计算模块计算的最佳速率以及组播速率,将终端分类为高速率终端与低速率终端;对于低速率终端,将组播方式转化为单播方式;根据功率统计模块统计的功率信息,对组播帧进行复制,将复制后的帧通过单播方式分别发送到所有低速率终端中的各个低速率终端;其中,组播速率是从AP支持的基本速率中的任何一个中选择的基本速率。

【技术实现步骤摘要】

本专利技术涉及一种基于无线局域网的组播转单播的装置和方法,更具体地说,涉及一种通过比较组播帧和单播帧的传输性能来将组播方式转换为单播方式的装置和方法。
技术介绍
图1示出现有技术中的无线局域网的组播机制。参照图1,现有技术中的无线局域网的组播机制为:1、通过最低效的编码方式(能保证所有的终端接收的编码方式)将组播数据传送到无线网卡;2、AP通过较高的发射功率传输组播帧,即,以能够保证最远的终端接收到该组播帧的发射功率传输组播帧。在现有技术的无线局域网的组播机制中,帧的编码方式是使用吞吐量最低的一种编码方式。AP使用的发射功率为最大,可能影响到其他基本服务集。此外,现有技术的无线局域网的组播机制无法保证接收能力不佳的终端是否能成功接收,导致TCP (传输控制协议)层重传率较高。组播转单播技术是将目的地址为多个接收端的帧,通过复制的方法传送给单个接收端的过程。组播帧在链路层不需要进行ACK确定,单播帧在链路层需要ACK确定,组播到单播的转换在某种程度上可以降低数据在TCP层的重传率。在将组播帧转化成单播帧的过程中,通过根据AP (接入点)周围终端的射频信息,确定哪些终端需要接收单播帧以及哪些终端接收组播帧,从而可以在一定程度上提升基本服务集的整体性能,减少对其他基本服务集的影响,其中,所述射频信息包括速率信息和功率信息。
技术实现思路
本专利技术公开了一种基于无线局域网的组播转单播的装置和方法,该方法通过根据组播帧和单播帧的传输性能来将组播方式转换为单播方式,可以提高基本服务集的整体吞吐量,减少基本服务集中的重传率,并减少对其他基本服务集的影响。根据本专利技术的一方面,提供了一种在AP中的基于无线局域网的组播转单播的装置,包括:功率统计模块,统计各个终端的功率信息;速率计算模块,根据单播帧速率的成功率,计算AP发送给各个终端的最佳速率;组播转单播操作模块,根据速率计算模块计算的最佳速率以及组播速率,将终端分类为高速率终端与低速率终端;对于低速率终端,将组播方式转化为单播方式;根据功率统计模块统计的功率信息,对组播帧进行复制,将复制后的帧通过单播方式分别发送到所有低速率终端中的各个低速率终端;其中,组播速率是从AP支持的基本速率中的任何一个中选择的基本速率。根据本专利技术的另一方面,提供了一种在AP中的基于无线局域网的组播转单播的方法,包括:统计各个终端的功率信息;根据单播帧速率的成功率,计算AP发送给各个终端的最佳速率;根据速率计算模块计算的最佳速率以及组播速率,将终端分类为高速率终端与低速率终端;对于低速率终端,将组播方式转化为单播方式;根据功率统计模块统计的功率信息,对组播帧进行复制,将复制后的帧通过单播方式分别发送到所有低速率终端中的各个低速率终端;其中,组播速率是从AP支持的基本速率中的任何一个中选择的基本速率。附图说明通过下面结合附图进行的描述,本专利技术的上述和其他目的和特点将会变得更加清楚,其中:图1示出现有技术中的基于无线局域网的组播机制的示意图。图2示出根据本专利技术实施例的基于无线局域网的数据传输的示意图。图3示出根据本专利技术实施例的在AP中的基于无线局域网的组播转单播装置的框图。图4示出根据本专利技术实施例的基于无线局域网的计算最佳速率的方法的流程图。图5示出根据本专利技术实施例的在AP中的基于无线局域网的组播转单播的方法的流程图。具体实施例方式现在,将参照附图更充分地描述本专利技术的实施例。在附图中,相同的标号表示相同的元件。图2示出根据本专利技术实施例的基于无线局域网的数据传输的示意图。在图2中,组播转单播装置200根据AP发送给各个终端的最佳速率,确定是否需要将组播方式转换为单播方式。如图2中所示,对于终端S1、S2和S3,由于其最佳速率大于组播速率,因此不需要将发送给终端S1、S2和S3的组播帧进行转换(这里,最佳速率指的是AP发送给各个终端的最佳速率,组播速率指的是从AP支持的基本速率中的任何一个中选择的基本速率),也就是说,根据终端S1、S2和S3的发射功率将帧直接以组播方式发送给终端S1、S2和S3。而对于终端S4和S5,由于其最佳速率小于组播速率,因此,对组播帧进行复制,并根据终端S4和S5的发射功率将复制后的帧以单播的方式分别发送给终端S4和S5。也就是说,与现有技术相比,根据本专利技术实施例的无线驱动模块不需要执行将组播方式转换为单播方式的操作,此外,由于该无线驱动模块执行的其它操作与现有技术中的无线驱动模块执行的操作相同,因此为了简洁省略对其的详细描述。以下,将参照图3和图4详细说明AP中的组播转单播装置200的构造和操作。图3示出图2中示出的基于无线局域网的组播转单播装置200的框图。装置200包括功率统计模块210、速率计算模块220和组播转单播操作模块230。功率统计模块210统计各个终端的功率信息,所述功率信息包括各个终端的最佳接收信号强度以及AP对各个终端的最佳发送信号强度。速率计算模块220根据单播帧速率的成功率,使用计算最佳速率的方法计算出AP发送给各个终端的最佳速率。具体地说,速率计算模块220通过对发送到所述各个终端中的每个终端的各个速率进行遍历,如果所述各个速率中的速率小于或等于算法最大速率并且所述速率对应的吞吐量为最大吞吐量,则将所述速率确定为最佳速率。组播转单播操作模块230根据速率计算模块计算的最佳速率以及组播速率,将终端分类为高速率终端与低速率终端,具体地说,当终端的最佳速率大于或等于组播速率时,将该终端分类为高速率终端,当终端的最佳速率小于组播速率时,将该终端分类为低速率终端;之后,对于低速率终端,将组播方式转化为单播方式,而对于高速率终端,保持组播方式不变;接下来,根据功率统计模块的功率信息,将组播帧发送到所有的高速率终端,将单播帧分别发送到所有低速率终端中的各个低速率终端。以下,将参照图4详细描述速率计算模块的操作。图4示出根据本专利技术实施例的基于无线局域网的计算最佳速率的方法的流程图。在图4中,index表示速率对应的索引值,rate_length表示速率集的长度。alg_rate_index表示在计算最佳速率的方法中的算法最大速率对应的索引。rateMAX表示AP支持的最大的速率。例如,对于一个数组a = {1,2,5.5,11,12,18,24,36,48,54......,300}(该数组为递增数据),其速率集为a ,a [I],a [2],a [3],a [4],a [5]......,a [N] (N为整数),rate_length为N+l ;rateMAX为a[N] ;index表示数组的下标,即速率对应的索引,与index对应的速率可以表示为a[index] ;alg_rate_index是中的一个值,其初始值可以由用户进行设置,alg_rate_index会实时更新,与alg_rate_index对应的速率可以表不为 a[alg_rate_index]。下面,将参照图4详细描述通过速率计算模块来计算最佳速率算法的步骤。在步骤401,将index初始化为0,将alg_rate_index初始化为N_m(m为小于N的非负整数)。在步骤402,确定index是否大于rate_length。如果确定index小于或等于rate_length,则处理进行到本文档来自技高网...

【技术保护点】
一种在AP中的基于无线局域网的组播转单播的装置,包括:功率统计模块,统计各个终端的功率信息;速率计算模块,根据单播帧速率的成功率,计算AP发送给各个终端的最佳速率;组播转单播操作模块,根据速率计算模块计算的最佳速率以及组播速率,将终端分类为高速率终端与低速率终端;对于低速率终端,将组播方式转化为单播方式;根据功率统计模块统计的功率信息,对组播帧进行复制,将复制后的帧通过单播方式分别发送到所有低速率终端中的各个低速率终端;其中,组播速率是从AP支持的基本速率中的任何一个中选择的基本速率。

【技术特征摘要】
1.一种在AP中的基于无线局域网的组播转单播的装置,包括: 功率统计模块,统计各个终端的功率信息; 速率计算模块,根据单播帧速率的成功率,计算AP发送给各个终端的最佳速率; 组播转单播操作模块,根据速率计算模块计算的最佳速率以及组播速率,将终端分类为高速率终端与低速率终端;对于低速率终端,将组播方式转化为单播方式;根据功率统计模块统计的功率信息,对组播帧进行复制,将复制后的帧通过单播方式分别发送到所有低速率终端中的各个低速率终端;其中,组播速率是从AP支持的基本速率中的任何一个中选择的基本速率。2.如权利要求1所述的装置,其中,对于高速率终端,保持组播方式不变。3.如权利要求1所述的装置,其中,所述功率信息包括各个终端的最佳接收信号强度以及AP对各个终端的最佳发送信号强度。4.如权利要求1所述的装置,其中,当终端的最佳速率大于或等于组播速率时,组播转单播操作模块将所述终端分类为高速率终端;当终端的最佳速率小于组播速率时,组播转单播操作模块将所述终端分类为低速率终端。5.如权利要求1所述的装置,其中,速率计算模块通过对发送到所述各个终端中的每个终端的各个速率进行遍历,如果所述各个速率中的速率小于或等于算法最大速率并且所述速率对应的吞吐量为最大吞吐量,则将所述速率确定为最佳速率。6.一...

【专利技术属性】
技术研发人员:张虎范成龙
申请(专利权)人:北京傲天动联技术股份有限公司
类型:发明
国别省市:

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

1