一种定向链路的维护方法及站点STA与流程

文档序号:11237094阅读:681来源:国知局
一种定向链路的维护方法及站点STA与流程

本发明涉及通信技术领域,尤其涉及一种定向链路的维护方法及站点sta。



背景技术:

随着移动互联网的发展和智能终端的普及,数据流量快速增长。无线局域网(英文全称:wirelesslocalareanetwork,英文缩写:wlan)凭借高速率、低成本方面的优势,成为一种主流的移动接入技术。相较于频谱资源日趋紧缺的低频段,例如:2.4ghz和5ghz,60ghz频段拥有丰富的频谱资源,可以轻松实现上gbps的业务吞吐量。例如工作在60ghz频段上的电气和电子工程师协会(英文全称:instituteofelectricalandelectronicsengineers,英文缩写:ieee)802.11ad系统,峰值速率可以达到6.7gbps。在高频通信中,定向传输是高频通信的典型特征之一,由于无线电在高频段传播时,信号路劲损耗较大,穿透障碍物的能力较弱,同时,高频信号的波长很短,只有毫米量级,适合匹配现有的射频芯片尺寸部署阵列天线。802.11ad标准中站点(英文全称:station,英文缩写:sta)装备有阵列天线,阵列天线之间通过波束成形(英文全称:beamforming,英文缩写:bf)技术生成的定向链路来通信,利用定向波束增益对抗高路损。其中,定向波束增益的获取,需要链路两端调整各自的接收/发送波束的指向,实现波束对准。当收发两端的波束没有对准,也即是波束失配,导致定向波束增益的缺失,接收信号的质量将急剧恶化,使得链路中断。为了维护链路两端的波束对准,802.11ad标准提出了一种波束训练方法,当收发两端的波束没有对准时,启动波束训练过程。另外,当收发两端实现波束对准,建立定向链路后,通常根据接收信号的质量是否急剧恶化或者链路是否中断来判定链路是否发生波束失配。若波束失配是短暂的,在经过短暂时间后,失配现象随之消失,那么,此时不需要即刻启动波束训练过程。为此,针对启动波束训练的时机成为了当前需要解决的问题。

针对启动波束训练的时机,当前提出的一种定向链路的维护方案为:由 于802.11ad标准只支持sta之间单流传输(英文全称:single-inputsingle-output,英文缩写:siso),因此,一对sta在经过波束训练过程后,可以得到一条定向链路;sta对该定向链路分配一个计数器,并设置一个初值,例如126ms;当计数器赋值后,计数器的数值将随时间递减;当计数器的数值归零或者接近归零后,该计数器对应的定向链路将重新启动发送端的波束训练过程。另外,在现有方案中,当该对sta使用定向链路成功地交互一次信息后,就可以将计数器的数值恢复为初值,实现计数器的数值的更新。

现有方案中计数器的数值的更新,依赖于sta使用定向链路的交互信息,但是当sta数目增大时,每个sta平均使用定向链路的机会将减少,从而影响了相应的计数器的数值的更新频率,进而影响了sta对定向链路可用性判断的准确性和实效性。



技术实现要素:

本发明实施例提供了一种定向链路的维护方法及站点sta,能够提高sta对定向链路可用性判断的准确性和实效性。

有鉴于此,本发明第一方面提供了一种定向链路的维护方法,可包括:

第二sta使用定向发送波束向接收sta发送信息包,接收sta可以为下文中的第三sta,还可以为其他sta;

第一sta监听信息包,所述信息包携带有第一标识信息,所述第一标识信息用于标识第二sta发送所述信息包时使用的第一定向发送波束;

所述第一sta判断所述信息包是否为所述第二sta向第三sta发送的信息包,若是,则获取所述第一标识信息;

所述第一sta判断所述第一标识信息与预置的第二标识信息是否匹配,若匹配,则所述第一sta确定所述第一定向发送波束和第二定向发送波束匹配,并修改所述第一sta和所述第二sta之间的定向链路对应的计数器的数值,其中,所述第二定向发送波束为所述定向链路中所述第二sta经波束训练确定的定向发送波束,所述第二标识信息用于标识所述第二定向发送波束。

其有益效果是:在截获并检测信息包中携带的第一标识信息后,通过第一标识信息以及预置的第二标识信息来判断第一sta和第二sta之间的定向 链路是否具有可用性,在第一标识信息和第二标识信息匹配的条件下,则该定向链路具有可用性,同时,通过修改该定向链路对应的计数器的数值来提高第一sta对定向链路可用性判断的准确性和实效性。

结合本发明第一方面,本发明第一方面的第一实施方式包括:

所述第一sta判断所述第一标识信息与获取到的第二标识信息是否匹配包括:

所述第一sta根据所述第一标识信息判断所述第一定向发送波束是否为窄波束,并根据获取到的第二标识信息判断所述第二定向发送波束是否为宽波束;

若所述第一定向发送波束为窄波束,且所述第二定向发送波束为宽波束,则判断所述第一定向发送波束的覆盖范围是否在所述第二定向发送波束的覆盖范围内;

若所述第一定向发送波束的覆盖范围在所述第二定向发送波束的覆盖范围内,则所述第一sta确定所述第一标识信息与获取到的第二标识信息匹配。

其有益效果是:只要保证窄波束在宽波束的覆盖范围内,则本发明认为第一标识信息与第二标识信息匹配,进一步可以认为第一定向发送波束与第二定向发送波束匹配,完善了本发明的技术方案。

结合本发明第一方面,本发明第一方面的第一实施方式,本发明第一方面的第二实施方式包括:

所述第一标识信息包括:所述第一定向发送波束的编号、用于生成所述第一定向发送波束的码本的编号或用于生成所述第一定向发送波束的显式信息标识;所述第二标识信息包括:所述第二定向发送波束的编号、用于生成所述第二定向发送波束的码本的编号或用于生成所述第二定向发送波束的显式信息标识。

其有益效果是:通过提供三种标识方法,增加了方案的选择性。

结合本发明第一方面的第二实施方式,本发明第一方面的第三实施方式包括:

所述第一标识信息通过所述信息包的前导部分和/或媒体接入控制层mac帧头部分携带。

其有益效果是:通过信息包的前导部分和/或媒体接入控制层mac帧头部分携带第一标识信息,完善了本发明的技术方案。

结合本发明第一方面的第三实施方式,本发明第一方面的第四实施方式包括:

所述第一标识信息通过所述信息包的前导部分携带,具体为:所述第一标识信息通过所述信息包的前导部分中的物理层数据单元的帧头携带。

结合本发明第一方面的第四实施方式,本发明第一方面的第五实施方式包括:

所述物理层数据单元的帧头包括edmgheader-a和edmgheader-b,若所述第二sta与所述第一sta之间的传输模式为单用户的传输模式,则所述第一标识信息由所述edmgheader-a携带;若所述第二sta与所述第一sta之间的传输模式为多用户的传输模式,则所述第一标识信息由所述edmgheader-a和/或edmgheader-b携带。

结合本发明第一方面的第三实施方式,本发明第一方面的第六实施方式包括:

所述第一标识信息通过所述信息包的媒体接入控制层mac帧头部分携带,具体为:所述第一标识信息通过所述信息包的mac帧头部分中的mac协议数据单元携带。

结合本发明第一方面的第六实施方式,本发明第一方面的第七实施方式包括:

所述mac协议数据单元包括qoscontrol字段和htcontrol字段,所述第一标识信息通过所述qoscontrol字段或htcontrol字段指示。

结合本发明第一方面,本发明第一方面的第八实施方式包括:

所述第一站点sta监听信息包包括:

所述第一sta通过定向接收波束监听所述信息包,所述定向接收波束为所述定向链路中所述第一sta经波束训练确定的定向接收波束。

结合本发明第一方面,本发明第一方面的第八实施方式,本发明第一方面的第九实施方式包括:

所述第一sta判断所述信息包是否为所述第二sta向第三sta发送的 信息包之前包括:

所述第一sta对所述信息包的帧头部分进行解析,得到指示信息;

所述第一sta判断所述信息包是否为所述第二sta向第三sta发送的信息包包括:

所述第一sta根据所述指示信息判断所述信息包的源地址是否来自所述第二sta,并判断所述信息包的目的地址是否为第三sta;

若所述信息包的源地址来自所述第二sta,且所述信息包的目的地址为所述第三sta,则所述第一sta确定所述信息包为所述第二sta向所述第三sta发送的信息包。

结合本发明第一方面,本发明第一方面的第十实施方式包括:

所述方法还包括:

若所述定向链路对应的计数器的数值递减为零、接近归零、递增为预置门限值或接近预置门限值,则所述第一sta触发波束重训练的流程,其中,所述预置门限值为预设的触发波束重训练的流程的计数器的数值;

所述第一sta在所述定向链路上监听信息包;

若在所述波束重训练的执行时间窗口到来之前,所述第一sta监听并接收到所述第二sta通过所述定向链路发送的信息包,则所述第一sta修改所述定向链路对应的计数器的数值,并终止所述波束重训练的流程。

其有益效果是:通过上述新的波束重训练的方法,减少了不必要的波束重训练带来的开销,提高了系统频谱利用率。

有鉴于此,本发明第二方面提供了一种站点sta,作为第一sta使用,可包括:

第一监听单元,用于监听信息包,所述信息包携带有第一标识信息,所述第一标识信息用于标识第二sta发送所述信息包时使用的第一定向发送波束;

第一判断单元,用于判断所述信息包是否为所述第二sta向第三sta发送的信息包;

获取单元,用于若第一判断单元判断所述信息包为所述第二sta向第三sta发送的信息包,则获取所述第一标识信息;

第二判断单元,用于判断所述第一标识信息与预置的第二标识信息是否匹配;

第一处理单元,用于若第二判断单元判断所述第一标识信息与预置的第二标识信息匹配,则确定所述第一定向发送波束和第二定向发送波束匹配,并修改所述第一sta和所述第二sta之间的定向链路对应的计数器的数值,其中,所述第二定向发送波束为所述定向链路中所述第二sta经波束训练确定的定向发送波束,所述第二标识信息用于标识所述第二定向发送波束。

其有益效果是:在截获并检测信息包中携带的第一标识信息后,通过第一标识信息以及预置的第二标识信息来判断第一sta和第二sta之间的定向链路是否具有可用性,在第一标识信息和第二标识信息匹配的条件下,则该定向链路具有可用性,同时,通过修改该定向链路对应的计数器的数值来提高第一sta对定向链路可用性判断的准确性和实效性。

结合本发明第二方面,本发明第二方面的第一实施方式包括:

所述第二判断单元,具体用于根据所述第一标识信息判断所述第一定向发送波束是否为窄波束,并根据获取到的第二标识信息判断所述第二定向发送波束是否为宽波束;

若所述第一定向发送波束为窄波束,且所述第二定向发送波束为宽波束,则判断所述第一定向发送波束的覆盖范围是否在所述第二定向发送波束的覆盖范围内;

若所述第一定向发送波束的覆盖范围在所述第二定向发送波束的覆盖范围内,则所述第一sta确定所述第一标识信息与获取到的第二标识信息匹配。

其有益效果是:只要保证窄波束在宽波束的覆盖范围内,则本发明认为第一标识信息与第二标识信息匹配,进一步可以认为第一定向发送波束与第二定向发送波束匹配,完善了本发明的技术方案。

结合本发明第二方面,本发明第二方面的第一实施方式,本发明第二方面的第二实施方式包括:

所述第一标识信息包括:所述第一定向发送波束的编号、用于生成所述第一定向发送波束的码本的编号或用于生成所述第一定向发送波束的显式信息标识;所述第二标识信息包括:所述第二定向发送波束的编号、用于生成 所述第二定向发送波束的码本的编号或用于生成所述第二定向发送波束的显式信息标识。

结合本发明第二方面的第二实施方式,本发明第二方面的第三实施方式包括:

所述第一标识信息通过所述信息包的前导部分和/或媒体接入控制层mac帧头部分携带。

其有益效果是:通过信息包的前导部分和/或媒体接入控制层mac帧头部分携带第一标识信息,完善了本发明的技术方案。

结合本发明第二方面的第三实施方式,本发明第二方面的第四实施方式包括:

所述第一标识信息通过所述信息包的前导部分携带,具体为:所述第一标识信息通过所述信息包的前导部分中的物理层数据单元的帧头携带。

结合本发明第二方面的第四实施方式,本发明第二方面的第五实施方式包括:

所述物理层数据单元的帧头包括edmgheader-a和edmgheader-b,若所述第二sta与所述第一sta之间的传输模式为单用户的传输模式,则所述第一标识信息由所述edmgheader-a携带;若所述第二sta与所述第一sta之间的传输模式为多用户的传输模式,则所述第一标识信息由所述edmgheader-a和/或edmgheader-b携带。

结合本发明第二方面的第三实施方式,本发明第二方面的第六实施方式包括:

所述第一标识信息通过所述信息包的媒体接入控制层mac帧头部分携带,具体为:所述第一标识信息通过所述信息包的mac帧头部分中的mac协议数据单元携带。

结合本发明第二方面的第六实施方式,本发明第二方面的第七实施方式包括:

所述mac协议数据单元包括qoscontrol字段和htcontrol字段,所述第一标识信息通过所述qoscontrol字段或htcontrol字段指示。

结合本发明第二方面,本发明第二方面的第八实施方式包括:

所述第一监听单元,具体用于通过定向接收波束监听所述信息包,所述定向接收波束为所述定向链路中所述第一sta经波束训练确定的定向接收波束。

结合本发明第二方面,本发明第二方面的第八实施方式,本发明第二方面的第九实施方式包括:

所述站点sta还包括:

解析单元,用于在判断所述信息包是否为所述第二sta向第三sta发送的信息包之前,对所述信息包的帧头部分进行解析,得到指示信息;

所述第一判断单元,具体用于根据所述指示信息判断所述信息包的源地址是否来自所述第二sta,并判断所述信息包的目的地址是否为第三sta;

若所述信息包的源地址来自所述第二sta,且所述信息包的目的地址为所述第三sta,则确定所述信息包为所述第二sta向所述第三sta发送的信息包。

结合本发明第二方面,本发明第二方面的第十实施方式包括:

所述站点sta还包括:

触发单元,用于若所述定向链路对应的计数器的数值递减为零、接近归零、递增为预置门限值或接近预置门限值,则触发波束重训练的流程,其中,所述预置门限值为预设的触发波束重训练的流程的计数器的数值;

第二监听单元,用于在所述定向链路上监听信息包;

第二处理单元,用于若在所述波束重训练的执行时间窗口到来之前,监听并接收到所述第二sta通过所述定向链路发送的信息包,则修改所述定向链路对应的计数器的数值,并终止所述波束重训练的流程。

其有益效果是:减少了不必要的波束重训练带来的开销,提高了系统频谱利用率。

相较于现有技术,本发明实施例具有以下优点:在截获并检测信息包中携带的第一标识信息后,通过第一标识信息以及预置的第二标识信息来判断第一sta和第二sta之间的定向链路是否具有可用性,在第一标识信息和第二标识信息匹配的条件下,则该定向链路具有可用性,同时,通过修改该定向链路对应的计数器的数值来提高第一sta对定向链路可用性判断的准确性 和实效性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中定向链路的维护方法工作场景示意图;

图2为本发明实施例中定向链路的维护方法一个实施例示意图;

图3为本发明实施例中定向链路的维护方法另一个实施例示意图;

图4为本发明实施例物理层数据单元的格式示意图;

图5为本发明实施例mac协议数据单元的格式示意图;

图6为本发明实施例中一种sta使用定向波束的示意图;

图7为本发明实施例中窄波束在宽波束的覆盖范围内的示意图;

图8为本发明实施例中波束重训练方法一个实施例示意图;

图9为本发明实施例中站点sta一个实施例示意图;

图10为本发明实施例中站点sta另一个实施例示意图;

图11为本发明实施例中站点sta另一个实施例示意图;

图12为本发明实施例中服务器结构一个实施例示意图。

具体实施方式

本发明实施例提供了一种定向链路的维护方法及站点sta,能够提高sta对定向链路可用性判断的准确性和实效性。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这 里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明中虽然sta之间基于定向链路进行通信,但是sta发送的一个定向波束的覆盖范围内可能存在多个sta。参阅图1,假设启动方(initiator)sta的单个定向波束能够覆盖两个sta,分别为接收(recipient)sta和目标(target)sta。通过波束训练,接收sta和目标sta分别与启动方sta建立定向链路,其中,对启动方sta而言,两条定向链路使用的是相同的定向发送波束。

在wlan系统中,信息包(packet)主要由三部分构成:前导信息(preamble)、mac帧头(header)和mac承载(payload)。其中,前导信息和mac帧头对所有sta都是可解析的。

因此,本发明可以预先对每个sta可能使用到的波束进行标识,目标sta可以在自己的定向链路上保持信号侦听状态,通过截获启动方sta发送给接收sta的信息包,其中信息包的前导信息和/或mac帧头携带有标识信息,标识信息用于标识启动方发送信息包时使用的定向发送波束,目标sta解析前导信息和/或mac帧头,得到标识信息,进而判断该标识信息与目标sta和启动方sta之间的定向链路中启动方sta经波束训练确定的定向发送波束对应的标识信息是否匹配,若匹配,则说明启动方sta在两条链路中使用的定向发送波束匹配(一些情况下可以认为相同),通过修改目标sta和启动方sta之间的定向链路对应的计数器的数值来进行定向链路的维护。

下面结合具体实施例对本发明中定向链路的维护方法进行说明:

请参阅图2,本发明实施例中定向链路的维护方法的一个实施例包括:

101、第一站点sta监听信息包,该信息包携带有第一标识信息,该第一标识信息用于标识第二sta发送该信息包时使用的第一定向发送波束;

本实施例中,信息包可以是数据包、管理包或者控制包,也可以为携带控制信息的特殊包,在wlan系统中,信息包主要由三部分构成:前导信息 (preamble)、媒体接入控制层(英文全称:mediumaccesscontrol,英文缩写:mac)帧头和mac承载,其中,前导信息和mac帧头对所有的sta都是可以解析的。

需要说明的是,第二sta可以向第一sta发送该信息包,也可以向其他sta发送该信息包,比如后文中提到的第三sta。

在本发明的一些实施例中,第一sta监听信息包具体为:

第一sta通过定向接收波束监听该信息包,该定向接收波束为第一sta和第二sta之间的定向链路中第一sta经波束训练确定的定向接收波束。

102、第一sta判断该信息包是否为第二sta向第三sta发送的信息包,若是,则执行步骤103;

本实施例中,第一sta可以通过解析该数据包,进而判断该信息包是否为第二sta向第三sta发送的信息包,若是,则执行步骤103。

在本发明的一些实施例中,第一sta判断该信息包是否为第二sta向第三sta发送的信息包之前包括:

第一sta对该信息包的帧头部分进行解析,得到指示信息;

第一sta判断该信息包是否为第二sta向第三sta发送的信息包包括:

第一sta根据该指示信息判断该信息包的源地址是否来自第二sta,并判断该信息包的目的地址是否为第三sta;

若该信息包的源地址来自第二sra,且该信息包的目的地址为第三sta,则第一sta确定该信息包为第二sta向第三sta发送的信息包。

103、第一sta获取该第一标识信息;

本实施例中,若该信息包为第二sta向第三sta发送的信息包,则第一sta获取该第一标识信息。

104、第一sta判断该第一标识信息与预置的第二标识信息是否匹配,若匹配,则执行步骤105;

本实施例中,第二标识信息用于标识第二定向发送波束,第二定向发送波束为第一sta和第二sta之间的定向链路中第二sta经波束训练确定的定向发送波束,系统可以预先为第二定向发送波束配置标识信息,也即是第二标识信息。

105、第一sta确定该第一定向发送波束和第二定向发送波束匹配,并修改第一sta和第二sta之间的定向链路对应的计数器的数值,其中,第二定向发送波束为该定向链路中第二sta经波束训练确定的定向发送波束,第二标识信息用于标识第二定向发送波束。

本实施例中,可以将计数器的数值修改为初始值,也可以将计数器的数值修改为初始值和终止值之间的某一数值。

本实施例中,在截获并检测信息包中携带的第一标识信息后,通过第一标识信息以及预置的第二标识信息来判断第一sta和第二sta之间的定向链路是否具有可用性,在第一标识信息和第二标识信息匹配的条件下,则该定向链路具有可用性,同时,通过修改该定向链路对应的计数器的数值来提高第一sta对定向链路可用性判断的准确性和实效性。

为了便于理解,下面对本发明实施例中的定向链路的维护方法进行详细描述,请参阅图3,本发明实施例中定向链路的维护方法的另一实施例包括:

201、第一站点sta监听信息包,该信息包的前导部分和/或mac帧头部分携带有第一标识信息,该第一标识信息用于标识第二sta发送该信息包时使用的第一定向发送波束;

本实施例中,该信息包的前导部分携带有第一标识信息可以具体为:该信息包的前导部分中的物理层数据单元的帧头部分携带有第一标识信息。同理,需要说明的是,该信息包的mac帧头部分携带有第一标识信息可以具体为:该信息包的mac帧头部分中的mac协议数据单元携带有第一标识信息。

需要说明的是,上述物理层数据单元的格式参见图4,上述物理层数据单元的帧头部分包括edmgheader-a和edmgheader-b,若第二sta与第一sta之间的传输模式为单用户的传输波束,则第一标识信息由edmgheader-a携带;若第二sta与第一sta之间的传输模式为多用户的传输模式,则第一标识信息由edmgheader-a或edmgheader-b携带,优先选择第一标识信息由edmgheader-a携带。上述mac协议数据单元的结构参见图5,上述mac协议数据单元包括qoscontrol字段和htcontrol字段,该第一标识信息通过qoscontrol字段或htcontrol字段指示。例如,qoscontrol字段指示的 内容可以如表一所示,采用比特bit10-14的预留比特来表示,当然,本发明不限定于上述携带方法,还可以采用其他方法,故此处不作限定。

表一

在本实施例步骤201之前,第二sta可以使用定向发送波束发送信息包,该信息包的接收者可以为第一sta,也可以为其他sta,比如后文中的第三sta。其中,定向发送波束为第二sta与接收该信息包的sta之间的定向链路中第二sta经波束训练确定的发送波束。

202、第一sta判断该信息包是否为第二sta向第三sta发送的信息包,若是,则执行步骤203;

203、第一sta获取该第一标识信息;

本实施例中,步骤202与步骤102类似,步骤203与步骤103类似,此处不再赘述。

204、第一sta根据该第一标识信息判断第一定向发送波束是否为窄波束,并根据预置的第二标识信息判断第二定向发送波束是否为宽波束;若第一定向发送波束为窄波束,且第二定向发送波束为宽波束,则执行步骤205;

本实施例中,第二定向发送波束为第一sta和第二sta之间的定向链路中第二sta经波束训练确定的定向发送波束,第二标识信息用于标识第二定向发送波束。

需要说明的是,第一标识信息包括:第一定向发送波束的编号、用于生成第一定向发送波束的码本的编号或用于生成第一定向发送波束的显式信息标识;同理,第二标识信息包括:第二定向发送波束的编号、用于生成第二 定向发送波束的码本的编号或用于生成第二定向发送波束的显式信息标识。具体而言,本发明中给出了三种定向发送波束的标识方法:1、每个sta对自身可能使用到的所有波束进行编号,例如beamid/sector=0、1….,代表不同空间指向和波束宽度的定向发送波束;2、每个sta对自身可能使用到的生成定向发送波束的码本进行编号,例如天线加权矢量(英文全称:antennaweightvector,英文缩写:awv)标识(由于一个码字对应一个特定的定向发送波束);3、生成定向发送波束所使用的显式信息标识,例如传递码字,本发明给出了一种sta使用定向发送波束的示意图,参见图6,图6中每个定向发送波束的编号代表一个覆盖方向和波束宽度。

可以理解的是,由于定向发送波束的编号可以代表覆盖方向和宽度,当第一标识信息具体为编号时,也就可以通过编号确定定向发送波束的覆盖方向和宽度。

205、第一sta判断第一定向发送波束的覆盖范围是否在第二定向发送波束的覆盖范围内;若是,则执行步骤206;

本实施例中,参见图7,只要窄波束在宽波束的覆盖范围(水平角度域和俯仰角度域)内,则第一sta确定第一定向发送波束和第二定向发送波束匹配。

206、第一sta确定该第一定向发送波束和第二定向发送波束匹配,并修改第一sta和第二sta之间的定向链路对应的计数器的数值,其中,第二定向发送波束为该定向链路中第二sta经波束训练确定的定向发送波束,第二标识信息用于标识第二定向发送波束。

本实施例中,可以将计数器的数值修改为初始值,也可以将计数器的数值修改为初始值和终止值之间的某一数值。

本实施例中,在截获并检测信息包中携带的第一标识信息后,通过第一标识信息以及预置的第二标识信息来判断第一sta和第二sta之间的定向链路是否具有可用性,在第一标识信息和第二标识信息匹配的条件下,则该定向链路具有可用性,同时,通过修改该定向链路对应的计数器的数值来提高第一sta对定向链路可用性判断的准确性和实效性。

在本发明的一些实施例中,给出了一种新的波束重训练的方法,具体请参阅图8,本发明实施例中波束重训练的方法的一个实施例包括:

301、若定向链路对应的计数器的数值递减为零、接近归零、递增为预置门限值或接近预置门限值,则第一sta触发波束重训练的流程,其中,该定向链路为第一sta和第二sta之间的定向链路,该预置门限值为预设的触发波束重训练的流程的计数器的数值;

本实施例中,预置门限值可以为零,还可以为其他数值,此处不作限定。

302、第一sta在该定向链路上监听信息包;

本实施例中,第一sta使用定向接收波束监听信息包,该定向接收波束为该定向链路确定的定向接收波束。

303、若在该波束重训练的执行时间窗口到来之前,第一sta监听并接收到第二sra通过定向链路发送的信息包,则第一sta修改该定向链路对应的计数器的数值,并终止该波束重训练的流程。

本实施例中,该信息包可以是数据包、管理包或者控制包,也可以为携带控制信息的特殊包。

该信息包的目的对象可以为第一sta,也可以为其他sta。

第一sta修改该定向链路对应的计数器的数值,修改后的数值可以为初始值,也可以为初始值和终止值之间的一个数值。

本实施例中,通过上述新的波束重训练的方法,减少了不必要的波束重训练带来的开销,提高了系统频谱利用率。

下面介绍本发明实施例中的站点sta,该站点sta作为第一sta使用,请参阅图9,本发明实施例中站点sta的一个实施例包括:

第一监听单元401,用于监听信息包,该信息包携带有第一标识信息,该第一标识信息用于标识第二sta发送该信息包时使用的第一定向发送波束;

第一判断单元402,用于判断该信息包是否为该第二sta向第三sta发送的信息包;

获取单元403,用于若第一判断单元402判断该信息包为该第二sta向第三sta发送的信息包,则获取该第一标识信息;

第二判断单元404,用于判断该第一标识信息与预置的第二标识信息是否匹配;

第一处理单元405,用于若第二判断单元404判断该第一标识信息与预置的第二标识信息匹配,则确定该第一定向发送波束和第二定向发送波束匹配,并修改该第一sta和该第二sta之间的定向链路对应的计数器的数值,其中,该第二定向发送波束为该定向链路中第二sta经波束训练确定的定向发送波束,该第二标识信息用于标识该第二定向发送波束。

本实施例中,在截获并检测信息包中携带的第一标识信息后,通过第一标识信息以及预置的第二标识信息来判断第一sta和第二sta之间的定向链路是否具有可用性,在第一标识信息和第二标识信息匹配的条件下,则该定向链路具有可用性,同时,通过修改该定向链路对应的计数器的数值来提高第一sta对定向链路可用性判断的准确性和实效性。

可选的,第一监听单元401,具体用于通过定向接收波束监听信息包,该定向接收波束为定向链路中第一sta经波束训练确定的定向接收波束。

可选的,站点sta还包括:

解析单元406,用于在判断信息包是否为第二sta向第三sta发送的信息包之前,对信息包的帧头部分进行解析,得到指示信息;

第一判断单元402,具体用于根据指示信息判断信息包的源地址是否来自第二sta,并判断信息包的目的地址是否为第三sta;

若信息包的源地址来自第二sta,且信息包的目的地址为第三sta,则确定信息包为第二sta向第三sta发送的信息包。

请参阅图10,本发明实施例中站点sta的另一个实施例包括:

触发单元501,用于若定向链路对应的计数器的数值递减为零、接近归零、递增为预置门限值或接近预置门限值,则触发波束重训练的流程,其中,该定向链路为第一sta和第二sta之间的定向链路,该预置门限值为预设的触发波束重训练的流程的计数器的数值;

第二监听单元502,用于在定向链路上监听信息包;

第二处理单元503,用于若在波束重训练的执行时间窗口到来之前,监听并接收到第二sta通过定向链路发送的信息包,则修改定向链路对应的计数器的数值,并终止波束重训练的流程。

显然,本实施例能够减少不必要的波束重训练带来的开销,提高了系统频谱利用率。

请参阅图11,本发明实施例中站点sta的另一个实施例包括:

第一监听单元601,用于监听信息包,该信息包的前导部分和/或mac帧头部分携带有第一标识信息,该第一标识信息用于标识第二sta发送该信息包时使用的第一定向发送波束;

第一判断单元602,用于判断该信息包是否为该第二sta向第三sta发送的信息包;

获取单元603,用于若第一判断单元602判断该信息包为该第二sta向第三sta发送的信息包,则获取该第一标识信息;

第二判断单元604,用于根据第一标识信息判断第一定向发送波束是否为窄波束,并根据预置的第二标识信息判断第二定向发送波束是否为宽波束;

第三判断单元605,用于若第一定向发送波束为窄波束,且第二定向发送波束为宽波束,则判断第一定向发送波束的覆盖范围是否在第二定向发送波束的覆盖范围内;

第一处理单元606,用于若第三判断单元605判断第一定向发送波束的覆盖范围在第二定向发送波束的覆盖范围内,则确定第一定向发送波束和第二定向发送波束匹配,并修改第一sta和第二sta之间的定向链路对应的计数器的数值,其中,第二定向发送波束为定向链路中第二sta经波束训练确定的定向发送波束,第二标识信息用于标识所述第二定向发送波束。

其中,第一标识信息包括:第一定向发送波束的编号、用于生成第一定向发送波束的码本的编号或用于生成第一定向发送波束的显式信息标识;第二标识信息包括:第二定向发送波束的编号、用于生成第二定向发送波束的码本的编号或用于生成第二定向发送波束的显式信息标识。

第一标识信息通过信息包的前导部分和/或媒体接入控制层mac帧头部分携带。

第一标识信息通过信息包的前导部分携带具体为:第一标识信息通过信息包的前导部分中的物理层数据单元的帧头携带。

物理层数据单元的帧头包括edmgheader-a和edmgheader-b,若第二 sta与第一sta之间的传输模式为单用户的传输模式,则第一标识信息由edmgheader-a携带;若第二sta与第一sta之间的传输模式为多用户的传输模式,则第一标识信息由edmgheader-a或edmgheader-b携带。

第一标识信息通过信息包的媒体接入控制层mac帧头部分携带具体为:第一标识信息通过信息包的mac帧头部分中的mac协议数据单元携带。

mac协议数据单元包括qoscontrol字段和htcontrol字段,第一标识信息通过qoscontrol字段或htcontrol字段指示。

本发明实施例还提供一种服务器,请参阅图12,本发明实施例中服务器的一个实施例包括:

图12是本发明实施例提供的一种服务器结构示意图,该服务器700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)701(例如,一个或一个以上处理器),一个或一个以上存储应用程序702或数据703的存储介质704(例如一个或一个以上海量存储设备)。其中,存储介质704可以是短暂存储或持久存储。存储在存储介质704的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对交换机中的一系列指令操作。更进一步地,中央处理器701可以设置为与存储介质704通信,在服务器700上执行存储介质704中的一系列指令操作。

服务器700还可以包括一个或一个以上电源705,一个或一个以上有线或无线网络接口706,一个或一个以上输输出接口707,和/或,一个或一个以上操作系统708,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1