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

文档序号:15466829发布日期:2018-09-18 19:29阅读:185来源:国知局

本申请涉及电子设备技术领域,特别涉及一种天线控制方法、装置、存储介质及电子设备。



背景技术:

随着网络技术的发展和电子设备智能化程度的提高,用户可以通过电子设备实现越来越多的功能,比如通话、聊天、玩游戏等。

其中,用户在利用电子设备通话、聊天过程中通过电子设备的天线实现信号的传输。但是在使用过程中,为了提高天线吞吐率,一般是控制天线一直处于高阶分集接收状态。在一些不需要天线处于高阶分集接收状态的情况下,仍然进入高阶分集接收状态,造成功耗增加,影响用户使用。



技术实现要素:

本申请实施例提供一种天线控制方法、装置、存储介质及电子设备,可以节约功耗。

本申请实施例提供一种天线控制方法,应用于电子设备,包括:

若所述电子设备的天线处于高阶分集接收状态,则获取当前运行的且与天线相关的应用程序集合;

获取所述应用程序集合中各个应用程序的优先级;

若所述应用程序集合中包括第一级优先级的应用程序,则保持所述天线处于高阶分集接收状态;

若所述应用程序集合中包括第二级优先级的应用程序,且未包括所述第一级优先级的应用程序,则根据所述电子设备的运行信息控制所述天线处于高阶分集接收状态或退出高阶分集接收状态;

若所述应用程序集合中仅包括第三级优先级的应用程序,则控制所述天线退出高阶分集接收状态。

本申请实施例还提供了一种天线控制装置,应用于电子设备,包括:

应用程序集合获取模块,用于若所述电子设备的天线处于高阶分集接收状态,则获取当前运行的且与天线相关的应用程序集合;

优先级获取模块,用于获取所述应用程序集合中各个应用程序的优先级;

控制模块,用于若所述应用程序集合中包括第一级优先级的应用程序,则保持所述天线处于高阶分集接收状态;

还用于若所述应用程序集合中包括第二级优先级的应用程序,且未包括所述第一级优先级的应用程序,则根据所述电子设备的运行信息控制所述天线处于高阶分集接收状态或退出高阶分集接收状态;

还用于若所述应用程序集合中仅包括第三级优先级的应用程序,则控制所述天线退出高阶分集接收状态。

本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述天线控制方法。

本申请实施例还提供一种电子设备,包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行上述天线控制方法。

本申请实施例提供的天线控制方法,若电子设备的天线处于高阶分集接收状态,则获取当前运行的且与天线相关的应用程序集合,然后获取应用程序集合中各个应用程序的优先级。若包括第一级优先级的应用程序时,保持当前状态;若未包括第一级优先级的应用程序,但包括第二级优先级的应用程序,则根据电子设备的运行信息控制保持还是退出高阶分集接收状态;若仅包括第三级优先级的应用程序,则退出当前状态。通过确定当前运行的应用程序的优先级,来判断是否退出高阶分集接收状态,满足电子设备接收性能的前提下,有效的改善电子设备的功耗,延长电子设备的待机时长,对于电量有限的电子设备效果明显。

附图说明

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

图1为本申请实施例提供的电子设备的第一种结构示意图。

图2为本申请实施例提供的电子设备的第二种结构示意图。

图3为本申请实施例提供的天线控制方法的第一种流程示意图。

图4为本申请实施例提供的天线控制方法的第二种流程示意图。

图5为本申请实施例提供的天线控制方法的第三种流程示意图。

图6为本申请实施例提供的天线控制方法的第四种流程示意图。

图7为本申请实施例提供的天线控制方法的第五种流程示意图。

图8为本申请实施例提供的天线控制方法的第六种流程示意图。

图9为本申请实施例提供的天线控制装置的第一种结构示意图。

图10为本申请实施例提供的天线控制装置的第二种结构示意图。

图11为本申请实施例提供的天线控制装置的第三种结构示意图。

图12为本申请实施例提供的电子设备的第三种结构示意图。

图13为本申请实施例提供的电子设备的第四种结构示意图。

具体实施方式

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

本申请的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、电子设备、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、电子设备或系统固有的其它步骤或模块或单元。

本申请实施例提供一种天线控制方法、装置、存储介质及电子设备。以下将分别进行详细说明。该天线控制装置可以设置在该电子设备中,该电子设备可以是智能手机、平板电脑等设备。

请参阅图1,图1为本申请实施例提供的电子设备的第一种结构示意图。在该实施例中,电子设备100包括显示屏10、中框20、电路板30、电池40以及后盖50。

其中,显示屏10安装在后盖50上,以形成电子设备100的显示面。显示屏10作为电子设备100的前壳,与后盖50形成一收容空间,用于容纳电子设备100的其他电子元件或功能模块。同时,显示屏10形成电子设备100的显示面,用于显示图像、文本等信息。显示屏10可以为液晶显示屏(Liquid Crystal Display,LCD)或有机发光二极管显示屏(Organic Light-Emitting Diode,OLED)等类型的显示屏。

在一些实施例中,显示屏10上可以设置有玻璃盖板。其中,玻璃盖板可以覆盖显示屏10,以对显示屏10进行保护,防止显示屏10被刮伤或者被水损坏。

在一些实施例中,如图1所示,显示屏10可以包括显示区域11以及非显示区域12。其中,显示区域11执行显示屏10的显示功能,用于显示图像、文本等信息。非显示区域12不显示信息。非显示区域12可以用于设置摄像头、受话器、接近传感器等功能模块。在一些实施例中,非显示区域12可以包括位于显示区域11上部和下部的至少一个区域。

请参阅图2,图2为本申请实施例提供的电子设备的第二种结构示意图。在该实施例中,显示屏10可以为全面屏。此时,显示屏10可以全屏显示信息,从而电子设备100具有较大的屏占比。显示屏10只包括显示区域11,而不包括非显示区域。此时,电子设备100中的摄像头、接近传感器等功能模块可以隐藏在显示屏10下方,而电子设备100的指纹识别模组可以设置在电子设备100的背面。

中框20可以为薄板状或薄片状的结构,也可以为中空的框体结构。其中,中框20可以收容在上述显示屏10与后盖50形成的收容空间中。中框20用于为电子设备100中的电子元件或功能模块提供支撑作用,以将电子设备中的电子元件、功能模块安装到一起。例如,电子设备中的摄像头、受话器、电路板、电池等功能模块都可以安装到中框20上以进行固定。在一些实施例中,中框20的材质可以包括金属或塑胶。

电路板30安装在上述收容空间内部。例如,电路板30可以安装在中框20上,并随中框20一同收容在上述收容空间中。电路板30可以为电子设备100的主板。电路板30上设置有接地点,以实现电路板30的接地。电路板30上可以集成有马达、麦克风、扬声器、受话器、耳机接口、通用串行总线接口(USB接口)、摄像头、接近传感器、环境光传感器、陀螺仪以及处理器等功能模块中的一个或多个。同时,显示屏10可以电连接至电路板30。

在一些实施例中,电路板30上设置有显示控制电路。显示控制电路向显示屏10输出电信号,以控制显示屏10显示信息。

电池40安装在上述收容空间内部。例如,电池40可以安装在中框20上,并随中框20一同收容在上述收容空间中。电池40可以电连接至电路板30,以实现电池40为电子设备100供电。其中,电路板30上可以设置有电源管理电路。电源管理电路用于将电池40提供的电压分配到电子设备100中的各个电子元件。

后盖50用于形成电子设备100的外部轮廓。后盖50可以一体成型。在后盖50的成型过程中,可以在后盖50上形成后置摄像头孔、指纹识别模组安装孔等结构。

在本实施例中,继续参考图2,电子设备100还包括第一天线61、第二天线62、第三天线63和第四天线64。第一天线61、第二天线62、第三天线63和第四天线64与电子设备100中的电路板30电连接。第一天线61、第二天线62、第三天线63和第四天线64可以设置在中框20上,或者设置在后盖50上。第一天线61、第二天线62、第三天线63和第四天线64间隔设置。例如,第一天线61、第二天线62、第三天线63和第四天线64分别设置在电子设备100的四个角上。

其中,第一天线61、第二天线62、第三天线63和第四天线64用于发射和/或接收信号。例如,第一天线61、第二天线62、第三天线63和第四天线64可以用于发射和/或接收射频信号。需要说明的是,第一天线61、第二天线62、第三天线63和第四天线64均可以单独完成信号的发射和接收。

在电子设备100与基站或其他电子设备通信的过程中,第一天线61、第二天线62、第三天线63和第四天线64中的一个作为主集天线,另外三个作为分集天线。并且,主集天线和分集天线可以互相切换。其中,主集天线同时执行信号的发射和接收,分集天线只接收信号而不发射信号。

请参阅图3,图3为本申请实施例提供的天线控制方法的第一种流程示意图。本申请实施例提供的天线控制方法应用于电子设备,具体流程可以如下:

110,若电子设备的天线处于高阶分集接收状态,则获取当前运行的且与天线相关的应用程序集合。

其中高阶分集接收状态(Higher Order Receive Diversity,HORxD)主要是指电子设备同时支持4天线同时接收的状态。

若当前电子设备的天线处于高阶分集接收状态,则获取当前运行的,且与天线相关的多个应用程序,并将该多个应用程序形成一应用程序集合。其中与天线相关的应用程序指通过天线进行数据传输的应用程序,如即时通讯应用程序、在线视频应用程序等。

120,获取应用程序集合中各个应用程序的优先级。

应用程序集合中包括多个应用程序,各个应用程序对应一个优先级。该优先级可以为用户预设设置的,也可以是电子设备根据应用程序的运行信息或分类信息设置的。例如,根据应用程序的类别设置优先级,即时通讯应用程序的优先级较高,设为第一级优先级;在线视频类应用程序的优先级中等,设为第二级优先级;备份类的应用程序的优先级较低,设为第三级优先级。也可以在让用户自行设置各个应用程序的优先级,如在线游戏类的应用程序可以根据用户指令设置为第一级优先级。

需要说明的是,本实施例中,应用程序的优先级分成三个等级,但并不对应用程序的优先级的等级数进行限定,应用程序的优先级可以包括四个等级、五个等级,甚至更多。

130,若应用程序集合中包括第一级优先级的应用程序,则保持天线处于高阶分集接收状态。

若检测到应用程序集合中包括第一级优先级的应用程序,则说明当前运行的应用程序对于用户来说比较重要,需要保持良好的天线接收性能,如当前运行的是在线游戏应用程序,用户需要较快的下载速度,更新在线游戏的界面,快速反应,则天线处于高阶分集接收状态。

需要说明的是,应用程序集合中只要包括第一级优先级的应用程序,即保持天线处于高阶分集接收状态,无论是否包括第二级优先级的应用程序,或第三级优先级的应用程序。

140,若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,则根据电子设备的运行信息控制天线处于高阶分集接收状态或退出高阶分集接收状态。

若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,说明当前运行的应用程序没有特别重要的,但是也比较重要,此时则根据电子设备的运行信息控制天线处于高阶分集接收状态或退出高阶分集接收状态。其中,运行信息可以包括电子设备的剩余电量、传输数据的数据量等。

150,若应用程序集合中仅包括第三级优先级的应用程序,则控制天线退出高阶分集接收状态。

若应用程序集合中仅包括第三级优先级的应用程序,未包括第一级优先级的应用程序,也未包括第二级优先级的应用程序,说明当前运行的应用程序对用户而言,重要性不高,则可以控制天线退出高阶分集接收状态。

通过确定当前运行的应用程序的优先级,来判断是否退出高阶分集接收状态,满足电子设备接收性能的前提下,有效的改善电子设备的功耗,延长电子设备的待机时长,对于电量有限的电子设备效果明显。

请参阅图4,图4为本申请实施例提供的天线控制方法的第二种流程示意图。本申请实施例提供的天线控制方法中,步骤140可以包括以下步骤:

201,获取电子设备通过天线数据传输的数据量。

若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,则先获取电子设备通过天线数据传输的数据量,包括电子设备单位时间内通过天线接收的数据量,如1分钟内接收的数据量之和,或1分钟内接收的数据量的平均值。

202,若数据量大于预设数据量阈值,则控制天线处于高阶分集接收状态。

若数据量大于预设数据量阈值,说明当前接收的数据量较大,则控制天线处于高阶分集接收状态,以便电子设备快速接收数据,不会导致电子设备接收数据时间太长,影响用户使用。

203,若数据量不大于预设数据量阈值,则控制天线退出高阶分集接收状态。

若数据量不大于预设数据量阈值,说明当前接收的数据量不大,则控制天线退出高阶分集接收状态,以便电子设备在基本不影响接收数据时长的同时,减少电子设备的功耗。

请参阅图5,图5为本申请实施例提供的天线控制方法的第三种流程示意图。本申请实施例提供的天线控制方法中,步骤140还可以包括以下步骤:

211,获取第二级优先级的多个目标应用程序。

首先从程序集合中获取第二级优先级的多个目标应用程序,还可以包括目标应用程序的数量、名称、类别等。

212,根据各个目标应用程序的运行信息,得到各个目标应用程序的权重值。

运行信息可以包括最近一次触发时间、是否为前台应用、是否为后台应用、历史数据接收的数据量、触发后运行总时间、后台应用切换为前台应用的概率等中的至少一项。

先获取各个目标应用程序的运行信息,然后根据运行信息得到各个目标应用程序的权重值。例如,前台应用的权重值大,如可以为1。根据最近一次触发时间与当前时间的时长进行排序,依次给予一个权重值,时间越近权重值越大,时间越远权重值越小。历史数据接收的数据量越大,权重值越大。

需要说明的是,一个目标应用程序可以不同的运行信息得到多个权重值,然后通过算法将这些权重值按比例运算计算得到一个最终的权重值,最终的权重值小于或等于1。如前台应用则可以直接设置权重值为1,后台应用程序可以计算得到权重值为0.5等等。

213,获取各个目标应用程序数据传输的子数据量。

获取各个目标应用程序数据传输的子数据量,子数据量可以为单个目标应用程序的单位时间内的接收数据的总和,如1分钟内接收数据的数据量总和,也可以为1分钟内接收数据的总和再除以60,得到1秒内接收数据的数据量。

214,根据各个目标应用程序的权重值和子数据量,计算得到多个权重子数据量。

将各个目标应用程序的权重值与子数据量值相乘,计算得到各个目标应用程序的权重子数据量。

215,根据多个权重子数据量得到目标数据量。

将各个目标应用程序的权重子数据量相加,得到一个目标数据量。该目标数据量是各个应用程序经过权重相乘后的值,如此,一些重要的但是数据量较小的目标应用程序能提高其的比重,如银行类的目标应用程序。一些重要性一般但是数据量大的目标应用程序能降低其比重,如在线视频类的目标应用程序。

216,若目标数据量大于预设目标数据量阈值,则控制天线处于高阶分集接收状态。

217,若目标数据量不大于预设目标数据量阈值,则控制天线退出高阶分集接收状态。

若经过权重值计算后的目标数据量大于预设目标数据量阈值,则控制天线处于高阶分集接收状态,经过权重值计算后的目标数据量不大于预设目标数据量阈值,则控制天线退出高阶分集接收状态。不再仅仅通过目标应用程序的数据量进行判断,而且通过目标应用程序其对应的权重值对数据量进行调整,以使各个目标应用程序能合理的控制天线。例如,提高一些比较重要但是数据量较小的目标应用程序对结果的影响,降低一些数据量特别大的目标应用程序对结果的影响。

请参阅图6,图6为本申请实施例提供的天线控制方法的第四种流程示意图。本申请实施例提供的天线控制方法中,步骤212还可以包括以下步骤:

221,获取各个目标应用程序的初始权重值。

获取各个目标应用程序的初始权重值,例如,可以通过各个目标应用程序的分类获取其的初始权重值,如在线视频类的为0.1,导航类的为0.3,即时通讯类的为0.6,等等。也可以预先设置各个目标应用程序的初始权重值,其中,可以厂商默认设置,也可以用户自行设置。也可以所有目标应用程序开始都默认一个固定的初始权重值。

222,根据各个目标应用程序的总运行时间和最近一次的触发时间调整初始权重值,得到各个目标应用程序的权重值。

根据各个目标应用程序的总运行时间和最近一次的触发时间调整初始权重值。例如可以先预设一个预设总运行时间,当目标应用程序的总运行时间大于预设总运行时间,则提高该目标应用程序的权重值。还可以当大于一个阈值,则提高一定比例的权重值,大于两个阈值,则再提高一定比例的权重值,直到提高最大比例的权重值。如,预设总运行时间为60分钟,当目标应用程序的总运行时间大于60分钟,则提高10%的权重值,大于70分钟,再提高10%的权重值,大于80分钟,再提高10%的权重值,直到提高了50%的权重值以后,无论超过多少时间都不再增加了。

还可以获取目标应用程序最近的一次触发时间,若该最近的一次触发时间小于预设时间,则提高该目标应用程序的权重值,若大于预设时间,则减小该目标应用程序的权重值。也可以先设定一个时间范围,若在该时间范围内,则权重值不变,若小于该时间范围的最小值,则提高该目标应用程序的权重值,若大于该时间范围的最大值,则减小该目标应用程序的权重值。

还可以根据总运行时间和最近一次的触发时间进行两次调整后得到最终的权重值。也可以根据总运行时间和最近一次的触发时间得到两个权重值后,取平均值得到最终的权重值。

请参阅图7,图7为本申请实施例提供的天线控制方法的第五种流程示意图。本申请实施例提供的天线控制方法中,步骤140还可以包括以下步骤:

231,获取电子设备的当前电量。

先获取电子设备的当前电量,即电子设备当前的剩余电量。并将当前电量与第一电量阈值进行比较。

232,若当前电量大于第一电量阈值,则控制天线处于高阶分集接收状态。

预先设置一第一电量阈值,如总电量的20%,若当前电量大于该第一电量阈值时,说明当前电子设备当前的剩余电量比较充足,则控制天线处于高阶分集接收状态。

233,若当前电量不大于第一电量阈值,则控制天线退出高阶分集接收状态。

若当前电量小于该第一电量阈值时,说明当前电子设备当前的剩余电量不足,则天线退出高阶分集接收状态。以防止电子设备的电量快速消耗导致关机,导致关键的功能无法使用,如通话功能等。

在一些实施例中,在步骤232之后,还可以包括步骤:

234,若当前电量小于第二电量阈值,则获取电子设备通过天线数据传输的数据量,其中第二电量阈值大于第一电量阈值。

预先设置一第二电量阈值,如总电量的50%,第二电量阈值大于第一电量阈值,若当前电量大于第一电量阈值,且小于第二电量阈值,说明电子设备的剩余电量不是很充足,但也没有非常少。此时,获取电子设备通过天线数据传输的数据量,该数据量为上传的数据量、或下载的数据量、或上传和下载的数据量之和。需要说明的是,数据量指的是统计单位时间内的数据量之和,如1分钟、3分钟、或5分钟等。

235,若数据量大于预设数据量阈值,则控制天线处于高阶分集接收状态。

若该数据量大于数据量阈值,说明当前电量不是很充足也不是很少的情况下,若利用天线传输的数据量大于数据量阈值,则控制天线处于高阶分集接收状态。

236,若数据量不大于预设数据量阈值,则控制天线退出高阶分集接收状态。

若该数据量不大于数据量阈值,说明当前电量不是很充足也不是很少的情况下,若利用天线传输的数据量也低于数据量阈值,则可以让天线退出高阶分集接收状态,以节约功耗。

请参阅图8,图8为本申请实施例提供的天线控制方法的第六种流程示意图。本申请实施例提供的天线控制方法,具体流程可以如下:

301,若电子设备的天线未处于高阶分集接收状态,则获取天线的无线资源控制状态。

无线资源控制状态(Radio Resource Control,RRC)包括无线资源控制空闲状态(Radio Resource Control Idle,RRC-IDLE)和无线资源控制连接状态(Radio Resource Control Connected,RRC-CONNECTED)。

当电子设备的天线未处于高阶分集接收状态时,获取天线的无线资源控制状态。

在一些实施例中,获取天线的无线资源控制状态之前还可以:先获取电子设备的当前电量;若当前电量大于第三电量阈值,则获取天线的无线资源控制状态。

当电子设备的剩余电量大于第三电量阈值时,才去获取天线的无线资源控制状态。否则若当前电量小于第三电量阈值,则保持天线继续为未处于高阶分集接收状态。第三电量阈值可以大于或等于第一电量阈值。

302,若天线的无线资源控制状态为连接状态,则获取天线的信道质量指标。

若天线的无线资源控制状态为连接状态,即天线为无线资源控制连接状态(Radio Resource Control Connected,RRC-CONNECTED),则获取天线的信道质量指标(Channel Quality Indicator,CQI)。其中信道质量指标用于影响网络侧资源分配。

在一些实施例中,若天线的无线资源控制状态为空闲状态,即天线为无线资源控制空闲状态(Radio Resource Control Idle,RRC-IDLE),则不需要进入高阶分集接收状态。

303,若信道质量指标小于信道质量指标阈值,则控制天线进入高阶分集接收状态。

若信道质量指标小于信道质量指标阈值,说明当前通道的信号质量不好,则天线进入高阶分集接收状态,以提高天线接收能力,提高信号质量。

304,若信道质量指标不小于信道质量指标阈值,则判断电子设备当前是否处于数据传输状态。

若大于信道质量指标阈值,则说明信道质量较好,此时再去判断电子设备当前是否处于数据传输状态,其中,是否处于数据传输状态指的是当前电子设备是否处于上传状态和/或下载状态。

305,若电子设备当前处于数据传输状态,则控制天线进入高阶分集接收状态。

若当前处于数据传输状态,则天线进入高阶分集接收状态。提高数据的传输速度。

请参阅图9,图9为本申请实施例提供的天线控制装置的第一种结构示意图。该天线控制装置500应用于电子设备,该天线控制装置500包括应用程序集合获取模块510、优先级获取模块520和控制模块530。

应用程序集合获取模块510,用于若电子设备的天线处于高阶分集接收状态,则获取当前运行的且与天线相关的应用程序集合。

其中高阶分集接收状态(Higher Order Receive Diversity,HORxD)主要是指电子设备同时支持4天线同时接收的状态。

若当前电子设备的天线处于高阶分集接收状态,则获取当前运行的,且与天线相关的多个应用程序,并将该多个应用程序形成一应用程序集合。其中与天线相关的应用程序指通过天线进行数据传输的应用程序,如即时通讯应用程序、在线视频应用程序等。

优先级获取模块520,用于获取应用程序集合中各个应用程序的优先级。

应用程序集合中包括多个应用程序,各个应用程序对应一个优先级。该优先级可以为用户预设设置的,也可以是电子设备根据应用程序的运行信息或分类信息设置的。例如,根据应用程序的类别设置优先级,即时通讯应用程序的优先级较高,设为第一级优先级;在线视频类应用程序的优先级中等,设为第二级优先级;备份类的应用程序的优先级较低,设为第三级优先级。也可以在让用户自行设置各个应用程序的优先级,如在线游戏类的应用程序可以根据用户指令设置为第一级优先级。

需要说明的是,本实施例中,应用程序的优先级分成三个等级,但并不对应用程序的优先级的等级数进行限定,应用程序的优先级可以包括四个等级、五个等级,甚至更多。

控制模块530,用于若应用程序集合中包括第一级优先级的应用程序,则保持天线处于高阶分集接收状态;

该控制模块530还用于若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,则根据电子设备的运行信息控制天线处于高阶分集接收状态或退出高阶分集接收状态;

该控制模块530还用于若应用程序集合中仅包括第三级优先级的应用程序,则控制天线退出高阶分集接收状态。

若检测到应用程序集合中包括第一级优先级的应用程序,则说明当前运行的应用程序对于用户来说比较重要,需要保持良好的天线接收性能,如当前运行的是在线游戏应用程序,用户需要较快的下载速度,更新在线游戏的界面,快速反应,则天线处于高阶分集接收状态。

需要说明的是,应用程序集合中只要包括第一级优先级的应用程序,即保持天线处于高阶分集接收状态,无论是否包括第二级优先级的应用程序,或第三级优先级的应用程序。

若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,说明当前运行的应用程序没有特别重要的,但是也比较重要,此时则根据电子设备的运行信息控制天线处于高阶分集接收状态或退出高阶分集接收状态。其中,运行信息可以包括电子设备的剩余电量、传输数据的数据量等。

若应用程序集合中仅包括第三级优先级的应用程序,未包括第一级优先级的应用程序,也未包括第二级优先级的应用程序,说明当前运行的应用程序对用户而言,重要性不高,则可以控制天线退出高阶分集接收状态。

请参阅图10,图10为本申请实施例提供的天线控制装置的第二种结构示意图。该天线控制装置500还包括数据量获取模块540。

数据量获取模块540,用于获取电子设备通过天线数据传输的数据量。

若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,则先获取电子设备通过天线数据传输的数据量,包括电子设备单位时间内通过天线接收的数据量,如1分钟内接收的数据量之和,或1分钟内接收的数据量的平均值。

该控制模块530,还用于若数据量大于预设数据量阈值,则控制天线处于高阶分集接收状态;还用于若数据量不大于预设数据量阈值,则控制天线退出高阶分集接收状态。

若数据量大于预设数据量阈值,说明当前接收的数据量较大,则控制天线处于高阶分集接收状态,以便电子设备快速接收数据,不会导致电子设备接收数据时间太长,影响用户使用。若数据量不大于预设数据量阈值,说明当前接收的数据量不大,则控制天线退出高阶分集接收状态,以便电子设备在基本不影响接收数据时长的同时,减少电子设备的功耗。

请参阅图11,图11为本申请实施例提供的天线控制装置的第三种结构示意图。该天线控制装置500还包括目标应用程序获取模块550、权重获取模块560、子数据量获取模块570、计算模块580和目标数据量获取模块590。

目标应用程序获取模块550,用于获取第二级优先级的多个目标应用程序。

首先从程序集合中获取第二级优先级的多个目标应用程序,还可以包括目标应用程序的数量、名称、类别等。

权重获取模块560,用于根据各个目标应用程序的运行信息,得到各个目标应用程序的权重值。

运行信息可以包括最近一次触发时间、是否为前台应用、是否为后台应用、历史数据接收的数据量、触发后运行总时间、后台应用切换为前台应用的概率等中的至少一项。

先获取各个目标应用程序的运行信息,然后根据运行信息得到各个目标应用程序的权重值。例如,前台应用的权重值大,如可以为1。根据最近一次触发时间与当前时间的时长进行排序,依次给予一个权重值,时间越近权重值越大,时间越远权重值越小。历史数据接收的数据量越大,权重值越大。

子数据量获取模块570,用于获取各个目标应用程序数据传输的子数据量。

获取各个目标应用程序数据传输的子数据量,子数据量可以为单个目标应用程序的单位时间内的接收数据的总和,如1分钟内接收数据的数据量总和,也可以为1分钟内接收数据的总和再除以60,得到1秒内接收数据的数据量。

计算模块580,用于根据各个目标应用程序的权重值和子数据量,计算得到多个权重子数据量。

将各个目标应用程序的权重值与子数据量值相乘,计算得到各个目标应用程序的权重子数据量。

目标数据量获取模块590,用于根据多个权重子数据量得到目标数据量。

将各个目标应用程序的权重子数据量相加,得到一个目标数据量。该目标数据量是各个应用程序经过权重相乘后的值,如此,一些重要的但是数据量较小的目标应用程序能提高其的比重,如银行类的目标应用程序。一些重要性一般但是数据量大的目标应用程序能降低其比重,如在线视频类的目标应用程序。

控制模块530,还用于若目标数据量大于预设目标数据量阈值,则控制天线处于高阶分集接收状态;还用于若目标数据量不大于预设目标数据量阈值,则控制天线退出高阶分集接收状态。

若经过权重值计算后的目标数据量大于预设目标数据量阈值,则控制天线处于高阶分集接收状态,经过权重值计算后的目标数据量不大于预设目标数据量阈值,则控制天线退出高阶分集接收状态。不再仅仅通过目标应用程序的数据量进行判断,而且通过目标应用程序其对应的权重值对数据量进行调整,以使各个目标应用程序能合理的控制天线。例如,提高一些比较重要但是数据量较小的目标应用程序对结果的影响,降低一些数据量特别大的目标应用程序对结果的影响。

在一些实施例中,权重获取模块还可以包括初始权重值获取模块和权重值调整模块。

初始权重值获取模块,用于获取各个目标应用程序的初始权重值。

获取各个目标应用程序的初始权重值,例如,可以通过各个目标应用程序的分类获取其的初始权重值,如在线视频类的为0.1,导航类的为0.3,即时通讯类的为0.6,等等。也可以预先设置各个目标应用程序的初始权重值,其中,可以厂商默认设置,也可以用户自行设置。也可以所有目标应用程序开始都默认一个固定的初始权重值。

权重值调整模块,用于根据各个目标应用程序的总运行时间和最近一次的触发时间调整初始权重值,得到各个目标应用程序的权重值。

根据各个目标应用程序的总运行时间和最近一次的触发时间调整初始权重值。例如可以先预设一个预设总运行时间,当目标应用程序的总运行时间大于预设总运行时间,则提高该目标应用程序的权重值。还可以当大于一个阈值,则提高一定比例的权重值,大于两个阈值,则再提高一定比例的权重值,直到提高最大比例的权重值。如,预设总运行时间为60分钟,当目标应用程序的总运行时间大于60分钟,则提高10%的权重值,大于70分钟,再提高10%的权重值,大于80分钟,再提高10%的权重值,直到提高了50%的权重值以后,无论超过多少时间都不再增加了。

还可以获取目标应用程序最近的一次触发时间,若该最近的一次触发时间小于预设时间,则提高该目标应用程序的权重值,若大于预设时间,则减小该目标应用程序的权重值。也可以先设定一个时间范围,若在该时间范围内,则权重值不变,若小于该时间范围的最小值,则提高该目标应用程序的权重值,若大于该时间范围的最大值,则减小该目标应用程序的权重值。

还可以根据总运行时间和最近一次的触发时间进行两次调整后得到最终的权重值。也可以根据总运行时间和最近一次的触发时间得到两个权重值后,取平均值得到最终的权重值。

在一些实施例中,该装置还包括当前电量获取模块。其中当前电量获取模块,用于获取电子设备的当前电量。

先获取电子设备的当前电量,即电子设备当前的剩余电量。并将当前电量与第一电量阈值进行比较。

该控制模块,还用于若当前电量大于第一电量阈值,则控制天线处于高阶分集接收状态;还用于若当前电量不大于第一电量阈值,则控制天线退出高阶分集接收状态。

预先设置一第一电量阈值,如总电量的20%,若当前电量大于该第一电量阈值时,说明当前电子设备当前的剩余电量比较充足,则控制天线处于高阶分集接收状态。

若当前电量小于该第一电量阈值时,说明当前电子设备当前的剩余电量不足,则天线退出高阶分集接收状态。以防止电子设备的电量快速消耗导致关机,导致关键的功能无法使用,如通话功能等。

在一些实施例中,该控制模块,还用于若当前电量小于第二电量阈值,则获取电子设备通过天线数据传输的数据量,其中第二电量阈值大于第一电量阈值。

预先设置一第二电量阈值,如总电量的50%,第二电量阈值大于第一电量阈值,若当前电量大于第一电量阈值,且小于第二电量阈值,说明电子设备的剩余电量不是很充足,但也没有非常少。此时,获取电子设备通过天线数据传输的数据量,该数据量为上传的数据量、或下载的数据量、或上传和下载的数据量之和。需要说明的是,数据量指的是统计单位时间内的数据量之和,如1分钟、3分钟、或5分钟等。

在一些实施例中,该控制模块还用于若数据量大于预设数据量阈值,则控制天线处于高阶分集接收状态。该控制模块还用于若数据量不大于预设数据量阈值,则控制天线退出高阶分集接收状态。

若该数据量大于数据量阈值,说明当前电量不是很充足也不是很少的情况下,若利用天线传输的数据量大于数据量阈值,则控制天线处于高阶分集接收状态。若该数据量不大于数据量阈值,说明当前电量不是很充足也不是很少的情况下,若利用天线传输的数据量也低于数据量阈值,则可以让天线退出高阶分集接收状态,以节约功耗。

在一些实施例中,该装置还包括无线资源控制状态获取模块、信道质量指标获取模块。

无线资源控制状态获取模块,用于若电子设备的天线未处于高阶分集接收状态,则获取天线的无线资源控制状态。

当电子设备的天线未处于高阶分集接收状态时,获取天线的无线资源控制状态。

其中,获取天线的无线资源控制状态之前还可以:先获取电子设备的当前电量;若当前电量大于第三电量阈值,则获取天线的无线资源控制状态。

当电子设备的剩余电量大于第三电量阈值时,才去获取天线的无线资源控制状态。否则若当前电量小于第三电量阈值,则保持天线继续为未处于高阶分集接收状态。第三电量阈值可以大于或等于第一电量阈值。

信道质量指标获取模块,用于若天线的无线资源控制状态为连接状态,则获取天线的信道质量指标。

若天线的无线资源控制状态为连接状态,则获取天线的信道质量指标(Channel Quality Indicator,CQI)。

该控制模块,还用于若信道质量指标小于信道质量指标阈值,则控制天线进入高阶分集接收状态。还用于若信道质量指标不小于信道质量指标阈值,则判断电子设备当前是否处于数据传输状态。还用于若电子设备当前处于数据传输状态,则控制天线进入高阶分集接收状态。

若信道质量指标小于信道质量指标阈值,说明当前通道的信号质量不好,则天线进入高阶分集接收状态,以提高天线接收能力,提高信号质量。若大于信道质量指标阈值,则说明信道质量较好,此时再去判断电子设备当前是否处于数据传输状态,其中,是否处于数据传输状态指的是当前电子设备是否处于上传状态和/或下载状态。若当前处于数据传输状态,则天线进入高阶分集接收状态。提高数据的传输速度。

需要说明的是,具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。

本申请实施例还提供一种电子设备。电子设备可以是智能手机、平板电脑等设备。如图12所示,电子设备600包括处理器601和存储器602。其中,处理器601与存储器602电性连接。

处理器601是电子设备600的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器602内的计算机程序,以及调用存储在存储器602内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,电子设备600中的处理器601会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器602中,并由处理器601来运行存储在存储器602中的计算机程序,从而实现各种功能:

若电子设备的天线处于高阶分集接收状态,则获取当前运行的且与天线相关的应用程序集合;

获取应用程序集合中各个应用程序的优先级;

若应用程序集合中包括第一级优先级的应用程序,则保持天线处于高阶分集接收状态;

若应用程序集合中包括第二级优先级的应用程序,且未包括第一级优先级的应用程序,则根据电子设备的运行信息控制天线处于高阶分集接收状态或退出高阶分集接收状态;

若应用程序集合中仅包括第三级优先级的应用程序,则控制天线退出高阶分集接收状态。

在一些实施例中,处理器601执行以下步骤:

获取电子设备通过天线数据传输的数据量;

若数据量大于预设数据量阈值,则控制天线处于高阶分集接收状态;

若数据量不大于预设数据量阈值,则控制天线退出高阶分集接收状态。

在一些实施例中,处理器601执行以下步骤:

获取第二级优先级的多个目标应用程序;

根据各个目标应用程序的运行信息,得到各个目标应用程序的权重值;

获取各个目标应用程序数据传输的子数据量;

根据各个目标应用程序的权重值和子数据量,计算得到多个权重子数据量;

根据多个权重子数据量得到目标数据量;

若目标数据量大于预设目标数据量阈值,则控制天线处于高阶分集接收状态;

若目标数据量不大于预设目标数据量阈值,则控制天线退出高阶分集接收状态。

在一些实施例中,处理器601执行以下步骤:

获取各个目标应用程序的初始权重值;

根据各个目标应用程序的总运行时间和最近一次的触发时间调整初始权重值,得到各个目标应用程序的权重值。

在一些实施例中,处理器601执行以下步骤:

获取电子设备的当前电量;

若当前电量大于第一电量阈值,则控制天线处于高阶分集接收状态;

若当前电量不大于第一电量阈值,则控制天线退出高阶分集接收状态。

在一些实施例中,处理器601执行以下步骤:

若当前电量小于第二电量阈值,则获取电子设备通过天线数据传输的数据量,其中第二电量阈值大于第一电量阈值;

若数据量大于预设数据量阈值,则控制天线处于高阶分集接收状态;

若数据量不大于预设数据量阈值,则控制天线退出高阶分集接收状态。

在一些实施例中,处理器601执行以下步骤:

若电子设备的天线未处于高阶分集接收状态,则获取天线的无线资源控制状态;

若天线的无线资源控制状态为连接状态,则获取天线的信道质量指标;

若信道质量指标小于信道质量指标阈值,则控制天线进入高阶分集接收状态;

若信道质量指标不小于信道质量指标阈值,则判断电子设备当前是否处于数据传输状态;

若电子设备当前处于数据传输状态,则控制天线进入高阶分集接收状态。

存储器602可用于存储计算机程序和数据。存储器602存储的计算机程序中包含有可在处理器中执行的指令。计算机程序可以组成各种功能模块。处理器601通过调用存储在存储器602的计算机程序,从而执行各种功能应用以及数据处理。

在一些实施例中,如图13所示,电子设备600还包括:射频电路603、显示屏604、控制电路605、输入单元606、音频电路607、传感器608以及电源609。其中,处理器601分别与射频电路603、显示屏604、控制电路605、输入单元606、音频电路607、传感器608以及电源609电性连接。

射频电路603用于收发射频信号,以通过无线通信与网络设备或其他电子设备进行通信。

显示屏604可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。

控制电路605与显示屏604电性连接,用于控制显示屏604显示信息。

输入单元606可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元606可以包括指纹识别模组。

音频电路607可通过扬声器、传声器提供用户与电子设备之间的音频接口。

传感器608用于采集外部环境信息。传感器608可以包括环境亮度传感器、加速度传感器、陀螺仪等传感器中的一种或多种。

电源609用于给电子设备600的各个部件供电。在一些实施例中,电源609可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图13中未示出,电子设备600还可以包括摄像头、蓝牙模块等,在此不再赘述。

本申请实施例还提供一种存储介质,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,计算机执行上述任一实施例的天线控制方法。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储于计算机可读存储介质中,存储介质可以包括但不限于:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。

以上对本申请实施例所提供的天线控制方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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