一种Wi-Fi天线的控制方法及装置与流程

文档序号:15116574发布日期:2018-08-07 20:27阅读:275来源:国知局

本申请涉及计算机技术领域,尤其涉及一种wi-fi天线的控制方法及装置。



背景技术:

随着网络技术和终端技术的不断发展,人们的生活和工作中越来越离不开网络和移动终端,wi-fi(wireless-fidelity,无线保真)以费用低廉、具备数据带宽极高的无线空中接口和传输速度快等优点,越来越被人们所青睐。随着终端技术的不断发展,wi-fi在移动终端上的应用也越来越广泛。

随着用户请求的网络资源的数据量越来越大,对移动终端(尤其是移动终端,如手机或平板电脑等)的数据收发速度和效率的要求也越来越高,为此,移动终端开发商在原来的单个wi-fi天线的移动终端中又设置了一个独立的wi-fi天线,使得移动终端中具备两个独立的wi-fi天线,这样,移动终端能够通过两个wi-fi天线同时进行数据的收发,从而提高数据收发速度和效率。

然而,移动终端通过两个wi-fi天线同时进行数据的收发会消耗移动终端的较多资源,例如会消耗移动终端(尤其是手机或平板电脑等移动终端)的较多电量,在应用中,两个wi-fi天线的手机和一个wi-fi天线的手机,在收发相同的数据过程中,两个wi-fi天线的手机的电流相较于一个wi-fi天线的手机的电流增大了数十毫安(电池电压为4伏特的情况下),可见,移动终端启用两个wi-fi天线进行数据收发时需要消耗大量的资源,而且,通常用户无法对启用的wi-fi天线数量进行控制,从而加快移动终端的资源消耗。



技术实现要素:

本申请实施例提供一种wi-fi天线的控制方法,以解决现有技术中移动终端的资源消耗较快的问题。

为解决上述技术问题,本申请实施例是这样实现的:

第一方面,本申请实施例提供的一种wi-fi天线的控制方法,应用于移动终端,所述移动终端包括两个wi-fi天线,所述方法包括:

在基于wi-fi进行数据收发的状态下,获取运行场景信息;

如果所述运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发;

如果所述运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发。

第二方面,本申请实施例提供了一种wi-fi天线的控制装置,包括两个wi-fi天线,所述装置包括:

信息获取模块,用于在基于wi-fi进行数据收发的状态下,获取运行场景信息;

双天线启用模块,用于如果所述运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发;

单天线启用模块,用于如果所述运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发。

第三方面,本申请实施例提供一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面提供的wi-fi天线的控制方法的步骤。

第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述第一方面提供的wi-fi天线的控制方法的步骤。

由以上本申请实施例提供的技术方案可见,本申请实施例通过在基于wi-fi进行数据收发的状态下,获取的运行场景信息判断需要启用的wi-fi天线的数量,以进行数据收发,即如果运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发,如果运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发,这样,通过设定的两个预定条件和运行场景信息,具体判定需要启用的wi-fi天线数量,实现了单天线和双天线之间的切换,从而既提高了数据收发效率,减少了数据的延迟,也使得资源消耗得到了有效控制。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请一种wi-fi天线的控制方法实施例;

图2为本申请一种wi-fi天线的电路连接结构示意图;

图3为本申请另一种wi-fi天线的控制方法实施例;

图4为本申请一种白名单设置页面的页面显示示意图;

图5为本申请一种wi-fi天线的控制装置实施例;

图6为本申请一种移动终端实施例。

具体实施方式

本申请实施例提供一种wi-fi天线的控制方法及装置。

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

实施例一

如图1所示,本申请实施例提供一种wi-fi天线的控制方法,该方法的执行主体可以为移动终端,该移动终端中可以包括两个wi-fi天线,其中,该移动终端可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该移动终端可以为用户使用的移动终端。该方法可以应用于对移动终端的两个wi-fi天线进行启用控制等处理中。该方法具体可以包括以下步骤:

在步骤s102中,在基于wi-fi进行数据收发的状态下,获取运行场景信息。

其中,运行场景信息可以是用于指示移动终端当前处于wi-fi连接的状态下数据吞吐量的大小,运行场景信息中可以包括多种信息,具体可以根据实际情况设定,具体如wi-fi天线接收的数据的数据量、发送的数据的数据量、移动终端中已启动的应用程序的信息、移动终端的剩余电量数据(即电量数据)和wi-fi天线的工作频段等。

在实施中,wi-fi(wireless-fidelity,无线保真)是一种无线联网技术,wi-fi是由ap(accesspoint)和无线网卡组成的无线网络,ap一般称为网络桥接器或接入点,wi-fi是当作传统有线局域网络与无线局域网络之间的桥梁,因此,任何一个安装有无线网卡的移动终端均可通过ap分享有限局域网络甚至广域网络的资源,其中的ap相当于一个内置无线发射器的多端口转发器或路由器,而无线网卡则是相当于负责接收由ap所发射信号的客户端设备。虽然由wi-fi技术传输的无线通信质量不是很好,数据安全性能相比于蓝牙等差,传输质量也有待改进,但是wi-fi的传输速度非常快,符合个人和社会的信息化需求,而且,wi-fi费用极其低廉且具备数据带宽极高的无线空中接口,用户可以在wi-fi覆盖区域内快速浏览网页,随时随地接听拨打电话等,而无需担心速度慢或花费高的问题。随着终端技术的不断发展,wi-fi在移动终端上的应用也越来越广泛,移动终端通过wi-fi共享上网非常方便,用户不需要在移动终端中进行任何设置,即可在wi-fi信号的覆盖范围内,且在移动终端和产生wi-fi信号的无线路由器的默认设置下,移动终端可以自动获取网络地址(如ip(internetprotocol,网络之间互联的协议)地址等)进行无线连接,并可以利用移动终端的浏览器、即时通讯应用等进行无线上网。

随着网络技术和终端技术的不断发展,为了吸引用户,很多网页不论是在版面设计,还是在页面内容上都非常丰富多彩,但是这样也是的一个网页包含的数据量过大,例如,游戏开发商为了提高用户的游戏体验,会将手机游戏的画面制作的越来越细腻、清晰度更高,而这样势必会增加游戏画面传输的数据量,再例如,随着网络视频的发展,人们对视频清晰度的追求不断提升,为此,视频提供商在视频应用中为用户提供的视频的清晰度越来越高,而高清晰度的视频,在用户观看时势必需要进行大量数据的传输。为了提高数据收发的速度和效率,移动终端开发商在原来的单个wi-fi天线的移动终端中又设置了一个wi-fi天线,使得移动终端中具备两个wi-fi天线,这样,移动终端通过两个wi-fi天线分别进行数据的收发,从而减轻单个wi-fi天线面对的大数据量压力。然而,两个wi-fi天线分别进行数据的收发尽管可以减轻单个wi-fi天线的数据压力,但是也会增加移动终端的资源消耗,尤其是移动终端,如手机或平板电脑等,由于移动终端电池的电量有限,两个wi-fi天线同时启用相对于单个wi-fi天线的启用,会消耗移动终端较多的电量,也即是:单个wi-fi天线消耗电量相对较少,但是单位时间内收发的数据量较少,两个wi-fi天线消耗的电量相对较多,但是单位时间内收发的数据量较多,因此,启用单个wi-fi天线和启用两个wi-fi天线各有优势和缺点,如果对两者进行协调管理成为需要解决的问题。为此,本申请实施例提供一种启用单个wi-fi天线和启用两个wi-fi天线的切换方法,具体可以包括以下内容:

用户在使用移动终端时,为了减少对移动数据流量的消耗,在回到家、达到工作地点或某些指定地点或区域时,可以通过上述地点或区域内的无线局域网络使得移动终端与网络连接,以进行网络访问,具体地,例如,用户的家中安装有无线路由器,该无线路由器可以是基于多工作频段的路由器,其中的多工作频段可以包括2.4ghz频段和5ghz频段,或者,该无线路由器也可以是基于单个工作频段的路由器,其中的工作频段可以包括2.4ghz频段或5ghz频段等。用户回到家后,可以开启该无线路由器,无线路由器可以发射无线信号。同时,用户可以开启移动终端的wi-fi开关,以接收无线信号,当移动终端搜索到该无线路由器发射的无线信号后,可以与该无线路由器进行网络连接,连接成功后,用户可以通过移动终端基于wi-fi进行数据收发。由于移动终端中设置有两个wi-fi天线,为了减少移动终端的资源消耗,并尽快完成数据的收发,可以对wi-fi天线的启用数量进行选择,具体地,当移动终端连接到无线局域网络后,为了提高数据的收发速率,可以先启用两个wi-fi天线进行数据收发,或者,为了减少资源消耗,也可以先启用一个wi-fi天线进行数据收发,具体可以根据实际情况设定,本申请实施例对此不做限定。此时,移动终端可以收集自身的wi-fi天线接收的数据的数据量、发送的数据的数据量、移动终端中已启动的应用程序的信息、移动终端的剩余电量数据(即电量数据)和wi-fi天线的工作频段等信息,并通过上述信息生成运行场景信息。

在步骤s104中,如果上述运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发。

其中,第一预定条件可以根据实际情况设定,具体如,wi-fi天线收发数据的数据量超过预定数据量阈值,移动终端中剩余电量数据大于预定电量阈值,移动终端当前正在运行的应用程序为预定的应用程序(如视频应用或游戏应用等)等,在实际应用中,第一预定条件可以包括上述的其中一个条件,也可以包括上述多个条件的组合,其组合方式可以根据实际情况设定,第一预定条件还可以包括除上述条件外的其它条件,本申请实施例对此不做限定。

在实施中,移动终端中可以预先设置有第一预定条件,该第一预定条件可以根据用户的需求进行设定,也可以由移动终端的开发商根据实际情况设定,例如开发商使用移动终端测试单个wi-fi天线对数据的处理情况,从中分析出单位时间内单个wi-fi天线能够处理的最大数据量,并可以基于分析出的最大数据量设定单位时间内wi-fi天线收发数据的数据量的阈值,可以以此作为第一预定条件存储到移动终端中,第一预定条件存储到移动终端中后,还可以根据实际情况对其进行更新,具体可以由用户根据实际需要进行更新,还可以是由移动终端通过机器学习的方式对某一段时间内运行场景信息进行学习,得到新的第一预定条件,并通过新的第一预定条件对之前存储的第一预定条件进行更新。

移动终端获取到运行场景信息后,可以对运行场景信息进行分析,从中提取出与第一预定条件相关的运行场景信息,然后,可以将提取出的运行场景信息与第一预定条件进行匹配,如果提取出的运行场景信息满足第一预定条件,则表明移动终端当前正在进行数据量较大的收发操作,此时,为了减少数据延迟,提高用户体验,移动终端可以向两个wi-fi天线发送启动指令,如图2所示,移动终端中包括两个wi-fi天线,每个wi-fi天线可以发送两种不同频段(即2.4ghz频段和5.8ghz频段)的无线信号,每个wi-fi天线都设置有一个开关,通过开关可以控制该wi-fi天线是否启用,当移动终端向两个wi-fi天线发送启动指令时,可以将两个wi-fi天线的开关闭合,以启用两个wi-fi天线。同时,可以通过移动终端中的相关驱动程序驱动两个wi-fi天线同时启动运行,从而实现两个wi-fi天线同时进行数据收发,加快数据的收发速率,减少数据的延迟。

另外,如果上述运行场景信息不满足第一预定条件,则可以执行下述步骤s106的处理,或者,移动终端维持当前的运行状态不变等。

在步骤s106中,如果上述运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发。

其中,第二预定条件可以根据实际情况设定,具体如,wi-fi天线收发数据的数据量未超过预定数据量阈值,移动终端中剩余电量数据小于预定电量阈值,移动终端当前正在运行的应用程序不是预定的应用程序(如视频应用或游戏应用等)等,在实际应用中,第二预定条件可以包括上述的其中一个条件,也可以包括上述多个条件的组合,其组合方式可以根据实际情况设定,第二预定条件还可以包括除上述条件外的其它条件。另外,第二预定条件可以是与上述第一预定条件相悖的条件,也可以是与上述第一预定条件没有任何关联关系的条件,本申请实施例对此不做限定。

移动终端中可以预先设置有第二预定条件,该第二预定条件可以根据用户的需求进行设定,也可以由移动终端的开发商根据实际情况设定,例如开发商使用移动终端测试单个wi-fi天线和两个wi-fi天线对电量的消耗速率情况,从中分析出单位时间内单个wi-fi天线的电量消耗值和两个wi-fi天线的电量消耗值,并可以基于分析出的电量消耗值设定电量阈值,可以以此作为第二预定条件存储到移动终端中,第二预定条件存储到移动终端中后,还可以根据实际情况对其进行更新,具体可以由用户根据实际需要进行更新,还可以是由移动终端通过机器学习的方式对某一段时间内运行场景信息进行学习,得到新的第二预定条件,并通过新的第二预定条件对之前存储的第二预定条件进行更新。

移动终端获取到运行场景信息后,可以对运行场景信息进行分析,从中提取出与第二预定条件相关的运行场景信息,然后,可以将提取出的运行场景信息与第二预定条件进行匹配,如果提取出的运行场景信息满足第二预定条件,则表明移动终端当前数据收发的数据量较小或移动终端的剩余电量已不足等,此时,为了减少资源消耗,提高用户体验,移动终端可以向其中的一个wi-fi天线发送启动指令,此时,如图2所示,可以将两个wi-fi天线中一个wi-fi天线的开关闭合,另一个wi-fi天线的开关打开,并通过移动终端中的相关驱动程序驱动该wi-fi天线启动运行,从而实现一个wi-fi天线进行数据收发,降低资源消耗。其中,需要说明的是,如果移动终端连接网络局域网络时,启用了两个wi-fi天线,且运行场景信息满足第二预定条件,则移动终端可以向其中的一个wi-fi天线发送停止运行的指令,如果移动终端连接网络局域网络时,启用了一个wi-fi天线,且运行场景信息满足第二预定条件,则移动终端可以不做任何操作。另外,移动终端连接网络局域网络时,还可以先不启用wi-fi天线,而是,通过上述步骤s104或步骤s106判断启用wi-fi天线的数量。

另外,如果上述运行场景信息既不满足第一预定条件,也不满足第二预定条件,则移动终端维持当前的运行状态不变。

本申请实施例提供一种wi-fi天线的控制方法,通过在基于wi-fi进行数据收发的状态下,获取的当前的运行场景信息判断需要启用的wi-fi天线的数量,以进行数据收发,即如果运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发,如果运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发,这样,通过设定的两个预定条件和运行场景信息,具体判定需要启用的wi-fi天线数量,实现了单天线和双天线之间的切换,从而既提高了数据收发效率,减少了数据的延迟,也使得资源消耗得到了有效控制。

实施例二

如图3所示,本申请实施例提供一种wi-fi天线的控制方法,该方法的执行主体可以为移动终端,该移动终端中可以包括两个wi-fi天线,其中,该移动终端可以如个人计算机等设备,也可以如手机、平板电脑等移动终端设备,该移动终端可以为用户使用的移动终端。该方法可以应用于对移动终端的两个wi-fi天线进行启用控制等处理中。该方法具体可以包括以下步骤:

在步骤s302中,在基于wi-fi进行数据收发的状态下,获取运行场景信息。

上述步骤s302的步骤内容与上述实施例一中的步骤s102的步骤内容相同,步骤s302的具体处理过程可以参见上述步骤s102中的相关内容,在此不再赘述。

在步骤s304中,如果上述运行场景信息指示当前数据收发的数据量大于设定的数据量阈值,则启用两个wi-fi天线进行数据的收发。

其中,数据量阈值可以根据实际情况设定,例如单位时间内单个wi-fi天线能够处理的最大数据量作为上述数据量阈值等。

在实施中,可以通过移动终端测试不同的终端运行场景下,wi-fi天线处理数据的能力,例如,移动终端中安装有多个不同类型的应用程序,如即时通讯应用、视频应用和游戏应用等,用户可以通过移动终端启动其中的一个或多个应用程序构成多种不同的终端运行场景,可以分别测试上述多个不同终端运行场景下单个wi-fi天线收发数据的数据量和两个wi-fi天线收发数据的数据量,然后,可以结合得到的结果确定上述数据量阈值,并可以将wi-fi天线收发数据的数据量大于该数据量阈值的终端运行场景对应的信息设置于白名单中,如图4所示,其中,白名单中记载的是可以启用两个wi-fi天线进行数据的收发的终端运行场景(也即是wi-fi天线收发数据的数据量较大的场景),用户还可以通过图4所示的白名单设置页面对当前使用的终端运行场景进行管理(如删除、修改等)或添加新的终端运行场景等。

当移动终端获取到运行场景信息后,可以对运行场景信息进行分析,如果确定运行场景信息对应的终端运行场景处于上述白名单中,则可以确定移动终端需要启用两个wi-fi天线进行数据的收发,如果移动终端通过运行场景信息无法判断其对应的终端运行场景是否处于上述白名单,或者,上述判断处理超时,则移动终端可以基于更加简化的数据量阈值的方式确定移动终端是否需要启用两个wi-fi天线进行数据的收发,即移动终端可以对运行场景信息进行分析,从中提取出与wi-fi天线收发数据的数据量有关的信息,然后,可以对提取出的信息进行分析,确定wi-fi天线收发数据的数据量。可以将wi-fi天线收发数据的数据量与上述数据量阈值进行比较,如果提取出的wi-fi天线收发数据的数据量大于数据量阈值,则表明移动终端当前正在进行数据量较大的收发操作,此时,移动终端可以启用两个wi-fi天线进行数据的收发,其中启用两个wi-fi天线进行数据的收发的具体处理过程可以参见上述实施例一中的相关内容,在此不再赘述。

另外,通过两个wi-fi天线进行数据的收发的情况并不限于上述一种实现方式,在实际应用中还可以包括多种可实现方式,以下基于上述内容,再提供一种可选的处理方式,具体可以参见下述步骤s306~步骤s310的处理。

在步骤s306中,如果上述运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则获取wi-fi天线的工作频段。

其中,工作频段可以是wi-fi天线工作时使用的工作频率的范围,例如2.4ghz频段或5ghz频段等,工作频段中可以包括多个工作频率,工作频率可以是wi-fi天线进行数据收发时所使用的频率,工作频率可以根据工作频段的不同而不同,例如2.45ghz或5.5ghz等。

在实施中,wi-fi天线的工作频段可以包括多种,例如2.4ghz频段、5ghz频段等,其中,2.4ghz频段中包含的频率较小,5ghz频段中包含的频率较大,wi-fi天线的工作频率越大,wi-fi天线单位时间内能够携带的信息就越多,其传输速度也会越快,相反地,wi-fi天线的工作频率越小,wi-fi天线单位时间内能够携带的信息就越少,其传输速度也会越慢,也即是工作频段为5ghz的单个wi-fi天线与工作频段为2.4ghz的单个wi-fi天线相比,单位时间内能够携带的信息较多,其传输速度较快。如果通过上述白名单的方式或数据量阈值的方式确定运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则可以进一步通过wi-fi天线的工作频段判断是否需要启用两个wi-fi天线进行数据的收发,为此,可以获取wi-fi天线的工作频率信息,其中,该wi-fi天线的工作频率信息可以包含于上述运行场景信息中,也可以是由移动终端实时获取,可以基于wi-fi天线的工作频率信息确定wi-fi天线的工作频段,例如,wi-fi天线的工作频率信息为5.5ghz,则可以确定wi-fi天线的工作频段为5ghz频段。

在步骤s308中,如果wi-fi天线的工作频段为第一频段,则获取电量数据,第一频段中的频率小于设定的频率阈值。

其中,频率阈值可以根据实际情况设定,本申请实施例对此不做限定。第一频段可以是其中包含较小的频率对应的频段,例如,当前,wi-fi天线的工作频段包括2.4ghz频段和5ghz频段,则第一频段可以是2.4ghz频段。

在实施中,如果第一频段为2.4ghz频段,则移动终端获取的wi-fi天线的工作频率信息为2.4ghz~2.483ghz中的任一个频率,相应的,例如,如果移动终端获取到的wi-fi天线的工作频率信息为2.45ghz,则根据上述工作频率信息可以确定2.45ghz位于2.4ghz频段内,因此,可以确定wi-fi天线的工作频段为第一频段,由于第一频段中包含的频率较小,为了确定是否需要启用两个wi-fi天线进行数据的收发,可以进一步通过移动终端的剩余电量进行判断,为此,可以获取电量数据,其中,该获取电量数据可以包含于上述运行场景信息中,也可以是由移动终端实时获取。

另外,如果移动终端根据获取的wi-fi天线的工作频率信息确定wi-fi天线的工作频段不是第一频段,而是比2.4ghz频段中的频率大的5ghz频段,则移动终端可以执行下述步骤s318的处理。

在步骤s310中,如果上述电量数据大于设定的电量阈值,则启用两个wi-fi天线进行数据的收发。

其中,电量阈值可以根据实际情况设定,例如移动终端满电量的10%或20%等。

在实施中,可以将得到的电量数据与设定的电量阈值进行对比,如果电量数据大于设定的电量阈值,则此时,wi-fi天线当前数据收发的数据量不大于设定的数据量阈值或未处于白名单中、wi-fi天线的工作频段为2.4ghz频段,并且移动终端的剩余电量较多,为了减少数据延迟,提高用户体验,移动终端可以启用两个wi-fi天线进行数据的收发。

另外,通过两个wi-fi天线进行数据的收发的情况并不限于上述一种实现方式,在实际应用中还可以包括其它多种可实现方式,以下再提供一种可选的处理方式,具体可以参见下述内容:上述运行场景信息中包括正在运行的应用的标识,则如果正在运行的应用的标识为设定的目标应用的标识,则启用两个wi-fi天线进行数据的收发。

其中,应用的标识可以是应用程序的名称、编码或图标等。目标应用可以单位时间内需要进行数据处理的数据量较大的(或超过预定阈值的)应用程序,例如用于观看视频的视频应用、用于视频直播的应用、用于在线收听音频的应用等。

在实施中,移动终端可以实时检测当前在移动终端的前台运行的应用程序中是否包括目标应用,如果包括目标应用,则表明移动终端当前正在进行数据量较大的收发操作,此时,移动终端可以启用两个wi-fi天线进行数据的收发。

此外,除了可以通过上述方式确定移动终端是否需要启用两个wi-fi天线进行数据的收发外,还可以通过下述处理方式定移动终端是否需要启用一个wi-fi天线进行数据的收发,具体可以参见下述步骤s312~步骤s318的处理。

在步骤s312中,如果上述运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则获取wi-fi天线的工作频段。

在步骤s314中,如果wi-fi天线的工作频段为第一频段,则获取电量数据,第一频段中的频率小于设定的频率阈值。

上述步骤s312和步骤s314的具体处理过程可以参见上述步骤s306和步骤s308的相关内容,在此不再赘述。

另外,如果移动终端根据获取的wi-fi天线的工作频率信息确定wi-fi天线的工作频段不是第一频段(即2.4ghz频段),而是比2.4ghz频段中的频率大的5ghz频段,则移动终端可以执行下述步骤s318的处理。

在步骤s316中,如果上述电量数据小于设定的电量阈值,则启用一个wi-fi天线进行数据的收发。

上述步骤s316的具体处理过程可以参考上述步骤s310的相关内容,在此不再赘述。

在步骤s318中,如果wi-fi天线的工作频段为第二频段,则启用一个wi-fi天线进行数据的收发,第二频段中的频率大于第一频段中的频率。

其中,第二频段可以是其中包含较大的频率对应的频段,例如,当前,wi-fi天线的工作频段包括2.4ghz频段和5ghz频段,则第二频段可以是5ghz频段。

在实施中,如果第一频段为2.4ghz频段,则第二频段即为5ghz频段,移动终端获取的wi-fi天线的工作频率信息为5.2ghz~5.8ghz中的任一个频率,相应的,例如,如果移动终端获取到的wi-fi天线的工作频率信息为5.5ghz,则根据上述工作频率信息可以确定5.5ghz位于5ghz频段内,因此,可以确定wi-fi天线的工作频段为第二频段,由于第二频段中包含的频率较大,此时,由于wi-fi天线当前数据收发的数据量不大于设定的数据量阈值或未处于白名单中,且wi-fi天线的工作频段为5ghz频段,wi-fi天线单位时间内能够携带的信息较多,其传输速度较快,可以满足用户的基本需求,此时,移动终端可以启用一个wi-fi天线进行数据的收发。

本申请实施例提供一种wi-fi天线的控制方法,通过在基于wi-fi进行数据收发的状态下,获取的当前的运行场景信息判断需要启用的wi-fi天线的数量,以进行数据收发,即如果运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发,如果运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发,这样,通过设定的两个预定条件和运行场景信息,具体判定需要启用的wi-fi天线数量,实现了单天线和双天线之间的切换,从而既提高了数据收发效率,减少了数据的延迟,也使得资源消耗得到了有效控制。

实施例三

以上为本申请实施例提供的wi-fi天线的控制方法,基于同样的思路,本申请实施例还提供一种wi-fi天线的控制装置,包括两个wi-fi天线,如图5所示。

所述wi-fi天线的控制装置包括:信息获取模块501、双天线启用模块502和单天线启用模块503,其中:

信息获取模块501,用于在基于wi-fi进行数据收发的状态下,获取当前的运行场景信息;

双天线启用模块502,用于如果所述运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发;

单天线启用模块503,用于如果所述运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发。

本申请实施例中,所述双天线启用模块502,用于如果所述运行场景信息指示当前数据收发的数据量大于设定的数据量阈值,则启用两个wi-fi天线进行数据的收发。

本申请实施例中,所述装置还包括:

工作频率获取模块,用于如果所述运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则获取所述wi-fi天线的工作频段;

电量获取模块,用于如果所述wi-fi天线的工作频段为第一频段,则获取电量数据;

所述双天线启用模块502,用于如果所述电量数据大于设定的电量阈值,则启用两个wi-fi天线进行数据的收发。

本申请实施例中,所述运行场景信息中包括正在运行的应用的标识,所述双天线启用模块502,用于如果所述正在运行的应用的标识为设定的目标应用的标识,则启用两个wi-fi天线进行数据的收发。

本申请实施例中,所述单天线启用模块503,包括:

频率获取单元,用于如果所述运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则获取所述wi-fi天线的工作频段;

电量获取单元,用于如果所述wi-fi天线的工作频段为第一频段,则获取电量数据,所述第一频段中的频率小于设定的频率阈值;

单天线启用单元,用于如果所述电量数据小于设定的电量阈值,则启用一个wi-fi天线进行数据的收发。

本申请实施例中,所述单天线启用模块503,用于如果所述wi-fi天线的工作频段为第二频段,则启用一个wi-fi天线进行数据的收发,所述第二频段中的频率大于所述第一频段中的频率。

本申请实施例提供的wi-fi天线的控制装置能够实现图1至图4的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

本申请实施例提供一种wi-fi天线的控制装置,通过在基于wi-fi进行数据收发的状态下,获取的当前的运行场景信息判断需要启用的wi-fi天线的数量,以进行数据收发,即如果运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发,如果运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发,这样,通过设定的两个预定条件和运行场景信息,具体判定需要启用的wi-fi天线数量,实现了单天线和双天线之间的切换,从而既提高了数据收发效率,减少了数据的延迟,也使得资源消耗得到了有效控制。

实施例四

图6为实现本申请各个实施例的一种移动终端的硬件结构示意图,

该移动终端600包括两个wi-fi天线,此外,还可以包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、处理器610、以及电源611等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本申请实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,处理器610,用于在基于wi-fi进行数据收发的状态下,获取当前的运行场景信息;

处理器610,还用于如果所述运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发;

处理器610,还用于如果所述运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发。

此外,处理器610,还用于如果所述运行场景信息指示当前数据收发的数据量大于设定的数据量阈值,则启用两个wi-fi天线进行数据的收发。

另外,处理器610,还用于如果所述运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则获取所述wi-fi天线的工作频段;

处理器610,还用于如果所述wi-fi天线的工作频段为第一频段,则获取电量数据;

处理器610,还用于如果所述电量数据大于设定的电量阈值,则启用两个wi-fi天线进行数据的收发。

此外,处理器610,还用于如果所述正在运行的应用的标识为设定的目标应用的标识,则启用两个wi-fi天线进行数据的收发。

另外,处理器610,还用于如果所述运行场景信息指示当前数据收发的数据量不大于设定的数据量阈值,则获取所述wi-fi天线的工作频段;

处理器610,还用于如果所述wi-fi天线的工作频段为第一频段,则获取电量数据,所述第一频段中的频率小于设定的频率阈值;

处理器610,还用于如果所述电量数据小于设定的电量阈值,则启用一个wi-fi天线进行数据的收发。

此外,处理器610,还用于如果所述wi-fi天线的工作频段为第二频段,则启用一个wi-fi天线进行数据的收发,所述第二频段中的频率大于所述第一频段中的频率。

本申请实施例提供一种移动终端,通过在基于wi-fi进行数据收发的状态下,获取的当前的运行场景信息判断需要启用的wi-fi天线的数量,以进行数据收发,即如果运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发,如果运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发,这样,通过设定的两个预定条件和运行场景信息,具体判定需要启用的wi-fi天线数量,实现了单天线和双天线之间的切换,从而既提高了数据收发效率,减少了数据的延迟,也使得资源消耗得到了有效控制。

应理解的是,本申请实施例中,射频单元601可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器610处理;另外,将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线通信系统与网络和其他设备通信。

移动终端通过网络模块602为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元603可以将射频单元601或网络模块602接收的或者在存储器609中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元603还可以提供与移动终端600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。

输入单元604用于接收音频或视频信号。输入单元604可以包括图形处理器(graphicsprocessingunit,gpu)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。麦克风6042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元601发送到移动通信基站的格式输出。

移动终端600还包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板6061的亮度,接近传感器可在移动终端600移动到耳边时,关闭显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元606用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板6061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板6061。

用户输入单元607可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板6071上或在触控面板6071附近的操作)。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板6071。除了触控面板6071,用户输入单元607还可以包括其他输入设备6072。具体地,其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板6071可覆盖在显示面板6061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板6061上提供相应的视觉输出。虽然在图6中,触控面板6071与显示面板6061是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板6071与显示面板6061集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元608为外部装置与移动终端600连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端600内的一个或多个元件或者可以用于在移动终端600和外部装置之间传输数据。

存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器610是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器609内的软件程序和/或模块,以及调用存储在存储器609内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。

移动终端600还可以包括给各个部件供电的电源611(比如电池),优选的,电源611可以通过电源管理系统与处理器610逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

优选的,本申请实施例还提供一种移动终端,包括处理器610,存储器609,存储在存储器609上并可在所述处理器610上运行的计算机程序,该计算机程序被处理器610执行时实现上述wi-fi天线的控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

实施例五

本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述wi-fi天线的控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本申请实施例提供一种计算机可读存储介质,通过在基于wi-fi进行数据收发的状态下,获取的当前的运行场景信息判断需要启用的wi-fi天线的数量,以进行数据收发,即如果运行场景信息满足第一预定条件,则启用两个wi-fi天线进行数据的收发,如果运行场景信息满足第二预定条件,则启用一个wi-fi天线进行数据的收发,这样,通过设定的两个预定条件和运行场景信息,具体判定需要启用的wi-fi天线数量,实现了单天线和双天线之间的切换,从而既提高了数据收发效率,减少了数据的延迟,也使得资源消耗得到了有效控制。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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