驻网控制方法、装置、终端设备及计算机可读存储介质与流程

文档序号:26485739发布日期:2021-08-31 17:41阅读:136来源:国知局
驻网控制方法、装置、终端设备及计算机可读存储介质与流程

本申请涉及通信技术领域,尤其涉及一种驻网控制方法、装置、终端设备及计算机可读存储介质。



背景技术:

随着通信技术的快速发展,第五代移动通信技术(5thgeneration,5g)已经逐渐进入互联网用户的生活中,越来越多的终端设备支持接入5g网络。5g具有非独立组网(non-standalone,nsa)和独立组网(standalone,sa)两大部署方案;其中,nsa是依附于第四代移动通信技术(4thgeneration,4g)基站进行改造而部署5g网络架构,sa则是建设全新的5g基站,部署独立于4g网络的5g网络架构。

在通信技术的演进过程中,sa网络会与其他制式的通信网络(例如lte网络、2g/3g网络)并存。相关技术中,sa网络作为新的网络制式具有较高的优先级,并且终端设备采用sa网络进行通信时产生的功耗,要远高于采用其他制式的通信网络所产生的功耗。目前,由于相关技术在利用智能独立组网(smartsa)功能决策终端设备的网络驻留优先级时考虑不全面,造成功耗浪费,甚至还影响了特定场景下的网络通信稳定性。



技术实现要素:

本申请提出一种驻网控制方法、装置、终端设备及计算机可读存储介质,不仅可以降低功耗,而且还可以提高终端设备的网络通信稳定性。

本申请的技术方案是这样实现的:

第一方面,本申请实施例提供了一种驻网控制方法,应用于终端设备,该方法包括:

在满足第一预设条件的情况下,若处于第一制式网络,则释放与所述第一制式网络的连接,对第二制式网络进行搜索,并驻留在所述第二制式网络的目标小区;其中,所述第一制式网络的优先级高于所述第二制式网络的优先级。

上述方法中,所述第一预设条件至少包括以下之一:

电量小于预设电量阈值;

温度高于预设温度阈值;

网络的服务质量值低于预设门限值;

运行有预设应用;

处于doze模式;

数据流量小于预设流量阈值。

上述方法中,所述网络的服务质量值低于预设门限值,至少包括以下之一:

所述第一制式网络的传输质量参数低于预设质量门限值;

所述第一制式网络的传输时延参数大于预设时延门限值;

所述第一制式网络的信号质量参数小于预设信号门限值。

上述方法中,所述终端设备包括应用处理器和调制解调器;所述释放与所述第一制式网络的连接,包括:

通过所述应用处理器向所述调制解调器发送连接释放指令;

若处于所述第一制式网络的连接态,则所述调制解调器在接收到所述连接释放指令后,根据所述连接释放指令释放与所述第一制式网络的连接。

上述方法中,所述方法还包括:

若处于所述第一制式网络的空闲态,则保存所述连接释放指令;

在从所述第一制式网络的空闲态切换至所述第一制式网络的连接态的情况下,若仍满足所述第一预设条件,则根据所述连接释放指令释放与所述第一制式网络的连接。

上述方法中,所述驻留在所述第二制式网络的目标小区之后,所述方法还包括:

若处于所述第二制式网络的空闲态,则禁止重选到所述第一制式网络的小区;

若处于所述第二制式网络的连接态,则禁止切换到所述第一制式网络的小区。

上述方法中,所述禁止重选到所述第一制式网络的小区,包括:

降低所述第一制式网络的优先级,和/或,禁止搜索所述第一制式网络,以实现禁止重选到所述第一制式网络的小区;

所述禁止切换到所述第一制式网络的小区,包括:

禁止对第一制式网络的小区测量,以实现禁止切换到所述第一制式网络的小区。

上述方法中,所述方法还包括:

在满足第二预设条件的情况下,若处于所述第二制式网络的空闲态,则允许重选到所述第一制式网络的小区,若处于所述第二制式网络的连接态,则允许切换到所述第一制式网络的小区。

上述方法中,所述第二预设条件至少包括以下之一:

电量大于预设电量阈值;

温度低于预设温度阈值;

所述第一制式网络的服务质量值高于预设门限值;

未运行有预设应用;

未处于doze模式;

数据流量大于预设流量阈值。

上述方法中,所述第一制式网络为独立组网sa网络;所述第二制式网络为以下网络中的任意一种:

第二代移动通信网络,第三代移动通信网络,以及长期演进技术lte网络。

第二方面,本申请实施例提供了一种驻网控制装置,应用于终端设备,该驻网控制装置包括连接控制单元;其中,

所述连接控制单元,用于在满足第一预设条件的情况下,若处于第一制式网络,则释放与所述第一制式网络的连接,对第二制式网络进行搜索,并驻留在所述第二制式网络的目标小区;其中,所述第一制式网络的优先级高于所述第二制式网络的优先级。

上述装置中,所述第一预设条件至少包括以下之一:

电量小于预设电量阈值;

温度高于预设温度阈值;

网络的服务质量值低于预设门限值;

运行有预设应用;

处于doze模式;

数据流量小于预设流量阈值。

上述装置中,所述网络的服务质量值低于预设门限值,至少包括以下之一:

所述第一制式网络的传输质量参数低于预设质量门限值;

所述第一制式网络的传输时延参数大于预设时延门限值;

所述第一制式网络的信号质量参数小于预设信号门限值。

上述装置中,所述连接控制单元,还用于通过应用处理器向调制解调器发送连接释放指令;若处于所述第一制式网络的连接态,则所述调制解调器在接收到所述连接释放指令后,根据所述连接释放指令释放与所述第一制式网络的网络连接。

上述装置中,所述连接控制单元,还用于若处于所述第一制式网络的空闲态,则保存所述连接释放指令;在从所述第一制式网络的空闲态切换至所述第一制式网络的连接态的情况下,若满足所述第一预设条件,则根据所述连接释放指令释放与所述第一制式网络的连接。

上述装置中,所述连接控制单元,还用于所述驻留在所述第二制式网络的目标小区之后,若处于所述第二制式网络的空闲态,则禁止重选到所述第一制式网络的小区;若处于所述第二制式网络的连接态,则禁止切换到所述第一制式网络的小区。

上述装置中,所述连接控制单元,还用于降低所述第一制式网络的优先级,和/或,禁止搜索所述第一制式网络,以实现禁止重选到所述第一制式网络的小区;所述连接控制单元,还用于禁止对第一制式网络的小区测量,以实现禁止切换到所述第一制式网络的小区。

上述装置中,所述连接控制单元,还用于在满足第二预设条件的情况下,若处于所述第二制式网络的空闲态,则允许重选到所述第一制式网络的小区,若处于所述第二制式网络的连接态,则允许切换到所述第一制式网络的小区。

上述装置中,所述第二预设条件至少包括以下之一:

电量大于预设电量阈值;

温度低于预设温度阈值;

所述第一制式网络的服务质量值高于预设门限值;

未运行有预设应用;

未处于doze模式;

数据流量大于预设流量阈值。

上述装置中,所述第一制式网络为独立组网sa网络;所述第二制式网络为以下网络中的任意一种:

第二代移动通信网络,第三代移动通信网络,以及长期演进技术lte网络。

第三方面,本申请实施例提供了一种终端设备,该终端设备包括存储器和处理器;其中,

存储器,用于存储能够在处理器上运行的计算机程序;

处理器,用于在运行计算机程序时,执行如第一方面中任一项所述的方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如第一方面中任一项所述的方法。

本申请实施例所提供的一种驻网控制方法、装置、终端设备及计算机可读存储介质,在终端设备满足第一预设条件的情况下,若终端设备当前处于第一制式网络,则释放与第一制式网络的连接;对第二制式网络进行搜索,并驻留在第二制式网络中搜索出的目标小区;其中,第一制式网络的优先级高于第二制式网络的优先级。这样,在终端设备满足第一预设条件的情况下,可以通过释放第一制式网络的连接并搜网第二制式网络进行驻留的连贯操作,主动从功耗较高的第一制式网络切换至功耗较低的第二制式网络中进行业务运行;从而降低了终端功耗。并且,对于第一制式网络服务质量较差的场景,通过在终端设备满足第一预设条件时主动切换至第二制式网络,改善了网络通信稳定性,提高了终端设备侧用户感知的上网速率。

附图说明

图1为本申请实施例提供的一种小区驻留的应用场景示意图;

图2为本申请实施例提供的一种驻网控制方法的流程示意图;

图3为本申请实施例提供的应用处理器与调制解调器交互方式的示意图;

图4为本申请实施例提供的一种驻网控制方法的详细流程示意图;

图5为本申请实施例提供的又一种驻网控制方法的详细流程示意图;

图6为本申请实施例提供的一种驻网控制装置的组成结构示意图;

图7为本申请实施例提供的一种终端设备的组成结构示意图。

具体实施方式

为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。

在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本申请实施例所涉及的术语“第一\第二\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。

参见图1,其示出了本申请实施例提供的一种小区驻留的应用场景示意图。如图1所示,可以包括终端设备和网络设备,且终端设备与网络设备之间建立通信连接。可选地,终端设备可与网络设备通过第四代、第五代等移动通信技术建立通信连接,其通信连接方式在本申请实施例中不作限定。

在一些实施例中,网络设备也可以称为接入网设备,该网络设备可以是全球移动通信(globalsystemformobilecommunications,gsm)系统或码分多址(codedivisionmultipleaccess,cdma)系统中的基站(basetransceiverstation,bts),也可以宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)系统中的基站(nodeb,nb),还可以是lte系统中的演进型基站(evolvednodeb,enb或enodeb),还可以是云无线接入网络(cloudradioaccessnetwork,cran)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及5g网络中的网络设备或者未来演进的公用陆地移动通信网络(publiclandmobilenetwork,plmn)网络中的网络设备等,例如,新空口(newradio,nr)系统中传输点(trp或tp)、nr系统中的基站(gnb)、5g系统中的基站的一个或一组(包括多个天线面板)天线面板等。本申请实施例对此并未特别限定。

在一些实施例中,终端设备可以称之为用户设备。终端设备也可以称为用户设备(userequipment,ue)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、会话启动协议(sessioninitiationprotocol,sip)电话、无线本地环路(wirelesslocalloop,wll)站、个人数字处理(personaldigitalassistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、无人机设备以及5g网络中的终端设备或者未来演进的plmn中的终端设备等,本申请实施例对此并不限定。

通常情况下,终端设备附近可能存在多个网络设备,终端设备可以根据各个网络设备所在的小区的服务质量值(比如信号质量)来选择小区作为服务小区(也可称为“驻留小区”),不同的网络设备所在的小区的服务质量值可能存在差别,终端设备应该驻留在服务质量值较好的小区。如图1所示,假定存在三个网络设备,分别为网络设备1、网络设备2和网络设备3,终端设备驻留在网络设备1所在的小区1,这时候小区1即为终端设备的服务小区,网络设备2所在的小区2以及网络设备3所在的小区3均与小区1相邻,即小区2和小区3是小区1的相邻小区(也可称为“邻居小区”)。

可以理解,随着5g网络的到来,目前sa网络作为新的网络制式,网络设备通常会配置高优先级给sa小区。导致在sa小区和其他非sa小区(例如,lte小区、2g/3g小区)并存的环境中,终端设备仍会优先搜索sa小区,选择sa小区进行驻留,并在sa网络下发起业务。sa小区通常具有较高的网络配置,特别是在建网初期,运营商为了测试网络配置,网络设备经常会为sa小区配置高速率的配置,例如,载波聚合(carrieraggregation,ca)功能、多进多出(multipleinputmultipleoutput,mimo)功能、以及百兆赫兹(mhz)带宽等等。然而,sa网络相对于lte网络需要更高的时钟和需要支持更大的带宽,因此其功耗远比lte大。以某系列芯片的实际测试数据为例:在20mhz带宽、上行发送功率(ultxpower)为15分贝(db)的情况下,sa网络下的工作电流为288ma,而lte网络下的工作电流为140ma。显然,在终端设备高温、电池电量不足、小流量数据等场景下,若终端设备仍然优先选择sa小区进行驻留并发起业务,会产生较高的功耗,影响终端设备的续航能力。

另外,运营商为了让终端设备多使用sa网络,通常把sa网络的驻留门限配置的非常低,使得终端在搜网时只要搜到sa信号就可以驻留。但在这种情况下,终端所驻留的sa网络的信号质量有可能非常差,会严重影响终端业务的正常运行,并降低用户体验。

本申请实施例提供了一种驻网控制方法,应用于终端设备,该方法的基本思想是:在终端设备满足第一预设条件的情况下,判断终端设备是否处于第一制式网络;若终端设备处于第一制式网络下,则释放与第一制式网络的连接,对优先级较低的第二制式网络进行网络搜索,并驻留在网络搜索得到的第二制式网络中的目标小区,以在第二制式网络的目标小区中进行网络业务。这样,在终端设备满足第一预设条件的情况下,可以通过释放第一制式网络的连接并搜网第二制式网络进行驻留的连贯操作,主动从功耗较高的第一制式网络切换至功耗较低的第二制式网络中进行业务运行;从而降低了终端功耗。并且,对于第一制式网络服务质量较差的场景,通过在终端设备满足第一预设条件时主动切换至第二制式网络,改善了网络通信稳定性,提高了终端设备侧用户感知的上网速率,提升了用户体验。

下面将结合附图对本申请各实施例进行详细描述。

本申请一实施例提供一种功耗控制方法,可以应用于图1中所示的终端设备中。参考图2所述的功耗控制方法的流程示意图,该方法可以包括s101,如下:

s101、在满足第一预设条件的情况下,若处于第一制式网络,则释放与第一制式网络的连接,对第二制式网络进行搜索,并驻留在第二制式网络的目标小区;其中,第一制式网络的优先级高于第二制式网络的优先级。

需要说明的是,本申请实施例的执行主体是驻网控制装置,或者集成有该装置的终端设备。

本申请实施例中,终端设备需要支持第一制式网络。在一些实施例中,第一制式网络可以是指具有高优先级的通信网络。其中,优先级具体是指搜索优先级,接入优先级等,本申请实施例对此不做限定。第一制式网络包括但不限于独立组网sa网络,或者下一代通信网络。

需要说明的是,本申请实施例提供的终端设备除了能够支持高优先级的第一制式网络外,还可以支持低优先级的第二制式网络。在一些实施例中,第二制式网络以下网络中的任意一种:第二代移动通信网络,第三代移动通信网络,以及长期演进技术lte网络。

本申请实施例中,终端设备可以实时监测其是否满足第一预设条件,若满足第一预设条件,则进一步检测终端设备的通信网络连接状态,判断其是否处于第一制式网络。

在一些实施例中,通过监测终端设备是否满足第一预设条件,以便于确定终端设备是否执行本申请实施例提供的驻网控制方法。其中,第一预设条件可以是指终端设备处于需要对功耗进行优化的状态。例如,终端设备的低电量、高温、灭屏状态、doze模式、或者终端设备的数据网络开关关闭,但仍被网络配置为连接态等等,本申请实施例对此不做限定。

本申请实施例中,当终端设备检测到自身满足第一预设条件,即处于需要进行功耗优化的状态时,可以进一步检测自身是否处于高优先级的第一制式网络。当终端当前处于第一制式网络时,可以主动释放与第一制式网络的连接,转而在优先级较低,且功耗也较低的第二制式网络中进行搜网、从搜网结果中选择驻留的目标小区,发起对目标小区的注册,并通过与目标小区网络信令交互完成对目标小区的驻留,进而可以在第二制式网络下的目标小区中刚进行数据业务收发,以降低终端设备的功耗。

在一些实施例中,当终端设备检测到自身并未满足第一预设条件,或者满足第一预设条件但不处于第一制式网络时,说明终端当前功耗状态良好,不需要进行优化,或者功耗的恶化不是第一制式网络引起的,不需要通过释放与第一制式网络的连接的方式来进行优化,终端设备可以继续维持当前的通信网络连接状态,并不做任何处理,或者采用其他的功耗优化方式,具体的根据实际情况进行选择,本申请实施例不作限定。

可以理解的是,本申请实施例中,在终端设备满足第一预设条件的情况下,可以通过释放第一制式网络的连接并搜网第二制式网络进行驻留的连贯操作,主动从功耗较高的第一制式网络切换至功耗较低的第二制式网络中进行业务运行;从而降低了终端功耗。并且,对于第一制式网络服务质量较差的场景,通过在终端设备满足第一预设条件时主动切换至第二制式网络,改善了网络通信稳定性,提高了终端设备侧用户感知的上网速率,提升了用户体验。

在本申请一实施例中,上述的第一预设条件至少可以包括以下之一:

终端设备的电量小于预设电量阈值;

终端设备的温度高于预设温度阈值;

第一制式网络的服务质量值低于预设门限值;

终端设备运行有预设应用;

终端设备处于doze模式;

终端设备上的数据流量小于预设流量阈值。

本申请实施例中,当终端设备的电量小于预设电量阈值时,也就是说终端设备的电量较低时,为了防止终端设备因为电量过低而导致关机,终端设备可以根据本申请实施例提供的方法进行功耗控制,以降低终端设备的功耗,提高续航能力。示例性的,预设电量阈值可以设定为10%,这里并不做具体限定。

本申请实施例中,当终端设备的温度高于预设温度阈值时,也就是说终端设备的温度过高时,为了防止终端设备因为温度过高损坏硬件结构,终端设备可以根据本申请实施例提供的方法进行功耗控制,以降低终端设备的功耗,从而达到降低温度的目的。示例性的,预设温度阈值可以设定为43摄氏度(℃)。

需要说明的是,预设电量阈值和预设温度阈值可以通过仿真实验的结果确定,并在终端设备出厂前为每个终端设备进行配置。预设电量阈值和预设温度阈值还可以是用户根据自身的需求设置的,本申请实施例对于预设电量阈值和预设温度阈值的设置方式并不做限定。

本申请实施例中,“第一制式网络的服务质量值低于预设门限值”,这里的服务质量值,可以是终端设备周期性地对自身在第一制式网络对应的服务小区的服务质量进行测量,也可以是终端设备在特定时间段内对该服务小区的服务质量进行测量;例如,终端设备可以选择信息交互较少的时间段对该服务小区的服务质量进行测量,如凌晨、午夜的某一个时间段。

另外,服务质量值是当前驻留在lte网络的服务小区的一个参数,本申请实施例并不限定服务质量值的具体表征形式。其中,凡是可以反映该服务小区的服务质量的参数均可以作为本申请实施例所述的服务质量值,例如,该服务小区的服务质量值可以是下述参数的至少一项:服务小区的信号质量、丢包率、误块率、参考信号接收功率、参考信号接收质量、信号时延、信号抖动等等,服务小区的服务质量参考值也可以是上述参数经过特定运算后的值,如服务小区的服务质量值可以是r值,r值为服务小区的参考信号接收功率与第一设定值的和值,第一设定值可以为一个预设的常数值;又如服务小区的服务质量值可以是s值,s值为服务小区的参考信号接收功率与第二设定值的差值,第二设定值可以为服务小区的参考信号接收功率的最小接收强度。

在一些实施例中,网络的服务质量值低于预设门限值,可以至少包括以下之一:第一制式网络的传输质量参数低于预设质量门限值;第一制式网络的传输时延大于预设时延门限值;第一制式网络的信号质量小于预设信号门限值。

也就是说,本申请实施例的服务质量值可以用传输质量参数、传输时延参数或者信号质量参数来表示。如果第一制式网络比如sa网络的信号质量较差、或传输质量差、或传输时延大,那么这时候可以主动释放与sa网络的连接,搜索第二制式网络如lte网络下可用的小区并进行驻留。

本申请实施例中,预设应用可以是一些对网络传输数据量需求较小、或对网络传输时延不敏感、或者对网络连接的应用,如网络聊天类应用,浏览器应用等等,这一类应用不需要依赖高优先级的第一制式网络中的高带宽网络资源,可以利用第二制式网络的网络资源正常完成业务功能。因此,当终端上运行有这类预设应用时,可以释放与第一制式网络的连接,转至第二制式网络下的目标小区进行业务运行,以降低终端功耗。

本申请实施例中,对于doze模式来说,doze模式类似于深度睡眠,属于低电耗模式。doze模式是通过延缓应用程序后台的中央处理器(centralprocessingunit,cpu)和网络活动减少电量的消耗,类似于打盹的状态。若判断用户在连续的一段时间内没有使用终端设备,就延缓终端设备中应用程序后台的cpu和网络活动,以达到减少电量消耗的目的。需要注意的是,这里只是延缓并没有杀死进程。当设备处于doze模式时,可以确定用户当前对数据业务没有很高的需求,在该场景下终端设备可以根据本申请实施例提供的方法进行功耗控制,以降低终端设备的功耗,提高续航能力。

本申请实施例中,当终端设备上数据流量小于预设流量阈值,如终端设备当前上传或下载的数据量小于预设流量阈值时,说明终端当前没有大量数据传输任务,不需要驻留在高功耗的第一制式网络,可以切换至第二制式网络下以节约功耗。示例性地,对于sa网络来说,在终端内没有数据业务的情况下,比如没有打开数据网络开关,sa网络也经常会配置终端连接态,导致耗电异常。对于这种情况,终端设备可以根据本申请实施例提供的方法进行功耗控制,以降低终端设备的功耗,提高续航能力。

在一些实施例中,终端设备可以按照预设时间周期,检测其是否满足第一预设条件。终端设备还可以在电量、温度、后台设备状态、信号强度、数据流量监控中的任意一项发生变化时,检测其是否满足第一预设条件。本申请实施例对此不做限定。

可以理解的是,本申请实施例中,通过定义终端满足的第一预设条件,可以及时识别终端功耗异常或数据传输需求降低的情况,在这种情况下,自动触发对终端设备的驻网控制,如此,可以动态控制终端设备在需要进行功耗优化的状态下,主动检测是否是自身连接的网络制式引发的,从而达到了降低了终端功耗,改善网络通信稳定性的效果。

基于前述实施例,在本申请一实施例中,终端设备包括应用处理器和调制解调器;s101中终端设备释放与第一制式网络的连接,可以通过执行s1011-s1012来实现,如下:

s1011、通过应用处理器向调制解调器发送连接释放指令。

本申请实施例中,终端设备为实现与网络之间的通信,需要具备应用处理器(applicationprocessor,ap)和调制解调器(modem)。其中,应用处理器用于运行终端设备的操作系统(例如linux系统或android系统)和各种应用程序。

在一些实施例中,应用处理器可以通过射频接口(radiointerfacelayer,ril),打开modem侧的uart串口或者usb拟串口,以发送at指令的方式,向调制解调器发送连接释放指令,如图3所示。

本申请实施例中,终端可以通过应用处理器向调制解调器发送连接释放指令,连接释放指令用于指示调制解调器释放与第一制式网络的连接。

s1012、若处于第一制式网络的连接态,则调制解调器在接收到连接释放指令后,根据连接释放指令释放与第一制式网络的连接。

本申请实施例中,当终端设备当前处于第一制式网络下的连接态时,则制解调器在接收到连接释放指令后,直接根据连接释放指令释放与第一制式网络的网络连接。

在一些实施例中,连接态可以是指无线资源控制(radioresourcecontrol,rrc)状态机中的连接(connected)态。

可以理解的是,终端设备可以通过上层应用处理器,控制物理层的调制解调器释放与第一制式网络的连接。如此,可以减少驻留在高优先级网络的小区中而产生额外的功耗,以便降低终端设备的功耗。

在本申请一实施例中,s1011之后,还可以执行s1013-s1014,如下:

s1013、若处于第一制式网络的空闲态,则保存连接释放指令。

s1014、在从第一制式网络的空闲态切换至第一制式网络的连接态的情况下,若仍满足第一预设条件,则根据连接释放指令释放与第一制式网络的连接。

本申请实施例中,若终端设备当前处于空闲态,说明终端设备此时没有与第一制式网络进行数据传输的网络链路,终端设备可以先保留应用处理器向调制解调器发出连接释放指令;在终端设备从空闲态切换至第一制式网络下的连接态的情况下,如果终端设备在连接态时仍然满足第一预设条件,说明此时终端仍处于需要进行功耗优化的状态,则调制解调器根据在空闲态时保存的连接释放指令,释放与第一制式网络的连接。

在一些实施例中,空闲态可以是指无线资源控制(radioresourcecontrol,rrc)状态机中的空闲(idle)态。

可以理解的是,在终端设备处于空闲态接收到连接释放指令时,可以将连接释放指令保持至连接态时进行处理,实现了在各种状态下均可通过上层应用处理器,控制物理层的调制解调器释放与第一制式网络的连接。如此,可以减少驻留在高优先级网络的小区中而产生额外的功耗,以便降低终端设备的功耗。

基于前述实施例,在本申请一实施例中,s101中终端设备驻留在第二制式网络的目标小区之后,还可以执行s103或s104,如下:

s103、若处于第二制式网络的空闲态,则禁止重选到第一制式网络的小区。

本申请实施例中,终端设备若处于第二制式网络的空闲态,示例性地,处于lte网络中的rrcidle状态时,如果终端设备仍然满足第一预设条件,也即仍然处于需要优化功耗的状态时,可以禁止其重选到第一制式网络的小区,以免由于第一制式网络的优先级更高,导致终端设备基于默认选网策略或者网络下发的配置消息,在功耗较高的状态下再次回到第一制式网络中进行业务,使得终端设备的功耗状态无法得到优化。

本申请实施例中,可以通过降低第一制式网络的优先级,和/或,直接禁止终端设备搜索第一制式网络,来实现禁止重选到第一制式网络的小区。这里,优先级可以包括搜网优先级以及接入优先级。

s104、若处于第二制式网络的连接态,则禁止切换到第一制式网络的小区。

本申请实施例中,终端设备若处于第二制式网络的连接态,示例性地,处于lte网络中的rrcconnected状态时,如果终端设备仍然满足第一预设条件,也即仍然处于需要优化功耗的状态时,可以禁止其切换到第一制式网络,以免由于第一制式网络的优先级更高,导致终端设备基于默认选网策略或者网络下发的配置消息,在功耗较高的状态下再次回到第一制式网络中进行业务,使得终端设备的功耗状态无法得到优化。

本申请实施例中,终端设备可以通过禁止在对第一制式网络的小区测量,来实现禁止切换到第一制式网络的小区。

可以理解的是,本申请实施例中,当终端设备从第一制式网络切换到第二制式网络,以降低功耗之后,还可以通过上述方式禁止终端在功耗状态未恢复的情况下回到功耗较大的第一制式网络,从而进一步降低了终端设备的功耗。

基于前述实施例,在本申请一实施例中,s101中终端设备驻留在第二制式网络的目标小区之后,还可以执行s201或s202,如下:

s201、在满足第二预设条件的情况下,若处于第二制式网络的空闲态,则允许重选到第一制式网络的小区。

s202、在满足第二预设条件的情况下,若处于第二制式网络的连接态,则允许切换到第一制式网络的小区。

本申请实施例中,当终端从第一制式网络切换至第二制式网络下的目标小区之后,当检测到终端设备的当前状态从满足第一预设条件改变为满足第二预设条件的情况下,若终端设备处于第二制式网络的空闲态,则允许其通过网络重选的方式重新连接到第一制式网络的小区,回到第一制式网络下进行工作。若终端设备处于第二制式网络的连接态,则允许其通过网络切换的方式重新连接到第一制式网络的小区。

在一些实施例中,在满足第二预设条件的情况下,若终端设备处于第二制式网络的连接态,则也可以允许其通过重定向的方式连接到第一制式网络的小区。

在一些实施例中,第二预设条件至少包括以下之一:

终端设备的电量大于预设电量阈值;

终端设备的温度低于预设温度阈值;

第一制式网络的服务质量值高于预设门限值;

终端设备上未运行有预设应用;

终端设备未处于doze模式;

终端设备上的数据流量大于预设流量阈值。

可以看出,第二预设条件表征了终端自身功耗状态正常,或资源需求较高,或第一制式网络服务质量能够满足终端设备业务要求的场景。

需要说明的是,终端在第二制式网络下进行业务工作时,可能从最初切换至的目标小区切换至同制式,即第二制式网络下的其他小区中进行业务。因此,如果终端因为自身状态或网络服务质量需要进行优化,从第一制式网络下切换到了第二制式网络,当终端自身功耗状态或网络服务质量恢复之后,无论终端是否还处于最初被切换到的目标小区,都可以通过本申请实施例中的方法,从第二制式网络下重新恢复至第一制式网络。

可以理解的是,本申请实施例中,可以通过检测终端状态的变化,在功耗状态或网络服务质量好转后重新注册回到优先级更好,网络资源配置更优的第一制式网络下进行业务,从而提高了终端设备驻网控制的灵活性。

本申请的另一实施例中,基于前述实施例相同的发明构思,参见图4,其示出了本申请实施例提供的一种驻网控制方法的详细流程示意图,执行主体为终端设备。如图4所示,该详细流程可以包括:

s401、终端设备检测当前温度是否高于预设温度阈值。

s402、终端设备检测当前电量是否小于预设电量阈值。

s403、终端设备检测第一制式网络的服务质量值是否低于预设门限值。

s404、终端设备检测当前是否运行有预设应用。

s405、终端设备检测当前是否处于doze模式。

s406、终端设备检测当前上传或下载的数据量是否小于预设数据量阈值。

s407、终端设备检测自身是否处于第一制式网络。

s408、终端设备释放与第一制式网络的连接,对第二制式网络进行搜索,并驻留在第二制式网络的目标小区。

需要说明的是,对于s401来说,如果检测结果为是,即终端设备的温度高于预设温度阈值,那么将执行s407-s408进行功耗控制。如果s401的检测结果为否,即终端设备的温度并没有偏高,那么将继续执行s402,终端设备检测电量是否低于预设电量阈值。

如果s402检测到的电量低于预设电量阈值,即终端设备的电量过低,那么将执行s407-s408进行功耗控制。如果s402的检测结果为否,即终端设备的电量并没有过低,那么将继续执行s403,检测第一制式网络的服务质量值是否低于预设门限值。

如果s403的检测结果为是,即第一制式网络的服务质量值低于预设门限值,不满于业务需求,那么将执行s407-s408,对终端设备进行功耗控制。如果s403的检测结果为否,即第一制式网络的服务质量较好,那么将继续执行s404,检测终端设备是否运行有预设应用。

如果s404的检测结果为是,即终端设备上运行有数据需求不高的预设应用,不必使用高优先级的通信网络进行数据业务传输,那么将执行s407-s408进行功耗控制;如果s404的检测结果为否,即终端设备没有运行类似的预设应用,那么将继续执行s405,检测终端设备是否处于doze模式。

如果s405的检测结果为是,即终端设备处于doze模式,基本没有数据传输需求,不需要连接在高功耗的第一制式网络中,那么将执行s407-s408进行功耗控制;如果s405的检测结果为否,即终端设备没有处于doze模式,那么将继续执行s406,检测终端设备上当前上传或下载的数据量是否小于预设数据量阈值。

如果s406的检测结果为是,即终端设备上当前上传或下载的数据量小于预设数据量阈值,例如终端设备的数据业务开关关闭,上传或下载的数据量基本为0时,那么将执行s407-s408进行功耗控制;如果s406的检测结果为否,即终端设备没有处于上述任一种第一预设条件的状态下,那么这时候将不作处理,即维持当前终端设备的状态。

如果s407的检测结果为是,即终端设备当前处于高优先级的第一制式网络(如sa网络)中,为了降低终端设备的功耗,增加终端设备的续航能力,执行s408,释放与第一制式网络的连接;对低优先级的第二制式网络(如lte网络或2g/3g网络)进行搜索,并驻留在第二制式网络中搜索出的目标小区。

具体来讲,对于终端设备来说,首先,终端设备的温度是否过高(例如温度高于43℃);或者,检测终端设备的电量是否过低(例如电量低于10%);或者,终端设备是否为灭屏状态;或者,第一制式网络的服务质量值是否低于预设门限值;或者,是否运行有预设应用;或者,是否处于doze模式;或者,当前上传或下载的数据量是否小于预设数据量阈值。其次,若上述任一第一预设条件检测结果为是,则检测是否处于高优先级的第一制式网络中;若检测结果为是,则通过上层ap控制modem释放与第一制式网络的连接;对较低优先级的第二制式网络进行搜索,并驻留在第二制式网络中搜索出的目标小区,以降低终端设备的功耗。

需要说明的是,本申请实施例中,上述第一预设条件之间是并列关系,检测终端是否满足第一预设条件的顺序可以不限于图4示出的顺序,具体的根据实际情况进行选择,本申请实施例不作限定。

除此之外,终端设备需要进行功耗控制的应用场景还有很多,其中很多场景对网络的速率要求不高,这时候也可以应用本申请实施例所述的方法。

在一些实施例中,第一制式网络可以为sa网络,第二制式网络可以为lte网络,s408的具体执行过程可以如图5所示,在终端设备满足第一预设条件的情况下,当终端设备处于sa网络中的连接态时,应用处理器即ap侧发送连接释放指令至调制解调器即modem侧,modem侧接收到连接释放指令之后,直接释放当前的sa无线资源控制层(radioresourcecontrol,rrc)连接,退出rrc连接态,而无需等待网络侧回应或网络侧对终端的不活动检测超时再退出rrc连接态。modem侧进而直接发起对lte网络的搜网,并在搜网结果中选择目标小区,向目标小区发起lte注册消息,进而根据目标小区对lte注册消息的响应完成对目标小区的注册与驻留,进而可以在目标小区上发起终端业务,以在功耗更低的lte网络中进行数据业务,以降低终端设备的功耗。

综上所述,本实施例提供了一种驻网控制方法,通过本实施例对前述实施例的具体实现进行了详细阐述,从中可以看出,通过前述实施例的技术方案,在终端设备满足第一预设条件的情况下,可以通过释放第一制式网络的连接并搜网第二制式网络进行驻留的连贯操作,主动从功耗较高的第一制式网络切换至功耗较低的第二制式网络中进行业务运行;从而降低了终端功耗。并且,对于第一制式网络服务质量较差的场景,通过在终端设备满足第一预设条件时主动切换至第二制式网络,改善了网络通信稳定性,提高了终端设备侧用户感知的上网速率,提升了用户体验。

本申请实施例中,基于前述实施例相同的发明构思,参见图6,其示出了本申请实施例提供的一种驻网控制装置60的组成结构示意图。如图6所示,该驻网控制装置60可以包括:连接控制单元601;其中,

所述连接控制单元601,用于在满足第一预设条件的情况下,若处于第一制式网络,则释放与所述第一制式网络的连接,对第二制式网络进行搜索,并驻留在所述第二制式网络的目标小区;其中,所述第一制式网络的优先级高于所述第二制式网络的优先级。

在一些实施例中,所述第一预设条件至少包括以下之一:

电量小于预设电量阈值;

温度高于预设温度阈值;

网络的服务质量值低于预设门限值;

运行有预设应用;

处于doze模式;

数据流量小于预设流量阈值。

在一些实施例中,所述网络的服务质量值低于预设门限值,至少包括以下之一:

所述第一制式网络的传输质量参数低于预设质量门限值;

所述第一制式网络的传输时延参数大于预设时延门限值;

所述第一制式网络的信号质量参数小于预设信号门限值。

在一些实施例中,所述连接控制单元601,还用于通过所述应用处理器向所述调制解调器发送连接释放指令;若处于所述第一制式网络的连接态,则所述调制解调器在接收到所述连接释放指令后,根据所述连接释放指令释放与所述第一制式网络的网络连接。

在一些实施例中,所述连接控制单元601,还用于若处于所述第一制式网络的空闲态,则保存所述连接释放指令;在从所述第一制式网络的空闲态切换至所述第一制式网络的连接态的情况下,若仍满足所述第一预设条件,则根据所述连接释放指令释放与所述第一制式网络的连接。

在一些实施例中,所述连接控制单元601,还用于所述驻留在所述第二制式网络的目标小区之后,若处于所述第二制式网络的空闲态,则禁止重选到所述第一制式网络的小区;若处于所述第二制式网络的连接态,则禁止切换到所述第一制式网络的小区。

在一些实施例中,所述连接控制单元601,还用于降低所述第一制式网络的优先级,和/或,禁止搜索所述第一制式网络,以实现禁止重选到所述第一制式网络的小区;所述连接控制单元,还用于禁止对第一制式网络的小区测量,以实现禁止切换到所述第一制式网络的小区。

在一些实施例中,所述连接控制单元601,还用于在满足第二预设条件的情况下,若处于所述第二制式网络的空闲态,则允许重选到所述第一制式网络的小区,若处于所述第二制式网络的连接态,则允许切换到所述第一制式网络的小区。

在一些实施例中,所述第二预设条件至少包括以下之一:

电量大于预设电量阈值;

温度低于预设温度阈值;

所述第一制式网络的服务质量值高于预设门限值;

未运行有预设应用;

未处于doze模式;

数据流量大于预设流量阈值。

在一些实施例中,所述第一制式网络为独立组网sa网络;所述第二制式网络为以下网络中的任意一种:

第二代移动通信网络,第三代移动通信网络,以及长期演进技术lte网络。

需要说明的是,以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本发明装置实施例中未披露的技术细节,请参照本发明方法实施例的描述而理解。

可以理解地,在本实施例中,“单元”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是模块,还可以是非模块化的。而且在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

因此,本实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现前述实施例中任一项所述的方法的步骤。

基于上述驻网控制装置60的组成以及计算机可读存储介质,参见图7,其示出了本申请实施例提供的一种终端设备70的组成结构示意图。如图7所示,终端设备70可以包括:通信接口701、存储器702和处理器703;各个组件通过总线系统704耦合在一起。可理解,总线系统704用于实现这些组件之间的连接通信。总线系统704除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统704。其中,通信接口701,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;

存储器702,用于存储能够在处理器703上运行的计算机程序;

处理器703,用于在运行所述计算机程序时,执行:

在终端设备满足第一预设条件的情况下,若终端设备当前处于第一制式网络,则释放与第一制式网络的连接;对第二制式网络进行搜索,并驻留在第二制式网络中搜索出的目标小区;其中,第一制式网络的优先级高于第二制式网络的优先级。

可以理解,本申请实施例中的存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步链动态随机存取存储器(synchronouslinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的系统和方法的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。

而处理器703可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器703中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器703可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器703读取存储器702中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(applicationspecificintegratedcircuits,asic)、数字信号处理器(digitalsignalprocessing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmablelogicdevice,pld)、现场可编程门阵列(field-programmablegatearray,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

可选地,作为另一个实施例,处理器703还用于在运行所述计算机程序时,执行前述实施例中任一项所述的方法的步骤。

需要说明的是,在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。

本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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