通信方法、第一站点、第二站点和接入点与流程

文档序号:13213792阅读:327来源:国知局
通信方法、第一站点、第二站点和接入点与流程

本发明涉及通信领域,并且更具体地,涉及一种通信方法、第一站点、第二站点和接入点。



背景技术:

基本服务集(basicserviceset,bss)颜色(color)域承载bss颜色(或者也称为bsscolor)。bss颜色属于一种bss的标识符,用来辅助站点(station,sta)识别接收到的高效率物理层会聚协议协议数据单元(highefficiencyphysicallayerconvergenceprocedureprotocoldataunit,heppdu)的来源,即来自本bss还是来自于重叠的基本服务集(overlappedbasicserviceset,obss),即邻bss。

通道直接链路建立(tunneleddirect-linksetup,tdls)是一种设备到设备(device-to-device,d2d)的通信方式。在所关联接入点(accesspoint,ap)的协助下,处于同一个bss内的两个站点可以建立tdls直连。tdls直连建立成功后,这两个站点之间可以直接互相发送数据而无需再经过ap,直到tdls直连断开。

根据tdls站点,即建立tdls直连的站点所关联的ap的能力的不同,具体地可以分为两个场景,一是tdls站点关联到非高效率(nonehighefficiency,non-he)ap,二是tdls站点关联到heap。在non-heap的场景下,由于non-heap无法设置bss颜色,因此tdls站点使用heppdu进行tdls通信时无法设置heppdu所包含的bss颜色域。在heap的场景下,heap可以设置本小区的bss颜色,该bss颜色用于hesta和heap之间的上行或下行通信。但对于tdls站点采用heppdu进行tdls数据交换时使用的bss颜色,现有技术中并未明确说明。



技术实现要素:

本发明实施例提供一种通信方法、第一站点、第二站点和接入点,能够克服non-heap场景下,non-heap无法设置hesta的bss颜色的问题。并且在heap场景下,能够增强空间复用,提高系统效率和吞吐量。

第一方面,提供了一种通信方法,包括:第一站点sta确定第一基本服务集bss颜色color;第一sta和第二sta进行设备到设备d2d传输时,第一sta生成数据帧,数据帧包括第一bss颜色;第一sta向第二sta发送数据帧。

本发明实施例的通信方法,通过在d2d的数据帧中承载第一bss颜色,使得第一sta和第二sta所属的bss中的其他接收站点在接收到该数据帧时,可以判定该帧是来自于邻小区的帧。这样,一方面克服了non-heap场景下,non-heap无法设置hesta的bss颜色的问题;另一方面,heap场景下,可以增强空间复用,提高系统效率和吞吐量。

在一种可能的实现方式中,数据帧为高效率物理层会聚协议协议数据单元heppdu,第一bss颜色承载在heppdu的基本服务集颜色bsscolor域中。

在一种可能的实现方式中,第一站点sta确定第一基本服务集bss颜色color,包括:第一sta根据第一sta和第二sta所属的bss的bss参数、第一sta的sta参数或第二sta的sta参数确定第一bss颜色,其中,bss参数包括bss的基本服务集标识符bssid或bss的第二bss颜色,sta参数包括sta的mac地址或sta的关联识别码aid,其中,第二bss颜色为sta和第二sta所关联的接入点ap设置的bss颜色。

在一种可能的实现方式中,第一站点sta确定第一基本服务集bss颜色color,包括:第一sta将bssid的最后六个比特位确定为第一bss颜色。

在一种可能的实现方式中,在第一sta生成数据帧之前,该方法还包括:第一sta通过第一sta和第二sta所关联的接入点ap向第二sta发送通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一bss颜色,以便于第二sta将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

在一种可能的实现方式中,该方法还包括:第一sta通过ap接收第二sta发送的tdls建立响应帧,tdls建立响应帧包括用于确认第一bss颜色的确认消息。

在一种可能的实现方式中,第一站点sta确定第一基本服务集bss颜色color,包括:第一sta将预设的固定值确定为第一bss颜色。

在一种可能的实现方式中,该预设的固定值为0、1或63。

第二方面,提供了一种通信方法,包括:第二站点sta接收第一sta发送的通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一基本服务集bss颜色color;第二sta将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

在一种可能的实现方式中,该方法还包括:第二sta通过第一sta和第二sta所关联的接入点ap向第一sta发送tdls建立响应帧,tdls建立响应帧包括用于确认第一bss颜色的确认消息。

第三方面,提供了一种通信方法,包括:接入点ap接收第一站点sta发送的通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一基本服务集bss颜色color;ap向第二sta发送tdls建立请求帧,以便于第二sta将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

在一种可能的实现方式中,该方法还包括:ap接收第二sta发送的tdls建立响应帧,tdls建立响应帧包括用于确认第一bss颜色的确认消息;ap向第一sta发送tdls建立响应帧。

第四方面,提供了一种第一sta,用于执行第一方面或第一方面的任意可能的实现方式中的方法。具体地,该第一sta包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的单元。

第五方面,提供了一种第二sta,用于执行第二方面或第二方面的任意可能的实现方式中的方法。具体地,该第二sta包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的单元。

第六方面,提供了一种接入点ap,用于执行第三方面或第三方面的任意可能的实现方式中的方法。具体地,该接入点ap包括用于执行第三方面或第三方面的任意可能的实现方式中的方法的单元。

第六方面,提供了一种第一sta,该第一sta包括接收器、发送器、处理器、存储器和总线系统。其中,接收器、发送器、处理器和存储器通过总线系统相连,存储器用于存储指令,处理器用于执行存储器存储的指令,以控制接收器接收信号和控制发送器发送信号。并且当处理器执行存储器存储的指令时,执行使得处理器执行第一方面或第一方面的任意可能的实现方式中的方法。

第七方面,本申请提供了一种第二sta,该第二sta包括接收器、发送器、处理器、存储器和总线系统。其中,接收器、发送器、处理器和存储器通过总线系统相连,存储器用于存储指令,处理器用于执行存储器存储的指令,以控制接收器接收信号和控制发送器发送信号。并且当处理器执行存储器存储的指令时,执行使得处理器执行第二方面或第二方面的任意可能的实现方式中的方法。

第八方面,本申请提供了一种接入点ap,该接入点ap包括接收器、发送器、处理器、存储器和总线系统。其中,接收器、发送器、处理器和存储器通过总线系统相连,存储器用于存储指令,处理器用于执行存储器存储的指令,以控制接收器接收信号和控制发送器发送信号。并且当处理器执行存储器存储的指令时,执行使得处理器执行第三方面或第三方面的任意可能的实现方式中的方法。

第九方面,本申请提供一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。

第十方面,本申请提供一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的指令。

第十一方面,本申请提供一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第三方面或第三方面的任意可能的实现方式中的方法的指令。

附图说明

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

图1是根据本发明实施例的一个应用场景的示意图。

图2是根据本发明实施例的通信方法的示意性流程图。

图3是根据本发明实施例的第一sta的示意性框图。

图4是根据本发明实施例的第二sta的示意性框图。

图5是根据本发明实施例的接入点ap的示意性框图。

图6是根据本发明实施例的第一sta的示意性结构图。

图7是根据本发明实施例的第二sta的示意性结构图。

图8是根据本发明实施例的接入点ap的示意性结构图。

具体实施方式

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

本发明实施例可以应用于无线局域网(wirelesslocalareanetwork,wlan),目前wlan采用的标准为ieee802.11系列。wlan可以包括多个bss,bss中的网络节点为sta,sta包括接入点类的站点ap和非接入点类的站点(noneaccesspointstation,non-apsta)。每个bss可以包含一个ap和多个关联于该ap的non-apsta。

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

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

图1是本发明实施例的一个应用场景的示意图。图1中,sta101、sta102、sta103、sta104和sta105都关联于ap110。其中,sta可以是hesta,ap可以是heap,也可以是non-heap。ap110建立的bss中,正常链路(ap至sta或者sta至ap)和直接链路(sta至sta,即d2d)共存。sta101和sta102之间属于d2d(例如tdls)通信,sta104和sta105之间也属于d2d通信,sta103和ap110之间属于正常链路通信。

在ap110为non-heap的场景下,由于non-heap无法设置bss颜色,因此tdls站点使用heppdu进行tdls通信时无法设置heppdu所包含的bss颜色域。

在ap110为heap的场景下,heap可以设置本bss的bss颜色,该bss颜色用于hesta和heap之间的上行或下行通信。而对于tdls站点数据交换中heppdu的bss颜色,现有技术中并未明确说明。

本发明实施例提供的通信方法中,两个站点采用d2d方式传输时,可以使用专有的bss颜色,在本发明实施例中可以将这个专有的bss颜色称为“第一bss颜色(color)”。这样,一方面克服了non-heap场景下,non-heap无法设置hesta的bss颜色的问题;另一方面,解决了heap场景下,d2d传输时设置bss颜色的问题。下面将具体阐述根据本发明实施例的通信方法。

应理解,本发明实施例中的第一sta和第二sta可以是d2d通信的任意两个站点,并且是对等的两个sta。也就是说,第二sta也可以作为发送方,第一sta也可以作为接收方,本发明实施例对此不作限定。例如,第一sta可以是图1所示的sta101,第二sta可以是sta102。第一sta也可以是sta104,第二sta可以是sta105。

图2是根据本发明实施例的通信方法的示意性流程图。

s210,第一站点sta确定第一基本服务集bss颜色color。

s220,第一sta和第二sta进行设备到设备d2d传输时,第一sta生成数据帧,数据帧包括第一bss颜色。

s230,第一sta向第二sta发送数据帧。

在现有技术中,若第一sta和第二sta关联的是heap,那么第一sta或第二sta与heap进行上行或下行通信时可以使用heap设置的bss颜色,称为第二bss颜色。而对于d2d传输时使用的bss颜色并未明确说明。本发明实施例中,在第一sta和第二sta进行d2d传输时,采用的是独立与ap设置的,第一sta和第二sta可以自主确定的第一bss颜色;若第一sta和第二sta所在的bss内的sta关联的是non-heap,那么第一sta和第二sta进行d2d传输时没有bss颜色,而本发明实施例中第一sta和第二sta可以设置类似的bss颜色,即第一bss颜色。

具体地,d2d传输的两个站点,即第一sta和第二sta,在进行d2d传输之前,可以先确定第一bss颜色。一般地,第一sta和第二sta确定的两个第一bss颜色相同。在进行d2d数据交换时,第一sta根据之前确定的第一bss颜色生成数据帧,也就是说,数据帧中包括第一bss颜色。然后第一sta再向第二sta发送该数据帧。第二sta接收到该数据帧后,将该数据帧中的第一bss颜色与自己存储的bss颜色比较,因第二bss中已存储了第一bss颜色,所以可以确定该数据帧来自d2d传输站点。当然,该数据帧肯定来自本bss,即第一sta和第二sta所在的bss。

可以理解的是,在heap场景下,sta独立于ap自主设置的第一bss颜色与ap分配的bss颜色,即第二bss颜色肯定是不同的。因为如果是相同的,就完全没有必要自主设置了。

本发明实施例中,对于第一sta和第二sta所属的bss内没有建立d2d传输的站点来说,也有可能接收到该数据帧。在这种情况下,以图1所示的sta103为例来讲,可以分为两种情况。

情况一:

该bss内的站点关联的是non-heap。在这种情况下,由于non-heap没有设置bss颜色的能力,所以sta103没有bss颜色。在sta103接收到数据帧时,发现该数据帧中携带了第一bss颜色,那么就认为该数据帧来自邻bss。

情况二:

该bss内的站点关联的是heap。在这种情况下,sta103存储的是heap设置的bss颜色,即第二bss颜色。在sta103接收到数据帧时,读取该数据帧中的第一bss颜色,该第一bss颜色与自己存储的bss颜色不同,所以sta103认为该数据帧是来自邻bss的。

在上述两种情况下,sta103在进行空闲信道评估(clearchannelassessment,cca)时,cca阈值为重叠的基本服务集包检测门限,并且重叠的基本服务集包检测门限大于接收机最小接收门限(例如,-62dbm)。sta103根据检测到该数据帧的信号能量与重叠的基本服务集包检测门限的大小关系,判断信道忙闲。具体地,当sta103检测到该数据帧的信号能量大于重叠的基本服务集包检测门限的时候,判定信道忙,可以丢弃该包。当sta103检测到该数据帧的信号能量小重叠的基本服务集包检测门限的时候,判定信道闲,然后继续判断空间复用所需的其他条件,若其他条件也满足时,则sta103可以进行空间复用。通过空间复用,第一sta和第二sta所属的bss中允许有两个sta,即正在传输的邻小区sta和sta103通过同一信道同时发送,因此可以提高系统效率和吞吐量。

现有技术中,在heap场景下,认为第一sta和第二sta进行d2d传输时,有可能采用ap设置的bss颜色。这样,sta103在接收到数据帧时,因该数据帧中的bss标识与自己存储的bss颜色相同,所以认为数据帧来自本bss,此时sta103不进行空间复用。sta103只进行传统的cca检测,并采用小于基本服务集包检测门限(例如,-82dbm)的cca阈值来判定信道忙闲。如果信道空闲,sta103可以进行正常的wifi发送。而对于来自邻bss的数据帧,sta103采用基本服务集包检测门限进行cca检测。

举例来说,现有技术中,因第一sta发送的数据帧中的第一bss颜色和sta103存储的bss颜色都是ap设置的,所以该数据帧中的第一bss颜色与sta103相同,sta103判定第一sta发送的数据帧来自本bss。sta103可以采用大小为-82dbm的cca阈值判断信道忙闲。如果检测到该数据帧的信号能量为-72dbm,因-72dbm大于-82dbm,那么sta103就认为信道忙。而在本发明实施例中,因数据帧中的第一bss颜色与sta103存储的bss颜色不同,所以sta103认为上述数据帧来自邻小区,并可以采用大小为-62dbm的cca阈值判断信道忙闲。当检测到该数据帧的信号能量为-72dbm时,因-72dbm小于-68dbm,那么sta103认为信道空闲。此时,sta103有机会进行空间复用。

因此,本发明实施例的通信方法,通过在d2d的数据帧中承载第一bss颜色,使得第一sta和第二sta所属的bss中的其他接收站点在接收到该数据帧时,可以判定该帧是来自于邻小区的帧。这样,一方面克服了non-heap场景下,non-heap无法设置hesta的bss颜色的问题;另一方面,heap场景下,可以增强空间复用,提高系统效率和吞吐量。

可选地,数据帧为高效率物理层会聚协议协议数据单元heppdu,第一bss颜色承载在heppdu的基本服务集颜色bsscolor域中。

本发明实施例的数据帧可以采用现有的heppdu帧格式。heppdu中的高效率信令字段(highefficiencysignalfield,he-sig)中包含bss颜色域(目前标准规定为6个比特,即可用的bss颜色值是0到63之间的一个整数值)。在non-heap场景下,因non-heap没有能力设置bss颜色,所以bss颜色域一般为空的。在heap场景下,bss颜色域中的填充的数值用来指示该数据帧的来源。本发明实施例在采用heppdu帧格式时,可以在bss颜色域中承载第一bss颜色,使用第一bss颜色用来指示第一sta和第二sta的d2d传输。

更具体地,第一sta和第二sta进行d2d传输时,在non-heap场景下,第一sta可以直接将第一bss颜色添加数据帧的bsscolor域中。在heap场景下,第一sta可以不再使用第二bss颜色,相当于采用第一bss颜色替换了第二bss颜色。

另外,本发明实施例中,也可以在现有技术中的数据帧格式中添加新的字段来承载第一bss颜色。

应理解,本发明实施例中的d2d传输可以采用tdls协议。

需要说明的是,本发明实施例中,d2d传输的每对sta的第一bss颜色可以相同,也可以不同。

在d2d传输的每对sta的第一bss颜色相同的情况下,当建立d2d连接的sta接收到另一对d2d站点的数据帧时,因为与自己的第一bss颜色相同,所以认为是该数据帧来自本bss,即第一sta和第二sta所属的bss内,因此不进行空间复用。

在d2d传输的每对sta的第一bss颜色不同的情况下,当一对d2d传输的sta(例如sta104)接收到另一对d2d传输的sta(例如sta101)发送的数据帧时,判定此时的数据帧来自邻bss。那么,在检测到信道空闲的情况下,sta104将有机会进行空间复用,这样能够进一步地增加系统效率。

可选地,第一sta生成数据帧之前,该方法还可以包括:s240,第一sta通过第一sta和第二sta所关联的接入点ap向第二sta发送通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一bss颜色,以便于第二sta将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

具体地,第一sta和第二sta可以在建立d2d连接的过程中,协商设置第一bss颜色。第一sta可以选择一个值作为第一bss颜色,并在tdls建立请求帧中增加一个信息域,或者使用空闲字段、或复用已有字段来承载所选择的第一bss颜色,然后向ap发送tdls建立请求帧。ap接收到该tdls建立请求帧后,向第二sta转发该tdls建立请求帧。这样,第二sta在接收到该tdls建立请求帧时,可以相应存储该第一bss颜色,并使用第一sta发送的第一bss颜色作为与第一sta进行数据交换时的第一bss颜色。

可选地,该方法还可以包括:250,第一sta通过ap接收第二sta发送的tdls建立响应帧,tdls建立响应帧包括用于确认第一bss颜色的确认消息。

在第二sta接收到tdls建立请求帧后,第二sta可以在向第一sta发送的tdls建立响应帧中增加一个信息域,或者使用空闲字段、或复用已有字段来放置确认消息,以对第一bss颜色进行确定。第一sta通过ap的转发接收到tdls建立响应帧后,通过读取该确认消息,可以确定使用该第一bss颜色进行d2d传输。

本发明实施例的通信方法,d2d站点在协商设置第一bss颜色时,每对d2d站点可以使用不同的第一bss颜色,即每对d2d站点可以分别成为一个虚拟小区。这样,在一对d2d站点通信时,除了该对d2d站点外的其他sta都可以有机会进行空间复用,从而能够提高系统效率。

可选地,在第一sta确定第一bss颜色时,可以将预设的固定值确定为第一bss颜色。此时,本bss内所有建立d2d连接的sta的第一bss颜色都相同。

例如,该预设的固定值可以是0,或者该预设的固定值可以是1,或者可以是63,本发明实施例对此不做限定。

在进行d2d传输时,第一sta和第二sta可以使用一个预设的固定值作为第一bss颜色,进行数据的发送和接收。具体地,在第一sta和第二sta通过关联的ap建立d2d连接后,第一sta将预设的固定值拷贝到数据帧(例如,heppdu的bss颜色域)中,然后向第二sta发送该数据帧,与第二sta进行数据交换。sta(本bss或邻bss的sta)接收到第一sta发送的数据帧时,可以使用这个预设的固定值判断数据帧是来自本bss还是邻bss。

在heap场景下,对于本bss内没有建立d2d连接的sta,同样地以sta103为例来说,当接收到数据帧时,可以判断自己存储的bss颜色域中的bss颜色与这个预设的固定值不同,此时sta103认为该数据帧来自邻小区。在进行cca并且确定信道空闲后,sta103可以继续判断空间复用所需的其他条件,若其他条件也满足时,则sta103可以进行空间复用。另外,在该场景下,sta与ap通信时,仍然使用ap设置的bss颜色。需要说明的是,第一sta和第二sta站点至少会存储一个第一bss颜色和一个bss颜色,分别用于d2d传输和与ap通信。当建立d2d连接的站点收到传输帧时,如果传输帧所包含的第一bss颜色或bss颜色等于自己存储的第一bss颜色或第二bss颜色,该d2d站点都认为收到的是本bss的帧。此时,建立d2d连接的站点不进行空间复用。

应理解,第二sta可以存储多个bss颜色,例如可以同时存储与ap通信时的第二bss颜色,与第一sta通信时的第一bss颜色。或者如果第二sta也与第三sta(本bss中的其中一个sta)建立了d2d连接,第二sta也可以存储与第三sta进行d2d传输时的bss颜色。

可选地,在第一sta确定第一bss颜色时,可以根据bss的参数确定第一bss颜色。此时,本bss内所有建立d2d连接的sta的第一bss颜色都相同。

例如,可以根据本bss的基本服务集标识符(basicservicesetidentifier,bssid)确定第一bss颜色。具体地,可以将bssid的最后若干比特作为第一bss颜色。又如,可以根据第二bss颜色确定第一bss颜色。更具体地,可以将数值大小为第二bss颜色+1的数值作为第一bss颜色。

本发明实施例中,在第一sta和第二sta站点关联到heap的场景下,ap可以获取到第一bss颜色,并存储第一bss颜色。ap收到包含该第一bss颜色的传输帧(例如第一sta发送的数据帧),读取该传输帧中的第一bss颜色,通过比较自己存储的第一bss颜色和该传输帧中的第一bss颜色,可以判定该传输该来自本bss。那么,ap不进行空间复用。通过上述方法,可以避免在允许ap进行空间复用的情况下,ap向正在进行d2d传输的站点发送下行数据而造成的d2d传输的站点接收冲突的问题。

因此,本发明实施例中,在d2d站点使用相同的第一bss颜色用于d2d传输时,d2d站点可以组成了一个虚拟小区。这样,d2d站点通信时,其他未建立d2d连接的站点可以有机会进行空间复用。

可选地,在第一sta确定第一bss颜色时,第一sta可以根据第一sta或第二sta的参数确定第一bss颜色。

例如,可以根据第一sta或第二sta的媒体访问控制(mediaaccesscontrol,mac)地址确定第一bss颜色。具体地,可以将mac地址的若干比特作为第一bss颜色。另外,还可以根据第一sta或第二sta的关联标识符(associationidentifier,aid)确定第一bss颜色。具体地,可以将aid的最后若干比特作为第一bss颜色,本发明实施例对此不作限定。

本发明实施例中,在第一sta和第二sta站点关联到heap的场景下,ap可以获取到第一bss颜色,并存储第一bss颜色。ap收到包含该第一bss颜色的传输帧(例如第一sta发送的数据帧),读取该传输帧中的第一bss颜色,通过比较自己存储的第一bss颜色和该传输帧中的第一bss颜色,可以判定该传输该来自本bss。那么,ap不进行空间复用。通过上述方法,可以避免在允许ap进行空间复用的情况下,ap向正在进行d2d传输的站点发送下行数据而造成的d2d传输的站点接收冲突的问题。

本发明实施例的通信方法,d2d站点在设置第一bss颜色时,每对d2d站点可以使用设置不同的第一bss颜色,即每对d2d站点可以分别成为一个虚拟小区。这样,在一对d2d站点通信时,除了该对d2d站点外的其他站点都可以有机会进行空间复用。以图1为例,sta101和sta102进行d2d传输时,此时不仅sta3有机会进行空间复用,sta103和sta105也有机会进行空间复用。

上文中结合图1和图2,对根据本发明实施例的通信方法进行了详细说明。以下,结合图3至图5,对根据本发明实施例的站点和接入点进行说明。

图3示出了根据本发明实施例的第一sta300的示意性框图。如图3所示,该第一sta300包括:确定单元310、生成单元320和发送单元330。

确定单元310,用于确定第一基本服务集bss颜色color。

生成单元320,用于第一sta和第二sta进行设备到设备d2d传输时,生成数据帧,数据帧包括第一bss颜色。

发送单元330,用于向第二sta发送数据帧。

根据本发明实施例的第一sta300的各单元和上述其它操作或功能分别为了实现上述方法由第一sta执行的相应流程。为了简洁,此处不再赘述。

因此,本发明实施例的通信方法,通过在d2d的数据帧中承载第一bss颜色,使得第一sta和第二sta所属的bss中的其他接收站点在接收到该数据帧时,可以判定该帧是来自于邻小区的帧。这样,一方面克服了non-heap场景下,non-heap无法设置hesta的bss颜色的问题;另一方面,heap场景下,可以增强空间复用,提高系统效率和吞吐量。

图4示出了根据本发明实施例的第二sta400的示意性框图。如图4所示,该第二sta400包括:接收单元410和确定单元420。

接收单元410,用于接收第一sta发送的通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一基本服务集bss颜色color。

确定单元420,用于将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

根据本发明实施例的第二sta400的各单元和上述其它操作或功能分别为了实现上述方法由第二sta执行的相应流程。为了简洁,此处不再赘述。

图5示出了根据本发明实施例的接入点ap500的示意性框图。如图5所示,该接入点ap500包括:接收单元510和发送单元520。

接收单元510,用于接收第一站点sta发送的通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一基本服务集bss颜色color;

发送单元520,用于向第二sta发送tdls建立请求帧,以便于第二sta将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

根据本发明实施例的接入点ap500的各单元和上述其它操作或功能分别为了实现上述方法由ap执行的相应流程。为了简洁,此处不再赘述。

上文中结合图1和图2,对根据本发明实施例的通信方法进行了详细说明。以下,结合图6至图8,对根据本发明实施例的站点和接入点进行说明。

图6是根据本发明实施例的第一sta600的示意性结构图。如图6所示,该信号发送端设备600包括:接收器610、发送器620、处理器630、存储器640和总线系统660。其中,接收器610、发送器620、处理器630和存储器640通过总线系统660相连,该存储器640用于存储指令,该处理器630用于执行该存储器640存储的指令,以控制接收器610接收信号,并控制发送器620发送信号,其中,

处理器630,用于确定第一基本服务集bss颜色color;

处理器630还用于,第一sta和第二sta进行设备到设备d2d传输时,生成数据帧,数据帧包括第一bss颜色;

发送器620,用于向第二sta发送数据帧。

应理解,在本发明实施例中,该处理器630可以是中央处理单元(centralprocessingunit,简称为“cpu”),该处理器630还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器640可以包括只读存储器和随机存取存储器,并向处理器630提供指令和数据。存储器640的一部分还可以包括非易失性随机存取存储器。例如,存储器640还可以存储设备类型的信息。

该总线系统660除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统660。

在实现过程中,上述方法的各步骤可以通过处理器630中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的通信方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器640,处理器630读取存储器640中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

根据本发明实施例的第一sta600中的各单元和上述其它操作或功能分别为了执行上述方法中由第一sta执行的相应流程。为了简洁,此处不再赘述。

因此,本发明实施例的通信方法,通过在d2d的数据帧中承载第一bss颜色,使得第一sta和第二sta所属的bss中的其他接收站点在接收到该数据帧时,可以判定该帧是来自于邻小区的帧。这样,一方面克服了non-heap场景下,non-heap无法设置hesta的bss颜色的问题;另一方面,heap场景下,可以增强空间复用,提高系统效率和吞吐量。

图7是根据本发明实施例的第二sta700的示意性结构图。如图7所示,该信号发送端设备700包括:接收器710、发送器720、处理器730、存储器740和总线系统770。其中,接收器710、发送器720、处理器730和存储器740通过总线系统770相连,该存储器740用于存储指令,该处理器730用于执行该存储器740存储的指令,以控制接收器710接收信号,并控制发送器720发送信号,其中,

接收器710,用于接收第一sta发送的通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一基本服务集bss颜色color;

发送器720,用于将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

应理解,在本发明实施例中,该处理器730可以是中央处理单元(centralprocessingunit,简称为“cpu”),该处理器730还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器740可以包括只读存储器和随机存取存储器,并向处理器730提供指令和数据。存储器740的一部分还可以包括非易失性随机存取存储器。例如,存储器740还可以存储设备类型的信息。

该总线系统770除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统770。

在实现过程中,上述方法的各步骤可以通过处理器730中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的通信方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器740,处理器730读取存储器740中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

根据本发明实施例的第二sta700中的各单元和上述其它操作或功能分别为了执行上述方法中由第二sta执行的相应流程。为了简洁,此处不再赘述。

图8是根据本发明实施例的接入点ap800的示意性结构图。如图8所示,该信号发送端设备800包括:接收器810、发送器820、处理器830、存储器840和总线系统880。其中,接收器810、发送器820、处理器830和存储器840通过总线系统880相连,该存储器840用于存储指令,该处理器830用于执行该存储器840存储的指令,以控制接收器810接收信号,并控制发送器820发送信号,其中,

接收器810,用于接收第一站点sta发送的通道直接链路建立tdls建立请求帧,tdls建立请求帧包括第一基本服务集bss颜色color;

发送器820,用于向第二sta发送tdls建立请求帧,以便于第二sta将第一bss颜色确定为与第一sta进行d2d传输时的bss颜色。

应理解,在本发明实施例中,该处理器830可以是中央处理单元(centralprocessingunit,简称为“cpu”),该处理器830还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该存储器840可以包括只读存储器和随机存取存储器,并向处理器830提供指令和数据。存储器840的一部分还可以包括非易失性随机存取存储器。例如,存储器840还可以存储设备类型的信息。

该总线系统880除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统880。

在实现过程中,上述方法的各步骤可以通过处理器830中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的通信方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器840,处理器830读取存储器840中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

根据本发明实施例的接入点ap800中的各单元和上述其它操作或功能分别为了执行上述方法中由ap执行的相应流程。为了简洁,此处不再赘述。

因此,在本发明实施例中,因此,本发明实施例的通信方法,通过在d2d的数据帧中承载第一bss颜色,使得第一sta和第二sta所属的bss中的其他接收站点在接收到该数据帧时,可以判定该帧是来自于邻小区的帧。这样,一方面克服了non-heap场景下,non-heap无法设置hesta的bss颜色的问题;另一方面,heap场景下,可以增强空间复用,提高系统效率和吞吐量。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

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

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

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

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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