本发明涉及通信领域,尤其涉及一种集中请求下行数据的方法及装置。
背景技术:
双频双发(dualbanddualconcurrent,简称dbdc)功能需要有两套完整的媒体接入控制(mediumaccesscontrol,简称mac)层,物理(physical,简称phy)层以及射频识别模块才能实现。如果无线访问接入点(wirelessaccesspoint,简称ap)支持dbdc,ap则可以在两个不同的频点产生两个独立的基础服务集合(basicserviceset,简称bss)网络。如果工作站(station,简称sta)也支持dbdc,sta可以同时连接ap产生的上述两个独立的bss网络。
在ap和sta都支持dbdc的场景下,针对两个不同的频点,ap在发送信标时是独立发送的。然而,sta在收信标时,需要处于唤醒状态,上述独立发送的方式可能会造成唤醒状态的耗时较长,增加了sta的功耗。
技术实现要素:
本发明提供一种集中请求下行数据的方法及装置,用以降低sta功耗。
第一方面,本发明提供一种集中请求下行数据的方法,应用于无线访问接入点ap,该方法包括:确定目标发送周期和目标起始点,该目标发送周期为第一频点的信标发送周期或者第二频点的信标发送周期;根据该目标发送周期和该目标起始点,分别在该第一频点和该第二频点上同时向工作站sta发送该第一频点对应的第一信标beacon和该第二频点对应的第二信标beacon,以使所述工作站sta在确定所述第一频点和所述第二频点上均存在待下发下行数据,请求所述无线访问接入点ap下发所述第一频点和所述第二频点上的待下发下行数据。
上述集中请求下行数据的方法,先确定一个统一的发送周期和发送起始点,为方便描述,本文将该发送周期称为目标发送周期,将该发送起始点称为目标起始点,在得到这两个参数后,按照这两个参数,分别在第一频点和第二频点上同时向工作站sta发送第一频点对应的第一信标beacon和第二频点对应的第二信标beacon。使得工作站sta唤醒一次就可以接收两个频点的信标beacon,无需针对某个频点再次唤醒,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
第二方面,本发明提供一种集中请求下行数据的方法,应用于工作站sta,该方法包括:接收无线访问接入点ap根据目标发送周期和目标起始点,分别在第一频点和第二频点上同时发送的该第一频点对应的第一信标beacon和该第二频点对应的第二信标beacon,该目标发送周期为该第一频点的信标发送周期或者该第二频点的信标发送周期;分别根据该第一信标beacon和该第二信标beacon,确定该第一频点和该第二频点上是否存在待下发下行数据,若所述第一频点和所述第二频点上均存在待下发下行数据,则请求所述无线访问接入点ap下发所述第一频点和所述第二频点上的待下发下行数据。
第三方面,本发明提供一种集中请求下行数据的方法,应用于无线访问接入点ap,该方法包括:在第一频点对应的第一信标beacon上添加第一指示信息,该第一指示信息用于指示目标工作站sta在该第一频点上是否存在待下发下行数据,还用于指示该目标工作站sta在第二频点上是否存在待下发下行数据;在该第一频点上向该目标工作站sta发送该第一信标beacon。
可选的,该方法还包括:在该第二频点对应的第二信标beacon上添加第二指示信息,该第二指示信息用于指示该目标工作站sta在该第二频点上是否存在待下发下行数据,还用于指示该目标工作站sta在该第一频点上是否存在待下发下行数据;在该第二频点上向该目标工作站sta发送该第二信标beacon。
上述集中请求下行数据的方法,通过在第一信标beacon上添加第一指示信息,该第一指示信息不仅指示第一频点是否存在待下发下行数据,还指示了第二频点是否存在待下发下行数据,通过在第二信标beacon上添加第二指示信息,该第二指示信息不仅指示第二频点是否存在待下发下行数据,还指示了第一频点是否存在待下发下行数据。使得工作站sta通过上述第一指示信息或者第二指示信息确定两个频点上都存在待下发下行数据时,一次性接收两个频点的待下发下行数据,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
可选的,该在第一频点对应的第一信标beacon上添加第一指示信息之前,包括:对该第一频点关联的所有工作站sta以及该第二频点关联的所有工作站sta进行统一不重复连接识别码aid编号,得到该目标工作站sta对于该第一频点的第一aid编号以及该目标工作站sta对于该第二频点的第二aid编号;若该目标工作站sta在该第一频点和该第二频点上均存在待下发下行数据,该在第一频点对应的第一信标beacon上添加第一指示信息,包括:在该第一信标beacon的传输指示字段tim中,将该第一编号和该第二编号对应的目标标志位均设为第一预设值。
可选的,该在第一频点对应的第一信标beacon上添加第一指示信息之前,包括:对该第一频点关联的所有工作站sta以及该第二频点关联的所有工作站sta进行独立连接识别码aid编号,得到该目标工作站sta对于该第一频点的第一编号以及该目标工作站sta对于该第二频点的第二编号;若该目标工作站sta在该第一频点和该第二频点上均存在待下发下行数据,该在第一频点对应的第一信标beacon上添加第一指示信息,包括:在该第一信标beacon增加自定义字段vendorie,该自定义字段vendorie包括该第二频点关联的所有工作站sta对应的目标标志位;在该第一信标beacon的传输指示字段tim中,将该第一编号对应的目标标志位设为第一预设值,在该自定义字段vendorie中,将该第二编号对应的目标标志位设为该第一预设值。
可选的,该在第一频点对应的第一信标beacon上添加第一指示信息之前,包括:根据该目标工作站sta被分配的双工标识dualaid,确定该目标工作站sta是否为双频双发dbdc工作站;若该目标工作站sta为双频双发dbdc工作站,且该目标工作站sta在该第一频点和该第二频点上均存在待下发下行数据,该在第一频点对应的第一信标beacon上添加第一指示信息,包括:在该第一信标beacon增加自定义字段vendorie,该自定义字段vendorie包括该目标工作站sta对应的目标标志位;在该第一信标beacon的传输指示字段tim中,将该双工标识dualaid对应的目标标志位设为第一预设值,在该自定义字段vendorie中,将该双工标识dualaid对应的目标标志位设为该第一预设值。
可选的,该方法还包括:接收该目标工作站sta发送的数据下发请求;根据该数据下发请求,向该目标工作站sta同时下发该第一频点上的待下发下行数据以及该第二频点上的待下发下行数据。
第四方面,本发明提供一种集中请求下行数据的方法,应用于工作站sta,该方法包括:接收无线访问接入点ap在第一频点发送的第一信标beacon,该第一信标beacon包括第一指示信息,该第一指示信息用于指示该工作站sta在该第一频点上是否存在待下发下行数据,还用于指示该工作站sta在第二频点上是否存在待下发下行数据;若该第一指示信息指示该工作站sta在该第一频点和该第二频点上均存在待下发下行数据,则请求该无线访问接入点ap下发该第一频点和该第二频点上的待下发下行数据。
可选的,该若该第一指示信息指示该工作站sta在该第一频点和该第二频点上均存在待下发下行数据,则请求该无线访问接入点ap下发该第一频点和该第二频点上的待下发下行数据,包括:若该第一信标beacon的传输指示字段tim中,该工作站sta对应的双工标识dualaid对应的目标标志位为第一预设值,且该第一信标beacon的自定义字段vendorie中,该工作站sta对应的双工标识dualaid对应的目标标志位为第一预设值,则向该无线访问接入点ap发送数据下发请求,以使该无线访问接入点ap根据该数据下发请求,向该工作站sta同时下发该第一频点上的待下发下行数据以及该第二频点上的待下发下行数据。
第五方面,本发明提供一种无线访问接入点ap,包括:处理模块,用于确定目标发送周期和目标起始点,该目标发送周期为第一频点的信标发送周期或者第二频点的信标发送周期;发送模块,用于根据该目标发送周期和该目标起始点,分别在该第一频点和该第二频点上同时向工作站sta发送该第一频点对应的第一信标beacon和该第二频点对应的第二信标beacon,以使所述工作站sta在确定所述第一频点和所述第二频点上均存在待下发下行数据,请求所述无线访问接入点ap下发所述第一频点和所述第二频点上的待下发下行数据。
可选的,处理模块还用于,在第一频点对应的第一信标beacon上添加第一指示信息,该第一指示信息用于指示目标工作站sta在该第一频点上是否存在待下发下行数据,还用于指示该目标工作站sta在第二频点上是否存在待下发下行数据;
可选的,发送模块还用于,在该第一频点上向该目标工作站sta发送该第一信标beacon。
可选的,处理模块还用于,在该第二频点对应的第二信标beacon上添加第二指示信息,该第二指示信息用于指示该目标工作站sta在该第二频点上是否存在待下发下行数据,还用于指示该目标工作站sta在该第一频点上是否存在待下发下行数据;
可选的,发送模块还用于,在该第二频点上向该目标工作站sta发送该第二信标beacon。
可选的,处理模块具体用于,对该第一频点关联的所有工作站sta以及该第二频点关联的所有工作站sta进行统一不重复连接识别码aid编号,得到该目标工作站sta对于该第一频点的第一aid编号以及该目标工作站sta对于该第二频点的第二aid编号;若该目标工作站sta在该第一频点和该第二频点上均存在待下发下行数据,在该第一信标beacon的传输指示字段tim中,将该第一编号和该第二编号对应的目标标志位均设为第一预设值。
可选的,处理模块具体用于,对该第一频点关联的所有工作站sta以及该第二频点关联的所有工作站sta进行独立连接识别码aid编号,得到该目标工作站sta对于该第一频点的第一编号以及该目标工作站sta对于该第二频点的第二编号;若该目标工作站sta在该第一频点和该第二频点上均存在待下发下行数据,在该第一信标beacon增加自定义字段vendorie,该自定义字段vendorie包括该第二频点关联的所有工作站sta对应的目标标志位;在该第一信标beacon的传输指示字段tim中,将该第一编号对应的目标标志位设为第一预设值,在该自定义字段vendorie中,将该第二编号对应的目标标志位设为该第一预设值。
可选的,处理模块具体用于,根据该目标工作站sta被分配的双工标识dualaid,确定该目标工作站sta是否为双频双发dbdc工作站;若该目标工作站sta为双频双发dbdc工作站,且该目标工作站sta在该第一频点和该第二频点上均存在待下发下行数据,在该第一信标beacon增加自定义字段vendorie,该自定义字段vendorie包括该目标工作站sta对应的目标标志位;在该第一信标beacon的传输指示字段tim中,将该双工标识dualaid对应的目标标志位设为第一预设值,在该自定义字段vendorie中,将该双工标识dualaid对应的目标标志位设为该第一预设值。
可选的,处理模块还用于,接收该目标工作站sta发送的数据下发请求;根据该数据下发请求,向该目标工作站sta同时下发该第一频点上的待下发下行数据以及该第二频点上的待下发下行数据。
第六方面,本发明提供一种工作站sta,包括:接收模块,用于接收无线访问接入点ap根据目标发送周期和目标起始点,分别在第一频点和第二频点上同时发送的所述第一频点对应的第一信标beacon和所述第二频点对应的第二信标beacon,所述目标发送周期为所述第一频点的信标发送周期或者所述第二频点的信标发送周期;处理模块,用于分别根据所述第一信标beacon和所述第二信标beacon,确定所述第一频点和所述第二频点上是否存在待下发下行数据。若所述第一频点和所述第二频点上均存在待下发下行数据,则请求所述无线访问接入点ap下发所述第一频点和所述第二频点上的待下发下行数据。
可选的,接收模块还用于,接收所述无线访问接入点ap发送的目标发送周期和目标起始点;处理模块还用于,根据所述目标发送周期和所述目标起始点,在接收所述第一信标beacon和所述第二信标beacon之前将所述工作站sta切换为唤醒状态。
可选的,接收模块还用于,接收无线访问接入点ap在第一频点发送的第一信标beacon,所述第一信标beacon包括第一指示信息,所述第一指示信息用于指示所述工作站sta在所述第一频点上是否存在待下发下行数据,还用于指示所述工作站sta在第二频点上是否存在待下发下行数据;处理模块还用于,若所述第一指示信息指示所述工作站sta在所述第一频点和所述第二频点上均存在待下发下行数据,则请求所述无线访问接入点ap下发所述第一频点和所述第二频点上的待下发下行数据。
可选的,处理模块具体用于,若所述第一信标beacon的传输指示字段tim中,所述工作站sta对应的双工标识dualaid对应的目标标志位为第一预设值,且所述第一信标beacon的自定义字段vendorie中,所述工作站sta对应的双工标识dualaid对应的目标标志位为第一预设值,则向所述无线访问接入点ap发送数据下发请求,以使所述无线访问接入点ap根据所述数据下发请求,向所述工作站sta同时下发所述第一频点上的待下发下行数据以及所述第二频点上的待下发下行数据。
第七方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面、第二方面、第三方面或者第四方面的方法。
第八方面,本发明提供一种无线访问接入点ap,包括:处理器;以及存储器,用于存储该处理器的可执行指令;其中,该处理器配置为经由执行该可执行指令来实现第一方面或者第三方面的方法。
第九方面,本发明提供一种工作站sta,包括:处理器;以及存储器,用于存储该处理器的可执行指令;其中,该处理器配置为经由执行该可执行指令来实现第二方面或者第四方面的方法。
本发明提供的集中请求下行数据的方法及装置,先确定一个统一的发送周期和发送起始点,为方便描述,本文将该发送周期称为目标发送周期,将该发送起始点称为目标起始点,在得到这两个参数后,按照这两个参数,分别在第一频点和第二频点上同时向工作站sta发送第一频点对应的第一信标beacon和第二频点对应的第二信标beacon。使得工作站sta唤醒一次就可以接收两个频点的信标beacon,无需针对某个频点再次唤醒,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
附图说明
图1为本发明提供的系统架构图一;
图2为本发明提供的系统架构图二;
图3为现有技术提供的信标发送原理图;
图4为本发明提供的集中请求下行数据的方法的实施例一的流程示意图;
图5为本发明提供的信标发送原理图一;
图6为本发明提供的集中请求下行数据的方法的实施例二的流程示意图;
图7为本发明提供的信标发送原理图二;
图8为本发明提供的集中请求下行数据的方法的实施例三的流程示意图;
图9为本发明提供的无线访问接入点ap的结构示意图;
图10为本发明提供的工作站sta的结构示意图;
图11为本发明提供的无线访问接入点ap的硬件结构示意图;
图12为本发明提供的工作站sta的硬件结构示意图。
具体实施方式
为使本发明的目的,技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚,完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明中,需要解释的是,术语“第一”,“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“以是一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:单独a,单独b,单独c,a和b的组合,a和c的组合,b和c的组合,或a,b以及c的组合,其中a,b,c可以是单个,也可以是多个。
图1为本发明提供的系统架构图。图1所示系统架构包括无线访问接入点ap和工作站sta。无线访问接入点ap可以是无线路由器,比如无线网关或者无线网桥等。工作站sta可以为无线局域网(wirelesslocalareanetworks,简称wlan)中的客户端,比如:装有无线网卡的计算机,装有无线上网(wirelessfidelity,简称wi-fi)模块的智能手机。
需要说明的是:一个无线访问接入点ap可以和很多个工作站sta连接。图1以sta1、sta2和sta3示意。若无线访问接入点ap支持双频双发dbdc功能,无线访问接入点ap可以在两个不同的频点产生两个独立的基础服务集合bss网络。若无线访问接入点ap所连接的某个工作站sta也支持双频双发dbdc功能,该工作站sta可以同时连接无线访问接入点ap产生的上述两个独立的bss网络,图1中以sta2支持双频双发dbdc功能示意。如图2所述,sta2可以同时连接无线访问接入点ap在第一频点和第二频点产生两个独立的基础服务集合bss网络。
需要说明的是:本文中使用第一频点和第二频点来区分上述两个不同的频点。在实际应用中,第一频点和第二频点可为2.4g和5g。附图中均以第一频点为2.4g,第二频点为5g为例来说明本发明的方案。
参见图3所示,现有技术中,无线访问接入点ap针对两个不同的频点独立发送信标beacon和下行数据。也就是说,针对第一频点,按照第一频点对应的周期发送信标beacon和下行数据;针对第二频点,按照第二频点对应的周期发送信标beacon和下行数据。这种方式存在如下问题,工作站sta在收第一频点的信标beacon和下行数据时,需要处于唤醒状态,也就是说图3中的awake状态;工作站sta2在收第二频点的信标beacon和下行数据时,又要处于awake状态,导致工作站sta处于awake状态时间比较长,功耗增加。
为了解决上述技术问题,本发明考虑将两个频点的信标和/或下行数据融合在同一时间段下发给工作站sta,这样工作站sta就不用了唤醒两次了,使得处于awake状态的时长缩短,从而降低功耗。
下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
图4为本发明提供的集中请求下行数据的方法的实施例一的流程示意图。本实施例提供的集中请求下行数据的方法可应用于支持双频双发dbdc功能的无线访问接入点ap和支持双频双发dbdc功能的工作站sta之间。如图4所示,本实施例提供的集中请求下行数据的方法,包括:
s401、无线访问接入点ap确定目标发送周期和发送起始点。
一种可能的实现方式中,可以将第一频点的信标发送周期确定为目标发送周期,将第一频点的信标发送起始点确定为目标起始点。
另一种可能的实现方式中,可以将第二频点的信标发送周期确定为目标发送周期,将第二频点的信标发送起始点确定为目标起始点。
又一种可能的实现方式中,可以将第一频点或者第二频点的信标发送周期确定为目标发送周期,按照实际情况灵活指定目标起始点。
s402、无线访问接入点ap根据目标发送周期和目标起始点,分别在第一频点和第二频点上同时向工作站sta发送第一频点对应的第一信标beacon和第二频点对应的第二信标beacon。
下面举例说明:
参见图5所示,假设,第一频点为2.4g,第二频点为5g,将图3中2.4g的信标发送周期作为目标发送周期,将图3中2.4g的信标发送起始点作为目标起始点。该目标发送周期不仅作为2.4g对应的第一信标beacon的发送周期,还作为5g对应的第二信标beacon的发送周期。本实施例中,在确定了目标发送周期后和目标起始点后,无线访问接入点ap按照该目标发送周期和目标起始点,将上述第一信标beacon和第二信标beacon同时发给工作站sta,这样工作站sta唤醒一次就可以接收两个频点的信标beacon,使得工作站sta无需像图3那样针对5g对应的第二信标beacon再次唤醒,跟图3相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
需要说明的是:工作站sta如何在接收上述第一信标beacon和第二信标beacon之前唤醒可参见现有技术,本发明对此不再赘述。
s403、工作站sta分别根据第一信标beacon和第二信标beacon,确定第一频点和第二频点上是否存在待下发下行数据。
具体的,工作站根据第一信标beacon确定第一频点上是否存在待下发下行数据,以及根据第二信标beacon确定第二频点上是否存在待下发下行数据的方法可参见现有技术,本发明对此不作赘述。当判断结果为两个频点上都存在待下发下行数据时,则请求无线访问接入点ap下发第一频点和第二频点上的待下发下行数据,使得工作站sta唤醒一次就可以接收两个频点的信标beacon和下行数据,和图3所示现有技术的独立处理相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
本实施例提供的集中请求下行数据的方法,先确定一个统一的发送周期和发送起始点,为方便描述,本文将该发送周期称为目标发送周期,将该发送起始点称为目标起始点,在得到这两个参数后,按照这两个参数,分别在第一频点和第二频点上同时向工作站sta发送第一频点对应的第一信标beacon和第二频点对应的第二信标beacon。使得工作站sta唤醒一次就可以接收两个频点的信标beacon,无需针对某个频点再次唤醒,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
图6为本发明提供的集中请求下行数据的方法的实施例二的流程示意图。如图6所示,本实施例提供的集中请求下行数据的方法,包括:
s601、无线访问接入点ap在第一频点对应的第一信标beacon上添加第一指示信息。
其中,第一指示信息用于指示目标工作站sta在第一频点上是否存在待下发下行数据,还用于指示目标工作站sta在第二频点上是否存在待下发下行数据。
s602、无线访问接入点ap在第一频点上向工作站sta发送第一信标beacon。
s603、若第一指示信息指示目标工作站sta在第一频点和第二频点上均存在待下发下行数据,则请求无线访问接入点ap下发第一频点和第二频点上的待下发下行数据。
下面介绍在第一频点对应的第一信标beacon上添加第一指示信息的可实现方式:
一种可能的实现方式中,可对第一频点关联的所有工作站sta以及第二频点关联的所有工作站sta进行统一不重复连接识别码(associationid,简称aid)编号,得到目标工作站sta对于第一频点的第一aid编号以及目标工作站sta对于第二频点的第二aid编号。若目标工作站sta在第一频点和第二频点上均存在待下发下行数据,则在第一信标beacon的传输指示字段tim中,将所述第一编号和所述第二编号对应的目标标志位均设为第一预设值。
可选的,上述第一预设值例如可以是1。可根据实际情况设定取值规则。
下面对上述实现方式举例说明:
对第一频点关联的所有工作站sta以及第二频点关联的所有工作站sta进行统一不重复aid编号后,假设:第一频点关联的所有工作站sta的编号包括:aid1、aid2和aid3。第二频点关联的所有工作站sta的编号包括:aid4、aid5和aid6。其中,aid1和aid5对应的是同一sta,即该sta为支持双频双发dbdc功能的sta,其能同时接入上述两个频点,为方便描述,下面将该sta称为目标sta。
再假设,第一频点上存在aid1的待下发下行数据,不存在aid2和aid3的待下发下行数据。第二频点上存在aid5的待下发下行数据,不存在aid4和aid6的待下发下行数据。那么说明上述目标sta在第一频点和第二频点都存在待下发下行数据。
上述情况下,可通过如下方式添加第一指示信息:为了指示第一频点上有待下发下行数据,在传输指示字段tim中,将aid1对应的目标标志位设为1,将aid2和aid3对应的目标标志位设为0。为了指示第二频点上有待下发下行数据,在传输指示字段tim中,将aid5对应的目标标志位设为1,将aid4和aid6对应的目标标志位设为0。这样目标sta接收到第一beacon信标后,提取其中的传输指示字段tim,若发现该传输指示字段tim中aid1和aid5对应的目标标志位均为1,就可确定其在第一频点和第二频点上均存在待下发下行数据,这种情况下,参见图7所示,目标sta则可请求无线访问接入点ap下发第一频点上的待下发下行数据和第二频点上的待下发下行数据。从而使得目标工作站sta唤醒一次就可以接收两个频点的待下发下行数据,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
另一种可能的实现方式中,可对第一频点关联的所有工作站sta以及第二频点关联的所有工作站sta进行独立aid编号。得到目标工作站sta对于第一频点的第一编号以及目标工作站sta对于第二频点的第二编号。若目标工作站sta在第一频点和第二频点上均存在待下发下行数据,则在第一信标beacon增加自定义字段vendorie,该自定义字段vendorie包括第二频点关联的所有工作站sta对应的目标标志位。然后,在第一信标beacon的传输指示字段tim中,将第一编号对应的目标标志位设为第一预设值,在自定义字段vendorie中,将第二编号对应的目标标志位设为第一预设值。
可选的,上述第一预设值例如可以是1。可根据实际情况设定取值规则。
下面对上述实现方式举例说明:
对第一频点关联的所有工作站sta以及第二频点关联的所有工作站sta进行独立aid编号后,第一频点关联的aid编号和第二频点关联的aid编号可能有重复,假设:第一频点关联的所有工作站sta的编号包括:aid1、aid2和aid3。第二频点关联的所有工作站sta的编号包括:aid3、aid4和aid5。其中,第一频点关联的aid3和二频点关联的aid3对应的是同一sta,即该sta为支持双频双发dbdc功能的sta,其能同时接入上述两个频点,为方便描述,下面将该sta称为目标sta。
再假设,第一频点上存在aid3的待下发下行数据,不存在aid1和aid2的待下发下行数据。第二频点上存在aid3的待下发下行数据,不存在aid4和aid5的待下发下行数据。那么说明上述目标sta在第一频点和第二频点都存在待下发下行数据。
由于对所述目标sta来说,两个频点关联的编号是重复的,仅在传输指示字段tim中将aid3对应的目标标志位设置第一预设值,目标sta是无法确定到底是第一频点存在待下发下行数据还是第二频点存在待下发下行数据,为此,本实现方式中使用传输指示字段tim来反映第一频点是否存在待下发下行数据,借助自定义字段vendorie来反映第二频点是否存在待下发下行数据。
具体可通过如下方式添加第一指示信息:
在第一beacon中增加自定义字段vendorie,为了指示第一频点上有待下发下行数据,在传输指示字段tim中,可将aid3对应的目标标志位设为1,将aid1和aid2对应的目标标志位设为0。为了指示第二频点上有待下发下行数据,可在自定义字段vendorie中,将aid3对应的目标标志位设为1,将aid3和aid5对应的目标标志位设为0。这样目标sta接收到第一beacon信标后,提取其中的传输指示字段tim和自定义字段vendorie,若发现该传输指示字段tim中aid3以及自定义字段vendorie中aid3对应的目标标志位均为1,就可确定其在第一频点和第二频点上均存在待下发下行数据,这种情况下,参见图7所示,目标sta就可请求无线访问接入点ap下发第一频点上的待下发下行数据和第二频点上的待下发下行数据。从而使得目标工作站sta唤醒一次就可以接收两个频点的待下发下行数据,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
需要说明的是:s601-s603仅是以第一频点为例,在实际应用中,不仅可以在第一频点上添加上述第一指示信息来指示两个频点是否存在待下发下行数据。还可在第二频点对应的第二信标beacon上添加第二指示信息,同样的,该第二指示信息不仅用于指示第二频点上是否存在待下发下行数据,还用于指示第一频点上是否存在待下发下行数据。添加第二指示信息的实现方式和上述添加第一指示信息的实现方式类似,本发明在此不再赘述。
本发明提供的集中请求下行数据的方法,通过在第一信标beacon上添加第一指示信息,该第一指示信息不仅指示第一频点是否存在待下发下行数据,还指示了第二频点是否存在待下发下行数据,通过在第二信标beacon上添加第二指示信息,该第二指示信息不仅指示第二频点是否存在待下发下行数据,还指示了第一频点是否存在待下发下行数据。使得工作站sta通过上述第一指示信息或者第二指示信息确定两个频点上都存在待下发下行数据时,一次性接收两个频点的待下发下行数据,和现有技术相比,明显缩短了唤醒状态的时长,降低了工作站sta功耗。
图8为本发明提供的集中请求下行数据的方法的实施例三的流程示意图。如图8所示,本实施例提供的集中请求下行数据的方法,包括:
s801、无线访问接入点ap根据目标工作站sta被分配的双工标识dualaid,确定目标工作站sta是否为双频双发dbdc工作站。
一种可能的实现方式中,目标工作站sta请求第一频点连接时,无线访问接入点ap给目标工作站sta分配dualaid,若目标工作站sta请求第二频点连接时,携带了该dualaid,则将目标工作站sta确定为双频双发dbdc工作站。
当目标工作站sta为双频双发dbdc工作站,且第一频点和第二频点均存在该目标工作站sta的待下发下行数据时,执行s802-s805。
s802、无线访问接入点ap在第一信标beacon增加自定义字段vendorie。
该自定义字段vendorie仅包括目标工作站sta对应的目标标志位。和上述实施例中添加第一指示信息的第二种可实现方式相比,上述实施例中自定义字段vendorie包含了第二频点关联的所有工作站sta对应的目标标志位。因此,本实施例的自定义字段vendorie更短,进而使得第一信标beacon更短,进一步降低了功耗。
可选的,也可不在第一信标beacon增加自定义字段vendorie,当第一频点和/或第二频点上有待下发下行数据时,直接在传输指示字段tim中,将双工标识dualaid对应的目标标志位设为第一预设值,目标工作站sta接收到该第一信标beacon后,直接向无线访问接入点ap发送数据下发请求,无线访问接入点ap将第一频点和/或第二频点上的待下发下行数据发给目标工作站sta。
s803、无线访问接入点ap在第一信标beacon的传输指示字段tim中,将双工标识dualaid对应的目标标志位设为第一预设值。
s804、无线访问接入点ap在自定义字段vendorie中,将双工标识dualaid对应的目标标志位设为第一预设值。
可选的,上述第一预设值例如可以是1。可根据实际情况设定取值规则。
s805、无线访问接入点ap在第一频点上向目标工作站sta发送所述第一信标beacon。
s806、目标工作站sta向无线访问接入点ap发送数据下发请求。
目标工作站sta通过上述传输指示字段tim和自定义字段vendorie解析到第一频点和第二频点上都存在待下发下行数据时,向无线访问接入点ap发送数据下发请求。
s807、无线访问接入点ap根据所述数据下发请求,向目标工作站sta同时下发第一频点上的待下发下行数据以及第二频点上的待下发下行数据。
由于,在s801中无线访问接入点ap已经确定目标工作站sta为双频双发dbdc工作站,因此,其在收到目标工作站sta发送的数据下发请求后,同时将两个频点上的待下发下行数据发给目标工作站sta,避免目标工作站sta两次轮询polling下行数据造成的额外功耗。
本发明提供的集中请求下行数据的方法,增加了无线访问接入点ap判断目标工作站sta是否为双频双发dbdc工作站这一步骤,在目标工作站sta为双频双发dbdc工作站,且目标工作站sta在第一频点和第二频点上均存在待下发下行数据时,目标工作站sta只需要一次轮询polling就可以收到两个频点的下行数据,避免现有技术中目标工作站sta两次轮询polling下行数据造成的额外功耗。
图9为本发明提供的无线访问接入点ap的结构示意图,如图9所示,本发明提供的无线访问接入点ap,包括:
处理模块901,用于确定目标发送周期和目标起始点,所述目标发送周期为第一频点的信标发送周期或者第二频点的信标发送周期;
发送模块902,用于根据所述目标发送周期和所述目标起始点,分别在所述第一频点和所述第二频点上同时向工作站sta发送所述第一频点对应的第一信标beacon和所述第二频点对应的第二信标beacon。
可选的,处理模块901还用于,在第一频点对应的第一信标beacon上添加第一指示信息,所述第一指示信息用于指示目标工作站sta在所述第一频点上是否存在待下发下行数据,还用于指示所述目标工作站sta在第二频点上是否存在待下发下行数据;
可选的,发送模块902还用于,在所述第一频点上向所述目标工作站sta发送所述第一信标beacon。
可选的,处理模块901还用于,在所述第二频点对应的第二信标beacon上添加第二指示信息,所述第二指示信息用于指示所述目标工作站sta在所述第二频点上是否存在待下发下行数据,还用于指示所述目标工作站sta在所述第一频点上是否存在待下发下行数据;
可选的,发送模块902还用于,在所述第二频点上向所述目标工作站sta发送所述第二信标beacon。
可选的,处理模块901具体用于,对所述第一频点关联的所有工作站sta以及所述第二频点关联的所有工作站sta进行统一不重复连接识别码aid编号,得到所述目标工作站sta对于所述第一频点的第一aid编号以及所述目标工作站sta对于所述第二频点的第二aid编号;若所述目标工作站sta在所述第一频点和所述第二频点上均存在待下发下行数据,在所述第一信标beacon的传输指示字段tim中,将所述第一编号和所述第二编号对应的目标标志位均设为第一预设值。
可选的,处理模块901具体用于,对所述第一频点关联的所有工作站sta以及所述第二频点关联的所有工作站sta进行独立连接识别码aid编号,得到所述目标工作站sta对于所述第一频点的第一编号以及所述目标工作站sta对于所述第二频点的第二编号;若所述目标工作站sta在所述第一频点和所述第二频点上均存在待下发下行数据,在所述第一信标beacon增加自定义字段vendorie,所述自定义字段vendorie包括所述第二频点关联的所有工作站sta对应的目标标志位;在所述第一信标beacon的传输指示字段tim中,将所述第一编号对应的目标标志位设为第一预设值,在所述自定义字段vendorie中,将所述第二编号对应的目标标志位设为所述第一预设值。
可选的,处理模块901具体用于,根据所述目标工作站sta被分配的双工标识dualaid,确定所述目标工作站sta是否为双频双发dbdc工作站;若所述目标工作站sta为双频双发dbdc工作站,且所述目标工作站sta在所述第一频点和所述第二频点上均存在待下发下行数据,在所述第一信标beacon增加自定义字段vendorie,所述自定义字段vendorie包括所述目标工作站sta对应的目标标志位;在所述第一信标beacon的传输指示字段tim中,将所述双工标识dualaid对应的目标标志位设为第一预设值,在所述自定义字段vendorie中,将所述双工标识dualaid对应的目标标志位设为所述第一预设值。
可选的,处理模块901还用于,接收所述目标工作站sta发送的数据下发请求;根据所述数据下发请求,向所述目标工作站sta同时下发所述第一频点上的待下发下行数据以及所述第二频点上的待下发下行数据。
本实施例提供的无线访问接入点ap,可用于执行上述任一方法实施例中的无线访问接入点ap侧步骤,其实现原理和技术效果类似,在此不再赘述。
图10为本发明提供的工作站sta的结构示意图,如图10所示,本发明提供的工作站sta,包括:
接收模块1001,用于接收无线访问接入点ap根据目标发送周期和目标起始点,分别在第一频点和第二频点上同时发送的所述第一频点对应的第一信标beacon和所述第二频点对应的第二信标beacon,所述目标发送周期为所述第一频点的信标发送周期或者所述第二频点的信标发送周期;
处理模块1002,用于分别根据所述第一信标beacon和所述第二信标beacon,确定所述第一频点和所述第二频点上是否存在待下发下行数据。
可选的,接收模块1001还用于,接收无线访问接入点ap在第一频点发送的第一信标beacon,所述第一信标beacon包括第一指示信息,所述第一指示信息用于指示所述工作站sta在所述第一频点上是否存在待下发下行数据,还用于指示所述工作站sta在第二频点上是否存在待下发下行数据;
处理模块1002还用于,若所述第一指示信息指示所述工作站sta在所述第一频点和所述第二频点上均存在待下发下行数据,则请求所述无线访问接入点ap下发所述第一频点和所述第二频点上的待下发下行数据。
可选的,处理模块1002具体用于,若所述第一信标beacon的传输指示字段tim中,所述工作站sta对应的双工标识dualaid对应的目标标志位为第一预设值,且所述第一信标beacon的自定义字段vendorie中,所述工作站sta对应的双工标识dualaid对应的目标标志位为第一预设值,则向所述无线访问接入点ap发送数据下发请求,以使所述无线访问接入点ap根据所述数据下发请求,向所述工作站sta同时下发所述第一频点上的待下发下行数据以及所述第二频点上的待下发下行数据。
本实施例提供的工作站sta,可用于执行上述任一方法实施例中的工作站sta侧步骤,其实现原理和技术效果类似,在此不再赘述。
图11为本发明提供的无线访问接入点ap的硬件结构示意图。如图11所示,本实施例的无线访问接入点ap可以包括:
存储器1101,用于存储程序指令。
处理器1102,用于在所述程序指令被执行时实现上述任一实施例中的无线访问接入点ap侧步骤,其实现原理和技术效果类似,在此不再赘述。
图12为本发明提供的工作站sta的硬件结构示意图。如图12所示,本实施例的工作站sta可以包括:
存储器1201,用于存储程序指令。
处理器1202,用于在所述程序指令被执行时实现上述任一实施例中的工作站sta侧步骤,其实现原理和技术效果类似,在此不再赘述。
本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中的无线访问接入点ap侧或者工作站sta步骤,其实现原理和技术效果类似,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。
应理解,本发明所描述的处理器可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。