天线切换方法、装置、存储介质及电子设备与流程

文档序号:33204224发布日期:2023-02-07 23:28阅读:56来源:国知局
天线切换方法、装置、存储介质及电子设备与流程

1.本技术涉及通信技术领域,特别涉及一种天线切换方法、装置、存储介质及电子设备。


背景技术:

2.手机天线由于布局紧凑且应用场景繁多,实际应用中比较容易被用户的人手握到天线导致性能衰减较多。因此,目前手机设计都应用了智能天线切换技术,手机本身一直检测每支天线的信号强度,当发现某支天线信号强度下降较多,即切换到另一支信号强度较好的天线上工作。
3.然而,手机通信是一个复杂的过程,信号强度只是最底层的表现。在实际应用中,天线切换后有时候虽然信号强度变好了,但是并不能改善上网速度慢、打游戏卡顿等现象,因此依然无法有效改善通信性能。


技术实现要素:

4.本技术实施例提供一种天线切换方法、装置、存储介质及电子设备,可以提高吞吐量,有效改善电子设备的通信性能。
5.本技术实施例提供一种电子设备的天线切换方法,包括:
6.判断所述电子设备是否处于数据通信模式;
7.若所述电子设备处于数据通信模式,则获取当前的第一吞吐量和第一信号参数,所述第一信号参数包括rsrp、rssi、sinr、rsrq中的至少一个;
8.判断是否满足所述第一吞吐量小于吞吐量阈值并且所述第一信号参数小于第一信号参数阈值;
9.若满足所述第一吞吐量小于吞吐量阈值并且所述第一信号参数小于第一信号参数阈值,则执行天线切换。
10.本技术实施例还提供一种电子设备的天线切换装置,包括:
11.第一判断模块,用于判断所述电子设备是否处于数据通信模式;
12.第一获取模块,用于在所述电子设备处于数据通信模式时,获取当前的第一吞吐量和第一信号参数,所述第一信号参数包括rsrp、rssi、sinr、rsrq中的至少一个;
13.第二判断模块,用于判断是否满足所述第一吞吐量小于吞吐量阈值并且所述第一信号参数小于第一信号参数阈值;
14.第一切换模块,用于在满足所述第一吞吐量小于吞吐量阈值并且所述第一信号参数小于第一信号参数阈值时,执行天线切换。
15.本技术实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述天线切换方法。
16.本技术实施例还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用
于执行上述天线切换方法。
17.本技术实施例提供的天线切换方法,可以基于电子设备的吞吐量和第一信号参数共同判断通信性能,在满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,说明此时电子设备的通信性能较差,因此电子设备执行天线切换,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
附图说明
18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本技术实施例提供的电子设备的第一种结构示意图。
20.图2为本技术实施例提供的天线切换方法的第一种流程示意图。
21.图3为本技术实施例提供的天线切换方法的第二种流程示意图。
22.图4为本技术实施例提供的天线切换方法的第三种流程示意图。
23.图5为本技术实施例提供的天线切换装置的第一种结构示意图。
24.图6为本技术实施例提供的天线切换装置的第二种结构示意图。
25.图7为本技术实施例提供的天线切换装置的第三种结构示意图。
26.图8为本技术实施例提供的天线切换装置的第四种结构示意图。
27.图9为本技术实施例提供的电子设备的第二种结构示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术的保护范围。
29.本技术实施例提供一种电子设备及该电子设备的天线切换方法。该电子设备可以为智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、音频播放装置、视频播放装置、笔记本电脑、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等具有通信功能的设备。
30.参考图1,图1为本技术实施例提供的电子设备的第一种结构示意图。电子设备包括多个天线,其中多个为两个或两个以上,例如包括天线a、天线b、天线c、天线d等四个天线。该多个天线可以用于实现相同频段或不同频段的通信功能。例如,在一个示例中,天线a、天线b可以为低频(lowband,lb)天线,天线c可以为中高频(medium and high band,mhb)天线,天线d可以为超高频天线。再例如,在另一个示例中,天线a、天线b、天线c、天线d可以都为中高频天线,以实现2t4r(2发射4接收)传输功能。需要说明的是,上述举例仅为示例,在其他一些实施方式中,电子设备还可以包括更多或更少的天线,例如可以包括两个天线,其中各个天线所支持的通信频段也可以与上述示例中不同。
31.参考图2,图2为本技术实施例提供的天线切换方法的第一种流程示意图。其中,天
线切换方法包括以下步骤:
32.110,判断电子设备是否处于数据通信模式。
33.电子设备可以实时监控自身的通信状态,以判断电子设备是否处于数据通信模式。其中,数据通信模式指的是电子设备通过数据网络与各种网络服务器之间进行数据传输的通信模式。
34.例如,用户通过电子设备浏览网页时,电子设备通过数据网络与网页服务器之间进行数据传输;用户通过电子设备玩网络游戏时,电子设备通过数据网络与游戏服务器之间进行数据传输;用户通过电子设备观看视频时,电子设备通过数据网络与视频服务器之间进行数据传输。这些应用场景下,电子设备都处于数据通信模式。需要说明的是,上述数据通信模式下的应用场景仅为举例,在实际应用中还可以包括其他的应用场景。只要电子设备通过数据网络与网络服务器之间有数据传输,均可确定为电子设备处于数据通信模式。
35.为了便于进一步理解数据通信模式,以下对数据通信模式之外的其他应用场景进行举例说明。例如,电子设备处于待机状态或者通话状态下,电子设备仅与基站之间保持通信连接,此时电子设备不需要与网络服务器之间进行数据传输,因此此时电子设备未处于数据通信模式。再例如,电子设备处于飞行模式时,电子设备的各个通信系统都处于关闭状态,此时电子设备无需传输数据,因此此时电子设备也未处于数据通信模式。
36.120,若电子设备处于数据通信模式,则获取当前的第一吞吐量和第一信号参数。
37.电子设备判断出处于数据通信模式时,则获取电子设备当前的第一吞吐量和第一信号参数。其中,吞吐量表示单位时间内传送的数据量,例如第一吞吐量可以为1mbps、2mbps等。
38.第一信号参数包括rsrp(reference signal receiving power,参考信号接收功率)、rssi(reference signal strength indicator,参考信号强度指示,也可以理解为接收带宽内的总功率)、sinr(signal to interference plus noise ratio,信号与干扰加噪声比,简称信噪比)、rsrq(reference signal receiving quality,参考信号接收质量)中的至少一个。
39.例如,在一个示例中,第一信号参数可以包括rsrp;在另一个示例中,第一信号参数可以包括rsrp和sinr;等等。
40.130,判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值。
41.电子设备中可以预先设置吞吐量阈值和第一信号参数阈值。吞吐量阈值表示吞吐量较好与较差之间的分界线。例如,吞吐量小于吞吐量阈值时,表示吞吐量较差,此时数据传输速度较低;吞吐量大于或等于吞吐量阈值时,表示吞吐量较好,此时数据传输速度较高。第一信号参数阈值表示信号较好与较差之间的分界线。例如,第一信号参数小于第一信号参数阈值时,表示信号较差;第一信号参数大于或等于第一信号参数阈值时,表示信号较好。
42.需要说明的是,第一信号参数阈值与第一信号参数的参数类型对应。当第一信号参数包括rsrp、rssi、sinr、rsrq中的多个时,第一信号参数阈值也包括对应的多个值。例如,第一信号参数包括rsrp时,第一信号参数阈值为一个rsrp阈值;第一信号参数包括rssi
时,第一信号参数阈值为一个rssi阈值;第一信号参数包括rsrp和sinr时,第一信号参数阈值包括一个rsrp阈值以及一个sinr阈值。
43.电子设备可以将获取到的第一吞吐量与第一吞吐量阈值进行比较,并将第一信号参数与第一信号参数阈值进行比较,以判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值。
44.当判断结果为第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,则确定为满足条件,此时表示电子设备的通信性能较差。当判断结果中,第一吞吐量不小于吞吐量阈值,或者第一信号参数不小于第一信号参数阈值,或者第一吞吐量不小于吞吐量阈值并且第一信号参数不小于第一信号参数阈值时,则确定为不满足条件,此时表示电子设备的通信性能较好。
45.需要说明的是,当第一信号参数包括rsrp、rssi、sinr、rsrq中的多个时,当每一个参数都小于对应的阈值时,才判断为第一信号参数小于第一信号参数阈值;否则,判断为第一信号参数不小于第一信号参数阈值。
46.例如,第一信号参数包括rsrp和sinr时,当rsrp小于rsrp阈值并且sinr小于sinr阈值时,则判断为第一信号参数小于第一信号参数阈值。当rsrp不小于rsrp阈值,或者sinr不小于sinr阈值,或者rsrp不小于rsrp阈值并且sinr不小于sinr阈值时,则判断为第一信号参数不小于第一信号参数阈值。
47.140,若满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值,则执行天线切换。
48.若判断结果为满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值,此时电子设备的通信性能较差,则电子设备执行天线切换,将当前的数据通信链路所在的天线切换为其他天线,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
49.此外,在一个可行的实施方式中,当判断结果为不满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,表示此时电子设备的通信性能较好,那么电子设备可以不进行天线切换动作,而是维持当前的天线继续进行数据传输。
50.在实际应用中,诸如智能手机等电子设备的通信是一个复杂的过程,对用户而言体验最贴近的是吞吐量的大小。例如,吞吐量小的时候,就会出现上网速度慢、打游戏卡顿等现象,这些问题不能仅仅通过改善信号强度就能够解决。
51.本技术实施例提供的天线切换方法,可以基于电子设备的吞吐量和第一信号参数共同判断通信性能,在满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,说明此时电子设备的通信性能较差,因此电子设备执行天线切换,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
52.在一些实施例中,参考图3,图3为本技术实施例提供的天线切换方法的第二种流程示意图。其中,步骤130:判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值之前,还包括以下步骤:
53.151,获取电子设备当前运行的前台应用;
54.152,确定前台应用所属的应用类型;
55.153,获取与该应用类型对应的吞吐量阈值、第一信号参数阈值。
56.电子设备可以获取当前运行的前台应用。其中,前台应用即为处于电子设备前台
运行的应用程序,表示用户正在使用该应用程序。
57.随后,电子设备可以进一步确定前台应用所属的应用类型。可以理解的,电子设备中可以预先设置多个应用类型,应用类型可以包括游戏应用、音视频应用、浏览器应用、社交应用等。例如,各种游戏娱乐类的应用都属于游戏应用;音频播放、视频播放、短视频播放等应用都属于音视频应用;用于浏览网页的应用属于浏览器应用;聊天、交友、朋友圈等应用都属于社交应用。需要说明的是,在其他一些实施方式中,电子设备中还可以设置更多的应用类型。
58.实际应用中,不同类型的应用对吞吐量的需求不同。例如,音视频应用需要与服务器之间进行大量的数据传输,因此对吞吐量的要求较高;游戏应用需要保证电子设备与游戏服务器之间高效、低时延的实时数据交互,因此对吞吐量的要求也较高,并且对时延的要求较高;浏览器应用、社交应用也需要与服务器之间传输较多的数据,但是数据传输可能是间歇性的,因此对吞吐量的要求也比较高。
59.因此,根据实际应用情况,电子设备中可以预先针对每一种类型的应用设置对应的吞吐量阈值、第一信号参数阈值。例如,音视频应用对应的吞吐量阈值较大、第一信号参数阈值可以较小,而游戏应用对应的吞吐量阈值较大、并且第一信号参数阈值也较大,等等。
60.电子设备确定前台应用所属的应用类型后,可以将应用类型与预先设置的信息进行比较,以获取与该应用类型对应的吞吐量阈值、第一信号参数阈值。例如,确定的应用类型为游戏应用,则可以获取预先设置的游戏应用对应的吞吐量阈值、第一信号参数阈值。随后,电子设备执行步骤130:判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值。
61.在一些实施例中,步骤153:获取与该应用类型对应的吞吐量阈值、第一信号参数阈值,包括以下步骤:
62.获取当前的时延;
63.根据应用类型以及时延获取对应的吞吐量阈值、第一信号参数阈值。
64.电子设备在获取吞吐量阈值、第一信号参数阈值时,可以进一步获取当前的时延。时延能够反映画面的卡顿程度。例如,用户在使用电子设备观看视频时,此时的时延反映了视频画面的卡顿程度;用户在使用电子设备玩游戏时,此时的时延反映了游戏界面的卡顿程度。
65.此外,电子设备中可以预先针对不同类型应用、不同的时延设置对应的吞吐量阈值和第一信号参数阈值。例如,对时延要求高的应用类型,如游戏应用,时延越大则对应的吞吐量阈值、第一信号参数阈值越大。举例而言,对于游戏应用以及时延t1,可以设置对应的吞吐量阈值为p1、第一信号参数阈值为q1;对于游戏应用以及时延t2,可以设置对应的吞吐量阈值为p2、第一信号参数阈值为q2;对于音视频应用以及时延t3,可以设置对应的吞吐量阈值为p3、第一信号参数阈值为q3;等等。
66.实际应用中,电子设备获取到当前的时延后,可以将时延以及应用类型与预先设置的信息进行比较,以获取与该时延和应用类型对应的吞吐量阈值、第一信号参数阈值。
67.在一些实施例中,参考图4,图4为本技术实施例提供的天线切换方法的第三种流程示意图。其中,步骤140:执行天线切换之后,还包括以下步骤:
68.161,获取天线切换后的第二吞吐量;
69.162,判断第二吞吐量是否小于第一吞吐量;
70.163,若第二吞吐量小于第一吞吐量,则再次执行天线切换。
71.电子设备在执行天线切换后,可以获取天线切换后的第二吞吐量,并将第二吞吐量与天线切换之前的第一吞吐量进行比较,以判断第二吞吐量是否小于第一吞吐量。
72.若判断结果为第二吞吐量小于第一吞吐量,说明天线切换后的吞吐量不仅没有改善,反而还降低了,会导致通信性能进一步下降。此时,电子设备再次执行天线切换。在实际应用中,当电子设备的天线为两个时,那么此时可以切换回原来的天线进行数据通信,以第一吞吐量来进行数据传输,不会使通信性能进一步下降;当电子设备的天线为两个以上时,例如四个天线、八个天线等情况下,可以切换到原来的天线之外的其他天线,将当前的数据通信链路所在的天线切换为其他天线,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
73.若判断结果为第二吞吐量不小于第一吞吐量,说明天线切换后的吞吐量有所改善,或者至少与切换前持平。因此,电子设备可以保持为切换后的天线进行数据通信,以第二吞吐量来进行数据传输,以提高吞吐量,改善电子设备的通信性能。
74.在一些实施例中,继续参考图4,其中步骤110:判断电子设备是否处于数据通信模式之后,还包括以下步骤:
75.171,若电子设备未处于数据通信模式,则获取第二信号参数;
76.172,判断第二信号参数是否小于第二信号参数阈值;
77.173,若第二信号参数小于第二信号参数阈值,则执行天线切换。
78.当电子设备判断出未处于数据通信模式时,例如处于待机模式、通话模式、飞行模式等其他模式时,电子设备获取第二信号参数。其中,第二信号参数包括rsrp、rssi、sinr、rsrq中的至少一个。例如,在一个示例中,第二信号参数可以包括rsrp;在另一个示例中,第二信号参数可以包括rsrp和sinr;等等。需要说明的是,第二信号参数与上述第一信号参数可以相同,也可以不同。
79.电子设备中可以预先设置第二信号参数阈值。第二信号参数阈值也可以用于表征信号的强弱。例如,第二信号参数小于第二信号参数阈值时,表示信号较差;第二信号参数大于或等于第二信号参数阈值时,表示信号较好。
80.需要说明的是,第二信号参数阈值与第二信号参数的参数类型对应。当第二信号参数包括rsrp、rssi、sinr、rsrq中的多个时,第二信号参数阈值也包括对应的多个值。例如,第二信号参数包括rsrp时,第二信号参数阈值为一个rsrp阈值;第二信号参数包括rssi时,第二信号参数阈值为一个rssi阈值;第二信号参数包括rsrp和sinr时,第二信号参数阈值包括一个rsrp阈值以及一个sinr阈值。
81.电子设备可以将获取的第二信号参数与第二信号参数阈值进行比较,以判断第二信号参数是否小于第二信号参数阈值。若第二信号参数小于第二信号参数阈值,表示此时电子设备的信号较差,则电子设备执行天线切换,将当前的通信天线切换为其他的天线,以改善电子设备的通信性能。此外,在一个可行的实施方式中,当第二信号参数不小于第二信号参数阈值时,表示此时电子设备的信号较好,此时电子设备不进行天线切换动作,而是维持当前的天线继续进行通信。
82.实际应用中,电子设备处于数据通信模式时,对通信性能的要求更高,而处于其他模式时,对通信性能的要求可以稍低。因此,为了保证电子设备在处于其他模式时不满足天线切换的条件,而在数据通信模式时能够满足天线切换的条件,当第二信号参数的参数类型与第一信号参数的参数类型相同时,第二信号参数阈值的类型与第一信号参数阈值的类型也相同,此时可以设置为第二信号参数阈值小于第一信号参数阈值。也可以理解为,在数据通信模式下,电子设备处于一般的通信性能时即可触发天线切换;而在处于其他模式时,电子设备需要处于更低的通信性能才能够触发天线切换。因此,电子设备中可以并行存在两套天线切换机制,即数据通信模式下的天线切换机制和其他模式下的天线切换机制。
83.具体实施时,本技术不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
84.由上可知,本技术实施例提供的天线切换方法,包括:判断电子设备是否处于数据通信模式;若电子设备处于数据通信模式,则获取当前的第一吞吐量和第一信号参数;判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值;若满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值,则执行天线切换。该天线切换方法可以基于电子设备的吞吐量和第一信号参数共同判断通信性能,在满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,说明此时电子设备的通信性能较差,因此电子设备执行天线切换,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
85.本技术实施例还提供一种天线切换装置,该天线切换装置可以集成在电子设备中。电子设备可以为智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、音频播放装置、视频播放装置、笔记本电脑、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等具有通信功能的设备。
86.参考图5,图5为本技术实施例提供的天线切换装置200的第一种结构示意图。天线切换装置200包括:第一判断模块210、第一获取模块220、第二判断模块230、第一切换模块240。
87.第一判断模块210,用于判断电子设备是否处于数据通信模式;
88.第一获取模块220,用于在电子设备处于数据通信模式时,获取当前的第一吞吐量和第一信号参数;
89.第二判断模块230,用于判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值;
90.第一切换模块240,用于在满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,执行天线切换。
91.在一些实施例中,参考图6,图6为本技术实施例提供的天线切换装置200的第二种结构示意图。天线切换装置200还包括第二获取模块250,第二获取模块250用于:
92.获取电子设备当前运行的前台应用;
93.确定前台应用所属的应用类型;
94.获取与应用类型对应的吞吐量阈值、第一信号参数阈值。
95.在一些实施例中,获取与应用类型对应的吞吐量阈值、第一信号参数阈值时,第二获取模块250用于:
96.获取当前的时延;
97.根据应用类型以及时延获取对应的吞吐量阈值、第一信号参数阈值。
98.在一些实施例中,参考图7,图7为本技术实施例提供的天线切换装置200的第三种结构示意图。天线切换装置200还包括切换确认模块260,切换确认模块260用于:
99.获取天线切换之后的第二吞吐量;
100.判断第二吞吐量是否小于第一吞吐量;
101.若第二吞吐量小于第一吞吐量,则再次执行天线切换。
102.在一些实施例中,参考图8,图8为本技术实施例提供的天线切换装置200的第四种结构示意图。天线切换装置200还包括第二切换模块270,第二切换模块270用于:
103.若电子设备未处于数据通信模式,则获取第二信号参数;
104.判断第二信号参数是否小于第二信号参数阈值,其中第二信号参数阈值小于第一信号参数阈值;
105.若第二信号参数小于第二信号参数阈值,则执行天线切换。
106.可以理解的,上述各个模块的具体实现方式,可以参考上述天线切换方法的各个实施例中的描述,在此不再赘述。
107.具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。
108.由上可知,本技术实施例提供的天线切换装置200,通过第一判断模块210判断电子设备是否处于数据通信模式;若电子设备处于数据通信模式,则第一获取模块220获取当前的第一吞吐量和第一信号参数;第二判断模块230判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值;若满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值,则第一切换模块240执行天线切换。该天线切换装置200可以基于电子设备的吞吐量和第一信号参数共同判断通信性能,在满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,说明此时电子设备的通信性能较差,因此电子设备执行天线切换,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
109.本技术实施例还提供一种电子设备。电子设备可以为智能手机、平板电脑、游戏设备、ar(augmented reality,增强现实)设备、汽车、音频播放装置、视频播放装置、笔记本电脑、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等具有通信功能的设备。
110.参考图9,图9为本技术实施例提供的电子设备300的第二种结构示意图。电子设备300包括处理器310和存储器320。其中,处理器310与存储器320电性连接。
111.处理器310是电子设备300的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器320内的计算机程序,以及调用存储在存储器320内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
112.存储器320可用于存储计算机程序和数据。存储器320存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器310通过调用存储在存储器320的计算机程序,从而执行各种功能应用以及数据处理。
113.在本实施例中,电子设备300中的处理器310按照如下的步骤,将一个或一个以上
的计算机程序的进程对应的指令加载到存储器320中,并由处理器310来运行存储在存储器320中的计算机程序,从而执行以下步骤:
114.判断电子设备是否处于数据通信模式;
115.若电子设备处于数据通信模式,则获取当前的第一吞吐量和第一信号参数;
116.判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值;
117.若满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值,则执行天线切换。
118.在一些实施例中,判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值之前,处理器310还执行以下步骤:
119.获取电子设备当前运行的前台应用;
120.确定前台应用所属的应用类型;
121.获取与应用类型对应的吞吐量阈值、第一信号参数阈值。
122.在一些实施例中,获取与应用类型对应的吞吐量阈值、第一信号参数阈值时,处理器310执行以下步骤:
123.获取当前的时延;
124.根据应用类型以及时延获取对应的吞吐量阈值、第一信号参数阈值。
125.在一些实施例中,执行天线切换之后,处理器310还执行以下步骤:
126.获取天线切换之后的第二吞吐量;
127.判断第二吞吐量是否小于第一吞吐量;
128.若第二吞吐量小于第一吞吐量,则再次执行天线切换。
129.在一些实施例中,处理器310还执行以下步骤:
130.若电子设备未处于数据通信模式,则获取第二信号参数;
131.判断第二信号参数是否小于第二信号参数阈值;
132.若第二信号参数小于第二信号参数阈值,则执行天线切换。
133.尽管图9中未示出,电子设备300还可以包括摄像头模组、输入输出单元、显示屏等,在此不再赘述。
134.由上可知,本技术实施例提供了一种电子设备,电子设备执行以下步骤:判断电子设备是否处于数据通信模式;若电子设备处于数据通信模式,则获取当前的第一吞吐量和第一信号参数;判断是否满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值;若满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值,则执行天线切换。该电子设备可以基于吞吐量和第一信号参数共同判断通信性能,在满足第一吞吐量小于吞吐量阈值并且第一信号参数小于第一信号参数阈值时,说明此时电子设备的通信性能较差,因此电子设备执行天线切换,以提高吞吐量和第一信号参数,改善电子设备的通信性能。
135.本技术实施例还提供一种存储介质,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述任一实施例的天线切换方法。
136.需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储于计算机
可读存储介质中,存储介质可以包括但不限于:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
137.在本技术的描述中,需要理解的是,诸如“第一”、“第二”等术语仅用于区分类似的对象,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
138.以上对本技术实施例所提供的天线切换方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1