无线局域网的通信方法及通信装置、站点和接入点的制作方法
【专利摘要】本发明提供了一种无线局域网的通信方法及通信装置、站点和接入点,其中,无线局域网的通信方法,包括:接收自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧,根据第一数据帧确定网络分配矢量的第一值,并根据第二数据帧确定网络分配矢量的第二值;通过所述第一值和所述第二值中的最小值更新自身的网络分配矢量的值,并在自身的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与最小值之间的差值再次更新自身的网络分配矢量的值。本发明使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.11ax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。
【专利说明】
无线局域网的通信方法及通信装置、站点和接入点
技术领域
[0001]本发明涉及通信技术领域,具体而言,涉及一种无线局域网的通信方法、一种无线局域网的通信装置、一种站点和一种接入点。
【背景技术】
[0002]在2013年5月,802.11成立了下一代W1-Fi技术的研究组HEW(High efficiencyWLAN,高效无线局域网),即802.llax,主要的研究点是提高现有W1-Fi技术的吞吐量、提高频谱的有效利用效率、提高用户体验和服务质量QoE(Quality of Experience),以及实现比现有的W1-Fi技术适应更加密集的通信环境。
[0003]在802.1lax中,为了提高频谱的有效利用率,采用了多种空间复用的方法,譬如波束赋形等技术,另也提出了新的空间复用方法来防止在通信过程中造成冲突,譬如BSS(Basic Service Set,基本服务集)color,BSS color表示为基站的标识,作用是为了让站点能够较好的区分本BSS的数据和其它BSS的数据。并且对于站点的NAV(NetworkAllocat1n Vector,简称NAV)也提出了相应的解决方法,具体为:一个站点可以维持两种NAV,一种应用在本BSS中,另一种应用在其它BSS中,但是对于维持两种NAV时应该维护几套计时时钟,却并没有做出明确的规定。
【发明内容】
[0004]本发明正是基于上述技术问题至少之一,提出了一种新的无线局域网的通信方案,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1lax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。
[0005]有鉴于此,根据本发明的第一方面,提出了一种无线局域网的通信方法,包括:接收自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧,根据所述第一数据帧确定网络分配矢量的第一值,并根据所述第二数据帧确定网络分配矢量的第二值;通过所述第一值和所述第二值中的最小值更新自身的网络分配矢量的值,并在所述自身的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与所述最小值之间的差值再次更新所述自身的网络分配矢量的值。
[0006]在该技术方案中,站点或接入点通过接收第一数据帧和第二数据帧,并根据第一数据帧确定NAV的第一值,根据第二数据帧确定NAV的第二值,然后通过第一值和第二值中的最小值更新自身的NAV的值,并在自身的NAV的值到期后,通过第一值和第二值中的最大值与最小值之差再次更新自身的NAV的值,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1lax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。其中,基本服务集是指接入点与站点组成的网络或是站点与站点之间组成的对等网络。NAV值用在虚拟载波监听中,其作用相当于一个计数器,用来虚拟反映信道的忙与闲,非O为忙,O为闲。
[0007]具体来说,NAV值为时间长度,譬如是微秒(ys)级的,若第一值为32ys,第二值为40ys,那么站点在更新自己的NAV值时,可以第一次将NA V值更新为32ys,然后NAV计时时钟开始计数,其中计数的步频值为微秒级,当计数完32ys时,站点再次更新自己的NAV值为8ys(即40ys与32ys的差值)。
[0008]在上述技术方案中,优选地,根据所述第一数据帧确定网络分配矢量的第一值的步骤,具体包括:解析所述第一数据帧的物理帧头中的信号长度子域(即L-SIG Length子域),以确定所述第一数据帧的有效传输时长;根据所述第一数据帧的有效传输时长确定所述第一值。
[0009]在该技术方案中,可以将第一值设置为大于或等于第一数据帧的有效传输时长的值。
[0010]在上述任一技术方案中,优选地,根据所述第二数据帧确定网络分配矢量的第二值的步骤,具体包括:解析所述第二数据帧的物理帧头中的信号长度子域,以确定所述第二数据帧的有效传输时长;根据所述第二数据帧的有效传输时长确定所述第二值。
[0011]在该技术方案中,可以将第二值设置为大于或等于第二数据帧的有效传输时长的值。
[0012]在本发明的其它实施例中,上述第一值和第二值还可以分别通过第一数据帧和第二数据帧中的MAC(Media Access control,媒体访问控制)帧头中的Durat1n子域来获得。
[0013]在上述任一技术方案中,优选地,在通过所述最小值更新所述自身的网络分配矢量的值之后,所述自身的网络分配矢量应用于自身所处的基本服务集内的数据帧和所述其它基本服务集内的数据帧;在通过所述差值更新所述自身的网络分配矢量的值之后,所述自身的网络分配矢量应用于所述最大值对应的基本服务集内的数据帧。
[0014]在该技术方案中,若第一值和第二值中的最大值为第一值,则最大值对应的基本服务集为第一数据帧所在的基本服务集,即站点或接入点自身所处的基本服务集;若第一值和第二值中的最大值为第二值,则最大值对应的基本服务集为第二数据帧所在的基本服务集,即其它基本服务集。
[0015]根据本发明的第二方面,还提出了一种无线局域网的通信装置,包括:接收单元,用于接收所述通信装置自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧;确定单元,用于根据所述第一数据帧确定网络分配矢量的第一值,并根据所述第二数据帧确定网络分配矢量的第二值;处理单元,用于通过所述第一值和所述第二值中的最小值更新所述通信装置的网络分配矢量的值,并在所述通信装置的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与所述最小值之间的差值再次更新所述通信装置的网络分配矢量的值。
[0016]在该技术方案中,通过接收第一数据帧和第二数据帧,并根据第一数据帧确定NAV的第一值,根据第二数据帧确定NAV的第二值,然后通过第一值和第二值中的最小值更新自身的NAV的值,并在自身的NAV的值到期后,通过第一值和第二值中的最大值与最小值之差再次更新自身的NAV的值,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1Iax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。其中,基本服务集是指接入点与站点组成的网络或是站点与站点之间组成的对等网络。NAV值用在虚拟载波监听中,其作用相当于一个计数器,用来虚拟反映信道的忙与闲,非O为忙,O为闲。
[0017]具体来说,NAV值为时间长度,譬如是微秒(ys)级的,若第一值为32ys,第二值为40ys,那么站点在更新自己的NAV值时,可以第一次将NA V值更新为32ys,然后NAV计时时钟开始计数,其中计数的步频值为微秒级,当计数完32ys时,站点再次更新自己的NAV值为8ys。
[0018]在上述技术方案中,优选地,所述确定单元具体用于:解析所述第一数据帧的物理帧头中的信号长度子域,以确定所述第一数据帧的有效传输时长,并根据所述第一数据帧的有效传输时长确定所述第一值。
[0019]在该技术方案中,可以将第一值设置为大于或等于第一数据帧的有效传输时长的值。
[0020]在上述任一技术方案中,优选地,所述确定单元具体用于:解析所述第二数据帧的物理帧头中的信号长度子域,以确定所述第二数据帧的有效传输时长,并根据所述第二数据帧的有效传输时长确定所述第二值。
[0021]在该技术方案中,可以将第二值设置为大于或等于第二数据帧的有效传输时长的值。
[0022]在本发明的其它实施例中,上述第一值和第二值还可以分别通过第一数据帧和第二数据帧中的MAC帧头中的Durat1n子域来获得。
[0023]在上述任一技术方案中,优选地,在通过所述最小值更新所述通信装置的网络分配矢量的值之后,所述通信装置的网络分配矢量应用于所述通信装置自身所处的基本服务集内的数据帧和所述其它基本服务集内的数据帧;在通过所述差值更新所述通信装置的网络分配矢量的值之后,所述通信装置的网络分配矢量应用于所述最大值对应的基本服务集内的数据帧。
[0024]在该技术方案中,若第一值和第二值中的最大值为第一值,则最大值对应的基本服务集为第一数据帧所在的基本服务集,即站点或接入点自身所处的基本服务集;若第一值和第二值中的最大值为第二值,则最大值对应的基本服务集为第二数据帧所在的基本服务集,即其它基本服务集。
[0025]根据本发明的第三方面,还提出了一种站点,包括:如上述技术方案中任一项所述的无线局域网的通信装置。
[0026]根据本发明的第四方面,还提出了一种接入点,包括:如上述技术方案中任一项所述的无线局域网的通信装置。
[0027]通过以上技术方案,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1lax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。
【附图说明】
[0028]图1示出了根据本发明的第一个实施例的无线局域网的通信方法的示意流程图;
[0029]图2示出了根据本发明的实施例的无线局域网的通信装置的示意框图;
[0030]图3示出了根据本发明的实施例的站点的示意框图;
[0031]图4示出了根据本发明的实施例的接入点的示意框图;
[0032]图5示出了根据本发明的实施例的通过维护一个NAV时钟以维持两种NAV机制的示意图。
【具体实施方式】
[0033]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
[0034]在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0035]图1示出了根据本发明的第一个实施例的无线局域网的通信方法的示意流程图。
[0036]如图1所示,根据本发明的第一个实施例的无线局域网的通信方法,包括:
[0037]步骤102,接收自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧,根据所述第一数据帧确定网络分配矢量的第一值,并根据所述第二数据帧确定网络分配矢量的第二值;
[0038]步骤104,通过所述第一值和所述第二值中的最小值更新自身的网络分配矢量的值,并在所述自身的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与所述最小值之间的差值再次更新所述自身的网络分配矢量的值。
[0039]图1所示的通信方法的执行主体可以是作为接入点的路由器等,也可以是作为站点的手机或PDA(Personal Digital Assistant,掌上电脑)等。
[0040]在该技术方案中,站点或接入点通过接收第一数据帧和第二数据帧,并根据第一数据帧确定NAV的第一值,根据第二数据帧确定NAV的第二值,然后通过第一值和第二值中的最小值更新自身的NAV的值,并在自身的NAV的值到期后,通过第一值和第二值中的最大值与最小值之差再次更新自身的NAV的值,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1lax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。其中,基本服务集是指接入点与站点组成的网络或是站点与站点之间组成的对等网络。NAV值用在虚拟载波监听中,其作用相当于一个计数器,用来虚拟反映信道的忙与闲,非O为忙,O为闲。
[0041 ]具体来说,NAV值为时间长度,譬如是微秒(ys)级的,若第一值为32ys,第二值为40ys,那么站点在更新自己的NAV值时,可以第一次将NA V值更新为32ys,然后NAV计时时钟开始计数,其中计数的步频值为微秒级,当计数完32ys时,站点再次更新自己的NAV值为8ys。
[0042]在上述技术方案中,优选地,根据所述第一数据帧确定网络分配矢量的第一值的步骤,具体包括:解析所述第一数据帧的物理帧头中的信号长度子域,以确定所述第一数据帧的有效传输时长;根据所述第一数据帧的有效传输时长确定所述第一值。
[0043]在该技术方案中,可以将第一值设置为大于或等于第一数据帧的有效传输时长的值。
[0044]在上述任一技术方案中,优选地,根据所述第二数据帧确定网络分配矢量的第二值的步骤,具体包括:解析所述第二数据帧的物理帧头中的信号长度子域,以确定所述第二数据帧的有效传输时长;根据所述第二数据帧的有效传输时长确定所述第二值。
[0045]在该技术方案中,可以将第二值设置为大于或等于第二数据帧的有效传输时长的值。
[0046]在本发明的其它实施例中,上述第一值和第二值还可以分别通过第一数据帧和第二数据帧中的MAC帧头中的Durat1n子域来获得。
[0047]在上述任一技术方案中,优选地,在通过所述最小值更新所述自身的网络分配矢量的值之后,所述自身的网络分配矢量应用于自身所处的基本服务集内的数据帧和所述其它基本服务集内的数据帧;在通过所述差值更新所述自身的网络分配矢量的值之后,所述自身的网络分配矢量应用于所述最大值对应的基本服务集内的数据帧。
[0048]在该技术方案中,若第一值和第二值中的最大值为第一值,则最大值对应的基本服务集为第一数据帧所在的基本服务集,即站点或接入点自身所处的基本服务集;若第一值和第二值中的最大值为第二值,则最大值对应的基本服务集为第二数据帧所在的基本服务集,即其它基本服务集。
[0049]图2示出了根据本发明的实施例的无线局域网的通信装置的示意框图。
[0050]如图2所示,根据本发明的实施例的无线局域网的通信装置200,包括:接收单元202,用于接收所述通信装置自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧;确定单元204,用于根据所述第一数据帧确定网络分配矢量的第一值,并根据所述第二数据帧确定网络分配矢量的第二值;处理单元206,用于通过所述第一值和所述第二值中的最小值更新所述通信装置的网络分配矢量的值,并在所述通信装置的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与所述最小值之间的差值再次更新所述通信装置的网络分配矢量的值。
[0051 ] 其中,接收单元202在实现时可以是接收器或天线;确定单元204和处理单元206在实现时可以是中央处理器或基带处理器等。
[0052]在该技术方案中,通过接收第一数据帧和第二数据帧,并根据第一数据帧确定NAV的第一值,根据第二数据帧确定NAV的第二值,然后通过第一值和第二值中的最小值更新自身的NAV的值,并在自身的NAV的值到期后,通过第一值和第二值中的最大值与最小值之差再次更新自身的NAV的值,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1Iax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。其中,基本服务集是指接入点与站点组成的网络或是站点与站点之间组成的对等网络。NAV值用在虚拟载波监听中,其作用相当于一个计数器,用来虚拟反映信道的忙与闲,非O为忙,O为闲。
[0053]具体来说,NAV值为时间长度,譬如是微秒(ys)级的,若第一值为32ys,第二值为40ys,那么站点在更新自己的NAV值时,可以第一次将NA V值更新为32ys,然后NAV计时时钟开始计数,其中计数的步频值为微秒级,当计数完32ys时,站点再次更新自己的NAV值为8ys。
[0054]在上述技术方案中,优选地,所述确定单元204具体用于:解析所述第一数据帧的物理帧头中的信号长度子域,以确定所述第一数据帧的有效传输时长,并根据所述第一数据帧的有效传输时长确定所述第一值。
[0055]在该技术方案中,可以将第一值设置为大于或等于第一数据帧的有效传输时长的值。
[0056]在上述任一技术方案中,优选地,所述确定单元204具体用于:解析所述第二数据帧的物理帧头中的信号长度子域,以确定所述第二数据帧的有效传输时长,并根据所述第二数据帧的有效传输时长确定所述第二值。
[0057]在该技术方案中,可以将第二值设置为大于或等于第二数据帧的有效传输时长的值。
[0058]在本发明的其它实施例中,上述第一值和第二值还可以分别通过第一数据帧和第二数据帧中的MAC帧头中的Durat1n子域来获得。
[0059]在上述任一技术方案中,优选地,在通过所述最小值更新所述通信装置的网络分配矢量的值之后,所述通信装置的网络分配矢量应用于所述通信装置自身所处的基本服务集内的数据帧和所述其它基本服务集内的数据帧;在通过所述差值更新所述通信装置的网络分配矢量的值之后,所述通信装置的网络分配矢量应用于所述最大值对应的基本服务集内的数据帧。
[0060]在该技术方案中,若第一值和第二值中的最大值为第一值,则最大值对应的基本服务集为第一数据帧所在的基本服务集,即站点或接入点自身所处的基本服务集;若第一值和第二值中的最大值为第二值,则最大值对应的基本服务集为第二数据帧所在的基本服务集,即其它基本服务集。
[0061]图3示出了根据本发明的实施例的站点的示意框图。
[0062]如图3所示,根据本发明的实施例的站点300,包括:如图2中所示的无线局域网的通信装置200。
[0063]图4示出了根据本发明的实施例的接入点的示意框图。
[0064]如图4所示,根据本发明的实施例的接入点400,包括:如图2中所示的无线局域网的通信装置200。
[0065]综上所述,本发明的技术方案主要是接入点和/或站点只维护一套针对最先感知的数据帧的计时时钟,用于NAV的计数,对于后续感知到的数据帧,则可以通过计算差值来进行NAV计数。具体步骤如下:
[0066]1、接入点或站点接收到其它BSS内的数据帧,解析该数据帧的物理头中的L-SIGLength子域得到该数据帧的有效传输时长,进而根据该数据帧的有效传输时长得到NAV的第一值。
[0067]2、接入点或站点接收到本BSS所发送的数据帧,解析该数据帧的物理头中的L-SIGLength子域得到该数据帧的有效传输时长,进而根据该数据帧的有效传输时长得到NAV的第二值。
[0068]3、保留这两个值并计算这两个值之间的差值,譬如如果NAV的第一值小于NAV第二值,则接入点或站点可更新其NA V的值为NA V的第一值,当到期后,接入点或站点可更新其NAV的值为这两个NAV值的差值。具体来说,如图5所示,假设NAV2大于NAVl,则接入点或站点的NAV计时时钟以NAVl的值开始倒计时,当到期后,NAV计时时钟以NAV2与NAVl的差值开始倒计时。
[0069]可见,本发明的技术方案使得接入点或站点仅维护一个时钟就能够确保维持两种NAV的机制得到应用,同时使得硬件应用起来比较简单(相对于维护两套时钟的方案),满足了802.1lax的应用场景。
[0070]以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的无线局域网的通信方案,使得站点或接入点在维持两种NAV时,能够仅维护一套计时时钟,进而可以确保两种NAV机制在802.1lax场景中得到应用的前提下,避免维护两套计时时钟而增加硬件电路的设计难度。
[0071]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种无线局域网的通信方法,其特征在于,包括: 接收自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧,根据所述第一数据帧确定网络分配矢量的第一值,并根据所述第二数据帧确定网络分配矢量的第二值; 通过所述第一值和所述第二值中的最小值更新自身的网络分配矢量的值,并在所述自身的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与所述最小值之间的差值再次更新所述自身的网络分配矢量的值。2.根据权利要求1所述的无线局域网的通信方法,其特征在于,根据所述第一数据帧确定网络分配矢量的第一值的步骤,具体包括: 解析所述第一数据帧的物理帧头中的信号长度子域,以确定所述第一数据帧的有效传输时长; 根据所述第一数据帧的有效传输时长确定所述第一值。3.根据权利要求1所述的无线局域网的通信方法,其特征在于,根据所述第二数据帧确定网络分配矢量的第二值的步骤,具体包括: 解析所述第二数据帧的物理帧头中的信号长度子域,以确定所述第二数据帧的有效传输时长; 根据所述第二数据帧的有效传输时长确定所述第二值。4.根据权利要求1至3中任一项所述的无线局域网的通信方法,其特征在于: 在通过所述最小值更新所述自身的网络分配矢量的值之后,所述自身的网络分配矢量应用于自身所处的基本服务集内的数据帧和所述其它基本服务集内的数据帧; 在通过所述差值更新所述自身的网络分配矢量的值之后,所述自身的网络分配矢量应用于所述最大值对应的基本服务集内的数据帧。5.一种无线局域网的通信装置,其特征在于,包括: 接收单元,用于接收所述通信装置自身所处的基本服务集内的第一数据帧,并接收来自其它基本服务集的第二数据帧; 确定单元,用于根据所述第一数据帧确定网络分配矢量的第一值,并根据所述第二数据帧确定网络分配矢量的第二值; 处理单元,用于通过所述第一值和所述第二值中的最小值更新所述通信装置的网络分配矢量的值,并在所述通信装置的网络分配矢量的值到期后,通过所述第一值和所述第二值中的最大值与所述最小值之间的差值再次更新所述通信装置的网络分配矢量的值。6.根据权利要求5所述的无线局域网的通信装置,其特征在于,所述确定单元具体用于: 解析所述第一数据帧的物理帧头中的信号长度子域,以确定所述第一数据帧的有效传输时长,并根据所述第一数据帧的有效传输时长确定所述第一值。7.根据权利要求5所述的无线局域网的通信装置,其特征在于,所述确定单元具体用于: 解析所述第二数据帧的物理帧头中的信号长度子域,以确定所述第二数据帧的有效传输时长,并根据所述第二数据帧的有效传输时长确定所述第二值。8.根据权利要求5至7中任一项所述的无线局域网的通信装置,其特征在于: 在通过所述最小值更新所述通信装置的网络分配矢量的值之后,所述通信装置的网络分配矢量应用于所述通信装置自身所处的基本服务集内的数据帧和所述其它基本服务集内的数据帧; 在通过所述差值更新所述通信装置的网络分配矢量的值之后,所述通信装置的网络分配矢量应用于所述最大值对应的基本服务集内的数据帧。9.一种站点,其特征在于,包括:如权利要求5至8中任一项所述的无线局域网的通信装置。10.—种接入点,其特征在于,包括:如权利要求5至8中任一项所述的无线局域网的通I Π 目.0
【文档编号】H04W74/00GK105916211SQ201610232135
【公开日】2016年8月31日
【申请日】2016年4月13日
【发明人】董贤东
【申请人】珠海市魅族科技有限公司