一种数据传输方法及站点的制作方法

文档序号:9828649阅读:404来源:国知局
一种数据传输方法及站点的制作方法
【技术领域】
[0001]本发明涉及无线局域网(WLAN)技术,尤指一种基于动态信道检测的数据传输方法及站点。
【背景技术】
[0002]随着WLAN网络的爆发性应用,一方面,WLAN网络的部署不断密集化,网络负载也随之不断加重;另一方面。随着网络的增多,WLAN网络覆盖重叠的情况也更加严重。WLAN网络的效率会出现明显下降的趋势,单纯提高速率并不能解决该问题。因此,IEEE标准组织成立了相关的任务小组致力于解决WLAN网络效率问题。其中,动态信道检测门限作为提高信道复用率,解决网络效率的一种备选技术,引起了广泛关注和研究。
[0003]WLAN中,一个接入点站点(AP,Access Point)以及与该AP相关联的多个非接入点站点(non-AP STA, non-AP Stat1n)组成了一个基本服务集(BSS, Basic Service Set)。多个BSS之间覆盖部分重叠(OBSS,Overlapping BSS,也称为部分重叠BSS),如图1所示,图1为现有WLAN基本服务集TK意图。
[0004]目前,802.11支持物理载波检测和虚拟载波检测两种信道空闲判定方法,当虚拟载波检测和物理载波检测都判定信道空闲后,关联站点才能够进行竞争发送。其中,物理载波检测,是指空闲信道估计(CCA, Clear Channel Assessment)信道检测技术,即关联站点通过对媒介上的信号强度进行检测,并结合CCA门限值,判定信道是忙碌还是空闲。该CCA门限值通常是按照最低调制编码速率下的接收灵敏度固定设置的,以保证最大接收覆盖范围。虚拟载波检测,是指除了通信双方之外的第三方关联站点,在收到接收地址不是自己的无线帧时,根据无线帧中连续时间(Durat1n)域的值设置本地网络分配矢量(NAV,Network Allocat1n Vector)的值,NAV是一个计数器,当NAV不为零时,认为信道繁忙,不进行竞争发送。
[0005]在某些场景下,CCA门限值可以采用更为灵活的方式进行配置,以便更高效地进行频率复用。图2为现有OBSS传输复用实施例的示意图,如图2所示的场景,实线单箭头线表示无线帧发送给目标接收站点,虚线单箭头线表示无线帧信号到达第三方站点。尽管站点A和站点B可以分别成功地向各自的AP发送数据,但是,当站点A向APl发送无线帧时,由于较保守的CCA门限值(如-82dBm),站点B监听到站点A的信号强度为-70dBm,大于CCA门限(_82dBm),认为信道忙,因此,站点B不可能向AP2发送无线帧,从而阻止了复用传输。
[0006]为此,业界提出了动态调整CCA门限的方式,比如,根据站点接收到自身所属BSS即本BSS的AP的信号强度动态调整其CCA门限值,使得站点A和站点B可以同时向其各自的AP发送数据,以进行信道复用传输。这种通过动态调整CCA门限的方式来达到实现复用传输的机制,在一些场景下可以有效地提高WLAN网络的效率。但是,现有技术中只是利用多个网络分配矢量(NAV)来简单保证传输不碰撞,却没有一套完整有效的机制来提高复用传输的可靠性。这样,当系统中存在传统设备时,由于新设备采用了动态的信道检测门限更灵活、更高效地竞争信道,而传统设备不具备这一优势,因此对传统设备的公平性问题也是本发明解决的问题之一。

【发明内容】

[0007]为了解决上述技术问题,本发明提供一种数据传输方法及站点,能够通过完整、有效的机制,提高复用传输的可靠性。
[0008]为了达到本发明目的,本发明提供了一种数据传输方法,包括:站点有待发数据时,利用虚拟信道检测确定站点所属基本服务集BSS内及部分覆盖BSS OBSS内是否有站点在使用信道;
[0009]在确定出站点所属BSS内没有站点使用信道时,且站点所属OBSS内有站点使用信道时,启动或恢复站点的OBSS复用传输中的退避过程;
[0010]根据固定的第一信道检测门限和动态调整的第二信道检测门限在OBSS复用传输的退避过程中监听信道,直至OBSS复用传输中的退避过程结束开始发送数据。
[0011]该方法之前还包括:在所述站点中设置一个或一个以上BSS计时器,以及一个或一个以上OBSS计时器。
[0012]该方法之前还包括:
[0013]所述站点通过固定的第一信道检测门限检测到可识别的无线帧的前导部分,接收无线帧,根据接收到的部分或全部无线帧的BSS归属信息、时间信息,设置或更新或保持所述BSS计时器或所述OBSS计时器的值。
[0014]当所述BSS归属信息显示为接收无线帧的站点所属BSS时,如果所述BSS计时器满足预先设置的更新条件则根据所述无线帧中携带的时间信息更新所述BSS计时器值;
[0015]当所述BSS归属信息显示为接收无线帧的站点的OBSS时,如果所述OBSS计时器满足预先设置的更新条件,则根据所述无线帧中携带的时间信息更新所述OBSS计时器的值。
[0016]当所述BSS归属信息显示为接收无线帧的站点的OBSS时,该方法还包括:
[0017]根据所述动态调整的第二信道检测门限进行物理信道空闲检测;当所接收到的无线帧的前导信号的信号强度小于所述第二信道检测门限时,确定物理信道空闲。
[0018]所述利用虚拟信道检测确定站点所属BSS内及OBSS内是否有站点在使用信道包括:
[0019]检查所述BSS计时器,当BSS计时器中存在不为零的计时器时,确定所述站点所属BSS内有站点在使用信道,保持监听状态;
[0020]当所述BSS计时器为零时,确定所述站点所属BSS内没有站点在使用信道;
[0021 ] 检查所述OBSS计时器,当OBSS计时器中至少有一个大于零的计时器时,确定所述站点的OBSS内有站点在使用信道。
[0022]所述BSS计时器为:BSS NAV,或BSS RID计时器,或BSS NAV和BSS RID计时器;
[0023]所述OBSS计时器为:0BSS NAV,或OBSS RID计时器,或OBSS NAV和BSS RID计时器。
[0024]所述BSS计时器为:BSS NAV ;所述OBSS计时器为:0BSS NAV ;
[0025]所述更新条件为:当所述接收到的属于本BSS/0BSS的无线帧中的MAC帧头中携带的时间信息大于当前BSS NAV/OBSS NAV的值时,进行更新,否则保持不变;
[0026]或者,
[0027]所述BSS计时器为:BSS RID计时器;所述OBSS计时器为:0BSS RID计时器;
[0028]所述更新条件为:当所述接收到的属于本BSS/0BSS的无线帧中的物理帧头中携带有时间信息时,更新BSS RID计时器/OBSS RID计时器。
[0029]所述启动或恢复站点所属BSS的OBSS复用传输中的退避过程包括:
[0030]挂起所述OBSS复用传输中的退避过程启动前的正在执行的第一退避过程;与此同时,启动或恢复所述OBSS复用传输中的第二退避过程的第二退避计数器。
[0031]所述对OBSS复用传输中的退避过程进行监测包括:
[0032]所述站点根据所述第一信道检测门限判断信道是否空闲,如果信道空闲,对所述第二退避计数器进行减计数,如果所述第二退避计数器不为零,继续根据所述第一信道检测门限判断信道是否空闲;
[0033]如果根据所述第一信道检测门限判断出信道忙且接收到一个新的无线帧的部分或全部,判断该无线帧中携带的BSS归属信息是否为OBSS:
[0034]如果确定该无线帧归属于BSS,且根据无线帧中的地址信息确定站点自身不是目标接收站点,根据无线帧中时间信息,设置或更新或保持所述BSS计时器,且结束所述第二退避过程,启动或恢复所述第一退避过程;
[0035]如果确定该无线帧归属于0BSS,根据无线帧中的时间信息,设置或更新或保持所述OBSS计时器,并根据所述第二信道检测门限判断信道是否空闲,如果信道空闲,对所述第二退避计数器进行减计数,如果所述第二退避计数器不为零,继续根据所述第一信道检测门限判断信道是否空闲;如果根据所述第二信道检测门限判断出信道忙,暂停所述第二退避计数器的减计数,如果当前所有BSS计时器为零,且至少有一个OBSS计时器大于零,则继续根据第一信道检测门限监听信道,否则结束第二退避过程,恢复第一退避过程;
[0036]当所述第二退避计数器减为零时,如果所有BSS计时器为零,且至少有一个OBSS计时器大于零,则所述OBSS复用传输中的退避过程结束,所述站点根据当前OBSS计时器的值选择合适的帧交换长度开始发送数据;如果若至少有一个BSS计时器大于零,或所有OBSS计时器为零,则结束所述第二退避过程,恢复所述第一退避过程。
[0037]如果所述站点根据所述第一信道检测门限检测判断出信道忙,且成功接收到无线帧,但无法判断所述无线帧归属BSS还是归属0BSS,该方法还包括:
[0038]所述站点根据无线帧中地址信息、时间信息,设置或更新或保持BSS计时器,且结束所述第二退避过程,恢复所述第一退避过程。
[0039]所述结束第二退避过程,恢复第一退避过程后,该方法还包括:
[0040]所述站点恢复所述第一退避计数器减计数。
[0041]本发明还公开了一种站点,至少包括第一检测模块、处理模块,以及第二检测模块;其中,
[0042]第一检测模块,用于在站点有待发数据时,利用虚拟信道检测确定出站点所属BSS内没有站点在使用信道,且利用虚拟信道检测确定站点的OBSS服务集内有站点在使用信道时,向处理模块发送启动或恢复通知;接收来自处理模块的通知,在OBSS复用传输的退避过程中监测信道,并将监测结果发送给处理模块;
[0043]处理模块,用于接收来自第一检测模块的启动或恢复通知,启动或恢复站点的OBSS复用传输中的第二退避过程,利用第一检测模块和第二检测模块对第二退避过程的监测,直至根据来自第一检测模块和第二检测模
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1