一种数据通信方法及装置与流程

文档序号:13909267阅读:192来源:国知局
一种数据通信方法及装置与流程

本发明涉及无线网络技术领域,尤其涉及一种数据通信方法及装置。



背景技术:

下一代物联网无线保真(wirelessfidelity,wifi)协议其中一个目标是长距离传输,802.11ah为了达到长距离传输,引入了多跳中继传输,其中中继(relay)逻辑上实现2个功能,分别为中继-站点(relaystation,relay-sta)功能和中继-接入点(relayaccesspoint,relay-ap)功能。通常,当中继relay与关联到的上层ap通信时,充当非接入类型站点的功能,即是充当relay-sta;当中继管理的站点与relay通信时,此时relay充当接入类型站点的功能,即是充当relay-ap。每个中继relay和其管理的站点被称为一个基本服务集(basicserviceset,bss),同时每个中继relay和其关联到的上层ap属于另一个bss,如图1所示,relay1与其关联到的上层rootap属于bss1(在bss1中relay充当的是relay-sta功能),同时relay1和其管理的站点(包括sta1和sta3)被称为bss2(在bss2中relay充当的是relay-ap功能)。

为了提高系统总吞吐量和频谱利用率,通常各个bss之间会进行空间重用(spatialreuse,sr),即是多bss同频同时进行数据传输,具体的,当站点收到来自重叠bss(overlappingbss,obss)的数据包后,在满足一定的sr条件时,站点可以竞争信道进行sr传输。

然而在中继网络中,由于中继relay可以同时属于2个bss,比如图1中的relay1,该relay1的relay1-ap模块属于bss2,而relay1-sta模块属于bss1,传统的基于bss标识的多个bss并发传输会引起传输碰撞问题。比如说,relay1-ap发送ppdu1给sta1,此时rootap收到该ppdu1,但是基于该ppdu1物理层前导码携带的bss标识判断为obss的ppdu,此时接收到的ppdu1满足sr条件时,rootap可以竞争信道发送数据给其管理的站点,若rootap发送数据给relay1-sta。但由于此时relay1正在发送数据,不能同时接收数据,从而导致rootap发送过来的数据无法接收,引起数据传输的碰撞问题。



技术实现要素:

本发明实施例提供一种数据通信方法及装置,可以解决不同bss之间进行空间重用时的数据传输碰撞问题,提高资源利用率。

一方面,本发明实施例提供一种数据通信方法,用于无线局域网,所述无线局域网包括根接入点rootap,中继relay和站点sta,其中,所述rootap与多个relay关联,所述多个relay中的每个relay与一个或多个所述sta关联,该方法由无线局域网中的网络节点执行,可选的,该网络节点可以是根接入点rootap,或者是站点sta,或者也可以是中继relay。可选的,当网络节点接收到物理层协议数据单元ppdu时,获取所述ppdu中的基本服务集bss标识;若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。

在一种可能的设计中,若所述网络节点在所述第一bss内为接入类型站点,比如,该网络节点为根接入点rootap,或者该网络节点为中继relay,且该中继relay在所述第一bss内为relay-ap,则该网络节点在获取所述ppdu中的基本服务集bss标识之前,还会接收relay上报的预设帧,所述预设帧包含所述relay所属的扩展bss的标识,所述relay与所述网络节点属于所述第一bss,可选的,该预设帧可以包括数据帧、管理帧以及控制帧中的任意一种。

在另一种可能的设计中,若所述网络节点在所述第一bss内为非接入类型站点,比如该网络节点为sta,或者该网络节点为中继relay,且该中继relay在所述第一bss内为relay-sta,则该网络节点在获取所述ppdu中的基本服务集bss标识之前,还会接收管理帧,所述管理帧携带所述第一bss内的所有relay所属的扩展bss的标识,所述管理帧由所述网络节点所属的第一bss内的接入类型站点广播。

在另一种可能的设计中,上述管理帧中携带的所述第一bss内所有relay所属的扩展bss的标识为该第一bss内的relay预先向所述接入类型站点上报的该relay所属的扩展bss的标识。

在另一种可能的设计中,所述ppdu中包括禁止空间复用字段,则网络节点在竞争接入信道之前,网络节点读取所述禁止空间复用字段的值;判断所述ppdu中的禁止空间复用字段的值是否为禁止空间复用的标识,若所述禁止空间复用字段的值被设置为禁止空间复用的标识,则禁止竞争所述信道。

另一方面,本发明实施例提供一种中继网络,该中继网络包括至少两个基本服务集bss,该至少两个bss的bss标识均相同,这样中继网络的各个bss之间就不能进行空间重用。

另一方面,本发明实施例提供一种数据通信装置,应用于无线局域网中的网络节点,所述无线局域网包括根接入点rootap,中继relay和站点sta,其中,所述rootap与多个relay关联,所述多个relay中的每个relay与一个或多个所述sta关联,该数据通信装置包括获取单元、判断单元和收发单元,其中,获取单元,用于接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识;判断单元,用于若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;收发单元,用于若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。

另一方面,本发明实施例提供一种数据通信装置,应用于无线局域网中的任意网络节点,该无线局域网包括根接入点rootap,中继relay和站点sta,其中,所述rootap与多个relay关联,所述多个relay中的每个relay与一个或多个所述sta关联,该数据通信装置包括存储器,用于存储计算机可执行程序代码;收发器,以及处理器,与所述存储器和所述收发器耦合;

其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使所述数据通信装置执行以下操作:接收到物理层协议数据单元ppdu时,获取所述ppdu中的基本服务集bss标识;若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。再一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述数据通信装置所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

本发明实施例中,当网络节点接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识,若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。这种方式可以解决不同bss之间进行空间复用时的数据传输碰撞问题,实现中继网络中的空间复用,提高资源利用率。

附图说明

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

图1是本发明实施例提供的一种应用场景示意图;

图2是本发明实施例提供的一种数据通信方法的流程示意图;

图3是本发明实施例提供的一种bsscolor元素示意图;

图4是本发明实施例提供的一种数据通信装置的结构示意图;

图5是本发明实施例提供的另一种数据通信装置的结构示意图。

具体实施方式

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

本发明实施例可以应用于无线局域网(wirelesslocalareanetwork,wlan),目前wlan采用的标准为ieee(英文:instituteofelectricalandelectronicsengineers,中文:电气和电子工程师协会)802.11系列。在802.11ah为了达到长距离传输,引入了多跳中继传输。其中中继站点(relay)逻辑上实现2个功能,分别为中继-站点(relay-sta)功能和中继-接入点(relayaccesspoint,relay-ap)功能。通常,当中继relay与关联到的上层ap通信时,充当站点的功能(即是实现relay-sta功能);当中继relay所管理的站点与其通信时,充当接入点的功能(即是实现relay-ap功能)。

wlan可以包括多个基本服务集bss,基本服务集中的网络节点为站点,站点包括接入类型的站点(accesspoint,ap)和非接入类型的站点(英文:noneaccesspointstation,简称:non-apsta),每个基本服务集可以包含一个ap和多个关联于该ap的non-apsta。当引入中继relay后,由于中继relay包括两个功能,因此,中继relay通常隶属于两个不同的bss,中继relay的relay-sta模块隶属于一个bss,在该bss内relay属于非接入类型站点,而中继relay的relay-ap模块隶属于另一个bss,在该另一个bss内relay属于接入类型站点。

接入类型站点,也称之为无线访问接入点或热点等。接入类型站点是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。接入类型站点相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,接入类型站点可以是带有wifi(英文:wirelessfidelity,中文:无线保真)芯片的终端设备或者网络设备。可选地,接入类型站点可以为支持802.11ax制式的设备,进一步可选地,该接入类型站点可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a、802.11ah等多种wlan制式的设备。

非接入类型的站点(英文:noneaccesspointstation,简称:non-apsta),可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机。可选地,non-apsta可以支持802.11ax制式,进一步可选地,该站点支持802.11ac、802.11n、802.11g、802.11b及802.11a、802.11ah等多种wlan制式。

而中继relay则是可以集接入类型站点的功能和非接入类型站点的功能的站点,在一个bss中,中继relay充当接入类型站点,而在另一个bss中,中继relay充当非接入类型站点。

现有wifi技术采用载波监听多路访问/冲突检测(carriersensemultipleaccess/collisionderect,csma/ca)协议以实现干扰避免,让通过竞争首先获得信道使用权的通信对独占信道资源,只有该通信对通信完毕,周围其他的通信对才可竞争该信道。这种方式对正在通信的链路实现了较好的保护,但在802.11ax的高密度组网情况下,其频谱效率受到了很大的限制。由于处在多个bss的交叠区域的边缘用户将会受到来自周围多个bss的干扰,其通信机会及数据吞吐量都将远小于中心用户。因此让边缘用户在obss通信对的传输时间内进行空间复用从而提高通信机会和频谱效率在高密度wifi组网场景下具有重要的意义。

空间复用技术让用户在收到obss的on-going数据包的情况下进行并发传输,但空间复用(spatialreuse,sr)传输对不能对obss的on-going传输对造成干扰。为了实现这一技术,sr节点需要在满足一定条件的情况下才能进行空间复用;另外,现有标准的空闲信道评估(clearchannelassessment,cca)和网络分配矢量(networkallocationvector,nav)规则也需要进行改进从而提高空间复用的机会。

802.11ax在物理层前导码高效字段中引入基本服务集(basicserviceset,bss)color字段,该字段用来标识该bss,帮助接收站点判断接收到的ppdu是否来自于本bss的。当该ppdu的物理层前导码高效字段含有的bsscolor与该接收站点所在bss的bsscolor相同,则该ppdu为本bss的数据包,否则为obss的数据包。基于bsscolor,接收站点可以使用空间重用原则接入信道,或提前终止读取接收到的ppdu,从而节省能量。

空间复用原则:cca方式即在无线通信系统中,当设备需要在某一信道上发送数据之前,首先在这个信道上进行接收,利用接收信号强度(receivedsignalstrengthindication,rssi)来判断信道是否被占用,该rssi也被称为cca灵敏度。根据802.11标准,当有效的前导被检测到具有在cca阈值处或者在cca阈值以上的rssi(-82dbm(毫瓦分贝))时,cca就指示信道处于忙状态。在没有检测到前导的情况下,用于指示信道忙的cca阈值为-62dbm。如果经过给定的时间,该设备通过cca方式没有发现有其它设备在此信道上发送数据,则开始发送;如果发现有其他设备在发送数据,则随机避让一段时间后再次重试此过程。

现有wifi标准采用的是固定阈值的cca,该阈值设置较低,可在一定程度上规避干扰,但同时也大大降低了密集组网情况下的并发概率。因此,为了提高空间复用的机会,提出了obss数据单元(obsspdlevel,opd)门限,针对obss的数据包的信号强度进行检测。

空间复用是一种提高系统总吞吐量和频谱利用率的关键技术,当sta收到来自obss的数据包后,在满足一定的条件使能进行sr情况下,sta启动opd门限(obsspdlevel)来进行cca检测判断,当满足rssi小于opd门限的条件时,sta可以竞争信道进行sr传输。

功率节省原则:接收站点一旦接收到ppdu物理层前导码含有的bbscolor与本bsscolor不同,则可以终止接收该ppdu物理层前导码bsscolor字段后续部分(如该ppdu的媒体接入控制层(mediumaccesscontrol,mac)部分),从而达到可以节省功率的效果。需要说明的是,若接收站点为中继relay,则接收到ppdu时,需要判断该ppdu物理层前导码携带的bsscolor与该relay的relay-sta和relay-ap所在的bss的bsscolor都不一致时,才可以终止接收该ppdu,从而节省功率。

本发明实施例中bss标识用于唯一标识一个bss,比如可以是bsscolor,ap的mac地址或者部分mac地址等等,图1中以bss标识为bsscolor作为举例说明。

本发明实施例中的网络节点可以是站点sta,或者网络节点也可以是根接入点rootap,或者网络节点也可以是中继relay。

本发明实施例的中继relay包括relay-ap模块和relay-sta模块,且该两个模块分别隶属于不同bss,本发明实施例中将relay与网络节点隶属的相同bss称为第一bss,而将relay隶属的另一个bss称为扩展bss,如图1所示,若网络节点为rootap,以relay1为例进行举例说明,relay1-sta属于bss1,而relay1-ap属于bss2,本发明实施例将relay1-sta与网络节点rootap隶属的bss称为第一bss,而将relay1-ap隶属的bss2称为扩展bss。

请参照图1,为一个典型的wlan部署场景的系统示意图,如图所示,本实施例的系统架构中包括三层网络节点,当然本发明实施例仅仅以三层网络节点作为举例,并不对本发明进行限定,本发明可以包括n(n大于或者等于3)层网络节点,比如图1的sta1可以为中继relay3,然后该中继relay3管理多个sta,这样就构成四层网络架构。

其中,图1的网络中包括3个bss(可以理解的是3个bss仅为举例,并不对本发明进行限定)。图中的中继relay逻辑上实现2个功能,分别为中继-站点(relay-sta)功能和中继-接入点(relay-ap,accesspoint)功能。通常,当中继relay与关联到的上层ap(如图中的rootap)通信时,充当relay-sta的功能;当中继relay管理的站点与其通信时,如sta1发送数据包给relay1,此时relay1充当relay-ap功能。每个中继relay和其管理的站点被称为一个bss,比如relay1,sta1,sta3为一个bss。

本发明实施例中的网络节点可以为图1中的rootap或者sta或者中继relay,需要说明的是,若网络节点为中继relay1,则第一bss可以是图1中的bss1,也可以是图1中的bss2,具体确定第一bss的方法可以是,根据relay1需要通信的站点所属的bss进行确定,比如relay1需要与sta1通信,则第一bss为bss2。

在多跳中继网络中,每个bss拥有一个bsscolor,用来标识该bss。该bsscolor字段放在ppdu的物理层前导码信令字段中或者mac头中。网络节点接收到ppdu后,可以采用空间重用原则提高并发数据包的传输效率,从而提高网络吞吐率。另外,基于不同bsscolor,网络节点可以采用节省功率原则,提前终止接收该ppdu,达到节省功率效果。

如图1所示,采用bsscolor,可以提高bss1,bbs2和bss3内的站点并发传输的概率。然而由于中继relay可以同时隶属于2个bss,比如说relay1的relay1-ap属于bss2,而relay1-sta属于bss1,基于bsscolor的多个bss并发传输会引起数据传输的碰撞问题。比如说,relay1-ap发送ppdu1给sta1,此时rootap收到该ppdu1,但是基于该ppdu1物理层前导码携带的bsscolor判断为obss的ppdu,此时接收到的ppdu1的rssi满足小于opd门限的条件,且ppdu1的rssi满足sr条件时,rootap可以竞争信道发送数据给其管理的站点,若rootap发送数据给relay1-sta。但由于此时relay1正在发送数据,不能同时接收数据,从而导致rootap发送过来的数据无法接收。再比如,sta1发送ppdu2给relay1-ap,此时rootap收到该ppdu2,但是基于该ppdu2物理层前导码携带的bsscolor判断为obss的ppdu,此时接收到的ppdu2的rssi满足小于opd门限的条件,且ppdu2的rssi满足sr条件时,rootap可以竞争信道发送数据给其管理的站点,若rootap发送数据给relay1-sta。此时,relay1同时接收到的来自于sta1和rootap的数据包会发生碰撞。

在本发明实施例中,为了解决上述数据传输碰撞问题,在进行空间重用时,不能仅仅采用传统的空间重用原则进行判断,而是需要进一步获取本bss内所有中继relay所属的扩展bss的标识,这样网络节点在接收到来自某一个目标relay所属的扩展bss的ppdu时,则不能与该目标relay进行通信,因为可能会存在数据碰撞问题。

请参照图2,为本发明实施例提供的一种数据通信方法的流程图,本发明实施例的数据通信方法用于无线局域网,该无线局域网包括根接入点rootap,中继relay和站点sta,其中,所述rootap与多个relay关联,所述多个relay中的每个relay与一个或多个所述sta关联。本发明实施例的网络节点可以是无线局域网中的任意站点(包括根接入点rootap,中继relay和站点sta中的任意一种),如图所示,本发明实施例的数据通信方法包括以下步骤:

s200,网络节点接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识;

本发明实施例中,网络节点可以包括接入类型的站点(比如图1中的rootap或者relay-ap),或者非接入类型的站点(比如图1中的sta或者relay-sta),中继relay可以为接入类型的站点relay-ap,也可以为非接入类型的站点relay-sta,不同的bss中,该relay所具有的身份不同。当网络节点接收到ppdu时,即从该ppdu的物理层前导码中解析得到该ppdu中的bss标识,该ppdu中的bss标识用于表示该ppdu所来自bss的标识,需要说明的是,若发送该ppdu的站点为中继relay,则该ppdu中的bss标识用于标识发送该ppdu的中继relay的模块所属的bss。如图1所示,若relay1是在bss1中向ap发送该ppdu,则该ppdu中所包含的bss标识为relay-sta所属的bss1的标识。

可选的,若所述网络节点在所述第一bss内为接入类型站点;

所述获取所述ppdu中包含的基本服务集bss标识之前,还包括:

网络节点接收relay上报的预设帧,所述预设帧包含所述relay所属的扩展bss的标识,所述relay与所述网络节点属于所述第一bss。

可选的,所述预设帧包括数据帧、管理帧和控制帧中的任意一种。

本发明实施例中,若网络节点在第一bss内为接入类型站点,比如图1中bss1(第一bss为bss1)的rootap,或者bss2(第一bss为bss2)中的relay1-ap,则该第一bss内所有中继relay向其关联的接入类型站点(即网络节点)汇报其所属的另一个bss的标识,即是该relay所属的扩展bss的标识,如图1所示,所有中继relay向该网络节点汇报其relay-ap所在bss的bss标识(比如bss标识可以是bsscolor)。

如图1所示,若网络节点为bss1的rootap,第一bss为bss1,则relay1向rootap汇报其relay1-ap所属的扩展bss的标识(即是bss2的标识),relay1-sta属于bss1;relay2向rootap汇报其relay-ap所属的扩展bss的标识(即是bss3的标识),relay2-sta属于bss1。

同理,若网络节点为中继relay,该relay在第一bss为relay-ap,则该第一bss内的所有relay向该网络节点汇报其自身relay-ap所在的另一个bss的标识。

具体可选的,各个relay向网络节点汇报bsscolor的方法可以为:各个relay通过自身的relay-sta模块向该网络节点发送预设帧,该预设帧的mac头中携带bsscolor,以告知网络节点其relay-ap所在bss的bsscolor;该预设帧可以是数据帧、管理帧或者控制帧中的任意一种。

可选的,若所述网络节点在所述第一bss内为非接入类型站点;

所述获取所述ppdu中的基本服务集bss标识之前,还包括:

所述网络节点接收管理帧,所述管理帧携带所述第一bss内的所有relay所属的扩展bss的标识,所述管理帧由所述网络节点所属的第一bss内的接入类型站点广播。

本发明实施例中,若网络节点在第一bss内为非接入类型站点,比如图1中bss1(第一bss为bss1)的sta0,或者bss1(第一bss为bss1)中的relay1-sta,或者,若bss2中relay1-ap管理的站点还包括一个中继relay3,该relay3的relay3-sta隶属于bss2,则网络节点可以是bss2(第一bss为bss2)中的relay3-sta。

预先第一bss内的每个relay向其关联的接入类型站点(可以是ap或者relay-ap)汇报其relay-ap所在bss的bsscolor。具体可选的,各个relay汇报bsscolor的方法可以为:通过relay-sta模块向其所关联的接入类型站点发送预设帧,该预设帧在mac头中携带bsscolor,以告知其所关联的接入类型站点自身的relay-ap所在bss的bsscolor。该预设帧可以是控制帧、数据帧或者管理帧。

接入类型站点(可以是rootap或者relay-ap)搜集了第一bss内所有relay所属的扩展bss的标识,然后接入类型站点在第一bss内广播其所管理的所有relay-sta共体的relay-ap所在的bsscolors。可选的,广播方式可以是通过信标帧beacon或其他管理帧携带bsscolor元素,如图3所示,即是本发明实施例提供的一种bsscolor元素的示意图,其中每个relay的bssid也可以不包括在bsscolor元素里。进一步可选的,接入类型站点在广播第一bss内所有relay所属的扩展bss的标识时,若该接入类型站点为relay-ap,则广播的管理帧中也可以包括该relay自身的relay-sta所属的bss的标识。

s201,若所述ppdu中的标识与第一bss标识不同,且所述ppdu中的标识与第二bss标识相同,所述网络节点判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;

s202,若所述ppdu满足所述预设空间复用条件,则所述网络节点竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。

本发明实施例中,当网络节点收到ppdu时,首先需要判断该ppdu是否为obss的ppdu,即是判断ppdu中所携带的bss标识是否与该网络节点所属的第一bss的第一bss标识相同(需要说明的是,若该网络节点为中继relay,则第一bss为该中继relay预进行通信的站点所属的bss),若该ppdu中的bss标识与第一bss不同,则该ppdu为obss的ppdu,进一步将该ppdu中的bss标识与该网络节点所获得的该第一bss内所有relay所属的扩展bss的标识进行匹配,若该ppdu中的bss标识与所有relay中目标relay所属的扩展bss的第二bss标识相同,则确定该ppdu为该目标relay所属的扩展bss的ppdu。需要说明的是,目标relay即是该第一bss内所有relay中的一个,该目标relay所属的扩展bss标识与ppdu中的bss标识能够匹配。

判断该ppdu是否满足预设空间复用条件,即是判断ppdu的rssi是否满足小于opd门限的条件,且ppdu的rssi满足sr条件,若满足预设空间复用条件,则为了能够避免数据传输冲突问题,则该网络节点可以竞争接入信道,并与第一bss内除目标relay外的站点进行通信,因为该ppdu来自该目标relay所属的扩展bss,该目标relay可能正在进行接收数据或者发送数据,若向该目标relay进行通信,则可能会导致数据传输冲突问题。

进一步可选的,当网络节点收到obss的ppdu时,并且该ppdu物理层前导码携带的bsscolor与该网络节点所搜集的第一bss内所有relay所属的扩展bss的标识均不一致时,若接收到的ppdu的rssi满足小于opd门限的条件,且ppdu的rssi满足sr条件时,网络节点可以竞争信道发送数据给第一bss内的任意站点。

需要说明的是,为了节省功率,如该网络节点为sta或者rootap,接收到obssppdu(bsscolor不匹配),则可以终止接收该ppdu,从而节省功率。若该网络节点为中继relay,则接收到ppdu时,需要判断该ppdu物理层前导码携带的bsscolor与该relay的relay-sta和relay-ap所在的bss的bsscolor都不一致时,才可以终止接收该ppdu,从而节省功率。

进一步可选的,所述ppdu中包括禁止空间复用字段;

则本发明实施例中,网络节点在竞争接入信道之前,还会判断所述ppdu中的禁止空间复用字段的值是否为禁止空间复用的标识,若是,则禁止竞争所述信道,若否,则可以竞争接入信道。

本发明实施例中,在多跳中继网络中,每个bss拥有不同的bsscolor,该bsscolor只用来做功率节省,具体操作步骤是,每个bss内站点发送的ppdu的物理层前导码中含有一个禁止空间复用的字段,并且该字段可以设置为禁止空间复用的标识。其他bss的站点收到该ppdu,就不再进行空间复用,避免其带来的碰撞。

作为另一种可选的实施方式,中继网络中包括至少两个基本服务集bss,并且该至少两个bss的bss标识均相同;这样每个站点解析到ppdu中所携带的bsscolor均与自身所属bss的bsscolor相同,就不会进行空间复用。需要说明的是,不同中继网络之间,bsscolor可以不同,即是允许不同中继网络之间进行空间复用。

本发明实施例中,当网络节点接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识,若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。这种方式可以解决不同bss之间进行空间复用时的数据传输碰撞问题,实现中继网络中的空间复用,提高资源利用率。

下面结合附图4至附图5,阐述本发明实施例提供的数据通信装置的具体实现。

请参照图4,为本发明实施例提供的一种数据通信装置的结构示意图,该数据通信装置可以应用于无线局域网中的任意网络节点,所述无线局域网包括根接入点rootap,中继relay和站点sta,其中,所述rootap与多个relay关联,所述多个relay中的每个relay与一个或多个所述sta关联,该网络节点可以包括是站点sta,也可以是根接入点rootap,或者也可以是中继relay,可以是图1中的任意网络节点。如图4所示,本实施例所述的一种数据通信装置包括:获取单元100、判断单元101和收发单元102。

获取单元100,用于接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识;

判断单元101,用于若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;

收发单元102,用于若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。

可选的,若所述网络节点在所述第一bss内为接入类型站点;

所述收发单元还用于接收relay上报的预设帧,所述预设帧包含所述relay所属的扩展bss的标识,所述relay与所述网络节点属于所述第一bss。

可选的,所述预设帧包括数据帧、管理帧和控制帧中的任意一种。

可选的,若所述网络节点在所述第一bss内为非接入类型站点;

所述收发单元还用于接收管理帧,所述管理帧携带所述第一bss内的所有relay所属的扩展bss的标识,所述管理帧由所述网络节点所属的第一bss内的接入类型站点广播。

上述管理帧中携带的所述第一bss内所有relay所属的扩展bss的标识为所述第一bss内的relay预先向所述接入类型站点上报的标识。

可选的,所述ppdu中包括禁止空间复用字段;

所述判断单元还用于读取所述禁止空间复用字段的值,判断所述ppdu中的禁止空间复用字段的值是否为禁止空间复用的标识,若是,则禁止竞争所述信道。

本发明实施例中,当网络节点接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识,若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。这种方式可以解决不同bss之间进行空间复用时的数据传输碰撞问题,实现中继网络中的空间复用,提高资源利用率。

请参照图5,为本发明实施例提供的另一种数据通信装置的结构示意图,该数据通信装置可以应用于无线局域网中的任意网络节点,所述无线局域网包括根接入点rootap,中继relay和站点sta,其中,所述rootap与多个relay关联,所述多个relay中的每个relay与一个或多个所述sta关联,该网络节点可以包括是站点sta,也可以是根接入点rootap,或者也可以是中继relay,可以是图1中的任意网络节点。如图5所示,该数据通信装置1000包括处理器1010、存储器1020以及收发器1030。该数据通信装置所应用的网络节点可以为图1中示出的sta、rootap或者relay。

具体地,处理器1010控制数据通信装置1000的操作。存储器1020可以包括只读存储器和随机存取存储器,并向处理器1010提供指令和数据,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件。存储器1020的一部分还可以包括非易失行随机存取存储器(nvram)。数据通信装置1000的各个组件通过总线1040耦合在一起,其中总线系统1040除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图中将各种总线都标为总线系统1040。需要说明的是,上述对于数据通信装置结构的描述,可应用于后续的实施例。

处理器1010,用于接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识;

所述处理器1010还用于若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;

收发器1030,用于若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。

可选的,若所述网络节点在所述第一bss内为接入类型站点;

所述处理器1010获取所述ppdu中的基本服务集bss标识之前,所述收发器1030还用于接收relay上报的预设帧,所述预设帧包含所述relay所属的扩展bss的标识,所述relay与所述网络节点属于所述第一bss。

其中,所述预设帧包括数据帧、管理帧和控制帧中的任意一种。

可选的,若所述网络节点在所述第一bss内为非接入类型站点;

所述处理器1010获取所述ppdu中的基本服务集bss标识之前,所述收发器1030还用于接收管理帧,所述管理帧携带所述第一bss内的所有relay所属的扩展bss的标识,所述管理帧由所述网络节点所属的第一bss内的接入类型站点广播。

可选的,所述管理帧中携带的所述第一bss内所有relay所属的扩展bss的标识为所述第一bss内的relay预先向所述接入类型站点上报的标识。

进一步可选的,所述ppdu中包括禁止空间复用字段;

在所述收发器竞争接入信道之前,所述处理器1010还用于读取所述禁止空间复用字段的值,判断所述ppdu中的禁止空间复用字段的值是否设置为禁止空间复用的标识,若是,则禁止竞争所述信道。

本发明实施例中,当网络节点接收到物理层协议数据单元ppdu后,获取所述ppdu中的基本服务集bss标识,若所述ppdu中的bss标识与第一bss标识不同,且所述ppdu中的bss标识与第二bss标识相同,判断所述ppdu是否满足预设空间复用条件;所述第一bss标识为所述网络节点所属的第一bss的标识,所述第二bss标识为目标relay所属的扩展bss的标识,所述目标relay与所述网络节点属于所述第一bss;若所述ppdu满足预设空间复用条件,则竞争接入信道,与所述第一bss中除所述目标relay外的站点进行通信。这种方式可以解决不同bss之间进行空间复用时的数据传输碰撞问题,实现中继网络中的空间复用,提高资源利用率。

可以理解的是,上述数据通信装置中各个组件的具体实现方式可以进一步参考方法实施例中的相关描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

本发明实施例的微控制器等部件,可以以通用集成电路,如cpu,或以专用集成电路(applicationspecificintegratedcircuit,asic)来实现。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

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