CN109314925B - 一种频道切换的方法及设备 - Google Patents
一种频道切换的方法及设备 Download PDFInfo
- Publication number
- CN109314925B CN109314925B CN201780036640.XA CN201780036640A CN109314925B CN 109314925 B CN109314925 B CN 109314925B CN 201780036640 A CN201780036640 A CN 201780036640A CN 109314925 B CN109314925 B CN 109314925B
- Authority
- CN
- China
- Prior art keywords
- sta
- receiving address
- address
- channel
- wur frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例涉及一种频道切换的方法及设备。该方法包括:AP发送WUR帧,该WUR帧包括第一接收地址、频道标识以及校验信息。其中,第一接收地址包括至少一个STA的辅助唤醒接口的广播地址或者一个随机序列。之后,在AP需要与至少一个STA的主通信接口通信时,AP使用频道标识对应的频道与至少一个STA的主通信接口通信。本申请实施例,AP通过发送WUR帧及时的将主通信接口的频道切换指示消息发送给关联的STA,避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了STA的电能。
Description
本申请要求于2016年09月26日提交中国专利局、申请号为201610853320.0、申请名称为“一种安全的频道切换方法和设备”的中国专利申请的优先权,和于2017年04月06日提交中国专利局、申请号为201710221900.2、申请名称为“一种频道切换的方法及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及无线通信技术领域,尤其涉及一种频道切换的方法及设备。
背景技术
电气和电子工程师协会(Institute of Electrical and ElectronicsEngineers,IEEE)802.11标准里定义的无线保真(Wireless Fidelity,Wi-Fi)网络的一个基本服务集(Basic Service Set,BSS)包括一个接入点(Access Point,AP)和一个或数个Wi-Fi站点(Station,STA)。用户可以选择和设置AP的工作频段(frequency band)和频道(channel),例如,工作频段为2.4GHz,工作频道为Channel 11。一个BSS内的所有设备,包括AP和其关联的STA,都工作在所述同一个工作频段和频道上。考虑到通信环境的变化,例如,通信干扰情况发生变化,一个BSS的工作频道(channel)可能需要从一个频道切换到另外一个频道。例如,由于人的移动,可穿戴式Wi-Fi网络的工作环境可能经常变化,可能导致可穿戴式Wi-Fi网络需要经常切换工作频道(channel)。如果一个BSS的现有的工作频道受到严重的干扰,AP就需要及时切换工作频道和通知所关联的STA,以保证当AP和STA之间有消息或紧急消息需要传输时可以及时的完成所述消息的传输。
为了避免用户手工设置工作频道的复杂操作,BSS的工作频道切换(channelswitch)可以由AP自动完成。IEEE 802.11标准里定义了工作频道切换(channel switch)的流程。AP选择好新的工作频道后,AP可以通过广播信标帧(Beacon)或动作帧(ActionFrame)的方式通知AP关联的STA,例如,通过广播频道切换指示消息(Channel SwitchAnnouncement Element)。
但是,如果STA是超低功耗工作模式,也就是该STA上带有唤醒射频(Wake-upRadio/Receiver,WUR)接口,那么所述STA的Wi-Fi接口可能在大部分时间里都处于深度休眠状态(如收发射机关闭状态),不能接收消息。由于STA休眠(如STA的主通信接口的收发射机关闭),一个BSS内的所有STA的Wi-Fi接口可能不会同时处于工作状态(如接收状态)。这样以来,如果通信环境发生变化,AP决定需要切换工作频道时,AP可能不能直接通过Wi-Fi接口广播频道切换消息(Channel Switch Announcement Element)。
一般情况下,AP先通过WUR帧,指示与其关联的所有STA的辅助唤醒接口唤醒Wi-Fi接口;然后通过Wi-Fi接口广播工作频道切换指示消息。或者,AP先通过WUR帧唤醒其关联的一个STA的Wi-Fi接口;然后通过Wi-Fi接口发送工作频道切换指示消息给该STA;AP逐个向其关联的STA发送工作频道切换指示消息
但是,一般在唤醒STA的Wi-Fi接口后,除了AP向STA的已唤醒的Wi-Fi接口发送频道切换指示消息外,AP与STA之间没有其它消息需要传输,因此浪费了STA的电能。
发明内容
本申请实施例提供了一种频道切换的方法及设备,能通过发送WUR帧及时的将主通信接口(如Wi-Fi接口)的频道切换指示消息发送给关联的STA,避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了STA的电能。
第一方面,本申请实施例提供了一种频道切换的方法。该方法包括:AP发送WUR帧,该WUR帧包括第一接收地址、频道标识以及校验信息。其中,第一接收地址包括至少一个STA的辅助唤醒接口的广播地址或者一个比特序列,第一接收地址是AP至少根据时间同步函数(Time Synchronization Function,TSF)和密钥生成;密钥是AP与至少一个STA已约定或协商好的信息,至少一个STA中的每个STA均至少具有一个辅助唤醒接口和一个主通信接口;WUR帧用于指示第一接收地址对应的辅助唤醒接口所在的STA将STA的主通信接口的工作频道切换到频道标识对应的频道;第一接收地址用于指示WUR帧的目标接收者;校验信息用于WUR帧的目标接收者使用校验信息对WUR帧中至少包括频道标识的内容的正确性以及真实性进行验证。之后,在AP需要与至少一个STA的主通信接口通信时,AP使用频道标识对应的频道与至少一个STA通信。
本申请实施例,AP通过发送WUR帧及时的将主通信接口的频道切换指示消息发送给关联的STA,STA的主通信接口可以不用仅因为AP发送的频道切换指示消息(用于指示双方的主通信接口后续通信时使用的频道)而被唤醒,而是只需在接下来需要与AP的主通信接口进行数据传输时才被唤醒,并根据之前STA的WUR接口接收到的频道切换指示消息来选择正确的频道与AP的主通信接口进行通信,从而避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了电能。进一步的,可以在WUR帧中携带接收地址以及校验信息,通过接收地址来指示目标接收者,且进一步地,AP与STA可以通过周期性更新的接收地址来降低接收和处理重复的频道切换指示消息的概率,通过校验信息来验证WUR帧中内容的正确性等等,从而可以降低接收和处理攻击者恶意重播的频道切换指示消息的概率,使得STA更加节省能耗。
在一个可能的实现中,前述第一接收地址根据时间同步函数TSF以及密钥生成具体包括:第一接收地址根据TSF减去2N的差的高M位以及密钥通过哈希运算或加密运算得到,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定,例如,可以选择N=25,M=38。通过本申请实施例,可以允许AP与STA在周期性计算接收地址时,有一定的时间差,降低了出现误判的可能,提高了信息被正确接收的概率。
在另一个可能的实现中,第一接收地址还包括:用于指示AP所在的基本服务集BSS的信息。通过本申请实施例,通过AP所在的BSS信息,STA可以判断,WUR帧的发送端是否与自己在一个BSS,以便进一步判断,目标接受者是不是自己,提高了WUR帧被正确接收的可能,也可以减少STA接收无关WUR帧,降低了STA的功耗。
在又一个可选的实现中,校验信息包括真实性校验码MIC。通过本申请实施例,根据STA可根据MIC对WUR帧中的信息进行真实性以及正确性,降低被攻击的可能。
在再一个可选的实现中,校验信息至少根据主通信接口的工作频道和密钥确定。通过本申请实施例,可以实现对主通信接口的工作频道的真实性以及正确性的验证,提高了安全性,降低了被攻击的可能。
第二方面,本申请实施例提供了一种频道切换方法。其中,STA至少具有一个辅助唤醒接口和一个主通信接口,该方法具体包括:STA通过辅助唤醒接口接收AP发送的WUR帧,WUR帧包括第一接收地址、频道标识以及校验信息。其中,第一接收地址包括STA的辅助唤醒接口的广播地址或者一个比特序列,第一接收地址是AP至少根据时间同步函数TSF和密钥生成,密钥是AP与STA已约定或协商好的信息,WUR帧用于指示第一接收地址对应的辅助唤醒接口所在的STA将STA的主通信接口的工作频道切换到频道标识对应的频道,第一接收地址用于指示WUR帧的目标接收者;STA根据TSF以及密钥生成第二接收地址;在第一接收地址与第二接收地址匹配时,STA使用校验信息对WUR帧中至少包括频道标识的内容的正确性进行验证;在验证通过后,STA记录WUR帧中携带的频道标识,以用于在AP与STA需要进行通信时,STA的主通信接口通过记录的频道标识对应的频道与AP进行通信。本申请实施例,通过接收的WUR帧来确定主通信接口的频道切换指示消息,避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了电能。进一步在WUR帧中携带接收地址以及校验信息,通过接收地址来指示目标接收者,且AP与STA通过周期性更新接收地址,可以降低接收和处理重复的频道切换指示消息的概率,通过校验信息来验证WUR帧中内容的正确性和/或真实性,可以降低接收和处理攻击者恶意重播的频道切换指示消息的概率,使得STA更加节省能耗。
在一个可选的实现中,上述STA根据时间同步函数TSF以及密钥生成第二接收地址包括:STA根据TSF减去2N的差的高M位以及密钥通过哈希运算或加密运算得到第二接收地址,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定,例如,可以选择N=25,M=38。所述时间同步操作是指AP向STA发送TSF信息,以使STA的TSF信息与AP的TSF信息相同。
在另一个可选的实现中,所述第一接收地址还包括:用于指示AP所在的基本服务集BSS的信息。
在又一个可选的实现中,校验信息包括真实性校验码MIC。
在再一个可选的实现中,校验信息至少根据主通信接口的工作频道和密钥确定。
第三方面,本申请实施例提供了一种AP。该AP具体包括:收发器,用于发送WUR帧,所述WUR帧包括第一接收地址、频道标识以及校验信息,所述第一接收地址包括至少一个STA的辅助唤醒接口的广播地址或者一个比特序列,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成,所述密钥是所述AP与所述至少一个STA已约定或协商好的信息,所述至少一个STA中的每个STA均至少具有一个辅助唤醒接口和一个主通信接口,所述WUR帧用于指示所述第一接收地址对应的辅助唤醒接口所在的STA将所述STA的主通信接口的工作频道切换到所述频道标识对应的频道,所述第一接收地址用于指示所述WUR帧的目标接收者,所述校验信息用于所述WUR帧的目标接收者使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性和/或真实性进行验证;处理器,用于使用所述频道标识对应的频道与所述至少一个STA通信。
在一个可选的实现中,所述第一接收地址根据时间同步函数TSF以及密钥生成包括:
所述第一接收地址根据TSF减去2N的差的高M位以及所述密钥通过哈希运算或加密运算得到,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定,例如,可以选择N=25,M=38。所述时间同步操作是指AP向STA发送TSF信息,以使STA的TSF信息与AP的TSF信息相同。
在另一个可选的实现中,所述第一接收地址还包括:用于指示所述AP所在的基本服务集BSS的信息。
在又一个可选的实现中,所述校验信息包括真实性校验码MIC。
在又一个可选的实现中,所述校验信息至少根据所述主通信接口的工作频道和所述密钥确定。
第四方面,本申请实施例提供了一种STA,其特征在于,所述STA至少具有一个辅助唤醒接口和一个主通信接口,所述方法包括:所述辅助唤醒接口,用于接收AP发送的WUR帧,所述WUR帧包括第一接收地址、频道标识以及校验信息,所述第一接收地址包括所述STA的辅助唤醒接口的广播地址或则一个比特序列,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成,所述密钥是所述AP与所述STA已约定或协商好的信息,所述WUR帧用于指示所述第一接收地址对应的辅助唤醒接口所在的STA将所述STA的主通信接口的工作频道切换到所述频道标识对应的频道,所述第一接收地址用于指示所述WUR帧的目标接收者;处理器,用于根据所述TSF以及所述密钥生成第二接收地址;所述处理器还用于,在所述第一接收地址与所述第二接收地址匹配时,使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性和/或真实性进行验证;所述主通信接口,用于在验证通过后,通过所述频道标识对应的频道与所述AP进行通信。
在一个可选的实现中,所述STA根据时间同步函数TSF以及密钥生成第二接收地址包括:
所述STA根据TSF减去2N的差的高M位以及所述密钥通过哈希运算或加密运算得到所述第二接收地址,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定,例如,可以选择N=25,M=38。所述时间同步操作是指AP向STA发送TSF信息,以使STA的TSF信息与AP的TSF信息相同。
在另一个可选的实现中,所述第一接收地址还包括:用于指示所述AP所在的基本服务集BSS的信息。
在又一个可选的实现中,所述校验信息包括真实性校验码MIC。
在再一个可选的实现中,所述校验信息至少根据所述主通信接口的工作频道和所述密钥确定。
第五方面,提供一种非易失性存储介质,非易失性存储介质中存储有一个或多个程序代码,当第七方面中的AP的处理器执行该程序代码时,AP执行如第一方面以及第二方面的各种可选方式中的用于频道切换的方法。
第六方面,提供另一种非易失性存储介质,非易失性存储介质中存储有一个或多个程序代码,当第七方面中的STA的处理器执行该程序代码时,STA执行如第二方面以及第二方面的各种可选方式中的用于频道切换的方法。
第七方面,提供了一种计算机程序产品。用于储存为上述AP所用的计算机软件指令,其包含用于执行上述第一方面以及可选的实现中所设计的程序。
第八方面,提供了另一种计算机程序产品。用于储存为上述STA所用的计算机软件指令,其包含用于执行上述第二方面以及可选的实现中所设计的程序。
本申请实施例,AP通过发送WUR帧及时的将主通信接口的频道切换指示消息发送给关联的STA,避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了STA的电能。进一步的,可以在WUR帧中携带接收地址以及校验信息,通过接收地址来指示目标接收者,且AP与STA通过周期性更新的接收地址来降低接收和处理重复的频道切换指示消息的概率,通过校验信息来验证WUR帧中内容的正确性等等,降低接收和处理攻击者恶意重播的频道切换指示消息的概率,使得STA更加节省能耗。
附图说明
图1为一种场景示意图;
图2为本申请实施例提供的一种频道切换方法的信令交互示意图;
图3为本申请实施例提供的一种WUR帧结构示例;
图4为本申请实施例提供的一个示例;
图5为本申请实施例提供的另一个示例;
图6为本申请实施例提供的另一种频道切换方法的信令交互示意图;
图7为本申请实施例提供的一种接入点结构示意图;
图8为本申请实施例提供的一种站点结构示意图。
具体实施方式
本申请实施例提供的频道切换的方法及设备应用于AP与STA在无线通信过程中的频道切换。
图1为一种场景示意图。如图1所示,该Wi-Fi网络中包括:AP 10和至少一个STA20。其中,STA 20括主通信接口(如Wi-Fi模块提供的接口)和辅助唤醒接口(如WUR模块提供的接口)。其中,STA中的辅助唤醒接口在接收到AP发送的唤醒帧后,向该STA中的主通信接口发送唤醒信号,激活处于休眠模式的主通信接口,使主通信接口接收来自AP的Wi-Fi数据。也就是说,在STA20的主通信模块休眠时(如收发射机关闭),能够通过辅助唤醒接口接收WUR帧。其中,WUR帧是WUR接口能够识别和接收的帧。
本申请实施例公开了一种频道切换的方法及设备。AP通过发送WUR帧及时的将主通信接口的频道切换指示消息发送给关联的STA,避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了STA的电能。进一步在WUR帧中携带接收地址以及校验信息,通过接收地址来指示目标接收者,且周期性更换AP与STA的频道切换所用的接收地址,通过校验信息来验证WUR帧中内容的正确性,由此,STA可以降低接收和处理重复的频道切换指示消息的概率,也可以降低接收和处理攻击者恶意重播的频道切换指示消息的概率,使得STA更加节省能耗。
本申请实施例中的STA可以为安装有Wi-Fi模块的电子终端,该电子终端可以通过Wi-Fi网络与AP进行数据交互。例如,该电子终端可以为手机、PC、手持设备、pad等。本申请实施例中的AP不局限于常规的接入点,本申请实施例中的AP可以为具备接入点功能的任一通信设备,该AP可以通过Wi-Fi网络与STA进行数据交互。例如,该AP可以为Wi-Fi路由器,此时STA可以为手机、电脑等用户终端;当手机或者电脑等用户终端设置为Wi-Fi热点模式,为其他终端提供Wi-Fi网络时,该手机或者电脑等用户终端则为本申请实施例中的AP,其它连接该AP提供的Wi-Fi网络的终端则为STA。或者,本申请实施例中的AP可以为手机或者电脑等用户终端,STA可以为与手机或者电脑等用户终端连接的可穿戴设备。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的频道切换方法及设备进行详细地说明。
本申请实施例提供一种频道切换方法,如图2所示,该方法具体包括如下步骤:
S210,AP发送WUR帧,该WUR帧包括第一接收地址、频道标识以及校验信息。第一接收地址包括至少一个STA的辅助唤醒接口的广播地址或者一个比特序列,第一接收地址是AP至少根据时间同步函数TSF和密钥生成,密钥是AP与至少一个STA已约定或协商好的信息,至少一个STA中的每个STA均至少具有一个辅助唤醒接口和一个主通信接口,WUR帧用于指示第一接收地址对应的辅助唤醒接口所在的STA将STA的主通信接口的工作频道切换到频道标识对应的频道,第一接收地址用于指示WUR帧的目标接收者,校验信息用于WUR帧的目标接收者使用校验信息对WUR帧中至少包括频道标识的内容的正确性和/或真实性进行验证。
如果一个STA通过辅助唤醒接口来降低功耗,那么该STA的主通信接口可能在大部分时间里都处于深度休眠状态(如收发射机关闭状态),不能接收消息。由于STA休眠(如STA的主通信接口的收发射机关闭),一个BSS内的所有STA的主通信接口可能不会同时被唤醒处于工作状态(如接收状态)。在通信环境发生变化时,AP确定需要切换工作频道时,以便能够保持与STA的连接,AP可能不能直接通过主通信广播频道切换消息(Channel SwitchAnnouncement Element)。但是,如果现有的工作频道受到严重的干扰,AP就需要及时切换工作频道和通知所关联的STA,以保证当STA有消息或紧急消息需要发送给AP时可以及时的完成所述消息的传输。此时,AP可以向与AP关联的至少一个STA发送WUR帧来通知其更换的频道。
图3为是一种WUR帧结构示例。如图3所示,WUR帧可以包括传统802.11前导(Legacy802.11 Preamble)、唤醒前导(Wake-up Preamble)、控制信息(Control Info)、网络标识(Network ID)、接收地址(Receive Address)、主通信接口的工作频道标识(Channel ID)和校验信息。
其中,传统802.11前导为可选(optional)。该传统802.11前导部分可以用于后向兼容,使得传统Wi-Fi设备能据此判断当前正在传输的帧为Wi-Fi帧,从而选择相应的信道侦听判决阈值和退避时间。
控制信息(Control Info)可以用来指示该WUR帧的帧类型以及其他信息,例如,指示该WUR帧是一个频道切换指示消息。
接收地址是与AP处于同一基本服务集的至少一个STA的辅助唤醒接口的广播地址或者一个比特序列,用于指示该WUR帧的目标接收者,其中,该WUR帧的目标接收者可以是一个基本服务集(BSS)内的所有具有辅助唤醒接口的STA。
网络标识为可选。该网络标识可以是接收地址的一部分;所述网络标识可以是基本服务集的标识信息,用于指示AP以及STA所在的基本服务集,例如,BSS color、BSSID或Hashed BSSID或压缩的BSSID等等。
校验信息可以是消息真实性校验码(Message Integrity Code,MIC)或消息真实性校验码和帧校验序列(Frame Check Sequence,FCS)的组合;校验信息的校验对象包括主通信接口的新的工作频道,还可以包括控制信息、网络标识、以及接收地址。其中,校验信息同时包括MIC和FCS时,MIC用于帮助接收端校验WUR帧中校验对象的真实性,FCS用于帮助接收者校验WUR帧中校验对象的正确性,即检查所收到的WUR的内容在传输过程中有没有出错;校验信息仅包括MIC时,MIC用于帮助接收端校验WUR帧中校验对象的真实性以及正确性。
唤醒前导、控制信息、网络标识、接收地址、主通信接口的工作频道标识和校验信息是可通断键控(On-Off Keying,OOK)调制。
S220,STA根据TSF以及密钥生成第二接收地址。
STA需使用根据TSF以及与AP协商好的密钥生成的第二接收地址来接收该WUR帧。具体地,STA通过将第二接收地址与第一接收地址进行匹配,确定WUR帧的目标接收地址是不是自己。当第二接收地址与第一接收地址匹配时,确定该WUR帧的目标接收者是自己,当第二接收地址与第一接收地址不匹配时,确定该WUR帧的目标接收者不是自己。当STA确定WUR帧的目标接收者不是自己时,结束对该WUR帧的处理。
需要说明的是,STA的第二接收地址与AP的第一接收地址需要同步生成。其中,同步生成是指STA生成第二接收地址的方法和时刻与AP生成第一接收地址的方法和时刻相同。所述生成时刻相同是指STA使用STA的TSF确定第二接收地址的生成时刻,AP使用AP的TSF确定第一接收地址的生成时刻,并且STA和AP都假设他们的TSF是相同的(而实际上他们的TSF可能不同)。
另外,STA的第二接收地址与AP的第一接收地址可以周期性的生成并更新,该周期可以大于STA生成第二接收地址的时刻与AP生成第一接收地址的时刻之间差值,小于等于频道切换的最小频率。
或者,AP在每次发送完所述WUR帧之后立即生成下一次进行频道切换时需要用到的第一接收地址,STA在每次接收完所述WUR帧之后立即生成下一次接收携带频道切换信息的WUR帧需要用到的第二接收地址,并且STA和AP生成接收地址的方法相同。
上述生成接收地址的方法可以是,例如,STA和AP根据TSF减去2N的差的高M位以及密钥通过哈希运算或加密运算得到,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定,例如,可以选择N=25,M=38。所述时间同步操作是指AP向STA发送TSF信息,以使STA的TSF信息与AP的TSF信息相同。
还需要说明的是,STA可以在接收用于频道切换的WUR帧之前,生成第二接收地址,以便能够正确的接收该WUR帧。
S230,在第一接收地址与第二接收地址匹配时,STA使用校验信息对WUR帧中至少包括频道标识的内容的正确性进行验证。
STA在确定WUR帧的目标接收者是自己后,需要对该WUR帧的真实性和/或正确性进行验证。具体地,通过WUR帧中携带的校验信息对WUR帧中的校验对象进行校验。
具体地,校验信息同时包括MIC和FCS时,STA通过MIC用于校验WUR帧中校验对象的真实性,通过FCS校验WUR帧中校验对象的正确性,即检查所收到的WUR的内容在传输过程中有没有出错;校验信息仅包括MIC时,STA通过MIC校验WUR帧中校验对象的真实性和正确性。
S240,AP与STA使用频道标识对应的频道进行通信。
具体地,STA对WUR帧进行验证,确定该WUR帧真实和正确后,STA可以保存该WUR帧中的频道标识。之后,STA在需要和AP进行数据传输时,STA可以唤醒其主通信接口,STA在通过STA的唤醒后的主通信接口与AP的主通信接口通信时使用保存的最新的频道标识对应的频道与AP进行数据的收发。
STA在一个时间段内可能收到多个用于频道切换的WUR帧。如果STA已经收到一个正确的和真实的用于频道切换的WUR帧,那么STA在该一个时间段内将不再接收和处理其它用于频道切换的WUR帧;其中,该时间段是指AP连续两次进行频道切换的最小时间间隔,例如,可以为67.11秒。当STA需要通过主通信接口与AP的主通信接口通信时,STA的主通信接口使用的工作频道是STA记录的主通信接口的工作频道,即用于频道切换的WUR帧中携带的工作频道。
实际上,在AP与STA需要通过主通信接口通信时,可能经过了多次主通信接口的工作频道切换,STA需选择最近一次频道切换所保存的主通信接口的频道标识对应的频道与AP进行通信。
另外,对于接收地址生成的时机还可以是AP发送完用于频道切换的WUR帧后,即生成用于下一次频道切换消息(如,携带频道标识的WUR帧)中将要携带的接收地址或者一个比特序列,相应的,STA可以在收到一个正确的和真实的频道切换指示消息后,生成接收下一次用于频道切换的WUR帧时使用的接收地址或者一个比特序列。STA新生成接收地址的方法与AP新生成接收地址的方法相同。通过在正确接收到一个用于频道切换的WUR帧后即生成用于下一次频道切换的接收地址,STA可以避免接收和处理重复的频道切换指示消息,也可以避免接收和处理攻击者恶意重播的频道切换指示消息,可以让STA更加节省能耗。其中,AP与STA之间用于第一次频道切换的接收地址,可以是在AP与STA建立安全连接过程中或之后,由AP生成发送给STA,或者,在AP与STA建立安全连接过程中或完成时,AP与STA各自生成用于第一次频道切换的接收地址。
本申请实施例中AP通过发送WUR帧及时的将主通信接口的频道切换指示消息发送给关联的STA,避免了AP因为发送频道切换指示消息而要唤醒STA的主通信接口的操作,节省了STA的电能。进一步的,在WUR帧中携带接收地址以及校验信息,通过接收地址来指示目标接收者,且周期性更换AP与STA每次频道切换所用的接收地址,通过校验信息来验证WUR帧中内容的正确性和/或真实性,由此,STA可以降低接收和处理重复的频道切换指示消息的概率,也可以降低接收和处理攻击者恶意重播的频道切换指示消息的概率,使得STA更加节省能耗。
图4为本申请实施例提供的一个示例,如图4所示,AP或者STA可以根据时间同步函数(TSF)或者当前的接收地址(Receive Address),以及密钥(Key)生成频道切换时需要填的接收地址。图4所示例中的算法可以是哈希(hash)算法或者加密算法。图4所示例中的密钥是AP和STA商量好的秘钥,例如,可以是组临时密钥(Group Temporal Key,GTK)。
为了保证AP侧生成的接收地址和STA侧生成的接收地址是一样的,AP和STA使用时间同步函数(TSF)的高位,如图4所示例。假设AP和其关联的所有STA在一天时间里(24小时)做一次时间同步操作,并且AP和STA的晶振的精度为±100ppm,那么在一天时间里(24小时),AP和STA的时间同步函数的最大差别为17.28秒。时间同步函数(TSF)的低25位能够表示的最大时间值约为33.55秒。因此,假设AP和STA在一天时间里(24小时)做一次时间同步操作,那么AP的“TSF减去225的差的高38位”与STA的“TSF减去225的差的高38位”就总是相同的。图4所示例中,所述时间同步函数(TSF)的高位可以是“TSF减去225的差的高38位”。另外,为了保证每次生成接收地址时使用的“TSF减去225的差的高38位”都不同,连续两次Wi-Fi工作频道切换的最小时间间隔需要大于67.11秒。
图5为本申请实施例提供的另一个示例,如图5所示,为了防止攻击者恶意攻击,例如,攻击者重播一个频道切换指示消息并且在重播时修改Wi-Fi接口的工作频道(ChannelID),从而造成STA错误切换工作频道,不知道AP的Wi-Fi接口的真正的工作频道,所述校验信息的校验对象需要至少包括Wi-Fi接口的工作频道(Channel ID),即AP需要至少根据Wi-Fi接口的工作频道(Channel ID)和秘钥(Key)生成所述校验信息。
图5所示中的校验信息生成算法可以是哈希(hash)算法或加密算法;图5所示中的密钥(Key)可以是组临时密钥(Group Temporal Key,GTK)或其它AP与STA协商的密钥。
需要说明的是,在本申请实施例中,生成接收地址的密钥与生成校验信息的密钥可以为同一个密钥,也可以是AP和STA分别秘密协商好的不同的密钥。
本申请实施例提供另一种频道切换方法,如图6所示方法具体包括如下步骤:
S610,AP与STA建立安全连接,AP通过该安全连接向STA发送第一接收地址。
AP发送的第一个频道切换指示消息中的接收地址,即目标接收者的辅助唤醒接口的广播地址,可以是AP在与STA建立安全连接之后生成并发送给所述STA的。
S620,AP发送第一WUR帧,该第一WUR帧包括第一接收地址、第一频道标识以及第一校验信息。接收地址包括至少一个STA的辅助唤醒接口的广播地址或者一个比特序列,接收地址是AP至少根据时间同步函数TSF和密钥生成,其中,第一接收地址用于指示第一WUR帧的目标接收者。密钥是AP与至少一个STA已约定或协商好的信息,至少一个STA中的每个STA均至少具有一个辅助唤醒接口和一个主通信接口,第一WUR帧用于指示第一接收地址对应的辅助唤醒接口所在的STA将STA的主通信接口的工作频道切换到频道标识对应的频道,校验信息用于第一WUR帧的目标接收者使用校验信息对WUR帧中至少包括频道标识的内容的正确性以及真实性进行验证。
其中,AP发送第一WUR帧的过程可以如下面所描述:
步骤A:AP根据每个主通信接口的工作频道受到干扰的情况选择一个新的主通信接口的工作频道。
步骤B:AP生成第一WUR帧;该第一WUR帧是一个广播帧;第一WUR帧的格式可以如图3所示。
接收地址的的具体生成方式,可参见结合图4所描述的示例。
第一校验信息可以是MIC或MIC和FCS;所述校验信息可以用来帮助接收端校验第一WUR帧的正确性和/或真实性。其中,校验信息的具体生成方式,可参见结合图5所描述的示例,由于频道标识以及接收地址等会不同,所以得到的校验信息也会不同。
AP发送第一WUR帧给基本服务集(BSS)内的所有STA(支持辅助唤醒接口的STA);为了提高第一WUR帧能被基本服务集(BSS)内的所有具有辅助唤醒接口的STA都收到的概率,AP可以连续重复发送数次所述频道切换指示消息(即第一WUR帧)。
在AP发送完第一WUR帧后,AP可以将其主通信接口的工作频道切换到新的工作频道上;该新的工作频道与所述第一WUR帧中携带的主通信接口的标识所指的工作频道相同。
S630,在本地存储的第一接收地址与第一WUR帧中携带的第一接收地址匹配时,使用第一校验信息对第一WUR帧中至少包括第一频道标识的内容的正确性和/或真实性进行验证。
STA通过辅助唤醒接口接收第一WUR帧的过程可以如下面所描述:
首先,进行第一接收地址匹配,确定第一WUR帧中的目标接收者是不是自己。
具体地,STA在接收第一WUR帧时,先根据控制信息判断所正在接收的帧是频道切换指示消息。
然后比较STA存储的第一接收地址与正在接收的第一WUR帧中携带的第一接收地址是否相同:
如果第一接收地址相同,则STA继续处理第一WUR帧;
如果接收地址不相同,则所述STA停止处理第一WUR帧。
然后,对第一WUR帧中的内容进行正确性校验和/或真实性认证。
具体地,STA先在本地生成第一WUR帧的第一校验信息,STA生成校验信息的方法与AP生成校验信息的方法相同。
STA然后比较本地生成的第一校验信息与第一WUR帧中携带的第一校验信息是否相同:
如果第一校验信息相同,则STA继续处理第一WUR帧;
如果第一校验信息不相同,则STA停止处理第一WUR帧。
S640,STA保存第一频道标识。
在正确性以及真实性校验通过后,则保存第二接收地址以便在下一次频道切换过程中用于确定目标接收者。保存第一频道标识,以便在需要时通过主通信接口与AP进行数据传输。
其中,在AP发送第一WUR帧后,可以生成第二接收地址,并通过秘密的方式,向STA发送第二接收地址。第二接收地址用于指示下一个WUR帧的目标接收者。
STA可能收到多个第一WUR帧。如果STA已经收到一个正确的和真实的第一WUR帧,那么STA在一个时间段内将不再接收和处理其它第一WUR帧;该时间段是指AP连续两次进行频道切换的最小时间间隔,例如,67.11秒。当STA需要通过主通信接口与AP的主通信接口通信时,STA的主通信接口使用的工作频道是STA记录的主通信接口的工作频道,即第一WUR帧中携带的工作频道。
其中,在本次发送用于频道切换的WUR帧,到AP与STA通过主通信接口进行数据传输之间,可以还包括多次频道切换,每次频道切换需要执行如下步骤:
S650,AP向至少一个STA发送第二WUR帧,该第二WUR帧包括第二接收地址、第二频道标识以及第二校验信息。
第二WUR帧放入格式可以如图3所示。
S660,STA在本地存储的第二接收地址与第二WUR帧中携带的第二接收地址匹配时,使用第二校验信息对第二WUR帧中至少包括第二频道标识的内容的正确性进行验证。
S670,STA保存第二频道标识。
在AP与STA需要通过主通信接口进行数据传输时,所述方法还包括:
S680,STA使用最近的频道标识对应的频道通过STA的主通信接口与AP的主通信接口进行通信。具体地,STA可以先唤醒所述STA的主通信接口(如,可以通过STA的WUR模块发送唤醒信号给所述STA的主通信接口以将其唤醒),然后通过唤醒后的所述STA的主通信接口与AP的主通信接口进行通信。
其中,在AP发送第二WUR帧后,可以生成第三接收地址,并通过秘密的方式,向STA发送第三接收地址。第三接收地址用于指示下一个WUR帧的目标接收者。
在AP与STA需要通过主通信接口通信时,可能经过了多次频道切换,STA需选择最近一次频道切换所保存的频道标识对应的频道与AP进行通信。
图7为本申请实施例提供的一种接入点结构示意图。如图7所示,AP 10包括:处理器701、存储器702、收发器703以及总线704。其中,处理器701、存储器702和收发器703通过总线704相互连接。其中,收发器703可以提供主通信接口,例如Wi-Fi接口,收发器703可以是主通信模块,具体可以是802.11模块。进一步可选的,在一些实施例中,所述收发器703还可以提供辅助通信接口,例如WUR接口,即所述收发器703还可以提供发送WUR帧的功能,这种情况下,所述收发器703可以包括802.11模块和WUR模块两部分。总线704可以是外设部件互连标准(英文:Peripheral Component Interconnect,简称:PCI)总线或扩展工业标准结构(英文:Extended Industry Standard Architecture,简称:EISA)总线等。上述总线704可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。AP10可以执行图2以及图6中任一附图相关的实施例中AP的相关方法步骤。
本申请实施例还提供一种非易失性存储介质,该非易失性存储介质中存储有一个或多个程序代码,当AP 10的处理器701执行该程序代码时,该AP10执行图2以及图6中任一附图中AP的相关方法步骤。
其中,本申请实施例提供的AP 10中各个模块或单元的详细描述以及各个模块或单元执行图2或图6中任一附图中的相关方法步骤后所带来的技术效果可以参考本申请方法实施例中的相关描述,此处不再赘述。
图8为本申请实施例提供的一种站点结构示意图。参阅图8所示,STA 20包括:处理器801、存储器802、WUR模块803、主通信模块804。其中处理器801、存储器802、WUR模块803以及主通信模块804可以通过总线相互连接相互连接。其中,总线可以是PCI总线或EISA总线等。总线可以分为地址总线、数据总线、控制总线等。WUR模块803提供WUR接口,WUR模块和辅助唤醒模块所指相同。主通信模块804提供主通信接口,主通信模块804可以是802.11模块。STA20可以执行图2以及图6中任一附图相关的实施例中STA的相关方法步骤。
本申请实施例还提供一种非易失性存储介质,该非易失性存储介质中存储有一个或多个程序代码,当STA 20的处理器801执行该程序代码时,STA20可以执行图2以及图6中任一附图相关的实施例中STA的相关方法步骤。
具体地,WUR模块1003提供的辅助唤醒接口用于接收AP发送的WUR帧,该WUR帧包括第一接收地址、频道标识以及校验信息,该第一接收地址包括STA的辅助唤醒接口的广播地址,该第一接收地址是AP至少根据时间同步函数TSF和密钥生成,该密钥是AP与STA已约定或协商好的信息,WUR帧用于指示第一接收地址对应的辅助唤醒接口所在的STA将STA的主通信接口的工作频道切换到该频道标识对应的频道,该第一接收地址用于指示所述WUR帧的目标接收者;
处理器802用于根据TSF以及密钥生成第二接收地址;
处理器802还用于,在所述第一接收地址与所述第二接收地址匹配时,使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性和/或真实性进行验证;
主通信模块804提供的主通信接口,用于在验证通过后,通过所述频道标识对应的频道与AP进行通信,即,向STA发送数据,或接收STA发送的数据。
其中,本申请实施例提供的STA 20中各个模块的详细描述以及各个模块执行图2以及图6中任一附图中的相关方法步骤后所带来的技术效果可以参考本申请方法实施例中的相关描述,此处不再赘述。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
本发明各方法实施例之间相关部分可以相互参考;各装置实施例所提供的装置用于执行对应的方法实施例所提供的方法,故各装置实施例可以参考相关的方法实施例中的相关部分进行理解。
本发明各装置实施例中给出的装置结构图仅示出了对应的装置的简化设计。在实际应用中,该装置可以包含任意数量的发射器,接收器,收发器,处理器,存储器,主通信模块,WUR模块等,以实现本发明各装置实施例中该装置所执行的功能或操作,而所有可以实现本申请的装置都在本申请的保护范围之内。
本发明各实施例中提供的消息/帧/指示信息、模块或单元等的名称仅为示例,可以使用其他名称,只要消息/帧/指示信息、模块或单元等的作用相同即可。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetic tape),软盘(英文:floppy disk),光盘(英文:optical disc)及其任意组合。
以上所述,仅为本申请较佳的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。
Claims (24)
1.一种频道切换的方法,其特征在于,包括:
接入点AP发送唤醒无线电WUR帧,所述WUR帧包括第一接收地址、频道标识以及校验信息,所述第一接收地址包括至少一个STA的辅助唤醒接口的广播地址,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成,所述密钥是所述AP与所述至少一个STA约定或协商好的信息,所述至少一个STA中的每个STA均至少具有一个辅助唤醒接口和一个主通信接口,所述WUR帧用于指示所述第一接收地址对应的辅助唤醒接口所在的STA将所述STA的主通信接口的工作频道切换到所述频道标识对应的频道,所述第一接收地址用于指示所述WUR帧的目标接收者,所述校验信息用于所述WUR帧的目标接收者使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性和/或真实性进行验证;
在所述AP需要与所述至少一个STA的主通信接口通信时,所述AP的主通信接口使用所述频道标识对应的频道与所述至少一个STA的主通信接口通信。
2.根据权利要求1所述的方法,其特征在于,所述第一接收地址根据时间同步函数TSF以及密钥生成包括:
所述第一接收地址根据TSF减去2N的差的高M位以及所述密钥通过哈希运算或加密运算得到,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定。
3.根据权利要求1或2所述的方法,其特征在于,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成包括:
所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥周期性地生成,且所述至少一个STA生成第二接收地址的方法和生成周期与所述AP生成第一接收地址的方法和生成周期相同,所述第二接收地址用于所述至少一个STA接收所述WUR帧。
4.根据权利要求1或2所述的方法,其特征在于,所述第一接收地址还包括:用于指示所述AP所在的基本服务集BSS的信息。
5.根据权利要求1或2所述的方法,其特征在于,所述校验信息包括真实性校验码MIC。
6.根据权利要求1或2所述的方法,其特征在于,所述校验信息至少根据所述主通信接口的工作频道和密钥确定。
7.一种频道切换的方法,其特征在于,站点STA至少具有一个辅助唤醒接口和一个主通信接口,所述方法包括:
所述STA通过辅助唤醒接口接收接入点AP发送的唤醒无线电WUR帧,所述WUR帧包括第一接收地址、频道标识以及校验信息,所述第一接收地址包括所述STA的辅助唤醒接口的广播地址,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成,所述密钥是所述AP与所述STA约定或协商好的信息,所述WUR帧用于指示所述第一接收地址对应的辅助唤醒接口所在的STA将所述STA的主通信接口的工作频道切换到所述频道标识对应的频道,所述第一接收地址用于指示所述WUR帧的目标接收者;
所述STA根据所述TSF以及所述密钥生成第二接收地址;
在所述第一接收地址与所述第二接收地址匹配时,所述STA使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性和/或真实性进行验证;
在验证通过后,所述STA保存所述频道标识;
在所述STA需要与所述AP的主通信接口通信时,所述STA的主通信接口通过所述频道标识对应的频道与所述AP的主通信接口进行通信。
8.根据权利要求7所述的方法,其特征在于,所述STA根据时间同步函数TSF以及密钥生成第二接收地址包括:
所述STA根据TSF减去2N的差的高M位以及所述密钥通过哈希运算或加密运算得到所述第二接收地址,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定。
9.根据权利要求7或8所述的方法,其特征在于,所述STA根据所述TSF以及所述密钥生成第二接收地址包括:
所述STA周期性地根据所述TSF以及所述密钥生成第二接收地址,且STA生成第二接收地址的方法和生成周期与AP生成第一接收地址的方法和生成周期相同。
10.根据权利要求7或8所述的方法,其特征在于,所述第一接收地址还包括:用于指示所述AP所在的基本服务集BSS的信息。
11.根据权利要求7或8所述的方法,其特征在于,所述校验信息包括真实性校验码MIC。
12.根据权利要求7或8所述的方法,其特征在于,所述校验信息至少根据所述主通信接口的工作频道和密钥确定。
13.一种接入点AP,其特征在于,包括:
收发器,用于发送唤醒无线电WUR帧,所述WUR帧包括第一接收地址、频道标识以及校验信息,所述第一接收地址包括至少一个站点STA的辅助唤醒接口的广播地址,所述第一接收地址是所述接入点至少根据时间同步函数TSF和密钥生成,所述密钥是所述AP与所述至少一个STA已约定或协商好的信息,所述至少一个STA中的每个STA均至少具有一个辅助唤醒接口和一个主通信接口,所述WUR帧用于指示所述第一接收地址对应的辅助唤醒接口所在的STA将所述STA的主通信接口的工作频道切换到所述频道标识对应的频道,所述第一接收地址用于指示所述WUR帧的目标接收者,所述校验信息用于所述WUR帧的目标接收者使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性和/或真实性进行验证;
处理器,用于在所述AP需要与所述至少一个STA的主通信接口通信时,通过所述收发器,使用所述频道标识对应的频道与所述至少一个STA的主通信接口通信。
14.根据权利要求13所述的AP,其特征在于,所述第一接收地址根据时间同步函数TSF以及密钥生成包括:
所述第一接收地址根据TSF减去2N的差的高M位以及所述密钥通过哈希运算或加密运算得到,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定。
15.根据权利要求13或14所述的AP,其特征在于,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成包括:
所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥周期性地生成,且所述至少一个STA生成第二接收地址的方法和生成周期与所述AP生成第一接收地址的方法和生成周期相同,所述第二接收地址用于所述至少一个STA接收所述WUR帧。
16.根据权利要求13或14所述的AP,其特征在于,所述第一接收地址还包括:用于指示所述AP所在的基本服务集BSS的信息。
17.根据权利要求13或14所述的AP,其特征在于,所述校验信息包括真实性校验码MIC。
18.根据权利要求13或14所述的AP,其特征在于,所述校验信息至少根据所述主通信接口的工作频道和密钥确定。
19.一种站点STA,其特征在于,所述站点包括:
至少一个辅助唤醒接口,用于接收接入点AP发送的唤醒无线电WUR帧,所述WUR帧包括第一接收地址、频道标识以及校验信息,所述第一接收地址包括所述站点的辅助唤醒接口的广播地址,所述第一接收地址是所述AP至少根据时间同步函数TSF和密钥生成,所述密钥是所述AP与所述STA已约定或协商好的信息,所述WUR帧用于指示所述第一接收地址对应的辅助唤醒接口所在的STA将所述STA的主通信接口的工作频道切换到所述频道标识对应的频道,所述第一接收地址用于指示所述WUR帧的目标接收者;
处理器,用于根据所述TSF以及所述密钥生成第二接收地址;
所述处理器还用于,在所述第一接收地址与所述第二接收地址匹配时,使用所述校验信息对所述WUR帧中至少包括所述频道标识的内容的正确性进行验证;
存储器,用于在验证通过后,保存所述频道标识;
至少一个主通信接口,用于在所述STA需要与所述AP的主通信接口通信时,通过所述频道标识对应的频道与所述AP的主通信接口进行通信。
20.根据权利要求19所述的STA,其特征在于,所述STA根据时间同步函数TSF以及密钥生成第二接收地址包括:
所述STA根据TSF减去2N的差的高M位以及所述密钥通过哈希运算或加密运算得到所述第二接收地址,其中,N和M为整数,N和M是由AP和STA的时间同步操作的频度和晶振的精度确定。
21.根据权利要求19或20所述的STA,其特征在于,所述STA根据所述TSF以及所述密钥生成第二接收地址包括:
所述STA周期性地根据所述TSF以及所述密钥生成第二接收地址,且STA生成第二接收地址的方法和生成周期与AP生成第一接收地址的方法和生成周期相同。
22.根据权利要求19或20所述的STA,其特征在于,所述第一接收地址还包括:用于指示所述AP所在的基本服务集BSS的信息。
23.根据权利要求19或20所述的STA,其特征在于,所述校验信息包括真实性校验码MIC。
24.根据权利要求19或20所述的STA,其特征在于,所述校验信息至少根据所述主通信接口的工作频道和密钥确定。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610853320 | 2016-09-26 | ||
CN2016108533200 | 2016-09-26 | ||
CN201710221900 | 2017-04-06 | ||
CN2017102219002 | 2017-04-06 | ||
PCT/CN2017/095266 WO2018054169A1 (zh) | 2016-09-26 | 2017-07-31 | 一种频道切换的方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109314925A CN109314925A (zh) | 2019-02-05 |
CN109314925B true CN109314925B (zh) | 2020-07-28 |
Family
ID=61690702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780036640.XA Active CN109314925B (zh) | 2016-09-26 | 2017-07-31 | 一种频道切换的方法及设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109314925B (zh) |
WO (1) | WO2018054169A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547948B (zh) * | 2017-09-22 | 2022-04-12 | 珠海市魅族科技有限公司 | 无线局域网的通信方法、装置、接入点设备和站点设备 |
CN110677899B (zh) * | 2019-08-19 | 2024-03-29 | 深圳绿米联创科技有限公司 | 一种数据传输方法、装置、终端设备及存储介质 |
US20230328619A1 (en) * | 2020-08-11 | 2023-10-12 | Beijing Xiaomi Mobile Software Co., Ltd. | Methods for channel switching and electronic device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104094665A (zh) * | 2012-02-02 | 2014-10-08 | Lg电子株式会社 | 在无线lan***中接入信道的方法和设备 |
CN104349406A (zh) * | 2013-07-24 | 2015-02-11 | 华为技术有限公司 | 一种信道切换方法及接入点 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8811247B2 (en) * | 2010-06-25 | 2014-08-19 | Cisco Technology, Inc. | Automating radio enablement to facilitate power saving |
US9237496B2 (en) * | 2011-12-05 | 2016-01-12 | Lg Electronics Inc. | Method and apparatus for transmitting channel switching information |
WO2015186892A1 (ko) * | 2014-06-02 | 2015-12-10 | 엘지전자 주식회사 | 무선랜에서 파워 세이브 모드 기반의 동작 방법 및 장치 |
US9955333B2 (en) * | 2014-08-20 | 2018-04-24 | Qualcomm, Incorporated | Secure wireless wake-up companion |
CN105722228A (zh) * | 2016-02-02 | 2016-06-29 | 同济大学 | 面向无线体域网的可控时延多频道mac协议 |
-
2017
- 2017-07-31 WO PCT/CN2017/095266 patent/WO2018054169A1/zh active Application Filing
- 2017-07-31 CN CN201780036640.XA patent/CN109314925B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104094665A (zh) * | 2012-02-02 | 2014-10-08 | Lg电子株式会社 | 在无线lan***中接入信道的方法和设备 |
CN104349406A (zh) * | 2013-07-24 | 2015-02-11 | 华为技术有限公司 | 一种信道切换方法及接入点 |
Also Published As
Publication number | Publication date |
---|---|
WO2018054169A1 (zh) | 2018-03-29 |
CN109314925A (zh) | 2019-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11343766B2 (en) | Method for indicating downlink service data and device | |
EP3499977B1 (en) | Method and device for sending and receiving wur frame | |
EP3965338B1 (en) | Information transmission method and apparatus, and computer readable storage medium | |
CN115134018B (zh) | 一种传输消息的方法及设备 | |
US11533674B2 (en) | Information processing apparatus | |
EP3556149B1 (en) | Wake-up signal construction | |
CN108617001B (zh) | 上行数据传输方法及装置 | |
KR101196545B1 (ko) | 무결성 보호없이 라우팅 영역(ra) 업데이트 프로시져 또는 부착 프로시져에 대한 타이머들을 처리하기 위한 장치 및 방법 | |
CN109314925B (zh) | 一种频道切换的方法及设备 | |
CN110972283B (zh) | 控制信道检测方法、装置及设备 | |
US20220400470A1 (en) | Terminal device, base station apparatus, and communication method | |
US11943160B2 (en) | Resource-efficient demarcations for downlink messages in 5G and 6G | |
US20200178254A1 (en) | Resource configuration method, apparatus, and storage medium | |
CN107743313B (zh) | 实现辅小区的时分双工配置的方法、基站及*** | |
US11917525B2 (en) | Wireless communication method, apparatus, and computer-readable storage medium | |
CN109392109B (zh) | 免授权资源配置方法及装置 | |
CN109891946B (zh) | 通信接口的唤醒方法及设备、辅助唤醒接口的标识配置方法及设备 | |
CN116548027A (zh) | 无线通信的方法及设备 | |
CN108076476B (zh) | 用于传输数据的方法和装置 | |
CN109845346B (zh) | 一种唤醒无线设备的方法、发送设备及接收设备 | |
CN112514421B (zh) | ***信息确定方法、装置及存储介质 | |
US11546111B2 (en) | Demarking the start and end of 5G/6G downlink messages | |
CN108712741B (zh) | 一种唤醒设备的方法、设备及*** | |
US20170290032A1 (en) | Improved apparatus and method for tracking short messages of talk group members | |
CN116615937A (zh) | 一种寻呼指示方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |