一种发送无线报文的方法和设备的制作方法

文档序号:7755844阅读:109来源:国知局
专利名称:一种发送无线报文的方法和设备的制作方法
技术领域
本发明涉及无线局域网技术领域,尤其涉及一种发送无线报文的方法和设备。
背景技术
在无线局域网中,为使一个802. 11无线报文能够成功地传送给通信对端,无线报文发送设备能对这个报文进行多档速率的多次发送。也就是说,在准备发送一个无线报文时,可以为该无线报文按照由高到低的顺序设置多档发送速率,并对每档发送速率设置一个最大的发送次数。这样,在无线报文实际发送时,如果使用高速率发送设定的次数而没有发送成功时,发送设备会自动使用低档的速率继续发送。一个无线报文的总的最大发送次数和发送速率的档数是预先设定的,多档速率的顺序是由高速到低速。目前,对总的发送次数在多档速率下的分配算法是设总的发送次数为M,多速率发送的速率档数为N,用总的发送次数除以速率档数后取整数部分,记为L,即L =ΓΜ/NJ ( “「」”表示“取整”运算)。之后,将前(N-I)档速率的发送次数设置为L,将第N 档速率的发送次数设置为剩余的发送次数,即M-LX (N-I)。或者可以这样理解先将N档速率的发送次数都设置为L,然后将剩余的发送次数都加到第N档速率上,则第N档速率的发送次数为(L+M%N)次(“%”表示“取余”运算)。由于N的最小值是0,最大值是 (N-I),因此第N挡速率的发送次数不会少于前几档速率,并且最多会比其它速率多(N-I) 次。上述分配算法称为底最优的分配算法,即最低档速率分配到的发送次数最多。无线报文在无线媒介中的发送速率越高,吞吐量越高,但抗干扰能力越差;相反, 发送速率越低,抗干扰能力越强,但传输报文时的吞吐量越低。由于按照底最优的分配算法发送的无线报文中,最低速率的发送次数最多,抗干扰性最强,所以如果在较差的无线环境中按照这种分配算法发送无线报文,会取得较稳定的传输效果。但如果在较好的无线环境中,干扰较小,这样就应该让最高档的速率多传输几次,以提高系统的吞吐量,可见,在较好的无线环境中仍然按照底最优的分配算法来分配各档速率的发送次数显然是不合适的。另外,在较一般的无线环境中,我们希望总的发送次数能够较均衡地分配给各档速率,即各档速率的发送次数差别不大,而不是像底最优分配算法那样有一个分配次数上的突变,即最低档速率的发送次数会比其它档速率最多多(N-I)次。总之,实际应用中的无线环境状况是有较大差别的,而现有的无线报文发送技术中仅仅按照底最优的分配算法配置各档速率的发送次数,因此现有的无线报文发送方法仅适用于较差的无线环境,但在其它无线环境中会影响到吞吐量的提升和各档速率间的均衡。

发明内容
本发明提供了一种发送无线报文的方法,能够提升无线系统的吞吐量,并保证发送无线报文的各档速率间的均衡。本发明还提供了一种发送无线报文的设备,能够提升无线系统的吞吐量,并保证发送无线报文的各档速率间的均衡。
本发明的技术方案是这样实现的一种发送无线报文的方法,包括A、获取无线环境评估值,判断所述无线环境评估值所处的区间,采用所处的区间对应的分配算法为所述无线报文的每档发送速率分配发送次数;B、按照步骤A中为每档发送速率分配的发送次数发送所述无线报文。一种发送无线报文的设备,包括无线环境监控模块、分配模块和发送模块;其中,所述无线环境监控模块,用于获取无线环境评估值,判断所述无线环境评估值所处的区间;分配模块,用于采用所述所处的区间对应的分配算法为无线报文的每档发送速率分配发送次数;发送模块,用于按照分配模块为每档发送速率分配的发送次数发送所述无线报文。可见,本发明提出的发送无线报文的方法和设备,设置无线环境评估值的范围区间,每个区间对应一个相应的分配算法;在发送报文之前,首先获取无线环境评估值,判断该评估值所处的区间,然后按照所处的区间对应的分配算法为无线报文的每档发送速率分配发送次数;之后,按照为每档发送速率分配的发送次数发送该无线报文。通过这种方式, 能够根据所处无线环境的情况选择合适的发送次数分配算法,从而提升无线系统的吞吐量,并保证发送报文的各档速率间的均衡。


图1为本发明发送无线报文的方法流程图;图2为本发明实施例无线环境评估值的各个区间与相应分配算法的对应关系示意图;图3为本发明发送无线报文的设备结构示意图。
具体实施例方式本发明提出一种发送无线报文的方法,如图1为本发明发送无线报文的方法流程图,该方法包括步骤101 获取无线环境评估值,判断所述无线环境评估值所处的区间,采用所处的区间对应的分配算法为所述无线报文的每档发送速率分配发送次数;步骤102 按照步骤101中为每档发送速率分配的发送次数发送所述无线报文。上述步骤101中,获取无线环境评估值的方式可以为根据信道利用率、接收无线报文的对端的信号强度和丢包率,获取无线环境评估值。无线环境评估值的区间可以包括四个,如由高到低依次包括第一区间、第二区间、第三区间和第四区间;这四个区间由预先设置的三个阈值划分,即第一阈值、第二阈值和第三阈值,这三个阈值依次递减,并且均处于无线环境评估值可能达到的最高值和最低值之间。步骤101中判断无线环境评估值所处的区间的方式可以为当无线环境评估值大于第一阈值时,判定该无线环境评估值处于第一区间;当无线环境评估值小于或等于第一阈值并且大于第二阈值时,判定该无线环境评估值处于第二区间;当无线环境评估值小于或等于第二阈值并且大于第三阈值时,判定该无线环境评估值处于第三区间;当无线环境评估值小于或等于第三阈值时,判定该无线环境评估值处于第四区间。例如,假定无线环境评估值的变化范围为0 100,其中100表示无线环境最优,0 表示无线环境最差,可以将第一阈值、第二阈值和第三阈值分别定为85、65和45,用于划分四个区间。第一区间、第二区间、第三区间和第四区间对应的分配算法应分别为首最优的分配算法、向首均衡的分配算法、向底均衡的分配算法和底最优的分配算法,这四种分配算法将在以下内容中详细介绍。如图2为本发明实施例无线环境评估值的各个区间与相应分配算法的对应关系示意图。本发明采用四种不同的分配算法,其中一种为现有技术中已有的底最优的分配算法,另外三种为本发明提出的新的分配算法。以下对这四种分配算法进行介绍。首先假设分配之前,总的发送次数为M,总的速率档数为N。第一种底最优的分配算法对于速率较高的(N-I)档速率,为每档发送速率分配的发送次数为「M/N」;之后, 将剩余的发送次数分配给最低的发送速率。这里,剩余的发送次数=M-「Μ/Ν」X (N-I)= 「Μ/Ν」N。第二种首最优的分配算法对于速率较低的(N-I)档速率,为每档发送速率分配的发送次数为「M/N」;之后, 将剩余的发送次数分配给最高的发送速率。这里,剩余的发送次数=M-「M/N」X (N-I)= 「M/N」N。第三种向底均衡的分配算法按照速率由高到低的顺序为每档发送速率分配对应的发送次数,为每档发送速率分配的发送次数=「m/n」,其中,m =剩余的发送次数,η =剩余的发送速率档数。以常用的四档发送速率,总的发送次数为7次为例;四档速率由高到低排列,分别为第1档、第2档、第3档和第4档。为第1档速率分配发送次数时,m = 7,η = 4,则为其分配的发送次数为「7/4」= 1 ;为第2档速率分配发送次数时,m = 6,η = 3,则为其分配的发送次数为「6/3」= 2 ;为第3档速率分配发送次数时,m = 4,η = 2,则为其分配的发送次数为「4/2」= 2 ;为第4档速率分配发送次数时,m = 2,η = 1,则为其分配的发送次数为「2/1」= 2。第四种向首均衡的分配算法按照速率由低到高的顺序为每档发送速率分配对应的发送次数,为每档发送速率分配的发送次数=「m/n」,其中,m =剩余的发送次数,η =剩余的发送速率档数。以上介绍了四种不同的分配算法,以总的发送次数为7,发送速率档数为4为例,按照上述四种分配算法分配的发送次数如下表1。
权利要求
1.一种发送无线报文的方法,其特征在于,所述方法包括A、获取无线环境评估值,判断所述无线环境评估值所处的区间,采用所处的区间对应的分配算法为所述无线报文的每档发送速率分配发送次数;B、按照步骤A中为每档发送速率分配的发送次数发送所述无线报文。
2.根据权利要求1所述的方法,其特征在于,所述无线环境评估值的区间由高到低依次包括第一区间、第二区间、第三区间和第四区间;所述步骤A中判断无线环境评估值所处的区间的方式为当所述无线环境评估值大于预先设置的第一阈值时,判定所述无线环境评估值处于第一区间;当所述无线环境评估值小于或等于所述第一阈值并且大于预先设置的第二阈值时,判定所述无线环境评估值处于第二区间;当所述无线环境评估值小于或等于所述第二阈值并且大于预先设置的第三阈值时,判定所述无线环境评估值处于第三区间;当所述无线环境评估值小于或等于所述第三阈值时,判定所述无线环境评估值处于第四区间;其中所述第一阈值、第二阈值和第三阈值依次递减,并且均处于无线环境评估值可能达到的最高值和最低值之间。
3.根据权利要求2所述的方法,其特征在于,所述第一区间、第二区间、第三区间和第四区间对应的分配算法分别为首最优的分配算法、向首均衡的分配算法、向底均衡的分配算法和底最优的分配算法;所述首最优的分配算法为当总的发送次数为M,总的发送速率档数为N时,对于速率较低的(N-I)档速率,为每档发送速率分配的发送次数为「M/N」;之后,将剩余的发送次数分配给最高的发送速率;其中,“「」”为取整;所述向首均衡的分配算法为按照速率由低到高的顺序为每档发送速率分配对应的发送次数,为每档发送速率分配的发送次数=「m/n」,其中,m为剩余的发送次数,η为剩余的发送速率档数;所述向底均衡的分配算法为按照速率由高到低的顺序为每档发送速率分配对应的发送次数,为每档发送速率分配的发送次数=「m/n」,其中,m为剩余的发送次数,η为剩余的发送速率档数;所述底最优的分配算法为当总的发送次数为Μ,总的发送速率档数为N时,对于速率较高的(N-I)档速率,为每档发送速率分配的发送次数为「Μ/Ν」;之后,将剩余的发送次数分配给最低的发送速率;其中,“「」”为取整;
4.根据权利要求2所述的方法,其特征在于,所述方法进一步包括按照预先设定的周期获取无线环境评估值及其所处区间,当无线环境评估值所处区间比原区间高或低时,采用与原区间相邻的高一级或低一级区间对应的分配算法分配所述无线报文每档发送速率的发送次数。
5.根据权利要求1或2所述的方法,其特征在于,所述获取无线环境评估值的方式为 根据信道利用率、接收所述无线报文的对端的信号强度和丢包率,获取无线环境评估值。
6.一种发送无线报文的设备,其特征在于,所述设备包括无线环境监控模块、分配模块和发送模块;其中,所述无线环境监控模块,用于获取无线环境评估值,判断所述无线环境评估值所处的区间;分配模块,用于采用所述所处的区间对应的分配算法为无线报文的每档发送速率分配发送次数;发送模块,用于按照分配模块为每档发送速率分配的发送次数发送所述无线报文。
7.根据权利要求6所述的设备,其特征在于,所述无线环境评估值的区间由高到低依次包括第一区间、第二区间、第三区间和第四区间;所述无线环境监测模块判断无线环境评估值所处的区间的方式为当无线环境监测模块判断出所述无线环境评估值大于预先设置的第一阈值时,判定所述无线环境评估值处于第一区间;当无线环境监测模块判断出所述无线环境评估值小于或等于所述第一阈值并且大于预先设置的第二阈值时,判定所述无线环境评估值处于第二区间;当无线环境监测模块判断出所述无线环境评估值小于或等于所述第二阈值并且大于预先设置的第三阈值时, 判定所述无线环境评估值处于第三区间;当无线环境监测模块判断出所述无线环境评估值小于或等于所述第三阈值时,判定所述无线环境评估值处于第四区间;其中所述第一阈值、 第二阈值和第三阈值依次递减,并且均处于无线环境评估值可能达到的最高值和最低值之间。
8.根据权利要求7所述的设备,其特征在于,所述第一区间、第二区间、第三区间和第四区间对应的分配算法分别为首最优的分配算法、向首均衡的分配算法、向底均衡的分配算法和底最优的分配算法;所述首最优的分配算法为当总的发送次数为M,总的发送速率档数为N时,对于速率较低的(N-I)档速率,为每档发送速率分配的发送次数为「M/N」;之后,将剩余的发送次数分配给最高的速率;其中,“「」”为取整;所述向首均衡的分配算法为按照速率由低到高的顺序为每档发送速率分配对应的发送次数,为每档发送速率分配的发送次数=「m/n」,其中,m为剩余的发送次数,η为剩余的发送速率档数;所述向底均衡的分配算法为按照速率由高到低的顺序为每档发送速率分配对应的发送次数,为每档发送速率分配的发送次数=「m/n」,其中,m为剩余的发送次数,η为剩余的发送速率档数;所述底最优的分配算法为当总的发送次数为Μ,总的发送速率档数为N时,对于速率较高的(N-I)档速率,为每档发送速率分配的发送次数为「Μ/Ν」;之后,将剩余的发送次数分配给最低的速率;其中,“「」”为取整;
9.根据权利要求7所述的设备,其特征在于,所述无线环境监测模块还用于,按照预先设定的周期获取无线环境评估值及其所处区间,当无线环境评估值所处区间比原区间高或低时,通知所述分配模块;所述分配模块还用于,当收到无线环境评估值所处区间比原区间高或低的通知时,采用与原区间相邻的高一级或低一级区间对应的分配算法分配所述无线报文每档发送速率的发送次数。
10.根据权利要求6或7所述的设备,其特征在于,所述无线环境监控模块获取无线环境评估值的方式为无线环境监控模块根据信道利用率、接收所述无线报文的对端的信号强度和丢包率,获取无线环境评估值。
全文摘要
本发明提出一种发送无线报文的方法和设备,其中方法包括A、获取无线环境评估值,判断所述无线环境评估值所处的区间,采用所处的区间对应的分配算法为所述无线报文的每档发送速率分配发送次数;B、按照步骤A中为每档发送速率分配的发送次数发送所述无线报文。本发明能够提升无线系统的吞吐量,并保证发送无线报文的各档速率间的均衡。
文档编号H04W28/10GK102348238SQ20101024257
公开日2012年2月8日 申请日期2010年7月30日 优先权日2010年7月30日
发明者高志强 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1