一种天线切换方法及装置转让专利

申请号 : CN201880003816.6

文献号 : CN110999419B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 代虎王振中

申请人 : 华为技术有限公司

摘要 :

本申请提供一种天线切换方法及装置,涉及通信技术领域,用于在降低功耗的同时保证通信设备的通信质量。该方法应用于包括多个接收天线和多个发射天线的第一通信设备中,包括:将多个发射天线设置为单天线发射状态,将多个接收天线设置为多天线接收状态,单天线发射状态用于单个数据流的发送,多天线接收状态用于多个数据流的接收;向第二通信设备发送第一指示信息,第一指示信息用于指示第二通信设备使用单天线发射状态;检测第二通信设备接收第一指示信息之后发送数据时所使用的数据流;当确定第二通信设备使用单个数据流发送时,将多个接收天线设置为单天线接收状态,单天线接收状态用于单个数据流的接收。

权利要求 :

1.一种天线切换方法,其特征在于,应用于包括多个接收天线和多个发射天线的第一通信设备,所述方法包括:

所述第一通信设备将所述多个发射天线设置为单天线发射状态,以及将所述多个接收天线设置为多天线接收状态,所述单天线发射状态用于单个数据流的发送,所述多天线接收状态用于多个数据流的接收;

所述第一通信设备向第二通信设备发送第一指示信息,所述第一指示信息用于指示所述第二通信设备使用所述单天线发射状态;

所述第一通信设备检测所述第二通信设备接收所述第一指示信息之后发送数据时所使用的数据流;

当确定所述第二通信设备使用单个数据流发送时,所述第一通信设备将所述多个接收天线设置为单天线接收状态,所述单天线接收状态用于单个数据流的接收;

当确定所述第二通信设备使用多个数据流发送时,保持所述单天线发射状态和所述多天线接收状态。

2.根据权利要求1所述的天线切换方法,其特征在于,所述向所述第二通信设备发送第一指示信息,包括:

通过控制帧向所述第二通信设备发送第一指示信息。

3.根据权利要求2所述的天线切换方法,其特征在于,所述通过控制帧向所述第二通信设备发送第一指示信息之前,所述方法还包括:查询历史记录信息中是否存在所述第二通信设备的第二指示信息,所述历史记录信息用于指示与所述第一通信设备通信的至少一个通信设备中每个通信设备关于至少一种控制帧的支持情况,所述第二指示信息用于指示所述第二通信设备关于所述至少一种控制帧的支持情况;

其中,所述关于所述至少一种控制帧的支持情况包括以下至少一种:支持的控制帧类型、不支持的控制帧类型。

4.根据权利要求3所述的天线切换方法,其特征在于,当所述历史记录信息中存在所述第二指示信息、所述第二指示信息用于指示所述第二通信设备支持的控制帧类型时,所述通过控制帧向所述第二通信设备发送第一指示信息,包括:通过所述第二指示信息所指示的类型的控制帧,向所述第二通信设备发送第一指示信息。

5.根据权利要求3所述的天线切换方法,其特征在于,当所述历史记录信息中不存在所述第二指示信息时,所述方法还包括:确定所述第二通信设备关于所述至少一种控制帧的支持情况,并更新所述历史记录信息。

6.根据权利要求5所述的天线切换方法,其特征在于,所述确定所述第二通信设备关于所述至少一种控制帧的支持情况,包括:在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用单个数据流发送,则确定所述第二通信设备支持所述控制帧;或者,

在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用多个数据流发送,则确定所述第二通信设备不支持所述控制帧。

7.根据权利要求1‑6任一项所述的天线切换方法,其特征在于,所述检测所述第二通信设备接收所述第一指示信息之后发送数据时所使用的数据流,包括:接收所述第二通信设备接收所述第一指示信息之后发送的数据;

检测所述多天线接收状态下不同接收天线接收到的数据的一致性,若所述不同接收天线接收到的数据一致,则确定所述第二通信设备使用单个数据流发送,若所述不同接收天线接收到的数据不一致,则确定所述第二通信设备使用多个数据流发送。

8.一种通信设备,其特征在于,所述通信设备包括多个接收天线和多个发射天线,所述通信设备还包括:

处理单元,用于将所述多个发射天线设置为单天线发射状态,以及将所述多个接收天线设置为多天线接收状态,所述单天线发射状态用于单个数据流的发送,所述多天线接收状态用于多个数据流的接收;

发送单元,用于向第二通信设备发送第一指示信息,所述第一指示信息用于指示所述第二通信设备使用所述单天线发射状态;

所述处理单元,还用于检测所述第二通信设备接收所述第一指示信息之后发送数据时所使用的数据流;

所述处理单元,还用于当确定所述第二通信设备使用单个数据流发送时,将所述多个接收天线设置为单天线接收状态,所述单天线接收状态用于单个数据流的接收;

当确定所述第二通信设备使用多个数据流发送时,保持所述单天线发射状态和所述多天线接收状态。

9.根据权利要求8所述的通信设备,其特征在于,所述发送单元,还用于:通过控制帧向所述第二通信设备发送第一指示信息。

10.根据权利要求9所述的通信设备,其特征在于,在所述发送单元向所述第二通信设备发送第一指示信息之前,所述处理单元,还用于:查询历史记录信息中是否存在所述第二通信设备的第二指示信息,所述历史记录信息用于指示与所述第一通信设备通信的至少一个通信设备中每个通信设备关于至少一种控制帧的支持情况,所述第二指示信息用于指示所述第二通信设备关于所述至少一种控制帧的支持情况;

其中,所述关于所述至少一种控制帧的支持情况包括以下至少一种:支持的控制帧类型、不支持的控制帧类型。

11.根据权利要求10所述的通信设备,其特征在于,当所述历史记录信息中存在所述第二指示信息、所述第二指示信息用于指示所述第二通信设备支持的控制帧类型时,所述发送单元,还用于:

通过所述第二指示信息所指示的类型的控制帧,向所述第二通信设备发送第一指示信息。

12.根据权利要求10所述的通信设备,其特征在于,当所述历史记录信息中不存在所述第二指示信息时,所述处理单元,还用于:确定所述第二通信设备关于所述至少一种控制帧的支持情况,并更新所述历史记录信息。

13.根据权利要求12所述的通信设备,其特征在于,所述处理单元,还用于:在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用单个数据流发送,则确定所述第二通信设备支持所述控制帧;或者,

在通过所述控制帧向所述第二通信设备发送第一指示信息之后,若检测所述第二通信设备接收所述第一指示信息之后使用多个数据流发送,则确定所述第二通信设备不支持所述控制帧。

14.根据权利要求8‑13任一项所述的通信设备,其特征在于,所述通信设备还包括:接收单元,用于接收所述第二通信设备接收所述第一指示信息之后发送的数据;

所述处理单元,还用于检测所述多天线接收状态下不同接收天线接收到的数据的一致性,若所述不同接收天线接收到的数据一致,则确定所述第二通信设备使用单个数据流发送,若所述不同接收天线接收到的数据不一致,则确定所述第二通信设备使用多个数据流发送。

15.一种通信系统,其特征在于,所述通信系统包括第一通信设备和第二通信设备,所述第一通信设备和所述第二通信设备均包括多个发射天线和多个接收天线;其中,所述第一通信设备,用于将所述多个发射天线设置为单天线发射状态,以及将所述多个接收天线设置为多天线接收状态,所述单天线发射状态用于单个数据流的发送,所述多天线接收状态用于多个数据流的接收;向所述第二通信设备发送第一指示信息,所述第一指示信息用于指示所述第二通信设备使用所述单天线发射状态;

所述第二通信设备,用于接收和解析所述第一指示信息,若成功解析所述第一指示信息,将所述第二通信设备中的多个发射天线设置为所述单天线发射状态,并使用单个数据流向所述第一通信设备发送数据;

所述第一通信设备,还用于检测到所述第二通信设备接收所述第一指示信息之后使用单个数据流发送时,将所述多个接收天线设置为单天线接收状态;

所述第二通信设备,还用于若解析所述第一指示信息失败,保持所述第二通信设备中的多个发射天线为所述多天线发射状态,所述多天线发射状态用于多个数据流的发送;使用多个数据流向所述第一通信设备发送数据;

所述第一通信设备,还用于检测到所述第二通信设备接收所述第一指示信息之后使用多个数据流发送时,保持所述多个接收天线。

16.一种通信设备,其特征在于,包括:处理器、存储器和收发器;其中,所述处理器被配置为通过所述收发器支持所述通信设备执行如权利要求1‑7任一项所述的天线切换方法的功能,所述存储器用于保存所述通信设备必要的程序和数据。

17.一种计算机存储介质,其特征在于,用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1‑7任一项所述的天线切换方法。

18.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1‑7任一项所述的天线切换方法。

说明书 :

一种天线切换方法及装置

技术领域

[0001] 本申请涉及通信技术领域,尤其涉及一种天线切换方法及装置。

背景技术

[0002] 目前,通信设备中通常支持单天线和多天线的工作模式,处于单天线工作模式时,通信设备可用于进行单个数据流的接收和发送,处于多天线工作模式时,通信设备可用于
进行多个数据流的接收和发送。当通信设备处于低流量业务或者无业务时,通信设备可以
使用单天线工作模式接收和发送数据以降低功耗,当通信设备处于高流量业务时,通信设
备可以使用多天线工作模式接收和发送数据。因此,通信设备需要频繁地在单天线与多天
线的工作模式之间切换。
[0003] 现有技术中,通信设备在单天线与多天线的工作模式之间的切换可以通过控制帧(action frame)来实现,该控制帧包括空间多路复用节能(spatial multi‑plexing power 
save,SMPS)帧和工作模式通知(operating mode notification,OPMODE)帧两种类型。具体
地,当需要使用单天线工作模式时,通信设备采用发送某一控制帧的方式通知对端采用单
个数据流发送,同时自身切换到单天线工作模式;当需要使用多天线工作模式时,通信设备
同样采用发送某一控制帧的方式通知对端采用多个数据流发送,并将自身切换到多天线工
作模式。
[0004] 但是,目前存在一部分通信设备无法识别上述两种控制帧、或者只能识别某一种控制帧的情况。当由多天线的工作模式向单天线的工作模式切换时,若接收端的设备无法
识别上述两种控制帧、或者两个设备各自能识别的控制帧不是同一类型时,则接收端无法
解析来自发送端的控制帧,从而无法及时切换工作模式,造成数据传输中断或丢包、业务中
断等问题,进而降低了通信质量和用户体验。

发明内容

[0005] 本申请的实施例提供一种天线切换方法及装置,用于在降低功耗的同时保证通信设备的通信质量,以提高用户体验。
[0006] 为达到上述目的,本申请的实施例采用如下技术方案:
[0007] 第一方面,提供一种天线切换方法,应用于包括多个接收天线和多个发射天线的第一通信设备中,该方法包括:第一通信设备将多个发射天线设置为单天线发射状态,以及
将多个接收天线设置为多天线接收状态,单天线发射状态用于单个数据流的发送,多天线
接收状态用于多个数据流的接收,单天线发射状态和多天线接收状态可以简称为多天线收
单天线发状态;第一通信设备向第二通信设备发送第一指示信息,第一指示信息用于指示
第二通信设备使用单天线发射状态;第一通信设备检测第二通信设备接收第一指示信息之
后发送数据时所使用的数据流;当确定第二通信设备使用单个数据流发送时,第一通信设
备将多个接收天线设置为单天线接收状态,单天线接收状态用于单个数据流的接收,此时
多个发射天线仍保持为单天线发射状态,单天线发射状态和单天线接收状态可以简称为单
天线收发状态。
[0008] 上述技术方案中,当第一通信设备切换至单天线收发状态时,先切换至多天线收单天线发状态,在确定第二通信设备已使用单个数据流发送时,再换至单天线收发状态,从
而可以避免直接由多天线收发状态(即多天线发射状态和多天线发射状态)切换至单天线
收发状态时所导致的数据丢包、数据传输中断或业务中断等问题,从而可以在降低功耗的
同时,保证通信设备的通信质量,进而提高用户体验。
[0009] 在第一方面的一种可能的实现方式中,该方法还包括;当确定第二通信设备使用多个数据流发送时,保持单天线发射状态和多天线接收状态,即在与第二通信设备进行数
据传输时,使用单个数据流发送,使用多个数据流接收。上述可能的实现方式中,当通过保
持单天线发射状态和多天线接收状态,可以保持数据传输的连续性,避免第二通信设备仍
使用多个数据流发送,第一通信设备使用单个数据流接收而导致数据丢失的问题,进而保
证了通信设备的通信质量。
[0010] 在第一方面的一种可能的实现方式中,第一通信设备向第二通信设备发送第一指示信息,包括:第一通信设备通过控制帧向第二通信设备发送第一指示信息。可选的,该控
制帧可以包括空间多路复用节能(SMPS)帧和/或工作模式通知(OPMODE)帧。上述可能的实
现方式中,提供了一种通过控制帧承载第一指示信息的方式。
[0011] 在第一方面的一种可能的实现方式中,第一通信设备通过控制帧向第二通信设备发送第一指示信息之前,该方法还包括:查询历史记录信息中是否存在第二通信设备的第
二指示信息,历史记录信息用于指示与第一通信设备通信的至少一个通信设备中每个通信
设备关于至少一种控制帧的支持情况,第二指示信息用于指示第二通信设备关于至少一种
控制帧的支持情况;其中,关于至少一种控制帧的支持情况包括以下至少一种:支持的控制
帧类型、不支持的控制帧类型。上述可能的实现方式中,通过查询历史记录信息可以减小后
续与第二通信设备之间的信令交互,提高通信的效率。
[0012] 在第一方面的一种可能的实现方式中,当历史记录信息中存在第二指示信息、第二指示信息用于指示第二通信设备支持的控制帧类型时,第一通信设备通过控制帧向第二
通信设备发送第一指示信息,包括:通过第二指示信息所指示的类型的控制帧,向第二通信
设备发送第一指示信息。上述可能的实现方式中,能够避免第二通信设备无法解析第一通
信设备发送的控制帧的问题,从而提高了通信的效率,节省了功耗。
[0013] 在第一方面的一种可能的实现方式中,当历史记录信息中存在第二指示信息、第二指示信息用于指示第二通信设备不支持的控制帧类型时,第一通信设备通过控制帧向第
二通信设备发送第一指示信息,包括:使用第二指示信息所指示的类型之外的其他类型的
控制帧,向第二通信设备发送第一指示信息。上述可能的实现方式中,降低第二通信设备无
法解析第一通信设备发送的控制帧的概率,从而提高了通信的效率,节省了功耗。
[0014] 在第一方面的一种可能的实现方式中,当历史记录信息中不存在第二指示信息时,该方法还包括:第一通信设备确定第二通信设备关于至少一种控制帧的支持情况,并更
新历史记录信息。上述可能的实现方式中,可便于第一通信设备后续指示第二通信设备进
行天线切换,即第一通信设备可直接根据历史记录信息中的相关信息指示第二通信设备进
行天线切换,从而提高天线切换的效率,提高通信质量和用户体验。
[0015] 在第一方面的一种可能的实现方式中,第一通信设备确定第二通信设备关于至少一种控制帧的支持情况,包括:在通过控制帧向第二通信设备发送第一指示信息之后,若检
测第二通信设备接收第一指示信息之后使用单个数据流发送,则确定第二通信设备支持所
述控制帧;或者,在通过控制帧向第二通信设备发送第一指示信息之后,若检测第二通信设
备接收第一指示信息之后使用多个数据流发送,则确定第二通信设备不支持所述控制帧。
上述可能的实现方式中,提供了一种简单有效的确定第二通信设备关于至少一种控制帧的
支持情况的方式。
[0016] 在第一方面的一种可能的实现方式中,第一通信设备检测第二通信设备接收第一指示信息之后发送数据时所使用的数据流,包括:接收第二通信设备接收第一指示信息之
后发送的数据;检测多天线接收状态下不同接收天线接收到的数据的一致性,若不同接收
天线接收到的数据一致,则确定第二通信设备使用单个数据流发送,若不同接收天线接收
到的数据不一致,则确定第二通信设备使用多个数据流发送。上述可能的实现方式中,提供
了一种简单有效的确定第二通信设备所使用的数据流的方式。
[0017] 第二方面,提供一种通信设备,该通信设备包括多个接收天线和多个发射天线,该通信设备还包括:处理单元,用于将多个发射天线设置为单天线发射状态,以及将多个接收
天线设置为多天线接收状态,单天线发射状态用于单个数据流的发送,多天线接收状态用
于多个数据流的接收;发送单元,用于向第二通信设备发送第一指示信息,第一指示信息用
于指示第二通信设备使用单天线发射状态;处理单元,还用于检测第二通信设备接收第一
指示信息之后发送数据时所使用的数据流;处理单元,还用于当确定第二通信设备使用单
个数据流发送时,将多个接收天线设置为单天线接收状态,单天线接收状态用于单个数据
流的接收。
[0018] 在第二方面的一种可能的实现方式中,处理单元还用于;当确定第二通信设备使用多个数据流发送时,保持单天线发射状态和多天线接收状态。
[0019] 在第二方面的一种可能的实现方式中,发送单元还用于:通过控制帧向第二通信设备发送第一指示信息。
[0020] 在第二方面的一种可能的实现方式中,在发送单元向第二通信设备发送第一指示信息之前,处理单元还用于:查询历史记录信息中是否存在第二通信设备的第二指示信息,
历史记录信息用于指示与第一通信设备通信的至少一个通信设备中每个通信设备关于至
少一种控制帧的支持情况,第二指示信息用于指示第二通信设备关于至少一种控制帧的支
持情况;其中,关于至少一种控制帧的支持情况包括以下至少一种:支持的控制帧类型、不
支持的控制帧类型。
[0021] 在第二方面的一种可能的实现方式中,当历史记录信息中存在第二指示信息、第二指示信息用于指示第二通信设备支持的控制帧类型时,发送单元还用于:通过第二指示
信息所指示的类型的控制帧,向第二通信设备发送第一指示信息。
[0022] 在第二方面的一种可能的实现方式中,当历史记录信息中不存在第二指示信息时,处理单元还用于:确定第二通信设备关于至少一种控制帧的支持情况,并更新历史记录
信息。
[0023] 在第二方面的一种可能的实现方式中,处理单元还用于:在通过控制帧向第二通信设备发送第一指示信息之后,若检测第二通信设备接收第一指示信息之后使用单个数据
流发送,则确定第二通信设备支持该控制帧;或者,在通过控制帧向第二通信设备发送第一
指示信息之后,若检测第二通信设备接收第一指示信息之后使用多个数据流发送,则确定
第二通信设备不支持该控制帧。
[0024] 在第二方面的一种可能的实现方式中,该通信设备还包括:接收单元,用于接收第二通信设备接收第一指示信息之后发送的数据;处理单元,还用于检测多天线接收状态下
不同接收天线接收到的数据的一致性,若不同接收天线接收到的数据一致,则确定第二通
信设备使用单个数据流发送,若不同接收天线接收到的数据不一致,则确定第二通信设备
使用多个数据流发送。
[0025] 第三方面,提供一种通信系统,该通信系统包括第一通信设备和第二通信设备,第一通信设备和第二通信设备均包括多个发射天线和多个接收天线;其中,第一通信设备,用
于将多个发射天线设置为单天线发射状态,以及将多个接收天线设置为多天线接收状态,
单天线发射状态用于单个数据流的发送,多天线接收状态用于多个数据流的接收;向第二
通信设备发送第一指示信息,第一指示信息用于指示第二通信设备使用单天线发射状态;
第二通信设备,用于接收和解析第一指示信息,若成功解析第一指示信息,将第二通信设备
中的多个发射天线设置为单天线发射状态,并使用单个数据流向第一通信设备发送数据;
第一通信设备,还用于检测到第二通信设备接收第一指示信息之后使用单个数据流发送
时,将多个接收天线设置为单天线接收状态。
[0026] 在第三方面的一种可能的实现方式中,第二通信设备,还用于若解析第一指示信息失败,保持第二通信设备中的多个发射天线为多天线发射状态,多天线发射状态用于多
个数据流的发送;使用多个数据流向第一通信设备发送数据;第一通信设备,还用于检测到
第二通信设备接收第一指示信息之后使用多个数据流发送时,保持多个接收天线。
[0027] 第四方面,提供一种通信设备或者内置于通信设备的芯片,该通信设备或者该芯片包括:存储器、处理器和收发器;其中,该处理器被配置为通过该收发器支持该通信设备
执行上述第一方面或第一方面的任一种可能的实现方式所提供的天线切换方法的功能,该
存储器用于保存该通信设备必要的程序和数据。
[0028] 第五方面,提供一种存储介质,用于存储计算机程序,当该计算机程序在计算机上运行时,使得该计算机执行上述第一方面或第一方面的任一种可能的实现方式所提供的天
线切换方法。
[0029] 第六方面,提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行上述第一方面或第一方面的任一种可能的实现方式所提供的天线切换方
法。
[0030] 可以理解地,上述提供的任一种天线切换方法的通信设备、通信系统、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益
效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。

附图说明

[0031] 图1为本申请实施例提供的一种无线通信场景的示意图;
[0032] 图2为本申请实施例提供的一种通信设备的结构示意图;
[0033] 图3为本申请实施例提供的一种天线切换方法的流程示意图一;
[0034] 图4为本申请实施例提供的一种天线切换方法的流程示意图二;
[0035] 图5为本申请实施例提供的一种天线切换的示意图;
[0036] 图6为本申请实施例提供的一种天线切换方法的流程示意图三;
[0037] 图7为本申请实施例提供的一种天线切换方法的流程示意图四;
[0038] 图8为本申请实施例提供的一种天线切换方法的流程示意图五;
[0039] 图9本申请实施例提供的一种天线切换装置的结构示意图一;
[0040] 图10本申请实施例提供的一种天线切换装置的结构示意图二。

具体实施方式

[0041] 本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,
同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关
联对象是一种“或”的关系。另外,在本申请的实施例中,“第一”、“第二”等字样并不对数量
和执行次序进行限定。
[0042] 本申请实施例可适用于任意两个通信设备之间的无线通信,涉及的无线通信场景可以包括:接入点(access point,AP)与站点(station,STA)之间的通信、AP与AP之间的通
信、以及STA与STA之间的通信等。在实际应用中,AP和STA可以为通信服务器、路由器、交换
机、网桥、计算机、手机、便携式设备、可穿戴设备以及车载设备等。其中,AP与STA的区别在
于:AP可以提供无线接入服务,允许其它无线设备接入,提供数据访问;STA也可以称为无线
终端,其本身并不接受无线的接入,它可以连接到AP。如图1所示,为本申请实施例提供的一
种AP与STA1和STA2之间进行无线通信的场景;应当理解,本申请实施例所述的方法同样适
用于AP与AP之间的通信、以及STA与STA之间的通信等。
[0043] 图2为本申请实施例提供的一种通信设备的结构示意图,该通信设备以手机为例进行说明,该手机包括:射频(radio frequency,RF)电路210、存储器220、输入单元230、显
示单元240、传感器组件250、音频电路260、处理器270、以及电源280等部件。本领域技术人
员可以理解,图2中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的
部件,或者组合某些部件,或者不同的部件布置。
[0044] 下面结合图2对该手机的各个构成部件进行具体的介绍:
[0045] RF电路210可用于收发信息或通话过程中信号的接收和发送。通常,RF电路210包括但不限于天线、至少一个放大器、收发信机、耦合器、LNA(low noise amplifier,低噪声
放大器)、双工器等。可选的,所述天线可以包括多个接收天线和多个发射天线。此外,RF电
路210还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准
或协议,包括但不限于全球移动通讯系统(global system of mobile communication,
GSM)、通用分组无线服务(general packet radio service,GPRS)、码分多址(code 
division multiple access,CDMA)、宽带码分多址(wideband code division multiple 
access,WCDMA)、长期演进(long term evolution,LTE)等。
[0046] 存储器220可用于存储软件程序以及模块,处理器270通过运行存储在存储器220的软件程序以及模块,从而执行该手机的各种功能应用以及数据处理。存储器220可主要包
括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用
程序等;存储数据区可存储根据该手机的使用所创建的数据(比如音频数据、图像数据、电
话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,
例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0047] 输入单元230可用于接收输入的数字或字符信息,以及产生与该手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元230可包括触摸屏231以及其他输入设
备232。触摸屏231,也称为触控面板,可收集用户在其上或附近的触摸操作(比如用户使用
手指、触笔等任何适合的物体或附件在触摸屏231上或在触摸屏231附近的操作),并根据预
先设定的程式驱动相应的连接装置。其他输入设备232可包括但不限于物理键盘、功能键
(比如音量控制按键、电源开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
[0048] 显示单元240可用于显示由用户输入的信息或提供给用户的信息以及该手机的各种菜单。显示单元240可包括显示面板241,可选的,可以采用液晶显示器(liquid crystal 
display,LCD)、有机发光二极管(organic light‑emitting diode,OLED)等形式来配置显
示面板241。进一步地,触摸屏231可覆盖显示面板241,当触摸屏231检测到在其上或附近的
触摸操作后,传送给处理器270以确定触摸事件的类型,随后处理器270根据触摸事件的类
型在显示面板241上提供相应的视觉输出。虽然在图2中,触摸屏231与显示面板241是作为
两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触摸屏231与
显示面板241集成而实现该手机的输入和输出功能。
[0049] 传感器组件250包括一个或多个传感器,用于为该手机提供各个方面的状态评估。其中,传感器组件250可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度
传感器,通过传感器组件250可以检测到该手机的加速/减速、方位、打开/关闭状态,组件的
相对定位,或该手机的温度变化等。此外,传感器组件250还可以包括光传感器,如CMOS或
CCD图像传感器,用于在成像应用中使用。
[0050] 音频电路260、扬声器261、麦克风262可提供用户与该手机之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声
音信号输出;另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后
转换为音频数据,再将音频数据输出至RF电路210以发送给比如另一手机,或者将音频数据
输出至存储器220以便进一步处理。
[0051] 处理器270是该手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内
的数据,执行该手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器270
可包括一个或多个处理单元;优选的,处理器270可集成应用处理器和调制解调处理器,其
中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线
通信。可以理解的是,上述调制解调处理器也可以不集成到处理器270中。
[0052] 该手机还包括给各个部件供电的电源280(比如电池),优选的,电源可以通过电源管理系统与处理器270逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管
理等功能。
[0053] 进一步地,该手机还可以包括连接(connectivity)芯片290,该芯片290中可以集成无线保真(wireless fidelity,WiFi)模块、蓝牙模块、近距离无线通信(near field 
communication,NFC)模块、全球卫星导航系统(global navigation satellite system,
GNSS)模块或调频(frequency modulation,FM)模块中的一种或多种,本申请在此不再赘
述。
[0054] 图3为本申请实施例提供的一种天线切换方法的流程示意图,参见图3,该方法应用于第一通信设备与第二通信设备之间的无线通信中,第一通信设备和第二通信设备均包
括多个接收天线和发射天线,该方法包括以下几个步骤。
[0055] S301:第一通信设备将多个发射天线设置为单天线发射状态,以及将多个接收天线设置为多天线接收状态。
[0056] 其中,第一通信设备和第二通信设备都可以称为通信设备,第一通信设备与第二通信设备之前的无线通信可以是WiFi通信或者其他短距离无线通信等,比如,第一通信设
备可以是STA,第二通信设备可以是AP,第二通信设备为第一通信设备提供WiFi无线接入服
务。第一通信设备和第二通信设备均包括多个接收天线和多个发射天线,一个接收天线可
以称为一个接收通道,一个发射天线可以称为一个发射通道,一个接收通道(或接收天线)
可用于一个数据流的接收,一个发射通道(或发射天线)可用于一个数据流的发送。
[0057] 另外,单天线发射状态用于单个数据流的发送,单天线接收状态用于单个数据流的接收,单天线发射状态和单天线接收状态可以简称为单天线收发状态或者单天线工作模
式)。多天线发射状态用于多个数据流的发送,多天线接收状态用于多个数据流的接收,多
天线发射状态和多天线接收状态可以简称为多天线收发状态或者多天线工作模式。此外,
单天线发射状态和多天线接收状态可以简称为多天线收单天线发状态。
[0058] 当通信设备处于单天线工作模式时,通信设备使用一个数据流向对端发送数据,同时接收对端发送的一个数据流。当通信设备处于多天线工作模式时,通信设备使用多个
数据流向对端发送数据,同时接收对端发送的多个数据流。
[0059] 具体的,当第一通信设备使用多天线工作模式与第二通信设备通信时,若第一通信设备当前处于低流量业务或者无业务(比如,第一通信设备当前处于网页浏览业务),则
第一通信设备为了降低功耗可以确定使用单天线工作模式与第二通信设备通信,从而第一
通信设备可以将第一通信设备包括的多个发射天线设置为单天线发射状态、以及将第一通
信设备包括的多个接收天线设置为多天线接收状态,即第一通信设备可向第二通信设备发
送一个数据流,同时接收第二通信设备发送的多个数据流。
[0060] S302:第一通信设备向第二通信设备发送第一指示信息,第一指示信息用于指示第二通信设备使用单天线发射状态。其中,S302与S301可以不分先后顺序,图3中以S302位
于S301之后为例进行说明。
[0061] 可选的,第一指示信息可以通过控制帧承载,即第一通信设备通过控制帧向第二通信设备发送第一指示信息。该控制帧可用于指示第二通信设备使用单天线发射状态,也
可用于指示第二通信设备使用多天线发射状态,当该控制帧承载第一指示信息时,用于指
示第二通信设备使用单天线发射状态。其中,指示第二通信设备使用单天线发射状态也可
以称为指示第二通信设备使用单个数据流发送,指示第二通信设备使用多天线发射状态也
可以称为指示第二通信设备使用多个数据流发送。
[0062] 示例性的,该控制帧可以包括:空间多路复用节能(spatial multi‑plexing power save,SMPS)帧和/或工作模式通知(operating mode notification,OPMODE)帧。当
该控制帧包括SMPS帧时,第一通信设备可以通过该SMPS帧指示第二通信设备使用使用单个
数据流发送;当该控制帧包括OPMODE帧时,第一通信设备可以通过该OPMODE帧指示第二通
信设备使用单天线发射状态。比如,第二通信设备之前使用多天线工作模式与第一通信设
备通信,当第一通信设备确定使用单天线工作模式时,第一通信设备可以通过上述SMPS帧
或OPMODE帧以指示第二通信设备使用单个数据流发送,即指示第二通信设备从多天线工作
模式切换至单天线工作模式。
[0063] 其中,空间多路复用节能SMPS可以是指针对通信协议802.11n后的多输入多输出(multiple‑input multiple‑output,MIMO)的场景定义的一种节能方式。该SMPS帧是一种
高吞吐量(high throughput,HT)控制帧,该SMPS帧中可以包括一个用于指示使用单个数据
流射或者多个数据流发送的字段。示例性的,该字段可以包括两位二进制,当该字段为00时
可用于指示使用单个数据流发送,当该字段为11时可用于指示使用两个数据流发送,从而
第一通信设备可以向第二通信设备发送的SMPS帧中的所述字段可以00,从而指示第二通信
设备使用单个数据流发送。
[0064] 另外,该OPMODE帧是一种超高吞吐量(very high throughput,VHT)管理帧,类似的,该OPMODE帧中也可以包括一个用于指示使用单个数据流射或者多个数据流发送的字
段。示例性的,该字段可以包括三位二进制,当该字段为000时可用于指示使用单个数据流
发送,当该字段为001时可用于指示使用两个数据流发送,当该字段为010时可用于指示使
用三个数据流发送,......,当该字段为111时可用于指示使用七个数据流发送,从而第一
通信设备可以向第二通信设备发送的该OPMODE帧中的所述字段可以000,从而指示第二通
信设备使用单个数据流发送。
[0065] 需要说明的是,在实际应用中,该控制帧还可能包括其他帧,本申请仅以SMPS帧和OPMODE帧为例进行说明,上述SMPS帧和OPMODE帧并不对本申请实施例构成限定。
[0066] 具体的,当第一通信设备支持SMPS帧,即第一通信设备可以生成和解析SMPS帧时,第一通信设备可以向第二通信设备发送SMPS帧以通过SMPS帧指示第二通信设备使用单个
数据流发送;当第一通信设备支持OPMODE帧,即第一通信设备可以生成和解析OPMODE帧时,
第一通信设备可以向第二通信设备发送OPMODE帧以通过OPMODE帧指示第二通信设备使用
单个数据流发送。
[0067] S303:第一通信设备检测第二通信设备接收第一指示信息之后发送数据时所使用的数据流。
[0068] 其中,当第一通信设备通过控制帧向第二通信设备发送第一指示信息时,第二通信设备可能支持该控制帧,也可以不支持该控制帧。比如,第二通信设备支持SMPS帧,或者
支持OPMODE帧,或者支持SMPS帧和OPMODE帧,或者SMPS帧和OPMODE帧均不支持。
[0069] 当第二通信设备接收到来自第一通信设备的控制帧时,若第二通信设备支持该控制帧,则第二通信设备可以解析该控制帧,得到用于指示其使用单个数据流发送的第一指
示信息,进而第二通信设备可以使用单个数据流向第一通信设备发送数据。比如,第二通信
设备可以将其包括的多个发射天线设置为单天线发射状态,并使用单天线发射状态向第一
通信设备发送数据,即使用单个数据流向第一通信设备发送数据。
[0070] 若第二通信设备不支持该控制帧,则第二通信设备无法解析该控制帧,从而无法得到用于指示其使用单个数据流发送的第一指示信息,第二通信设备仍然使用多个数据流
向第一通信设备发送数据。或者,若第二通信设备未成功接收第一指示信息、或者承载第一
指示信息的控制帧,则第二通信设备仍然使用多个数据流向第一通信设备发送数据。比如,
第二通信设备中的多个发射天线在接收第一指示信息之前处于多天线发射状态,在接收第
一指示信息之后仍处于多天线发射状态,从而第二通信设备仍使用多个数据流向第一通信
设备发送数据。
[0071] 相应地,当第二通信设备向第一通信设备发送数据时,第一通信设备可以多天线接收状态接收来自第二通信设备的数据,并检测多天线接收状态下不同的接收天线接收到
的数据的一致性,若不同的接收天线接收到的数据一致,则确定第二通信设备使用单个数
据流发送数据,若不同的接收天线接收到的数据不一致,则确定第二通信设备使用多个数
据流发送数据。
[0072] 示例性的,当第一通信设备向第二通信设备发送SMPS帧时,若第二通信设备支持该SMPS帧,则第一通信设备根据来自第二通信设备的数据可以确定第二通信设备使用单个
数据流发送;可选的,第一通信设备还可以记录第二通信设备支持该SMPS帧的第二指示信
息。若第二通信设备不支持该SMPS帧,则第一通信设备根据来自第二通信设备的数据可以
确定第二通信设备未使用单个数据流发送;可选的,第一通信设备还可以记录第二通信设
备不支持该SMPS帧的第二指示信息。
[0073] 进一步地,在第一通信设备确定第二通信设备不支持该SMPS帧之后,第一通信设备还可以向第二通信设备发送OPMODE帧时,若第二通信设备支持该OPMODE帧,则第一通信
设备根据来自第二通信设备的数据可以确定第二通信设备使用单个数据流发送;可选的,
第一通信设备还可以记录第二通信设备支持该OPMODE帧的第二指示信息。若第二通信设备
不支持该OPMODE帧,则第一通信设备根据来自第二通信设备的数据可以确定第二通信设备
使用多个数据流发送;可选的,第一通信设备还可以记录第二通信设备不支持该OPMODE帧
的第二指示信息。当第二通信设备既不支持该SMPS帧,也不支持该OPMODE帧时,第一通信设
备还可以将第二通信设备记录在黑名单中,该黑名单可以用于记录不支持所有类型的控制
帧的通信设备。
[0074] 需要说明的是,上述仅以第一通信设备先发送该SMPS帧,在确定第二通信设备不支持该SMPS帧后再发送该OPMODE帧为例进行说明,在实际应用中,第一通信设备也可以先
发送该OPMODE帧,在确定第二通信设备不支持该OPMODE帧后再发送该SMPS帧,本申请实施
例对此不作具体限定。
[0075] S304a:当确定第二通信设备使用单个数据流发送时,第一通信设备将多个接收天线设置为单天线接收状态。
[0076] 当第一通信设备确定第二通信设备使用单个数据流发送,即第一通信设备确定第二通信设备使用单天线发射状态发送数据时,第一通信设备可以将多个接收天线设置为单
天线接收状态,此时第一通信设备中的多个发射天线处于单天线发射状态,即第一通信设
备将工作模式切换至单天线工作模式,使得第一通信设备使用一个发射天线向第二通信设
备发送数据,同时使用一个接收天线接收来自第二通信设备的数据。
[0077] 示例性的,第一通信设备将多个接收天线设置为单天线接收状态,可以是指第一通信设备将多个接收天线的一个接收天线设置为开启状态,将其他接收天线设置为关闭状
态。比如,多个接收天线包括3个接收天线,当第一通信设备确定第二通信设备使用单个数
据流发送时,第一通信设备关闭该3个接收天线中的任意2个接收天线,并保持另外一个天
线处于开启状态。
[0078] 或者,如图4所示,在S303之后,当第一通信设备检测第二通信设备接收第一指示信息之后使用多个数据流发送时,该方法还包括:S304b。
[0079] S304b:当第二通信设备使用多个数据流发送时,第一通信设备保持单天线发射状态和多天线接收状态。
[0080] 其中,第一通信设备保持单天线发射状态和多天线接收状态,可以是指第一通信设备使用多个接收天线接收来自第二通信设备的数据,使用一个发射天线向第二通信设备
发送数据。具体的,当第一通信设备检测第二通信设备接收第一指示信息之后使用多个数
据流发送时,第一通信设备可以确定第二通信设备不支持该控制帧,第二通信设备无法解
析用于指示第二通信设备使用单个数据流发送的第一指示信息,则第一通信设备为了避免
数据的丢包或传输中断,仍使用多天线接收状态接收来自第二通信设备的数据,使用单天
线发射状态向第二通信设备发送数据(即第一通信设备使用多天线收单天线发状态)。
[0081] 比如,如图5所示为本申请实施例提供的一种通信设备的天线切换示意图。假设第一通信设备最先通过多天线工作模式与第二通信设备通信,即第一通信设备处于多天线收
发状态;当第一通信设备确定使用单天线工作模式时,第一通信设备由多天线收发状态切
换至多天线收单天线发状态,并通过上述控制帧指示第二通信设备使用单个数据流发送;
在确定第二通信设备使用单个数据流发送时,第一通信设备由多天线收单天线发状态切换
至单天线收发状态,即第一通信设备切换至单天线工作模式。若在确定第二通信设备使用
多个数据流发送时,则第一通信设备保持在多天线收单天线发状态。图5中由单天线收发状
态切换至多天线收发状态时,以单天线收发状态直接切换至多天线收发状态为例。
[0082] 在本申请实施例中,当第一通信设备由多天线收发状态切换至单天线收发状态时,可以先切换至多天线收单天线发状态,在确定第二通信设备已切换至单天线工作模式
时,再由多天线收单天线发状态切换至单天线收发状态,通过上述切换方式可以避免直接
由多天线收发状态切换至单天线收发状态时所导致的数据丢包、数据传输中断或业务中断
等问题,从而可以在降低功耗的同时,保证通信设备的通信质量,进而提高用户体验。
[0083] 进一步地,参见图6,在S302之前,该方法还包括:S305。
[0084] S305:第一通信设备查询历史记录信息中是否存在第二通信设备的第二指示信息,历史记录信息用于指示与第一通信设备通信的至少一个通信设备中每个通信设备关于
至少一种控制帧的支持情况,第二指示信息用于指示第二通信设备关于至少一种控制帧的
支持情况。
[0085] 其中,至少一个通信设备可以包括一个或者多个通信设备,且至少一个通信设备与第一通信设备之前进行过通信,从而在第一通信设备与至少一个通信设备通信的过程
中,第一通信设备可以记录至少一个通信设备关于至少一种控制帧的支持情况,从而得到
该历史记录信息。
[0086] 可选的,第一通信设备记录至少一个通信设备关于至少一种控制帧的支持情况的具体过程,可以与上述S303中第一通信设备记录第二通信设备是否支持该SMPS帧的第二指
示信息、和/或记录该OPMODE帧的第二指示信息的具体过程类似,具参见上述S303中的相关
描述,本申请实施例在此不再赘述。
[0087] 另外,关于至少一种控制帧的支持情况可以包括以下任一种:支持的控制帧类型、不支持的控制帧类型。比如,该历史记录信息如下表1所示,表1中假设至少一个通信设备包
括设备1‑设备n,至少一种控制帧包括SMPS帧和OPMODE帧两种类型,则设备1‑设备n关于至
少一种控制帧的支持情况可以参见表1。
[0088] 表1历史记录信息
[0089]
[0090] 需要说明的是,上述仅以表1所示的历史记录信息为例进行说明,上述表1并不对本申请实施例构成限定。
[0091] 具体的,第一通信设备在查询历史记录信息中是否存在第二通信设备的第二指示信息之后,第一通信设备可以根据不同的查询结果做不同方式的处理,下面分别进行阐述。
[0092] 第一种、历史记录信息中存在第二指示信息,且第二指示信息指示第二通信设备支持的控制帧类型。
[0093] 结合图6,参见图7,当该历史记录信息中存在第二指示信息,且第二指示信息指示第二通信设备支持的控制帧类型时,第一通信设备可以执行S302,具体可以执行下述
S3021。
[0094] S3021:第一通信设备通过第二指示信息所指示的类型的控制帧,向第二通信设备发送第一指示信息。
[0095] 具体的,第二指示信息指示第二通信设备支持的控制帧类型为SMPS帧,则第一通信设备可以通过该SMPS帧向第二通信设备发送第一指示信息,以通知第二通信设备使用单
个数据流发送。或者,第二指示信息指示第二通信设备支持的控制帧类型为OPMODE帧,则第
一通信设备可以通过该OPMODE帧向第二通信设备发送第一指示信息,以通知第二通信设备
使用单个数据流发送。或者,第二指示信息指示第二通信设备支持的控制帧类型为SMPS帧
和OPMODE帧,则第一通信设备可以通过该SMPS帧或者该OPMODE帧向第二通信设备发送第一
指示信息,以通知第二通信设备使用单个数据流发送。上述第一通信设备根据第二指示信
息所指示的控制帧类型,向第二通信设备发送第一指示信息的操作,可以避免第二通信设
备无法解析第一通信设备发送的控制帧的问题,从而提高了通信的效率,节省了功耗。
[0096] 第二种、历史记录信息中存在第二指示信息,且第二指示信息指示第二通信设备不支持的控制帧类型。
[0097] 具体的,当第二指示信息指示第二通信设备不支持的控制帧类型时,第一通信设备可以不使用第二指示信息所指示的控制帧类型向第二通信设备发送第一指示信息,而使
用与第二指示信息所指示的控制帧类型不同的控制帧向第二通信设备发送第一指示信息。
比如,当第二指示信息指示第二通信设备不支持SMPS帧时,第一通信设备可以通过OPMODE
帧向第二通信设备发送第一指示信息,以通知第二通信设备使用单个数据流发送;或者,当
该指示信息指示第二通信设备不支持OPMODE帧时,第一通信设备可以通过SMPS帧向第二通
信设备发送第一指示信息,以通知第二通信设备使用单个数据流发送。上述第一通信设备
不使用第二指示信息所指示的控制帧类型向第二通信设备发送第一指示信息的操作,可以
降低第二通信设备无法解析第一通信设备发送的控制帧的概率,从而提高了通信的效率,
节省了功耗。
[0098] 或者,当第二指示信息指示第二通信设备不支持所有类型的控制帧(或者第二通信设备位于用于记录不支持所有类型的控制帧的设备黑名单)时,第一通信设备可以不向
第二通信设备发送第一指示信息,而是保持多天线接收状态和单天线发射状态,即第一通
信设备使用多个接收天线接收来自第二通信设备的数据,同时使用一个发射天线向第二通
信设备发送数据。比如,当第二指示信息指示第二通信设备既不支持SMPS帧,也不支持
OPMODE帧。上述在第二指示信息指示第二通信设备不支持所有类型的控制帧时,第一通信
设备保持当前的天线状态的操作,可以避免切换至单天线工作模式时所造成的数据丢包或
者传输中断的问题,从而提高了通信质量。
[0099] 第三种、历史记录信息中不存在第二指示信息。
[0100] 结合图6,参见图8,当历史记录信息中不存在第二指示信息时,在S303之后,该方法还包括:S306。其中,S306与S304a和S304b可以不分先后顺序,图8中以S306位于S304a和
S304b之后为例进行说明。
[0101] S306:第一通信设备确定第二通信设备关于至少一种控制帧的支持情况,并更新历史记录信息。
[0102] 其中,第一通信设备可以根据上述S302中发送的控制帧的类型和上述S303中确定的第二通信设备是否使用单个数据流发送的结果确定第二通信设备关于至少一种控制帧
的支持情况。比如,第一通信设备可以按照上述S303中记录第二通信设备是否支持该SMPS
帧和该OPMODE帧的第二指示信息的相关操作确定第二通信设备关于该SMPS帧和该OPMODE
帧的支持情况,记录的一个或者多个第二指示信息可以用于指示第二通信设备关于至少一
种控制帧的支持情况,具体实现过程参见上述S303中的相关描述,本申请实施例在此不再
赘述。
[0103] 当第一通信设备确定第二通信设备关于至少一种控制帧的支持情况后,第一通信设备可以将第二通信设备关于至少一种控制帧的支持情况添加在该历史记录信息中。具体
的,对于每种类型的控制帧,第一通信设备可以将第二通信设备是否支持该种类型的控制
帧的第二指示信息添加在该历史记录信息中,以实现对该历史记录信息的更新。
[0104] 比如,未更新的历史记录信息如上述表1所示,第二通信设备对应的第二指示信息指示第二通信设备不支持SMPS帧、支持OPMODE帧,则第一通信设备根据第二指示信息对该
历史记录信息进行更新,更新后的历史记录信息可以如下表2所示,表2中以设备3所标识的
通信设备为第二通信设备为例进行说明。
[0105] 表2更新后的历史记录信息
[0106]
[0107] 需要说明的是,上述仅以表2所示的更新后的历史记录信息为例进行说明,上述表2并不对本申请实施例构成限定。
[0108] 上述当历史记录信息中不存在第二指示信息时,第一通信设备确定第二通信设备关于至少一种控制帧的支持情况,并更新历史记录信息的操作,可以便于第一通信设备后
续与第二通信设备进行天线切换,即第一通信设备可以直接根据历史记录信息中的相关信
息进行天线切换,从而提高天线切换的效率,提高通信质量和用户体验。
[0109] 上述主要从网元之间交互的角度对本申请实施例提供的方案进行了介绍。可以理解的是,各个网元,例如第一通信设备和第二通信设备。为了实现上述功能,其包含了执行
各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中
所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件
的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于
技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方
法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0110] 本申请实施例可以根据上述方法示例对通信设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块
中。上述功能模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要
说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现
时可以有另外的划分方式。下面以采用对应功能划分各个功能模块为例进行说明:
[0111] 在采用集成的单元的情况下,图9示出了上述实施例中所涉及的天线切换装置的一种可能的结构示意图。该装置可以为第一通信设备,或者内置于第一通信设备的芯片,该
装置包括:处理单元901和发送单元902。其中,处理单元901用于支持第一通信设备执行上
述实施例中的步骤S301、S303、S304a、S304b、S305和S306中的一个或者多个步骤;发送单元
902用于支持第一通信设备执行上述实施例中的步骤S302和/或S3021。进一步的,该装置还
可以包括接收单元903,其中,接收单元903用于支持第一通信设备接收来自第二设备的数
据的步骤。上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功
能描述,在此不再赘述。
[0112] 在采用硬件实现的基础上,上述处理单元901可以为处理器,或者基带处理器,发送单元902可以为发送器,接收单元903可以为接收器,接收器和发送器可以集成为收发器,
收发器也可以称为通信接口。实际应用中,通常将处理单元901,发送单元902以及接收单元
903集成在一个WiFi芯片中。
[0113] 图10为本申请实施例所涉及的天线切换装置可能的产品形态的结构图。
[0114] 作为一种可能的产品形态,该天线切换装置可以为天线切换设备,所述天线切换设备包括处理器1002和收发器1003;所述处理器1002,用于对天线切换装置的动作进行控
制管理,例如,用于支持该天线切换装置执行上述实施例中的S301、S303、S304a、S304b、
S305和S306中的一个或者多个步骤,和/或用于本文所描述的其他技术过程;所述收发器
1003,用于支持天线切换装置执行上述实施例中的S302和/或S3021。可选地,所述天线切换
设备还可以包括存储器1001。
[0115] 作为另一种可能的产品形态,该天线切换装置可以为天线切换单板,所述天线切换单板包括处理器1002和收发器1003;所述处理器1002,用于对天线切换装置的动作进行
控制管理,例如,用于支持该天线切换装置执行上述实施例中的步骤S301、S303、S304a、
S304b、S305和S306中的一个或者多个步骤,和/或用于本文所描述的其他技术过程;所述收
发器1003,用于支持天线切换装置执行上述实施例中的步骤S302和/或S3021。可选地,所述
天线切换单板还可以包括存储器1001。
[0116] 作为另一种可能的产品形态,该天线切换装置也由通用处理器来实现,即俗称的芯片来实现。该通用处理器包括:处理器1002和通信接口1003;可选地,该通用处理器还可
以包括存储器1001。
[0117] 作为另一种可能的产品形态,该天线切换装置也可以使用下述来实现:一个或多个现场可编程门阵列(field‑programmable gate array,FPGA)、可编程逻辑器件
(programmable logic device,PLD)、控制器、状态机、门逻辑、分立硬件部件、任何其它适
合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
[0118] 上述处理器1002可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意
组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电
路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信
号处理器和微处理器的组合等等。图10中,处理器1002、通信接口/收发器1003和存储器
1001可通过总线连接,总线1004可以是外设部件互连标准(peripheral component 
interconnect,PCI)总线或扩展工业标准结构(extended industry  standard 
architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于
表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0119] 本申请实施例还提供一种通信系统,该通信系统包括第一通信设备和第二通信设备,第一通信设备和第二通信设备均包括多个发射天线和多个接收天线;其中,第一通信设
备,用于将多个发射天线设置为单天线发射状态,以及将多个接收天线设置为多天线接收
状态,单天线发射状态用于单个数据流的发送,多天线接收状态用于多个数据流的接收;向
第二通信设备发送第一指示信息,第一指示信息用于指示第二通信设备使用单天线发射状
态;第二通信设备,用于接收和解析第一指示信息,若成功解析第一指示信息,将第二通信
设备中的多个发射天线设置为单天线发射状态,并使用单个数据流向第一通信设备发送数
据;第一通信设备,还用于检测到第二通信设备接收第一指示信息之后使用单个数据流发
送时,将多个接收天线设置为单天线接收状态。
[0120] 进一步的,第二通信设备,还用于若解析第一指示信息失败,保持第二通信设备中的多个发射天线为多天线发射状态,多天线发射状态用于多个数据流的发送;使用多个数
据流向第一通信设备发送数据;第一通信设备,还用于检测到第二通信设备接收第一指示
信息之后使用多个数据流发送时,保持多个接收天线。
[0121] 需要说明的是,本申请实施例提供的通信系统中,关于第一通信设备和第二通信设备在执行天线切换时的具体过程可以参见上述方法实施例中的相关描述,本申请实施例
在此不再赘述。
[0122] 在本申请实施例提供的通信系统中,当第一通信设备切换至单天线收发状态时,可以先切换至多天线收单天线发状态,在确定第二通信设备已使用单个数据流发送时,再
换至单天线收发状态,从而可以避免直接由多天线收发状态切换至单天线收发状态时所导
致的数据丢包、数据传输中断或业务中断等问题,从而可以在降低功耗的同时,保证通信设
备的通信质量,进而提高用户体验。
[0123] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序指令可以存储于计算机可读取存储介质中,该程
序指令在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:U盘、移动硬
盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0124] 一方面,本申请实施例还提供一种可读存储介质,可读存储介质中存储有计算机执行指令,当一个设备(可以是单片机,芯片、控制器等)或者处理器执行本申请所提供的天
线切换方法中的步骤。
[0125] 一方面,本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机执行指令,该计算机执行指令存储在计算机可读存储介质中;设备的至少一个处理器可
以从计算机可读存储介质读取该计算机执行指令,至少一个处理器执行该计算机执行指令
使得设备执行本申请所提供的天线切换方法中的步骤。
[0126] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟
以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本申请的范围。
[0127] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。