用于无线局域网的报文发送方法及装置制造方法及图纸

技术编号:10308726 阅读:150 留言:0更新日期:2014-08-13 12:49
本发明专利技术提供了一种用于无线局域网的报文发送方法及装置,其中,所述报文发送方法,包括:判断待发送报文的重发次数是否超过预定次数;在判定所述待发送报文的重发次数未超过所述预定次数时,将所述待发送报文与重发次数未超过所述预定次数的其他待发送报文以对应于第一发送速率的聚合方式进行聚合处理,以得到聚合处理后的数据帧,并通过所述第一发送速率发送所述聚合处理后的数据帧;以及在判定所述待发送报文的重发次数超过所述预定次数时,通过第二发送速率直接发送所述待发送报文。通过本发明专利技术的技术方案,使得能够提高系统一次发送报文的数量,提高系统的吞吐量,同时能够提高报文发送成功的几率。

【技术实现步骤摘要】
用于无线局域网的报文发送方法及装置
本专利技术涉及通信
,具体而言,涉及一种用于无线局域网的报文发送方法和一种用于无线局域网的报文发送装置。
技术介绍
WLAN (Wireless Local Area Network,无线局域网)技术是一种广泛应用的无线接入技术,已经广泛应用于家庭及企业等机构,其中,802.1ln协议作为802.11的改进协议,使得无线局域网系统的吞吐量达到了后者的五倍以上,不仅能够在房间内传输高清视频流,而且能同时为多用户提供高质量的IP语音流与数据传输业务。802.1ln协议主要是结合物理层和MAC (Media Access Control,媒介访问控制)层的优化来充分提高WLAN技术的吞吐量。主要的物理层技术涉及了 MMO(Multiple-1nputMultiple-Output,多入多出技术)、40MHz、Short GI (Short Guard Interval,保护间隔)等技术,从而将物理层的吞吐量提高到600Mbps。如果仅仅提高了物理层的速率,而没有对空口访问等MAC协议层进行优化,802.1ln的物理层优化将无从发挥。因此,802.1ln对MAC协议层采用了 BA (Block Acknowledgement,块确认)、巾贞聚合等技术,大大提高MAC层的效率。其中,帧聚合技术是将多个数据帧,即MPDU (MAC Protocol Data Unit,MAC协议数据单元)进行封装,组合成AMPDU (Aggregate MPDU,聚合的MPDU),通过一次性发送若干个MPDU,减少了发送每个报文所需的PLCP(Physical Layer Convergence Procedure,物理层汇聚协议)Preamble (前导码,通信之前用于握手、同步、开始等目的的一串码子),PLCPHeader (PLCP头),从而提高系统的吞吐量。为保证数据传输的可靠性,802.11协议规定每收到一个数据帧,都必须立即回应一个ACK (Acknowledgement,确认)巾贞。AMPDU的接收端在收到AMPDU后需要对其中的每一个MPDU进行处理,同样针对每一个MPDU都需要发送ACK帧。其中,BA通过使用一个ACK帧来完成对多个MPDU的应答,以提高效率,而当某一个MPDU发送失败,需要丢弃时,发送方需要给接收端发送BAR (Block ACK Request,块确认请求)使得接收端更新序列号,以通知接收端某个序列号的报文发送失败。相关技术中,在发送报文时,通常采用如图1所示的系统,即包括:处理单元102 (可以是CPU系统)、WLAN驱动单元104、媒介访问控制芯片106 (即WLAN MAC芯片)和射频单元108。具体地,在处理单元102需要通过WLAN发送报文给接收端设备110时,先将待发送报文交由WLAN驱动单元104,由WLAN驱动单元104对报文进行封装,以得到MPDU,之后将MPDU送入媒介访问控制芯片106中进行处理,并通过射频单元108发送至接收端设备110,其中,系统的处理流程如图2所示,具体包括:步骤202,处理单元102将待发送报文放入软件发送队列。步骤204,选择四档速率,具体地,在系统有空闲可以发送报文时,WLAN驱动单元104根据历史发送完成的信息选择用于使用硬件发送报文的四档发送速率,即发送速率O、发送速率1、发送速率2和发送速率3,其中四档发送速率递减,且每档发送速率对应于一个硬件的重传次数,即发送速率O对应于重发次数O、发送速率I对应于重发次数1、发送速率2对应于重发次数2、发送速率3对应于重发次数3。步骤206,WLAN驱动单元104根据最小速率聚合AMPDU。具体地,由于802.1ln协议规定对信道的一次占用不能超过一定时间,因此在聚合AMPDU时,WLAN驱动单元104需要在最低档速率即发送速率3的基础上计算AMPDU的最大聚合长度,以将发送聚合后的AMPDU时所占用的时间限定在一定范围内。在聚合完成之后,WLAN驱动单元104将聚合后的AMPDU或未聚合的MPDU送入媒介访问控制芯片106的硬件发送队列中进行发送。步骤208,硬件发送。具体地,硬件依次使用四档速率发送报文,直到接收到ACK或BA为止,若使用四档速率依次发送之后仍然没有收到ACK或BA,则表明报文硬件发送失败。步骤210,判断报文是否发送成功,若是,则结束;否则,执行步骤212。步骤212,判断报文的发送次数是否预定的重传次数,若是,则执行步骤212;否贝U,返回步骤212。具体地,对于发送失败的报文,WLAN驱动单元104会判断报文的发送次数是否超过预定的重传次数,若没有超过预定的重传次数,则WLAN驱动单元104会把发送失败的报文重新放入软件发送队列进行重传。步骤214,在判定报文的发送次数超过预定的重传次数时,WLAN驱动单元104会丢弃该报文。步骤214,WLAN驱动单元104在丢弃报文之后,会以较低的速率向接收端设备110发送BAR请求,以使接收端设备110更新BA序列号。综上所述,相关技术中的报文发送方案存在以下技术问题:I)由于是基于最低档速率计算AMPDU的最大长度,因此会导致,AMPDU的长度较短,聚合MPDU的个数较少,降低了系统的吞吐量;2)由于对于一个MPDU需要进行四次硬件重传,若该MPDU反复重传失败,则会导致报文延迟大,语音视频传送的效果差;3)多次重传MPDU失败后,需要以低速率发送BAR,若在无线环境较差的情况下,会反复发送BAR,影响系统的吞吐量。
技术实现思路
本专利技术正是基于上述技术问题至少之一,提出了一种新的用于无线局域网的报文发送方案,使得能够提高系统一次发送报文的数量,提高系统的吞吐量,同时能够提高报文发送成功的几率。有鉴于此,本专利技术提出了一种用于无线局域网的报文发送方法,包括:判断待发送报文的重发次数是否超过预定次数;在判定所述待发送报文的重发次数未超过所述预定次数时,将所述待发送报文与重发次数未超过所述预定次数的其他待发送报文以对应于第一发送速率的聚合方式进行聚合处理,以得到聚合处理后的数据帧,并通过所述第一发送速率发送所述聚合处理后的数据帧;以及在判定所述待发送报文的重发次数超过所述预定次数时,通过第二发送速率直接发送所述待发送报文。在该技术方案中,通过在判定待发送报文的重发次数未超过预定次数时,通过对应于第一发送速率的聚合方式聚合之后再进行发送,使得能够尽最大可能提高一次发送报文的数量,提高系统的吞吐量。具体地,由于相关技术中在进行聚合处理时,聚合后的数据帧长度需要受到四档速率中最小速率的限制,而该技术方案中,由于根据第一发送速率来确定聚合后的数据帧长度,因此能够灵活地根据待发送报文的情况选择合适的发送速率,例如可以选择较大的发送功率,以增加聚合后的数据帧长度。而通过在判定待发送报文的重发次数超过预定次数时,以第二发送速率直接进行发送,可以避免重发次数超过预定次数的报文与其他报文聚合之后继续以较大的速率进行发送而导致再次发送失败的问题,优选地,可以选择较小的发送速率进行发送,以增强报文发送成功的几率。而报文发送成功的几率增大,能够减少系统发送块确认的次数,进而能够提升系统在无线环境较差本文档来自技高网
...

【技术保护点】
一种用于无线局域网的报文发送方法,其特征在于,包括:判断待发送报文的重发次数是否超过预定次数;在判定所述待发送报文的重发次数未超过所述预定次数时,将所述待发送报文与重发次数未超过所述预定次数的其他待发送报文以对应于第一发送速率的聚合方式进行聚合处理,以得到聚合处理后的数据帧,并通过所述第一发送速率发送所述聚合处理后的数据帧;以及在判定所述待发送报文的重发次数超过所述预定次数时,通过第二发送速率直接发送所述待发送报文。

【技术特征摘要】
1.一种用于无线局域网的报文发送方法,其特征在于,包括: 判断待发送报文的重发次数是否超过预定次数; 在判定所述待发送报文的重发次数未超过所述预定次数时,将所述待发送报文与重发次数未超过所述预定次数的其他待发送报文以对应于第一发送速率的聚合方式进行聚合处理,以得到聚合处理后的数据帧,并通过所述第一发送速率发送所述聚合处理后的数据帧;以及 在判定所述待发送报文的重发次数超过所述预定次数时,通过第二发送速率直接发送所述待发送报文。2.根据权利要求1所述的用于无线局域网的报文发送方法,其特征在于,所述第一发送速率大于或等于所述第二发送速率。3.根据权利要求2所述的用于无线局域网的报文发送方法,其特征在于,所述第一发送速率为发送报文的最大设定速率,所述第二发送速率为发送报文的最小设定速率。4.根据权利要求1所述的用于无线局域网的报文发送方法,其特征在于,所述预定次数小于或等于所述待发送报文的最大重发次数。5.根据权利要求1至4中任一项所述的用于无线局域网的报文发送方法,其特征在于, 在将指定报文发送至接收方后,若未接收到所述接收方发送的确认信息,则判定所述指定报文发送失败,并重新发送所述指定报文。6.一种用于无线局域网的报文发送装置,其特征在于,包括: 判断...

【专利技术属性】
技术研发人员:张巍巍廖欣
申请(专利权)人:北京奇天揽胜科技有限公司
类型:发明
国别省市:北京;11

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

1