一种唤醒控制方法及装置、计算机可读存储介质与流程

文档序号:19125801发布日期:2019-11-13 02:06阅读:212来源:国知局
一种唤醒控制方法及装置、计算机可读存储介质与流程

本发明涉及通信技术,尤指一种唤醒控制方法及装置、计算机可读存储介质。



背景技术:

目前,物联网行业快速发展,大量物联网设备接入网络,通过有线或者无线的方式互相连接,遍及智能交通、环境保护、公共安全、平安家居、工业监测、个人健康等多个领域。物联网应用中涉及的终端大多通过电池供电进行工作。在多数应用场景中,如水质监测、环境监测和工业监测中,设备的安装地点并不容易随时进行检测维修以及更换电池。在另一些场景中,如智能交通,电力抄表,服务提供商也希望设备一旦安装,可以长达数月甚至数年无需更换电池,这就需要物联网设备具有高性能的省电机制。

在各类省电机制中,其中一种方法是为具备无线通信能力的设备增加一个低功耗模块,该低功耗模块的工作原理如下:当此低功耗模块开启时,设备可以关闭主模块,这里主模块是一个逻辑概念,是设备内的其他模块的集合,例如传感器模块、微处理器模块、存储器模块、无线通信模块等等,仅保留低功耗模块工作。低功耗模块在工作时耗电量极低,一般在微瓦级别。低功耗模块监听是否有发送给自己的唤醒信号,一旦收到,则根据唤醒信号的要求,触发其他模块进行工作,例如开启微处理器模块,开启无线通信模块等。

在无线网络中,例如无线局域网(wirelesslocalareanetwork,简称wlan)中,常见设备为接入站点(accesspoint,简称ap)以及非接入站点(non-apsta,简称sta)。通常,ap建立一个基本服务集(basicserviceset,简称bss),sta通过扫描认证关联等过程与ap关联,并与ap通信,或者通过ap与其他sta通信。在另一种无线局域网络中,例如是独立bss(independentbss,简称ibss)中,并不存在类似ap的接入点,所有站点可以直接和彼此进行通信。因此,对以上网络中的ap或者sta可以统称为无线通信节点。

在wlan中,为sta增加低功耗模块,则该sta在没有业务的情况下可以仅保留低功耗模块工作,用于接收唤醒信号。当ap需要向sta发送下行数据时,ap首先发送唤醒信号给sta,sta的低功耗模块收到发送给自己的唤醒信号,开启通信模块,接收来自ap的下行数据。整个过程如图1所示。类似的,在蜂窝网中,基站(nodeb)也可以向低功耗方式工作的ue(userequipment,用户设备)发送唤醒信号,触发ue醒来,并和ue进行通信。

上述唤醒方式,如果有多个sta或ue需要唤醒,ap或者基站若采用依次唤醒的方式,所耗费的时间较长,信令也较多,即需要耗费较多空口资源。



技术实现要素:

本发明至少一实施例提供了一种唤醒控制方法和装置、计算机可读存储介质,降低唤醒时耗费的空口资源。

为了达到本发明目的,本发明至少一实施例提供了一种唤醒控制方法,应用于第一设备,所述方法包括:

发送分组参数信息,所述分组参数信息用于将第二设备划分为一个或多个唤醒组;

发送唤醒信号,所述唤醒信号携带一个或多个唤醒组标识,所述唤醒组标识与所述唤醒组一一对应。

本发明一实施例提供一种唤醒控制方法,应用于第二设备,所述方法包括:

接收第一设备发送的分组参数信息,根据所述分组参数信息确定所述第二设备所在的唤醒组;

接收所述第一设备发送的唤醒信号,所述唤醒信号携带一个或多个唤醒组标识,所述唤醒组标识与所述唤醒组一一对应;

根据所述唤醒信号和所述第二设备所在的唤醒组确定是否唤醒所述第二设备。

本发明一实施例提供一种唤醒控制装置,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现任一实施例所述的唤醒控制方法。

本发明一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现任一实施例所述的唤醒控制方法。

与相关技术相比,本发明至少一实施例中,发送分组参数信息,所述分组参数信息用于将第二设备划分为一个或多个唤醒组;发送唤醒信号,所述唤醒信号携带一个或多个唤醒组标识,所述唤醒组标识与所述唤醒组一一对应。本申请提供的唤醒控制方法,通过分组的方式进行唤醒控制,降低了信令开销。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1是相关技术中ap唤醒具有省电模块的sta的工作方式示意图;

图2是本发明一实施例提供的唤醒控制方法流程图;

图3是本发明另一实施例提供的唤醒控制方法流程图;

图4是本发明一实施例提供的地址空间划分示意图;

图5是本发明一实施例提供的唤醒组的分组示意图;

图6是本发明另一实施例提供的地址空间划分示意图;

图7是本发明一实施例提供的分组装置框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

以ap为例,如果有多个sta需要唤醒,则同时唤醒多个sta相比依次唤醒多个sta的效率要高,能够极大地节省空口资源。因此,ap可以将与自己关联的sta进行分组,并按组唤醒sta。

如图2所示,本发明一实施例提供一种唤醒控制方法,用于第一设备,包括:

步骤201,发送分组参数信息,所述分组参数信息用于将第二设备划分为一个或多个唤醒组;

步骤202,发送唤醒信号,所述唤醒信号携带一个或多个唤醒组标识,所述唤醒组标识与所述唤醒组一一对应。

其中,所述第一设备比如为ap,第二设备比如为sta,或者,第一设备比如为基站,第二设备比如为ue。

在一实施例中,所述方法还包括:所述第一设备和所述第二设备进行能力协商,协商双方是否支持低功耗模式,还可协商是否支持组唤醒模式。组唤醒模式是指:第一设备发送唤醒信号,唤醒一组第二设备,所述一组第二设备包括一个或多个第二设备。

在一实施例中,所述分组参数信息包括:分组单位长度信息,所述分组单位长度信息用于确定一个唤醒组包括的第二设备的数量。比如,所述分组单位长度信息包括一个或多个分组单位长度,或者,包括最大分组长度、最小分组长度和分组长度步进粒度。其中,分组长度步进粒度是指相邻两个分组长度之间的关系,比如,彼此之间的差值,或者彼此之间的倍数关系。

在一实施例中,所述方法还包括,对每个分组单位长度,将用于标识所述第二设备的唤醒标识以该分组单位长度为粒度按顺序进行划分,形成多个唤醒组,将所得的唤醒组根据预设映射关系与唤醒组标识进行一一映射,其中,第二设备的唤醒标识所在的唤醒组即该第二设备所在的唤醒组。

通常,分配一个标识空间,所述标识空间中的部分标识作为标识进入低功耗模式的第二设备的唤醒标识(比如,第二设备为sta时,用于标识进入低功耗模式工作的sta),部分标识作为唤醒组标识,将标识空间中的唤醒标识进行分组形成唤醒组,将唤醒组与唤醒组标识进行一一映射。

在一实施例中,所述方法还包括,所述第一设备向所述第二设备发送唤醒组标识信息,所述唤醒组标识信息用于确定唤醒组标识。所述唤醒组标识信息可以包括多个唤醒组标识,也可以包括唤醒组标识起始值和唤醒组数量,比如,唤醒组标识起始值为1,唤醒组数量为64,则唤醒组标识为1~64。又比如,唤醒组标识起始值为9,唤醒组数量为12,则唤醒组标识为9~20,此处的唤醒组数量是指所述第一设备支持的最大唤醒组数量。

如图3所示,本发明一实施例提供一种唤醒控制方法,用于第二设备,包括:

步骤301,接收第一设备发送的分组参数信息,根据所述分组参数信息确定所述第二设备所在的唤醒组;

步骤302,接收所述第一设备发送的唤醒信号,所述唤醒信号携带一个或多个唤醒组标识,所述唤醒组标识与所述唤醒组一一对应;

步骤303,根据所述唤醒信号和所述第二设备所在的唤醒组确定是否唤醒所述第二设备。

其中,所述第一设备比如为ap,第二设备比如sta,或者,第一设备比如为基站,第二设备比如为ue。当然,此处仅为示例,也可以是其他设备。

在一实施例中,所述方法还包括:所述第二设备与所述第一设备进行能力协商,协商双方是否支持低功耗模式,还可协商是否支持组唤醒模式。其中,组唤醒模式是指:第一设备发送唤醒信号,唤醒一组第二设备,所述一组第二设备包括一个或多个第二设备。

在一实施例中,所述分组参数信息包括:分组单位长度信息,所述分组单位长度信息用于确定一个唤醒组包括的所述第二设备的数量。比如,所述分组单位长度信息包括一个或多个分组单位长度,或者,包括最大分组长度、最小分组长度和分组长度步进粒度。其中,分组长度步进粒度是指相邻两个分组长度之间关系,比如,后一个分组长度为前一个分组长度的1/2,或者,后一个分组长度与前一个分组长度相差4,等等。

在一实施例中,步骤301中,所述根据所述分组参数信息确定所述第二设备所在的唤醒组包括:

根据所述分组参数信息确定一个或多个分组单位长度,对每个分组单位长度,将用于标识第二设备的唤醒标识以分组单位长度为粒度按顺序进行划分形成多个唤醒组,将所得的唤醒组根据预设映射关系与唤醒组标识进行一一映射,将所述第二设备的唤醒标识所在的唤醒组作为所述第二设备所在的唤醒组。其中,第二设备的唤醒标识由第一设备分配。

在一实施例中,第二设备还可根据第一设备为所述第二设备分配的唤醒标识,确定自己在唤醒组中的位置。因为唤醒标识是按一定顺序排列的(例如按照升序或者降序排列),因此,可以根据唤醒标识确定在唤醒组中的位置。

在一实施例中,根据如下方式确定所述唤醒组标识:

从系统预先配置的信息中获取所述唤醒组标识信息,根据唤醒组标识信息确定唤醒组标识,或者,接收所述第一设备发送的唤醒组标识信息,根据唤醒组标识信息确定唤醒组标识。所述唤醒组标识信息可以包括多个唤醒组标识,也可以包括唤醒组标识起始值和唤醒组数量。

在一实施例中,所述步骤303中,根据所述唤醒信号和所述第二设备所在的唤醒组确定是否执行唤醒操作包括:

当所述唤醒信号中携带所述第二设备所在的唤醒组对应的唤醒组标识时,唤醒所述第二设备;或者,当所述唤醒信号中携带所述第二设备所在的唤醒组对应的唤醒组标识且所述唤醒信号还携带所述第二设备的唤醒标识时,唤醒所述第二设备;或者,当所述唤醒信号中携带所述第二设备所在的唤醒组对应的唤醒组标识且所述唤醒信号携带比特图中与所述第二设备对应的位置被置为预设值时,唤醒所述第二设备。所述预设值可以跟根据需要设定,比如为1。下面以第一设备为ap,第二设备为sta为例对本申请作进一步说明。

sta在和ap关联的过程中,或者在低功耗模式协商过程中,和ap进行能力协商,协商双方是否支持低功耗模式,协商是否支持组唤醒模式,交互sta和ap支持的低功耗模式参数。所述的低功耗模式即指sta关闭主模块,开启低功耗模块,以监听唤醒信号的工作模式。

在上述过程中,ap为支持低功耗模式工作的sta分配该sta的唤醒标识。sta的唤醒标识与sta的关联标识(一个sta在关联过程完成后由ap分配给sta的标识)可以存在特定的映射关系。

所有可用于分配的标识形成一个标识空间,该标识空间可以由系统预定义,或者由ap在信令中向sta通知。标识空间中的若干值可以分配作为唤醒组标识,其余用于分配给sta作为唤醒标识。

例如,当前标识空间的取值为0~255,则可以预分配0作为ap的标识,1~64作为唤醒组标识,65~255作为sta的唤醒标识,如图4所示。当唤醒组标识为连续取值时,可以通过系统预定义或者ap在信令中向sta通知组标识的起始值,以及最大分组个数,即可使得sta明确唤醒组标识的取值范围。如上述例子中,ap向sta通知组标识的起始值为1,最大分组个数为64即可。这里,最大分组个数为64指最多可以划分64个唤醒组。

ap向sta发送分组参数信息。其中,所述分组参数信息可以携带在系统消息如信标帧中,也可以携带在能力协商过程中交互的参数中。分组参数信息至少包括:分组单位长度,用于以该分组单位长度对支持唤醒操作的sta进行分组;分组单位长度可以是一个确定的值,也可以是一个集合,该集合中包括若干分组单位长度。

例如对于上述例子,ap通知sta标识空间中的65~255作为sta的唤醒标识,且ap通知了sta分组单位长度,则sta可以以分组单位长度为粒度,对唤醒标识65~255进行划分,如果无法整除,则向上取整。例如,分组单位长度是16,即自唤醒标识65所对应的站点开始,每16个站点分为一组,共分为12组,与唤醒组标识空间1~64中的唤醒组标识按预设映射关系进行映射,比如,第一组对应的唤醒组标识为1,依次类推,最后一组对应的唤醒组标识为12。需要说明的是,此处仅为示例,也可以设置其他映射关系,例如第一组对应的唤醒组标识为64,第二组对应的唤醒组标识为63,依次类推。需要说明的是,也可以从唤醒标识255所对应的站点开始,每16个站点分为一组,并与唤醒组标识空间1~64中的唤醒组标识按预设映射关系进行映射。按顺序划分可以是按唤醒标识从大到小进行划分,或者,从小到大进行划分,或其他方式。

sta根据ap为自己分配的唤醒标识,能够判断自己属于哪个唤醒组及该唤醒组的唤醒组标识,并且能够判断自己在唤醒组中的位置。例如,sta的唤醒标识为66,则sta可以确定自己的唤醒组标识为1,自己是该组的第二位。

在另一个实施例中,分组单位长度可以是一个集合,例如分组单位长度可以为【16,32】,则意味着可以自65开始,按照16个站点一组进行分组,获得12个分组,分别赋予唤醒组标识1~12,再自65开始,按照32个站点一组,获得6个分组,其唤醒组标识可以在以16分组之后继续顺序编号,即分别赋予唤醒组标识13~18。这样,如果sta的唤醒标识为66,则sta的唤醒组标识为1和13,即sta可以同时属于两个分组。sta在这两个组中的位置都是第二位。

在另一实施例中,如图5所示,假设用于标识sta的唤醒标识取值范围从x~x+y,唤醒组标识取值范围为1~b,分组单位长度为【m,2m】时,首先,按m个站点一组对唤醒标识x~x+y进行分组,获得a个唤醒组,其唤醒组标识分别为1至a,然后按2m个站点一组进行分组,获得(b-a)个唤醒组,其唤醒组标识分别为(a+1)至b。当然,也可以先按2m个站点一组进行分组,再按m个站点一组进行分组。

在另一个实施例中,分组单位长度信息可以包括最大值、最小值,以及分组长度步进粒度n(n可以系统预置,也可以由ap通知sta),分组长度步进粒度比如为,后一分组单位长度为前一分组单位长度的n倍。例如分组参数信息包括:【32,4】,n=1/2,则sta将按照32,16,8,4这几种粒度对唤醒标识进行分组,并确定自己所属的唤醒组。

在一实施例中,ap向sta发送唤醒信号,唤醒信号中携带唤醒组标识,表示该唤醒信号用于唤醒一组sta。若唤醒信号中还携带一个或多个sta的唤醒标识,则表示唤醒该组中的这些站点,或者,唤醒信号中携带比特图,该比特图中置为预设值(比如1)的比特所对应的sta表示被唤醒,比特图与sta的对应关系预先确定,比如,sta在比特图中的位置与sta在唤醒组中的位置一致。

sta收到唤醒信号,识别出其中携带的唤醒组标识,根据所述唤醒组标识判断是否是自己所在的唤醒组,如果不是,则停止接收,或者丢弃当前帧。如果是自己所在的唤醒组,则查看该唤醒信号中是否携带了自己的唤醒标识,如果有,则进行唤醒。或者,当唤醒信号中携带的是比特图,sta之前已经确定自己所在的唤醒组以及在唤醒组中的位置,若比特图中与其位置相对应的位置为预设值(比如1),则sta进行唤醒。

本实施例提供的方案,ap通过分组参数信息隐式通知sta所在的唤醒组,开销比显式通知小。ap只需要通知sta分组单位长度,sta根据分组单位长度即可确定所在的唤醒组。另外,ap通过分组单位长度的个数控制sta所在的唤醒组个数,体现了分组的灵活性。另外,可以以多种长度进行分组,满足不同需求。

在另一实施例中,如图6所示,标识空间取值范围为0~32,将0作为ap标识,9~20作为唤醒组标识,则1~8,21~32作为唤醒标识。在此实施例中,sta的唤醒标识被划分为两段连续取值,但在分组时,sta在逻辑上可以将用于标识sta的唤醒标识看作一段连续的取值来进行分组。分组单位长度包括8和4时,按照8个站点一组进行分组,得到3个唤醒组,其唤醒组标识分别为9,10,11,按4个站点一组进行分组,得到5个唤醒组,其唤醒组标识分为12,13,14,15,16。当sta的唤醒标识为3时,其唤醒组标识分别为9,12。采用这种方式,可以灵活进行分组(可以有不同长度的分组),而且只需要将分组单位长度通知给sta,无需单独通知每个sta所在的唤醒组,信令开销较小。

如图7所示,本发明一实施例提供一种分组装置70,包括存储器710和处理器720,所述存储器710存储有程序,所述程序在被所述处理器720读取执行时,实现任一实施例所述的唤醒控制方法。

本发明一实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现任一实施例所述的唤醒控制方法。

所述计算机可读存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

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