WUP发送方法、WUP接收方法、装置、AP、WURSTA及存储介质与流程

文档序号:16461998发布日期:2019-01-02 22:36阅读:1286来源:国知局
WUP发送方法、WUP接收方法、装置、AP、WUR STA及存储介质与流程

本公开涉及网络技术领域,特别涉及一种wup发送方法、wup接收方法、装置、ap、wursta及存储介质。



背景技术:

目前的无线局域网(wirelesslocalareanetwork,wlan)中包括无线接入点(accesspoint,ap)和与非ap的站点(station,sta)。其中,sta分为唤醒无线电(wake-upradio,wur)sta和传统sta,wursta为配置了wur接收机和主接收机(mainradio,mr)的sta,传统sta为配置了mr而未配置wur接收机的sta。对于wursta来说,其与ap之间的信道可分为wur信道和主接收机信道,wur信道用于传输唤醒包(wake-uppacket,wup),主接收机信道用于传输wup以外的业务、信令等数据,而对于传统sta来说,任何数据和信令都在其与ap之间的信道传输。

在ap和wursta之间无数据收发时,wursta的mr会进入深度休眠(deepsleep)状态以节约电量,此时如果ap要向wursta发送数据,要先发送一个wup将wursta的mr唤醒。其中,wurppdu包括一个l-preamble(legacy-preamble,传统格式的前导码)和一个窄带部分的唤醒协议数据单元(wake-upradiopresentationprotocoldataunit,wurppdu),ap在wur信道上先发送l-preamble,再发送窄带部分的wurppdu。传统sta可以在该wur信道上接收并识别l-preamble,l-preamble指示了窄带部分的wurppdu会占用wur信道的预计传输时长,因此传统sta在预计传输时长内不会占用wur信道,不会干扰窄带部分的wurppdu的传输过程,从而达到保护窄带部分的wurppdu的效果。而wursta会在wur信道上通过wur接收机接收窄带部分的wurppdu,并将配置的mr从休眠状态唤醒至工作状态,以便mr从主接收机信道中接收数据。

在实现本公开的过程中,发明人发现相关技术至少存在以下问题:参见图1a,ap在wur信道上一次只能发送一个窄带部分的wurppdu,存在局限性,尤其是当需要发送多个窄带部分的wurppdu时只能轮流地发送,传输效率很低。



技术实现要素:

为了解决相关技术的问题,本公开实施例提供了一种wup发送方法、wup接收方法、装置、ap、wursta及存储介质。所述技术方案如下:

第一方面,提供了一种唤醒包wup发送方法,应用于无线接入点ap中,所述方法包括:

在唤醒无线电wur信道上,发送传统格式的前导码l-preamble;

在至少一个wur子信道的每一个wur子信道上,分别发送窄带部分的唤醒协议数据单元wurppdu;

其中,所述wur信道包括多个wur子信道,每个wur子信道传输窄带部分的wurppdu是不同的。

在第一方面的第一种可能实现方式中,所述多个wur子信道中每两个相邻的wur子信道之间存在保护频带,所述保护频带为不承载数据的空白频带,所述保护频带用于避免所述相邻的wur子信道之间产生干扰。

在第一方面的第二种可能实现方式中,所述在唤醒无线电wur信道上,发送传统格式的前导码l-preamble之前,所述方法还包括:

确定待发送的多个窄带部分的wurppdu中传输时间最长的wurppdu的传输时间长度;

设置所述l-preamble中的速率字段和长度字段使得所述长度字段中的传输时间长度和所述速率字段中的速率之间的比值为所述传输时间最长的wurppdu的预计传输时长。

在第一方面的第三种可能实现方式中,所述方法还包括:

将已配置的多个信道中的主信道设置为所述wur信道;或者,

将已配置的多个信道中的任一次信道设置为所述wur信道,当在所述次信道上发送所述l-preamble时,在所述多个信道中的主信道上也发送所述l-preamble。

在第一方面的第四种可能实现方式中,所述在唤醒无线电wur信道上,发送传统格式的前导码l-preamble之前,所述方法还包括:

在主接收机信道上接收任一wursta发送的关联请求,所述关联请求用于请求与所述ap进行关联;

从所述wur信道的多个wur子信道中,为所述wursta分配对应的wur子信道;

向所述wursta返回关联响应消息,所述关联响应信息携带所述wur子信道的标识。

在第一方面的第五种可能实现方式中,所述在主接收机信道上接收任一wursta发送的关联请求之前,所述方法还包括:

在扫描信道上发送信标beacon信息,所述beacon信息携带所述ap对应的主接收机信道的标识;

其中,所述扫描信道为所述多个wur子信道中频率最高的wur子信道,或者为所述多个wur子信道中频率最低的wur子信道,或者为所述多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道。

在第一方面的第六种可能实现方式中,所述方法还包括:

对于分配了第一wur子信道的wursta,当接收到所述wursta发送的wur子信道切换请求时,或者当所述第一wur子信道所分配的wursta数目大于数目阈值时,或者当所述第一wur子信道的信号质量低于质量阈值时,为所述wursta分配与所述第一wur子信道不同的第二wur子信道;

向所述wursta发送子信道切换通知,所述子信道切换通知携带所述第二wur子信道的标识,所述wursta用于切换为监听所述第二wur子信道。

第二方面,提供了一种唤醒包wup接收方法,应用于唤醒无线电站点wursta中,所述方法包括:

监听wur信道中为所述wursta分配的wur子信道;

在所述wur子信道上,通过配置的wur接收机接收无线接入点ap发送的窄带部分的唤醒协议数据单元wurppdu;

将配置的主接收机mr从休眠状态唤醒至工作状态;

其中,所述wur信道包括多个wur子信道,每个wur子信道传输的窄带部分的wurppdu不同。

在第二方面的第一种可能实现方式中,所述多个wur子信道中每两个相邻的wur子信道之间存在保护频带,所述保护频带为不承载数据的空白频带,所述保护频带用于避免所述相邻的wur子信道之间产生干扰。

在第二方面的第二种可能实现方式中,所述监听wur信道中所述wursta对应的wur子信道之前,所述方法还包括:

在主接收机信道上向ap发送关联请求,所述关联请求用于请求与所述ap进行关联;

在所述主接收机信道上接收所述ap返回的关联响应消息,所述关联响应信息携带所述wur子信道的标识;

与所述ap进行关联,确定所述标识对应的wur子信道是所述wursta对应的wur子信道。

在第二方面的第三种可能实现方式中,所述在主接收机信道上向ap发送关联请求之前,所述方法还包括:

监听扫描信道,所述扫描信道为所述多个wur子信道中频率最高的wur子信道,或者为所述多个wur子信道中频率最低的wur子信道,或者为所述多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道;

在所述扫描信道上接收所述ap发送的信标beacon信息,所述beacon信息携带所述ap对应的主接收机信道的标识;

确定所述标识对应的主接收机信道。

在第二方面的第四种可能实现方式中,所述方法还包括:

监听第一wur子信道;

在所述主接收机信道上接收所述ap发送的子信道切换通知,所述子信道切换通知携带第二wur子信道的标识;

切换为监听所述第二wur子信道。

第三方面,提供了一种唤醒包wup发送装置,应用于无线接入点ap中,所述装置包括:

发送模块,用于在唤醒无线电wur信道上,发送传统格式的前导码l-preamble;

所述发送模块,还用于在至少一个wur子信道的每一个wur子信道上,分别发送窄带部分的唤醒协议数据单元wurppdu;

其中,所述wur信道包括多个wur子信道,每个wur子信道传输窄带部分的wurppdu是不同的。

在第三方面的第一种可能实现方式中,所述多个wur子信道中每两个相邻的wur子信道之间存在保护频带,所述保护频带为不承载数据的空白频带,所述保护频带用于避免所述相邻的wur子信道之间产生干扰。

在第三方面的第二种可能实现方式中,所述装置还包括:

确定模块,用于确定待发送的多个窄带部分的wurppdu中传输时间最长的wurppdu的传输时间长度;

设置模块,用于设置所述l-preamble中的速率字段和长度字段使得所述长度字段中的传输时间长度和所述速率字段中的速率之间的比值为所述传输时间最长的wurppdu的预计传输时长。

在第三方面的第三种可能实现方式中,所述装置还包括:

设置模块,用于将已配置的多个信道中的主信道设置为所述wur信道;或者,

所述设置模块,还用于将已配置的多个信道中的任一次信道设置为所述wur信道;

所述发送模块,还用于当在所述次信道上发送所述l-preamble时,在所述多个信道中的主信道上也发送所述l-preamble。

在第三方面的第四种可能实现方式中,所述装置还包括:

接收模块,用于在主接收机信道上接收任一wursta发送的关联请求,所述关联请求用于请求与所述ap进行关联;

分配模块,用于从所述wur信道的多个wur子信道中,为所述wursta分配对应的wur子信道;

所述发送模块,还用于向所述wursta返回关联响应消息,所述关联响应信息携带所述wur子信道的标识。

在第三方面的第五种可能实现方式中,所述发送模块,还用于在扫描信道上发送信标beacon信息,所述beacon信息携带所述ap对应的主接收机信道的标识;

其中,所述扫描信道为所述多个wur子信道中频率最高的wur子信道,或者为所述多个wur子信道中频率最低的wur子信道,或者为所述多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道。

在第三方面的第六种可能实现方式中,所述装置还包括:

分配模块,用于对于分配了第一wur子信道的wursta,当接收到所述wursta发送的wur子信道切换请求时,或者当所述第一wur子信道所分配的wursta数目大于数目阈值时,或者当所述第一wur子信道的信号质量低于质量阈值时,为所述wursta分配与所述第一wur子信道不同的第二wur子信道;

所述发送模块,还用于向所述wursta发送子信道切换通知,所述子信道切换通知携带所述第二wur子信道的标识,所述wursta用于切换为监听所述第二wur子信道。

第四方面,提供了一种唤醒包wup接收装置,应用于唤醒无线电站点wursta中,所述装置包括:

监听模块,用于监听wur信道中为所述wursta分配的wur子信道;

接收模块,用于在所述wur子信道上,通过配置的wur接收机接收无线接入点ap发送的窄带部分的唤醒协议数据单元wurppdu;

唤醒模块,用于将配置的主接收机mr从休眠状态唤醒至工作状态;

其中,所述wur信道包括多个wur子信道,每个wur子信道传输的窄带部分的wurppdu不同。

在第四方面的第一种可能实现方式中,所述多个wur子信道中每两个相邻的wur子信道之间存在保护频带,所述保护频带为不承载数据的空白频带,所述保护频带用于避免所述相邻的wur子信道之间产生干扰。

在第四方面的第二种可能实现方式中,所述装置还包括:

发送模块,用于在主接收机信道上向ap发送关联请求,所述关联请求用于请求与所述ap进行关联;

接收模块,用于在所述主接收机信道上接收所述ap返回的关联响应消息,所述关联响应信息携带所述wur子信道的标识;

关联模块,用于与所述ap进行关联,确定所述标识对应的wur子信道是所述wursta对应的wur子信道。

在第四方面的第三种可能实现方式中,所述装置还包括:

所述监听模块,还用于监听扫描信道,所述扫描信道为所述多个wur子信道中频率最高的wur子信道,或者为所述多个wur子信道中频率最低的wur子信道,或者为所述多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道;

所述接收模块,用于在所述扫描信道上接收所述ap发送的信标beacon信息,所述beacon信息携带所述ap对应的主接收机信道的标识;

确定模块,用于确定所述标识对应的主接收机信道。

在第四方面的第四种可能实现方式中,所述监听模块,还用于监听第一wur子信道;

所述接收模块,还用于在所述主接收机信道上接收所述ap发送的子信道切换通知,所述子信道切换通知携带第二wur子信道的标识;

所述监听模块,还用于切换为监听所述第二wur子信道。

第五方面,提供了一种无线接入点ap,所述ap包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第一方面所述的唤醒包wup发送方法中所执行的操作。

第六方面,提供了一种唤醒无线电站点wursta,所述wursta包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如第二方面所述的唤醒包wup接收方法中所执行的操作。

第七方面,提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第一方面所述的唤醒包wup发送方法中所执行的操作

第八方面,提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如第二方面所述的唤醒包wup接收方法中所执行的操作

本公开实施例提供的技术方案带来的有益效果是:

本实施例提供的wup发送方法、wup接收方法、装置、ap、wursta及存储介质,将一个wur信道分割为多个wur子信道,ap在该wur信道上一次可以发送多个窄带部分的wurppdu,提高了灵活性。进一步地,对于需要发送多个窄带部分的wurppdu的情况,ap可以同时发送该多个窄带部分的wurppdu而无需轮流地发送,减小了发送多个窄带部分的wurppdu总计的传输时长,提高了传输效率,并且减少了传输wup过程的空白带宽,提高了带宽的利用率。

进一步地,针对ap将次信道设置为wur信道的情况,当ap开始在次信道上发送l-preamble时,则也开始在主信道上发送l-preamble,能够避免obss的ap占用次信道,从而避免其干扰到wurppdu的传输过程,提高了wurppdu的抗干扰性。

进一步地,ap可以切换为wursta分配的wur子信道,提高了分配wur子信道的灵活性,并且可以为分配wursta数目较多的wur子信道切换分配wursta,防止某个wur子信道的负载过大,达到均衡负载的效果。并且,wursta可以通过主动发送wur子信道切换请求,切换监听的wur子信道,便于ap及时获知wursta切换wur子信道的需求,进一步提高了灵活性。

进一步地,在wursta和ap进行关联的过程中,wursta只需监听扫描信道即可,而无需监听每个信道,减少了监听信道的数量,节省了监听信道的时间,节约了能耗。并且,加快了和ap进行关联的速度,提高了和ap进行关联的效率。

附图说明

图1a是相关技术提供的在wur信道上传输wup的示意图;

图1b是本公开实施例提供的在wur信道上传输wup的示意图;

图1c是本公开实施例提供的在wur信道上传输wup的示意图;

图1d是本公开实施例提供的一种通信系统的结构示意图;

图1e是本公开实施例提供的一种通信系统的结构示意图;

图2是本公开实施例提供的一种wursta与ap进行关联的方法的流程图;

图3a是本公开实施例提供的一种wup传输方法的流程图;

图3b是本公开实施例提供的在wur信道上传输wup的示意图;

图3c是本公开实施例提供的在wur信道上传输wup的示意图;

图3d是本公开实施例提供的在wur信道上传输wup的示意图;

图4a是本公开实施例提供的一种切换监听wur子信道的方法的流程图;

图4b是本公开实施例提供的一种切换监听wur子信道的方法的流程图;

图4c是本公开实施例提供的一种切换为wursta分配的wur子信道的示意图;

图5是本公开实施例提供的一种wup发送装置的结构示意图;

图6是本公开实施例提供的一种wup接收装置的结构示意图;

图7是本公开实施例提供的一种ap的结构示意图;

图8是本公开实施例提供的一种wursta的结构示意图。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。

本公开实施例设计了与相关技术不同的wup和wur信道,这种wup包括一个l-preamble和多个窄带部分的wurppdu,该多个窄带部分的wurppdu中的每个wurppdu均可唤醒一个或多个wursta。这种wur信道采用频分多路复用(frequency-divisionmultiplexing,fdm)的方式,分割为多个wur子信道,该多个wur子信道中的每个wur子信道均可独立地传输窄带部分的wurppdu,每个wur子信道传输窄带部分的wurppdu是不同的。其中,该多个wur子信道的带宽可以相等,并且可以等于窄带部分的wurppdu占用的带宽,例如可以在4mhz左右。

参见图1b,其示出了在这种wur信道上传输wup的示意图。相关技术中,1个wup中只传输1个窄带部分的wurppdu,因此,如果要传输4个窄带部分的wurppdu则要依次传输4次wup。而图1b所示的wur信道上,在1个l-preamble后面,可以采用4个wur子信道同时传输4个的窄带部分的wurppdu,减少了空白带宽,提高了带宽的利用率,并且节省了传输3个窄带部分的wurppdu所耗费的时间,提高了传输效率。

进一步地,多个wur子信道中每两个相邻的wur子信道之间可以存在保护频带(guardband),该保护频带为不承载数据的空白频带,用于避免相邻的wur子信道之间产生干扰。该保护频带的带宽可以根据实际需求确定。针对相邻的wur子信道存在保护频带的情况,在wur信道上传输wup的示意图可以如图1c所示。

在这种wup和wur信道的基础上,本公开实施例在下述第一方面阐述了一种通信系统,在下述第二方面阐述了ap和sta进行关联的过程,在下述第三方面阐述了ap和sta之间收发wup的过程,在下述第四方面阐述了sta切换监听wur子信道的过程。

第一方面,本公开实施例提供了一种通信系统。

参见图1d,其示出了该通信系统的一种结构示意图,该通信系统包括ap101和与ap101关联的多个wursta102。其中,ap101可以为基站、路由器或网关等,wursta102为配置了wur接收机和mr的sta,可以为手机、电脑或平板电脑等。进一步地,ap101会覆盖一定大小的地理区域,该地理区域称为基本服务集合(basicserviceset,bss),则wursta102指位于该bss内的wursta。

进一步地,参见图1e,该通信系统还可以包括与ap101关联的至少一个传统sta103,传统sta103为配置了mr而未配置wur接收机的sta,也可以为手机、电脑等。

其中,ap101与任一wursta102通信所采用的信道可分为wur信道和主接收机信道,wur信道用于传输wup,主接收机信道用于传输wup以外的业务、信令等数据,而ap101与任一传统sta103通信所采用的信道可用于传输数据。

本公开实施例提供的通信系统应用于无线局域网(wirelesslocalareanetwork,wlan)中,支持802.11系列的协议,包括而不限于802.11协议、802.11a协议、802.11b协议、802.11g协议、802.11n协议、802.11ac协议、802.11ax、802.11ad、802.11ay、802.11ah协议等。

第二方面,本公开实施例提供了一种wursta与ap进行关联的方法。

针对wursta,对于其刚开机、发生bss切换等尚未和ap关联的场景,ap对应的主接收机信道对于wursta来说是未知的。为了保证wursta获知ap对应的主接收机信道,以便两者进行关联,本公开实施例中,预先在ap和wursta的通信协议中指示了扫描信道,ap会周期性地在扫描信道上发送携带主接收机信道的标识的beacon(信标)信息,而wursta会监听扫描信道得到beacon信息,以便获知主接收机信道的标识并与ap进行关联。

参见图2,其示出了一种wursta与ap进行关联的方法的流程图,如图2所示,该方法可以应用于第一方面所述的通信系统中,交互主体包括ap和wursta,该方法包括以下步骤:

201、wursta监听扫描信道。

该扫描信道为wur信道中的某个wur子信道,进一步地,该扫描信道可以为多个wur子信道中频率最高的wur子信道,或者为多个wur子信道中频率最低的wur子信道,或者为多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道。

具体地,wursta和ap之间的通信协议中会指示多个wur子信道,例如通信协议可以包括多个wur子信道的标识,每个wur子信道的标识为对应wur子信道的位置、名称、编号或频段等。并且,通信协议还会指示采用频率最高的wur子信道作为扫描信道,或者指示采用频率最低的wur子信道作为扫描信道,或者指示采用频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道。那么,wursta由于预先存储了通信协议,即可根据通信协议的指示确定扫描信道。

举例来说,假设wur信道包括n个wur子信道,且n个wur子信道的频段均匀分布,每个频段的频率跨度相等,该n个wur子信道按照频率从低到高的顺序分别为1号wur子信道到n号wur子信道。当通信协议指示采用频率最低的wur子信道作为扫描信道时,ap则会将1号wur子信道作为扫描信道。当通信协议指示采用频率最高的wur子信道作为扫描信道时,ap则会将n号wur子信道作为扫描信道。当通信协议指示采用频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道作为扫描信道时,如果n为奇数,则ap则会将((n+1)/2)号wur子信道作为扫描信道,。其中,如果((n+1)/2)不是整数,则通过上取整或者下取整来得到((n+1)/2)对应的整数,将整数对应的wur子信道作为扫描信道,如果该((n+1)/2)是整数,则对((n+1)/2)上取整或者下取整后数值不变,不会产生影响。如果n为偶数,则ap则会将(n/2)号或((n/2)-1)号wur子信道作为扫描信道。

202、ap在扫描信道上发送beacon信息。

ap会存储通信协议,并根据通信协议的指示确定扫描信道,并在扫描信道上周期性地发送beacon信息,该beacon信息携带主接收机信道的标识,以便每个wursta通过接收beacon信息获知主接收机信道。其中,该主接收机信道和wur信道不同,为该ap发送业务或信令所采用的信道,主接收机信道的标识可以为主接收机信道的名称、编号、位置或频段等。

203、wursta在扫描信道上接收beacon信息,在主接收机信道上向ap发送关联请求。

由于wursta处于监听扫描信道的状态,因此在ap在扫描信道上发送beacon信息后,wursta会接收到beacon信息,从beacon信息中获取主接收机信道的标识,并在该标识对应的主接收机信道上向ap发送关联请求,该关联请求携带wursta的标识,用于请求与ap进行关联。

204、ap在主接收机信道上接收关联请求,为wursta分配对应的wur子信道,向wursta返回关联响应消息。

由于后续过程中wursta会在wur子信道上监听wup,为了让wursta获知要监听的wur子信道,ap会在接收到关联请求后,为该wursta分配wur信道中的wur子信道,并通过关联响应消息指示分配的wur子信道。

针对ap为该wursta分配wur子信道的方式,可以根据运营商的设置以及实际需求确定。例如,ap可以统计每个wur子信道所分配的wursta数目,将分配的wursta数目最少的wur子信道作为分配该wursta的wur子信道;又如,ap可以统计每个wur子信道的信号质量,将信号质量最高的wur子信道作为分配该wursta的wur子信道。另外,ap还可以按照每个wursta发送关联请求的先后顺序,依次为每个wursta分配对应的wur子信道。例如,假设wur子信道中共有3个wur子信道,则ap为第一个发送关联请求的wursta分配1号子信道,为第二个发送关联请求的wursta分配2号子信道,为第三个发送关联请求的wursta分配3号子信道,再为第四个发送关联请求的wursta分配1号子信道,以此类推。

针对关联响应消息指示wur子信道的方式,该关联响应信息会携带wur子信道的标识,通过该标识指示wur子信道。例如,关联响应消息可以包括指定字段,ap可以向指定字段中添加wur子信道的标识,以便wursta解析该指定字段来得到分配的wur子信道的标识。其中,该指定字段可以为wur子信道指示域字段。

本实施例中,ap可以将不同wursta分配到不同的wur子信道上,并且可以根据每个wur子信道已经分配的wursta数目,为待分配wur子信道的wursta分配wur子信道。避免某个wur子信道所分配的wursta数目过多,导致该wur子信道负载较重的情况,也会避免某个wur子信道所分配的wursta数目过少,导致浪费资源的情况,从而达到均衡负载的效果。

需要说明的是,在为wursta分配wur子信道后,ap可以生成并存储wursta和wur子信道之间的对应关系,以便之后要为该wursta发送wup时,可以根据该对应关系确定wursta对应的wur子信道。

205、wursta在主接收机信道上接收ap返回的关联响应信息,和ap进行关联。

其中,在接收到关联响应信息后,wursta可以向ap返回确认信息,通知ap已经成功接收到关联响应信息。wursta和ap进行关联后,可以在主接收机信道上和ap传输数据。并且,wursta还会解析关联响应信息,得到wur子信道的标识从而获知对应的wur子信道,当和ap之间无数据收发时,mr进入休眠状态而wur接收机开始监听wur子信道。

相关技术中,wursta要依次监听ap可能对应的每个信道,以确定当前bss对应的ap的主接收机信道,这种监听方式耗费的时间过长,并造成较大的能耗。而本实施例提供的方法,wursta只需监听扫描信道即可,而无需监听每个信道,减少了监听信道的数量,节省了监听信道的时间,节约了能耗。并且,加快了和ap进行关联的速度,提高了和ap进行关联的效率。

在上述第二方面中,ap为wursta分配了wur子信道,wursta获知了该wur子信道的标识,即可通过wur接收机监听该wur子信道。针对采用本公开实施例设计的wup和wur信道收发wup的过程,详见以下第三方面。

第三方面,本公开实施例提供了一种wup传输方法。

参见图3a,其示出了一种wup传输方法的流程图,如图3a所示,该方法可以应用于第一方面所述的通信系统中,交互主体包括ap、wursta和传统sta,该方法包括以下步骤:

301、wursta监听wur信道中为该wursta分配的wur子信道。

在ap和wursta之间无数据收发时,wursta的mr进入休眠状态而wur接收机进入工作状态,监听分配的wur子信道。由于wur接收机的能耗远低于mr的能耗,因此能够节约电量。

302、ap在wur信道上,发送l-preamble。

针对ap要向wursta发送数据的场景,例如当ap接收到服务器要向wursta发送的数据时,由于wursta用于接收数据的mr处于休眠状态,因此ap会先发送wup,以便wursta的wur接收机接收wup并将mr唤醒,再向wursta发送数据。

其中,wur接收机会识别wup中的窄带部分的wurppdu,而无法识别wup中的l-preamble。发送l-preamble的目的在于,对于未配置wur接收机的传统sta来讲,其不能识别wurppdu,在wur信道传输wurppdu的过程中,传统sta可能会占用wur信道而对wurppdu的传输产生干扰。为了避免这种情况,wup中还包括l-preamble,l-preamble指示wurppdu的传输过程会占用wur信道的预计传输时长,传统sta识别l-preamble后,在该预计传输时长内不会占用wur信道,因此不会干扰wurppdu的传输过程,从而保护了wurppdu。

针对l-preamble指示预计传输时长的方式,l-preamble包括长度字段和速率字段,该长度字段可以为位于l-sig(legacysignal)字段的length字段,用于承载wurppdu的传输时间长度。该速率字段可以为位于l-sig字段的rate字段,用于承载传输wup的速率。在发送任一个wup前,ap会设置该wup中l-preamble中的速率字段和长度字段使得长度字段中的传输时间长度和速率字段中的速率之间的比值为wurppdu的预计传输时长,再发送l-preamble。

由于本实施例中,每个wup包括多个窄带部分的wurppdu,该多个窄带部分的wurppdu的传输时间长度可能不同,则该多个窄带部分的wurppdu的传输过程占用wur信道的预计传输时长可能不同,某个窄带部分的wurppdu的传输时间长度越长,则该窄带部分的wurppdu的传输过程占用wur信道的预计传输时长越长,为了保护多个窄带部分的wurppdu,l-preamble指示的预计传输时长为多个窄带部分的wurppdu中传输时间长度最长的窄带部分的wurppdu的传输过程占用wur信道的预计传输时长。那么,ap会确定待发送的多个窄带部分的wurppdu中传输时间长度最长的窄带部分的wurppdu的传输时间长度,并确定传输wup的速率,设置wup中l-preamble中的速率字段和长度字段使得长度字段中的传输时间长度和速率字段中的速率之间的比值为传输时间最长的wurppdu的预计传输时长,之后即可在wur信道上发送l-preamble。

303、ap在至少一个wur子信道的每一个wur子信道上,分别发送窄带部分的wurppdu。

ap确定要唤醒的至少一个wursta,查询已存储的wursta和wur子信道之间的对应关系,确定该至少一个wursta对应的至少一个wur子信道,并采用以下方式在确定的至少一个wur子信道上发送窄带部分的wurppdu:

方式一、单播:即ap向某一个wursta发送窄带部分的wurppdu的方式。这种方式中,窄带部分的wurppdu用于唤醒该wursta,ap会向窄带部分的wurppdu添加该wursta的标识,以便该wursta根据自身的标识接收窄带部分的wurppdu。

方式二、广播:即ap向覆盖的bss内的wursta发送窄带部分的wurppdu的方式。这种方式中,窄带部分的wurppdu用于唤醒bss内的wursta,ap会向窄带部分的wurppdu添加广播地址,以便bss内的wursta根据广播地址接收窄带部分的wurppdu。

方式三、组播:即ap向一组wursta发送窄带部分的wurppdu的方式,一组wursta会包括至少一个wursta。这种方式中,窄带部分的wurppdu用于唤醒一组wursta,ap会向窄带部分的wurppdu添加这组wursta的组标识,以便这组wursta中的每个wursta根据组标识接收窄带部分的wurppdu。

304、传统sta识别l-preamble并确定预计传输时长,从接收l-preamble完成时开始,在预计传输时长内不占用wur信道。

传统sta会监听各个信道,当wur信道上传输l-preamble时,传统sta会识别l-preamble,读取长度字段中的传输时间长度并读取速率字段中的速率,计算传输时间长度和速率之间的比值,该比值即为wurppdu的传输过程占用wur信道的预计传输时长。当接收l-preamble完成时开始,传统sta会开始定时,在预计传输时长内不占用wur信道。

由于ap会在发送l-preamble完成时即开始发送wurppdu,因此对于传统sta来讲,可以认为接收l-preamble完成的时刻即为wurppdu到达的时刻,那么,以该时刻为时间起始点,时长为预计传输时长的时间段即为wurppdu在wur子信道上传输的时间段,传统wua在该时间段不会占用wur信道,则不会干扰wurppdu的传输过程。

需要说明的是,上述过程中以ap在wur信道上发送l-preamble为例进行说明,在一种可能的实现方式中,ap还可以不仅在wur信道上发送l-preamble,并且在wur信道开始发送wurppdu时,在其他信道上也开始发送l-preamble,从而防止该ap的交叠的基础服务集(overlapbasicserviceset,obss)内的ap占用wur信道。

在阐述这种方式之前,首先对主信道和次信道的相关概念进行描述:在实际应用中,每个信道的宽度是固定的,多个信道可以合并为一个信道,合并后的信道的带宽为该多个信道的带宽的和值。例如,2个20mhz的信道可以合并为1个40mhz的信道,4个20mhz的信道可以合并为1个80mhz的信道。而对于ap来说,其可以预先配置多个信道,并将多个信道中的任一信道作为主信道,其他信道均作为次信道,通过将主信道和次信道合并为一个信道,在合并后的信道上发送数据,以扩展带宽,加快数据的传输速度。

其中,主信道为发送数据会采用的信道,次信道为要扩展主信道带宽时采用的可选信道,合并信道时采用的次信道数目根据实际需求确定,例如,当ap要用40mhz的带宽发送数据时,则将主信道和一个次信道合并,当ap要用80mhz的带宽发送数据时,则将主信道和三个次信道合并。

实际应用中,多个obss内的ap会将主信道对齐,即设置相同的主信道和次信道。每个ap发送数据前,均会监听主信道的状态,如果监听到主信道为繁忙状态,则不会占用主信道,如果监听到主信道为空闲状态,则进一步监听次信道的状态,如果次信道为繁忙状态,则占用主信道发送数据,而不会占用次信道,如果次信道为空闲状态,则占用主信道和次信道,在两者合并后的信道上发送数据。

其中,监听信道的过程实际上为通过空闲信道评估(clearchannelassessment,cca),检测信道的能量,当能量小于能量阈值时确定信道为空闲状态,当能量大于能量阈值时确定信道为繁忙状态。而监听主信道时所采用的能量阈值低于监听次信道所采用的能量阈值,因此,对于承载了一定数据量的信道来说,如果其能量小于次信道的能量阈值而大于主信道的能量阈值,会出现当该信道为主信道时,ap确定其为繁忙状态,当该信道为次信道时,ap确定其为空闲状态的情况。

结合以上情况,ap将主信道设置为wur信道,与将次信道设置为wur信道时发送wup所采用的方案不同,具体分为以下两种情况:

情况一:将主信道设置为wur信道:

将主信道设置为wur信道,在主信道上传输wup的过程中,由于主信道的能量阈值较小,obss的ap会监听到主信道为繁忙状态,则不会占用主信道,因此不会干扰wurppdu的传输过程。在这种情况中,次信道上是否传输数据以及传输数据的具体内容可以根据ap的实际需求确定。例如,参见图3b,在主信道传输wup的过程中,ap可以不在次信道上传输数据。

情况二:将任一次信道设置为wur信道:

如果将次信道设置为wur信道,在次信道上传输wup的过程中,如果主信道未被占用或传输的数据量较小,obss的ap会监听到主信道为空闲状态,则会进一步监听次信道的状态,由于次信道的能量阈值较大,虽然次信道上传输着wup,obss的ap可能会监听到次信道为空闲状态,则占用次信道,干扰wup的传输过程。

为了避免这种情况,参见图3c,当ap在次信道开始发送l-preamble时,会在主信道上也开始发送l-preamble,即将主信道和次信道相互绑定。其中,两个信道的l-preamble相同,那么,当obss的ap监听主信道时,会识别主信道的l-preamble,由于该l-preamble指示了wurppdu的传输过程占用wur信道的预计传输时长,则obss的ap认为主信道在该预计传输时长内为繁忙状态,不会占用主信道,也就不会进一步检测次信道状态并占用次信道,因此不会干扰wurppdu的传输过程。

进一步地,参见图3d,当ap在主信道上发送l-preamble完成时开始,可以传输忙音(busytone),来保护wurppdu的传输过程。其中,忙音的传输时间长度可以等于多个窄带部分的wurppdu中传输时间长度最长的窄带部分的wurppdu的传输时间长度,则主信道传输忙音的预计传输时长等于次信道上传输时间长度最长的wurppdu的预计传输时长。那么,在主信道上传输忙音的过程中,obss的ap识别忙音,在该预计传输时长内不会占用主信道,也就不会干扰到次信道上传输的wurppdu。

305、每个wursta在对应的wur子信道上,通过配置的wur接收机接收窄带部分的wurppdu,将配置的主接收机mr从休眠状态唤醒至工作状态。

由于wursta处于监听wur子信道的状态,因此当ap在wur子信道上发送wurppdu时,wursta能够接收到窄带部分的wurppdu。

其中,当wur接收机识别窄带部分的wurppdu,确定窄带部分的wurppdu中携带了该wursta的标识时,可以获知ap以单播的方式向该wursta发送窄带部分的wurppdu,此时wur接收机接收该窄带部分的wurppdu。当wur接收机识别窄带部分的wurppdu,确定窄带部分的wurppdu中携带了广播地址时,可以获知ap以广播的方式发送了窄带部分的wurppdu,此时wur接收机接收该窄带部分的wurppdu。当wur接收机识别窄带部分的wurppdu,确定窄带部分的wurppdu中携带了该wursta所属的一组wursta的组标识时,可以获知ap以组播的方式发送了窄带部分的wurppdu,此时wur接收机接收该窄带部分的wurppdu。

当接收到窄带部分的wurppdu后,wur接收机会将mr唤醒,则mr开始监听主接收机信道。之后,ap可以在主接收机信道上发送wup以外的业务、信令等数据,mr可以在主接收机信道上接收到数据。当ap和mr无数据收发时,mr会再次进入休眠状态,wur接收机会再次开始监听wur子信道。

本实施例提供的方法,将一个wur信道分割为多个wur子信道,ap在该wur信道上一次可以发送多个窄带部分的wurppdu,提高了灵活性。进一步地,对于需要发送多个窄带部分的wurppdu的情况,ap可以同时发送该多个窄带部分的wurppdu而无需轮流地发送,减小了发送多个窄带部分的wurppdu总计的传输时长,提高了传输效率,并且减少了传输wup过程的空白带宽,提高了带宽的利用率。

进一步地,针对ap将次信道设置为wur信道的情况,当ap开始在次信道上发送l-preamble时,则也开始在主信道上发送l-preamble,能够避免obss的ap占用次信道,从而避免其干扰到wurppdu的传输过程,提高了wurppdu的抗干扰性。

上述第三方面阐述了ap发送wup的方法以及sta接收wup的方法。本公开实施例中,为每个wursta分配的wur子信道还可以进行切换。以wursta从监听第一wur子信道切换为监听第二wur子信道为例,针对wursta切换监听wur子信道的方法,详见以下第四方面。

第四方面,本公开实施例提供了一种wursta切换监听wur子信道的方法。

参见图4a,其示出了一种切换监听wur子信道的方法的流程图,如图4a所示,该方法可以应用于第一方面所述的通信系统中,交互主体包括ap和wursta,该方法包括以下步骤:

401、wursta监听第一wur子信道。

402、wursta在主接收机信道上向ap发送wur子信道切换请求。

wursta可以检测第一wur子信道的信号质量,当信号质量较差时,确定要切换监听wur子信道,或者,wursta可以检测第一wur子信道的负载,当负载较重时,确定要切换监听wur子信道。那么,wursta会生成wur子信道切换请求,该wur子信道切换请求指示了要切换wur子信道的原因,如信号质量较差或负载较重,以便ap重新为该wursta分配wur子信道。

在另一实施例中,wursta可以自行确定希望切换监听的wur子信道以及该wur子信道的标识,生成携带该标识的wur子信道切换请求。例如,wursta可以检测wur信道中每个wur子信道的信号质量,将信号质量最强的wur子信道作为希望切换监听的wur子信道。又如,wursta可以检测wur信道中每个wur子信道的负载,将负载最轻的wur子信道作为希望切换监听的wur子信道。

403、ap在主接收机信道上接收wur子信道切换请求,为wursta分配与第一wur子信道不同的第二wur子信道。

wur子信道切换请求会携带wursta的标识,ap解析wur子信道切换请求,得到wursta的标识后,会为该wursta分配第二wur子信道。其中,当wur子信道切换请求指示第一wur子信道信号质量较差时,ap可以确定wur信道中除了第一wur子信道以外的至少一个wur子信道,从该至少一个wur子信道中确定信号质量最高的wur子信道作为第二wur子信道。另外,当wur子信道切换请求指示第一wur子信道负载较重时,ap可以确定wur信道中除了第一wur子信道以外的至少一个wur子信道,从该至少一个wur子信道中确定负载最轻的wur子信道作为第二wur子信道。

另外,当wur子信道切换请求中携带了wursta希望监听的wur子信道的标识时,ap可以直接将该标识对应的wur子信道作为第二wur子信道。当然,ap也可以当确定该标识对应的wur子信道的信号质量较差时,或者当确定该标识对应的wur子信道负载较重时,或者当确定该wur子信道所分配的wursta数目较多时,不将该wur子信道作为第二wur子信道,而是为wursta分配与该wur子信道和第一wur子信道均不同的第二wur子信道。

需要说明的是,上述步骤402-403以wursta和ap采用请求式的切换wur子信道的方法为例进行说明,即wursta主动地向ap发送wur子信道切换请求,ap基于该wur子信道切换请求切换为其分配的wur子信道。而在另一实施例中,参见图4b,wursta和ap可以采用非请求式的切换wur子信道的方法,即,wursta无需发送wur子信道切换请求,ap主动地为wursta切换分配的wur子信道。

例如,ap可以当第一wur子信道所分配的wursta数目较多时,从第一wur子信道所分配的多个wursta中选取至少一个wursta,为该至少一个wursta分配与第一wur子信道不同的第二wur子信道。其中,ap可以通过数目阈值衡量第一wur子信道所分配的wursta数目的多少,该数目阈值可以根据实际需求确定,当第一wur子信道所分配的wursta数目大于该数目阈值时,则ap确定要为分配给该第一wur子信道的wursta分配第二wur子信道。

又如,ap可以当第一wur子信道的信号质量较差时,从第一wur子信道所分配的多个wursta中选取至少一个wursta,为该至少一个wursta分配与第一wur子信道不同的第二wur子信道。其中,ap可以通过质量阈值衡量第一wur子信道信号质量的强弱,该质量阈值可以根据实际需求确定,当第一wur子信道的信号质量低于该质量阈值时,则ap确定要为分配给该第一wur子信道的wursta分配第二wur子信道。

其中,为了保证ap获知每个wur子信道的信号质量,每个wur子信道所分配的wursta可以检测相应wur子信道的信道状态信息(channelstateinformation,csi),并向ap反馈csi,ap根据每个wur子信道的csi即可确定相应wur子信道的信号质量。

再如,ap可以当第一wur子信道的负载较重时,从第一wur子信道所分配的多个wursta中选取至少一个wursta,为该至少一个wursta分配与第一wur子信道不同的第二wur子信道。其中,ap可以通过第一wur子信道上承载的数据量、被占用的次数、时长等指标衡量第一wur子信道的负载。

404、ap在主接收机信道上向wursta发送子信道切换通知。

405、wursta在主接收机信道上接收子信道切换通知,切换为监听第二wur子信道。

该子信道切换通知携带第二wur子信道的标识,wursta会解析该子信道切换通知,得到第二wur子信道的标识,并切换为监听该第二wur子信道。之后,当ap要唤醒该wursta时,即会在第二wur子信道上发送wup。其中,在接收到子信道切换通知后,wursta可以向ap返回确认信息,待ap接收确认信息后,再切换为监听第二wur子信道。

在一个示例性场景中,参见图4c,ap可以确定wur子信道1所分配的wursta数目较多时,向wursta13发送子信道切换通知,指示wursta13切换为监听wur子信道4,则可以减轻wur子信道1的负载,达到均衡负载的效果。

本实施例提供的方法,ap可以切换为wursta分配的wur子信道,提高了分配wur子信道的灵活性,并且可以为分配wursta数目较多的wur子信道切换分配wursta,防止某个wur子信道的负载过大,达到均衡负载的效果。并且,wursta可以通过主动发送wur子信道切换请求,切换监听的wur子信道,便于ap及时获知wursta切换wur子信道的需求,进一步提高了灵活性。

图5是根据一示例性实施例示出的一种wup发送装置的结构示意图,应用于ap中,如图5所示,该装置包括:发送模块501。

发送模块501,用于在wur信道上,发送l-preamble;

该发送模块501,还用于在至少一个wur子信道的每一个wur子信道上,分别发送窄带部分的唤醒协议数据单元wurppdu;

其中,所述wur信道包括多个wur子信道,每个wur子信道传输窄带部分的wurppdu是不同的。

在一种可能实现方式中,该多个wur子信道中每两个相邻的wur子信道之间存在保护频带,该保护频带为不承载数据的空白频带,该保护频带用于避免该相邻的wur子信道之间产生干扰。

在另一种可能实现方式中,该装置还包括:

确定模块,用于确定待发送的多个窄带部分的wurppdu中传输时间最长的wurppdu的传输时间长度;

设置模块,用于设置该l-preamble中的速率字段和长度字段使得该长度字段中的传输时间长度和该速率字段中的速率之间的比值为该传输时间最长的wurppdu的预计传输时长。

在另一种可能实现方式中,该装置还包括:

设置模块,用于将已配置的多个信道中的主信道设置为该wur信道;或者,

该设置模块,还用于将已配置的多个信道中的任一次信道设置为该wur信道;

该发送模块501,还用于当在该次信道上发送该l-preamble时,在该多个信道中的主信道上也发送该l-preamble。

在另一种可能实现方式中,该装置还包括:

接收模块,用于在主接收机信道上接收任一wursta发送的关联请求,该关联请求用于请求与该ap进行关联;

分配模块,用于从该wur信道的多个wur子信道中,为该wursta分配对应的wur子信道;

该发送模块501,还用于向该wursta返回关联响应消息,该关联响应信息携带该wur子信道的标识。

在另一种可能实现方式中,该发送模块501,还用于在扫描信道上发送beacon信息,该beacon信息携带该ap对应的主接收机信道的标识;

其中,该扫描信道为该多个wur子信道中频率最高的wur子信道,或者为该多个wur子信道中频率最低的wur子信道,或者为该多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道。

在另一种可能实现方式中,该装置还包括:

分配模块,用于对于分配了第一wur子信道的wursta,当接收到该wursta发送的wur子信道切换请求时,或者当该第一wur子信道所分配的wursta数目大于数目阈值时,或者当该第一wur子信道的信号质量低于质量阈值时,为该wursta分配与该第一wur子信道不同的第二wur子信道;

该发送模块501,还用于向该wursta发送子信道切换通知,该子信道切换通知携带该第二wur子信道的标识,该wursta用于切换为监听该第二wur子信道。

图6是根据一示例性实施例示出的一种wup接收装置的结构示意图,应用于wursta中,如图6所示,该装置包括:监听模块601、接收模块602和唤醒模块603。

监听模块601,用于监听wur信道中为该wursta分配的wur子信道;

接收模块602,用于在该wur子信道上,通过配置的wur接收机接收ap发送的窄带部分的wurppdu;

唤醒模块603,用于将配置的mr从休眠状态唤醒至工作状态;

其中,所述wur信道包括多个wur子信道,每个wur子信道传输的窄带部分的wurppdu不同。

在一种可能实现方式中,该多个wur子信道中每两个相邻的wur子信道之间存在保护频带,该保护频带为不承载数据的空白频带,该保护频带用于避免该相邻的wur子信道之间产生干扰。

在另一种可能实现方式中,该装置还包括:

发送模块,用于在主接收机信道上向ap发送关联请求,该关联请求用于请求与该ap进行关联;

接收模块602,用于在该主接收机信道上接收该ap返回的关联响应消息,该关联响应信息携带该wur子信道的标识;

关联模块,用于与该ap进行关联,确定该标识对应的wur子信道是该wursta对应的wur子信道。

在另一种可能实现方式中,该装置还包括:

该监听模块601,还用于监听扫描信道,该扫描信道为该多个wur子信道中频率最高的wur子信道,或者为该多个wur子信道中频率最低的wur子信道,或者为该多个wur子信道中频率为最高频率和最低频率的平均值上取整或者下取整的wur子信道;

该接收模块602,用于在该扫描信道上接收该ap发送的beacon信息,该beacon信息携带主接收机信道的标识;

确定模块,用于确定该标识对应的主接收机信道。

在另一种可能实现方式中,该监听模块601,还用于监听第一wur子信道;

该接收模块602,还用于在该主接收机信道上接收该ap发送的子信道切换通知,该子信道切换通知携带第二wur子信道的标识;

该监听模块601,还用于切换为监听该第二wur子信道。

上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

需要说明的是:上述实施例提供的wup发送装置在发送wup时,wup接收装置在接收wup时仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将ap和wursta的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的wup发送装置与wup发送方法实施例属于同一构思,wup接收装置与wup接收方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图7是本公开实施例提供的一种ap的结构示意图,参见图7,该ap包括:接收器701、发射器702、存储器703和处理器704,该接收器701、该发射器702和该存储器703分别与该处理器704连接,该存储器703存储有程序代码,该处理器704用于调用该程序代码,执行上述实施例中ap所执行的操作。

图8是本公开实施例提供的一种wursta的结构示意图,参见图8,该wursta包括:mr801、wur接收机802、发射器803、存储器804和处理器805,该mr801、wur接收机802、该发射器803和该存储器804分别与该处理器805连接,该存储器804存储有程序代码,该处理器805用于调用该程序代码,执行上述实施例中wursta所执行的操作。

需要说明的是,本领域技术人员可以理解,上述实施例中涉及的概念的具体命名方式可以包括多种。例如,l-preamble除了称为传统格式的前导码以外,还可以称为传统前导码、传统随机接入前导码等,wurppdu除了称为唤醒协议数据单元以外,还可以称为唤醒表示层协议数据单元、唤醒包、唤醒协议数据帧等,ap除了称为接入点以外,还可以称为基站、路由器、网关、中继器或网桥等,sta除了称为站点以外,还可以称为终端、用户设备等,对此不做限定。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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