无线局域网的通信方法、通信装置和通信终端与流程

文档序号:15395603发布日期:2018-09-08 02:06阅读:157来源:国知局

本发明涉及通信技术领域,具体而言,涉及一种无线局域网的通信方法、一种无线局域网的通信装置和一种通信终端。



背景技术:

在2016年7月,802.11成立了下一代wi-fi(wirelessfidelity,无线保真)技术的研究组wur(wakeupreceiver),主要应用在物联网方面,目的是为了尽最大可能节省设备的功耗。

在wur研究组中定义了一种唤醒(wakeup)帧,其中,设备的数据帧接收机可以处于休眠状态,当设备的wakeup帧接收机接收到wakeup帧后,会唤醒数据帧接收机来进行正常的通信(如进行ieee802.11数据通信或其它信令通信等),可见,定义wakeup帧的目的是为了利于设备节省功耗。

相关技术中的wi-fi基础架构中,工作站设备(station,简称sta)与接入点设备(accesspoint,简称ap)之间的时间同步是基于ap广播beacon帧(信标帧)来实现的,具体地,在beacon中有一个timestamp(时间戳)字段,该字段也是64位,并且是在beacon中不是按照信息元形式进行存放的,所以每一个beacon帧中必定会有一个timestamp。当sta接收到ap的beacon帧后,提取timestamp字段的时间戳,并且添加一下本地估算出来的延迟(从天线端口接收到最后处理的本地延迟),从而完成sta与ap之间时间同步。

但是,由于工作站设备接收wakeup帧的功耗远低于接收信标帧的功耗,因此,如果支持接收wakeup帧的工作站设备处于休眠状态时,仍需要周期性地被唤醒,以根据接收的信标帧进行时间同步,无疑造成了不必要的功耗损失,也明显不符合wur通信技术的需求。



技术实现要素:

本发明正是基于上述技术问题至少之一,提出了一种新的无线局域网的通信方案,工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

有鉴于此,根据本发明的第一方面的实施例,提出了一种无线局域网的通信方法,包括:接收第一类唤醒帧,第一类唤醒帧中包含时间同步参数,其中,第一类唤醒帧中的时间同步参数用于指示与关联的接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信方法,还可以具有以下技术特征:

在技术方案中,优选地,还包括:检测主通信装置是否处于休眠状态;在检测到主通信装置处于休眠状态时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步,以获取缓存的单播信息或广播信息。

在该技术方案中,通过在检测到主通信装置处于休眠时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步,主通信设备根据时间戳和延迟更新时域信息,提升了获取缓存的下行数据的可靠性和通信信道的优化。

在技术方案中,优选地,还包括:在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步。

在该技术方案中,通过在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步,进而在主通信装置再次进入休眠前,实现辅通信设备与接入点设备之间的时间同步,辅通信装置能够准确有效地辅助主通信设备获取缓存的下行数据。

在技术方案中,优选地,还包括:接收至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,用于指示处于休眠状态的工作站设备进入通信状态,其中,第二类唤醒帧发送于任两个相邻的第一类唤醒帧的时间间隔中。

在该技术方案中,通过设置第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,即在第二类唤醒帧中不包含时间同步信息,这样对于发送方和接收方减小了发送和解析的功耗,有利于设备省电,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

根据本发明的第二方面的实施例,提出了一种无线局域网的通信方法,包括:生成第一类唤醒帧,第一类唤醒帧中设有时间同步参数;发送第一类唤醒帧,其中,第一类唤醒帧中的时间同步参数用于指示休眠状态的工作站设备与接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信方法,还可以具有以下技术特征:

在技术方案中,优选地,还包括:生成至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,第二类唤醒帧用于指示处于休眠状态的工作站设备进入通信状态;在发送任两个相邻的第一类唤醒帧的时间间隔中,发送至少一个第二类唤醒帧。

在该技术方案中,通过生成的第二类唤醒帧不包含时间时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

在技术方案中,优选地,时间同步参数包括timestamp字段的时间戳,以及数据帧由接入点设备下行传输至工作站设备的延迟时间(beaconinterval)。

具体地,时间同步参数的代码形式与信标帧中设置方式可以相同,在抓包中如下所示:

“fixedparameter(12bytes)

timestamp:0x0000000000d165a0

beaconinterval:0.102400[seconds]”

上述就是beacon帧中,timestamp相应的字段,在其之后,我们可以看到一个beaconinterval字段,该参数实际上在路由器配置中可以看到,一般被描述为beacon时槽,且大小为100ms,即0.1s(ps:通常情况下,网速都是按照10进制进行步进的,即1kbps=1000bps这样,k是kilo的意思。而在802.11协议中,这里规定了一个时间单位tu,timeunit,tu是少有的按照二进制进行步进的单位,1tu=1024us,这里实际上是kilo-binary的计数方法。所以一般我们设置的是0.1s,但是在实际的beacon帧中是0.1024s,这里有一个区别),该参数与tbtt(targetbeacontransmissiontime,信标预定传送时间)时间是一致的。

根据本发明的第三方面的实施例,提出了一种无线局域网的通信装置,包括:接收单元,用于接收第一类唤醒帧,第一类唤醒帧中设有时间同步参数,其中,第一类唤醒帧中的时间同步参数用于指示与关联的接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信装置,还可以具有以下技术特征:

在技术方案中,优选地,还包括:检测单元,用于检测主通信装置是否处于休眠状态;传输单元,用于在检测到主通信装置处于休眠状态时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步。

在该技术方案中,通过在检测到主通信装置处于休眠时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步,主通信设备根据时间戳和延迟更新时域信息,提升了获取缓存的下行数据的可靠性和通信信道的优化。

在技术方案中,优选地,传输单元还用于:在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步。

在该技术方案中,通过在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步,进而在主通信装置再次进入休眠前,实现辅通信设备与接入点设备之间的时间同步,辅通信装置能够准确有效地辅助主通信设备获取缓存的下行数据。

在技术方案中,优选地,接收单元还用于:接收至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,用于指示处于休眠状态的工作站设备进入通信状态,其中,第二类唤醒帧发送于任两个相邻的第一类唤醒帧的时间间隔中。

在该技术方案中,通过设置第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,即在第二类唤醒帧中不包含时间同步信息,这样对于发送方和接收方减小了发送和解析的功耗,有利于设备省电,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

根据本发明的第四方面的实施例,提出了一种无线局域网的通信装置,包括:生成单元,用于生成第一类唤醒帧,第一类唤醒帧中设有时间同步参数;发送单元,用于发送第一类唤醒帧,其中,第一类唤醒帧中的时间同步参数用于指示休眠状态的工作站设备与接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信装置,还可以具有以下技术特征:

在技术方案中,优选地,生成单元还用于:生成至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,第二类唤醒帧用于指示处于休眠状态的工作站设备进入通信状态;发送单元还用于:在发送任两个相邻的第一类唤醒帧的时间间隔中,发送至少一个第二类唤醒帧。

在该技术方案中,通过生成的第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

在技术方案中,优选地,时间同步参数包括timestamp字段的时间戳,以及数据帧由接入点设备下行传输至工作站设备的延迟时间。

具体地,时间同步参数的代码形式与信标帧中设置方式可以相同,在抓包中如下所示:

“fixedparameter(12bytes)

timestamp:0x0000000000d165a0

beaconinterval:0.102400[seconds]”

上述就是beacon帧中,timestamp相应的字段,在其之后,我们可以看到一个beaconinterval字段,该参数实际上在路由器配置中可以看到,一般被描述为beacon时槽,且大小为100ms,即0.1s(ps:通常情况下,网速都是按照10进制进行步进的,即1kbps=1000bps这样,k是kilo的意思。而在802.11协议中,这里规定了一个时间单位tu,timeunit,tu是少有的按照二进制进行步进的单位,1tu=1024us,这里实际上是kilo-binary的计数方法。所以一般我们设置的是0.1s,但是在实际的beacon帧中是0.1024s,这里有一个区别),该参数与tbtt(targetbeacontransmissiontime,信标预定传送时间)时间是一致的。

根据本发明的第五方面的实施例,提出了一种通信终端,包括如第三方面和/或第四方面中任一项所述的无线局域网的通信装置。

其中所指的工作站设备(station)可以是智能手机、平板或pda,接入点设备(ap)可以是路由器或笔记本等设备。

通过以上技术方案,通过设置第一类唤醒帧中包含时间同步参数,处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

附图说明

图1示出了根据本发明的一个实施例的无线局域网的通信方法的示意流程图;

图2示出了根据本发明的另一个实施例的无线局域网的通信方法的示意流程图;

图3示出了根据本发明的一个实施例的无线局域网的通信装置的示意框图;

图4示出了根据本发明的另一个实施例的无线局域网的通信装置的示意框图;

图5示出了根据本发明的实施例的无线局域网的通信方案的架构示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图1示出了根据本发明的一个实施例的无线局域网的通信方法的示意流程图。

如图1所示,根据本发明的一个实施例的无线局域网的通信方法,包括:步骤102,接收第一类唤醒帧,第一类唤醒帧中包含时间同步参数,其中,第一类唤醒帧中的时间同步参数用于指示与关联的接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信方法,还可以具有以下技术特征:

在技术方案中,优选地,还包括:检测主通信装置是否处于休眠状态;在检测到主通信装置处于休眠状态时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步,以获取缓存的单播信息或广播信息。

在该技术方案中,通过在检测到主通信装置处于休眠时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步,主通信设备根据时间戳和延迟更新时域信息,提升了获取缓存的下行数据的可靠性和通信信道的优化。

在技术方案中,优选地,还包括:在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步。

在该技术方案中,通过在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步,进而在主通信装置再次进入休眠前,实现辅通信设备与接入点设备之间的时间同步,辅通信装置能够准确有效地辅助主通信设备获取缓存的下行数据。

在技术方案中,优选地,还包括:接收至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,用于指示处于休眠状态的工作站设备进入通信状态,其中,第二类唤醒帧发送于任两个相邻的第一类唤醒帧的时间间隔中。

在该技术方案中,通过设置第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,即在第二类唤醒帧中不包含时间同步信息,这样对于发送方和接收方减小了发送和解析的功耗,有利于设备省电,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

图2示出了根据本发明的另一个实施例的无线局域网的通信方法的示意流程图。

如图2所示,根据本发明的另一个实施例的无线局域网的通信方法,包括:步骤202,生成第一类唤醒帧,第一类唤醒帧中设有时间同步参数;步骤204,发送第一类唤醒帧,其中,第一类唤醒帧中的时间同步参数用于指示休眠状态的工作站设备与接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信方法,还可以具有以下技术特征:

在技术方案中,优选地,还包括:生成至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,第二类唤醒帧用于指示处于休眠状态的工作站设备进入通信状态;在发送任两个相邻的第一类唤醒帧的时间间隔中,发送至少一个第二类唤醒帧。

在该技术方案中,通过生成的第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

在技术方案中,优选地,时间同步参数包括timestamp字段的时间戳,以及数据帧由接入点设备下行传输至工作站设备的延迟时间(beaconinterval)。

具体地,时间同步参数的代码形式与信标帧中设置方式可以相同,在抓包中如下所示:

“fixedparameter(12bytes)

timestamp:0x0000000000d165a0

beaconinterval:0.102400[seconds]”

上述就是beacon帧中,timestamp相应的字段,在其之后,我们可以看到一个beaconinterval字段,该参数实际上在路由器配置中可以看到,一般被描述为beacon时槽,且大小为100ms,即0.1s(ps:通常情况下,网速都是按照10进制进行步进的,即1kbps=1000bps这样,k是kilo的意思。而在802.11协议中,这里规定了一个时间单位tu,timeunit,tu是少有的按照二进制进行步进的单位,1tu=1024us,这里实际上是kilo-binary的计数方法。所以一般我们设置的是0.1s,但是在实际的beacon帧中是0.1024s,这里有一个区别),该参数与tbtt(targetbeacontransmissiontime,信标预定传送时间)时间是一致的。

图3示出了根据本发明的一个实施例的无线局域网的通信装置的示意框图。

如图3所示,根据本发明的一个实施例的无线局域网的通信装置300,包括:接收单元302,用于接收第一类唤醒帧,第一类唤醒帧中设有时间同步参数,其中,第一类唤醒帧中的时间同步参数用于指示与关联的接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信装置300,还可以具有以下技术特征:

在技术方案中,优选地,还包括:检测单元304,用于检测主通信装置是否处于休眠状态;传输单元306,用于在检测到主通信装置处于休眠状态时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步。

在该技术方案中,通过在检测到主通信装置处于休眠时,将时间同步参数传输至主通信装置,以指示处于休眠状态的主通信装置进入通信状态,并与关联的接入点设备保持时间同步,主通信设备根据时间戳和延迟更新时域信息,提升了获取缓存的下行数据的可靠性和通信信道的优化。

在技术方案中,优选地,传输单元306还用于:在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步。

在该技术方案中,通过在检测到主通信装置进入通信状态,且辅通信装置处于休眠状态时,将时间同步参数传输至辅通信装置,以指示处于休眠状态的辅通信装置进入通信状态,并与关联的接入点设备保持时间同步,进而在主通信装置再次进入休眠前,实现辅通信设备与接入点设备之间的时间同步,辅通信装置能够准确有效地辅助主通信设备获取缓存的下行数据。

在技术方案中,优选地,接收单元302还用于:接收至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,用于指示处于休眠状态的工作站设备进入通信状态,其中,第二类唤醒帧发送于任两个相邻的第一类唤醒帧的时间间隔中。

在该技术方案中,通过设置第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,即在第二类唤醒帧中不包含时间同步信息,这样对于发送方和接收方减小了发送和解析的功耗,有利于设备省电,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

图4示出了根据本发明的另一个实施例的无线局域网的通信装置的示意框图。

如图4所示,根据本发明的另一个实施例的无线局域网的通信装置400,包括:生成单元402,用于生成第一类唤醒帧,第一类唤醒帧中设有时间同步参数;发送单元404,用于发送第一类唤醒帧,其中,第一类唤醒帧中的时间同步参数用于指示休眠状态的工作站设备与接入点设备保持时间同步,且第一类唤醒帧中的时间同步参数与接入点设备广播的信标帧中的时间同步参数一致。

在该技术方案中,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

值得特别指出的是,由于接收唤醒帧的功耗一般为1mw,因此,处于休眠状态的工作站设备在接收第一类唤醒帧的功耗损失低于接收信标帧的功耗损失,另外,对于指出接收唤醒帧的工作站设备而言,为了保证低功耗需求,关闭了tim(trafficindicationmap,数据待传信息指示图)通信机制进而避免工作站设备周期性被唤醒。

一方面,工作站设备不会在没有缓存的下行数据时占用信道,提高了频谱利用效率,另一方面,工作站设备也不会在没有缓存的下行数据时苏醒,从而降低功耗损失,综上,在工作站设备接收第一类唤醒帧后,不仅能够及时获取缓存的下行数据,也能根据第一类唤醒帧中的时间同步参数与接入点设备实现时间同步。

根据本发明的技术方案的无线局域网的通信装置,还可以具有以下技术特征:

在技术方案中,优选地,生成单元402还用于:生成至少一个第二类唤醒帧,第二类唤醒帧中不包含时间同步参数,第二类唤醒帧用于指示处于休眠状态的工作站设备进入通信状态;发送单元404还用于:在发送任两个相邻的第一类唤醒帧的时间间隔中,发送至少一个第二类唤醒帧。

在该技术方案中,通过生成的第二类唤醒帧不包含时间同步参数,工作站设备根据接收到的第二类唤醒帧进入通信状态,但是由于未获取时间同步参数,所以并不进行时间同步操作,获取接入点设备缓存的下行数据,降低了工作站设备的功耗损失。

值得特别指出的是,任两个相邻的第一类唤醒帧之间可以设置至少一个第二类唤醒帧,即工作站设备仅在获取第一类唤醒帧时执行时间同步,在获取第二类唤醒帧时不执行时间同步,另外,任两个相邻的第一类唤醒帧之间也可以不设置第二类唤醒帧,即工作站设备每次获取唤醒帧时均能接收时间同步参数,以执行时间同步。

在技术方案中,优选地,时间同步参数包括timestamp字段的时间戳,以及数据帧由接入点设备下行传输至工作站设备的延迟时间。

具体地,时间同步参数的代码形式与信标帧中设置方式可以相同,在抓包中如下所示:

“fixedparameter(12bytes)

timestamp:0x0000000000d165a0

beaconinterval:0.102400[seconds]”

上述就是beacon帧中,timestamp相应的字段,在其之后,我们可以看到一个beaconinterval字段,该参数实际上在路由器配置中可以看到,一般被描述为beacon时槽,且大小为100ms,即0.1s(ps:通常情况下,网速都是按照10进制进行步进的,即1kbps=1000bps这样,k是kilo的意思。而在802.11协议中,这里规定了一个时间单位tu,timeunit,tu是少有的按照二进制进行步进的单位,1tu=1024us,这里实际上是kilo-binary的计数方法。所以一般我们设置的是0.1s,但是在实际的beacon帧中是0.1024s,这里有一个区别),该参数与tbtt(targetbeacontransmissiontime,信标预定传送时间)时间是一致的。

图5示出了根据本发明的实施例的无线局域网的通信方案的架构示意图。

如图5所示,根据本发明的实施例的无线局域网的通信方案的架构包括:基站502、接入点设备504和工作站设备506(具体包括主通信装置5062和辅通信装置5064,个数均不限于一个)。

具体地,基于上述架构的通信方法包括:定义工作站设备506的主通信装置5062与接入点设备504保持时间上同步的机制,使得工作站设备506接收到wake-up帧后,能够马上与接入点设备504进行时间上同步,从而获得信道资源来获取缓存的下行数据,具体包括以下步骤:

步骤1、工作站设备506在接收到的wake-up帧中带有时间同步信息,其格式与ap在beacon帧中所带有的一样,为tsf(timesynchronizationfunction)参数。

步骤2、工作站设备506获取到wake-up帧中的tsf参数后,通过设备内部的操作来唤醒主通信装置5062,且将tsf参数传输给主通信装置5062,主通信装置5062获得tsf参数后,苏醒与接入点设备504保持时间上的同步。

步骤3、当主通信装置5062处于通信状态时,辅通信装置5064(接收wake-up帧的通信设备)处于休眠状态,且当主通信装置5062再次进入休眠之前,将tsf参数传输给辅通信装置。

其中,tsf参数是由接入点设备504所维护的,整个tsf参数可以是一套(对主辅通信),也可以是二套(一套主通信,一套辅通信)。

以上结合附图详细说明了本发明的技术方案,考虑到现有wur技术中存在的功耗损失和频谱利用率差的技术问题。因此,本发明提出了一种无线局域网的通信方案,通过设置第一类唤醒帧中包含时间同步参数(timingsynchronizationfunction,简称tsf),处于休眠状态的工作站设备通过接收第一类唤醒帧,解析第一类唤醒帧包含的时间同步参数,在进入通信状态获取缓存的下行数据的同时,实现了与接入点设备之间的时间同步,避免了工作站设备的主通信接口(装置)被周期性地唤醒,有效地降低了支持接收唤醒帧的工作站设备的功耗损失。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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