RRC状态控制方法、装置、移动终端及可读存储介质与流程

文档序号:24982053发布日期:2021-05-07 22:57阅读:63来源:国知局
RRC状态控制方法、装置、移动终端及可读存储介质与流程

本申请涉及通信领域,具体而言,涉及一种rrc状态控制方法、装置、移动终端及可读存储介质。



背景技术:

目前,移动终端(例如,智能手机)需要与通信基站建立rrc(radioresourcecontrol,无线资源控制)连接,并由通信基站为该移动终端分配drb(dataradiobear,数据承载)通道后,才能基于drb通道与通信基站进行数据传输,其中移动终端通过将rrc状态维持在rrc连接态(rrc_connection),以确保数据传输的正常实现。但是,当移动终端与通信基站之间没有数据传输,且通信基站也没有针对该移动终端下发用于指示移动终端释放rrc连接的rrc连接释放消息时,该移动终端的rrc状态将一直处于rrc连接态,无法变为rrc空闲态(rrc_idle),从而在等待数据传输的过程中持续产生待机功耗,造成大量的电量损耗,影响用户使用体验。



技术实现要素:

有鉴于此,本申请的目的在于提供一种rrc状态控制方法、装置、移动终端及可读存储介质,其能够由移动终端根据数据传输情况自行调整rrc状态,避免在等待数据传输的过程中持续产生待机功耗,降低移动终端的电量损耗,提高用户使用体验。

为了实现上述目的,本申请实施例采用的技术方案如下:

第一方面,本申请实施例提供一种rrc状态控制方法,应用于移动终端,所述方法包括:

在所述移动终端的无线资源控制rrc状态为rrc连接态时,检测所述移动终端与通信基站之间是否存在数据传输;

若未检测到数据传输,则开启数据检测定时器;

在所述数据检测定时器的定时器时长内持续检测所述移动终端与所述通信基站之间是否存在数据传输;

当在所述定时器时长内未检测到数据传输时,释放所述移动终端与所述通信基站之间的rrc连接,并将所述rrc状态由rrc连接态调整为rrc空闲态。

在可选的实施方式中,所述检测所述移动终端与所述通信基站之间是否存在数据传输,包括:

对所述移动终端与所述通信基站之间建立的每条数据承载drb通道的运行状态进行检测,其中所述运行状态包括激活状态及未激活状态;

若所有drb通道的运行状态均为未激活状态,则判定所述移动终端与所述通信基站之间不存在数据传输,否则判定所述移动终端与所述通信基站之间存在数据传输。

在可选的实施方式中,所述数据检测定时器包括第一定时器及第二定时器,所述开启数据检测定时器,包括:

检测所述移动终端是否存储有来自所述通信基站的连接态非连续接收cdrx配置文件;

若检测到所述cdrx配置文件,则启动所述第一定时器,否则启动所述第二定时器。

在可选的实施方式中,所述方法还包括:

基于所述移动终端与通信基站之间建立的信令承载srb通道向所述通信基站发起跟踪区更新tau请求,以与所述通信基站配合实现tau流程,使所述移动终端接入所述通信基站所对应的网络。

第二方面,本申请实施例提供一种rrc状态控制装置,应用于移动终端,所述装置包括:

数据传输检测模块,用于在所述移动终端的无线资源控制rrc状态为rrc连接态时,检测所述移动终端与通信基站之间是否存在数据传输;

定时器开启模块,用于若未检测到数据传输,则开启数据检测定时器;

所述数据传输检测模块,还用于在所述数据检测定时器的定时器时长内持续检测所述移动终端与所述通信基站之间是否存在数据传输;

rrc状态调整模块,用于当在所述定时器时长内未检测到数据传输时,释放所述移动终端与所述通信基站之间的rrc连接,并将所述rrc状态由rrc连接态调整为rrc空闲态。

在可选的实施方式中,所述数据传输检测模块具体用于:

对所述移动终端与所述通信基站之间建立的每条数据承载drb通道的运行状态进行检测,其中所述运行状态包括激活状态及未激活状态;

若所有drb通道的运行状态均为未激活状态,则判定所述移动终端与所述通信基站之间不存在数据传输,否则判定所述移动终端与所述通信基站之间存在数据传输。

在可选的实施方式中,所述数据检测定时器包括第一定时器及第二定时器,所述定时器开启模块具体用于:

检测所述移动终端是否存储有来自所述通信基站的连接态非连续接收cdrx配置文件;

若检测到所述cdrx配置文件,则启动所述第一定时器,否则启动所述第二定时器。

在可选的实施方式中,所述装置还包括:

tau流程发起模块,用于基于所述移动终端与通信基站之间建立的信令承载srb通道向所述通信基站发起跟踪区更新tau请求,以与所述通信基站配合实现tau流程,使所述移动终端接入所述通信基站所对应的网络。

第三方面,本申请实施例提供一种移动终端,包括处理器及存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令,以实现前述实施方式中任意一项所述的rrc状态控制方法。

第四方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被执行时,实现前述实施方式中任意一项所述的rrc状态控制方法。

相对于现有技术而言,本申请具有以下有益效果:

本申请在移动终端的rrc状态处于rrc连接态时,检测移动终端是否与通信基站进行数据传输,并在不存在数据传输时,开启数据检测定时器,而后在数据检测定时器的定时器时长内持续检测该移动终端是否与通信基站进行数据传输,最后在整个定时器时长内未发现有数据传输时,由移动终端自行释放rrc连接,并将rrc状态由rrc连接态调整为rrc空闲态,使移动终端直接以rrc空闲态的状态运行,避免在等待数据传输的过程中持续产生待机功耗,从而降低移动终端的电量损耗,延长移动终端的运行时长,提高用户使用体验。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的移动终端的结构方框示意图;

图2为本申请实施例提供的rrc状态控制方法的流程示意图之一;

图3为本申请实施例提供的移动终端的内部单元交互示意图;

图4为图2中的步骤s220包括的子步骤的流程示意图;

图5为本申请实施例提供的rrc状态控制方法的流程示意图之二;

图6为本申请实施例提供的rrc状态控制装置的功能模块示意图之一;

图7为本申请实施例提供的rrc状态控制装置的功能模块示意图之二。

图标:10-移动终端;11-存储器;12-处理器;13-通信单元;100-rrc状态控制装置;110-数据传输检测模块;120-定时器开启模块;130-rrc状态调整模块;140-tau流程发起模块。

具体实施方式

下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互结合。

请参照图1,图1是本申请实施例提供的移动终端10的结构方框示意图。在本申请实施例中,所述移动终端10在与通信基站通信的过程中,自行根据数据传输情况调整其与该通信基站之间的rrc连接的状态,避免移动终端10在等待数据传输的过程中持续产生待机功耗,降低移动终端10的电量损耗,从而延长移动终端10的运行时长,提高用户使用体验。其中,所述移动终端10的rrc状态包括rrc连接态及rrc空闲态,所述移动终端10可以是,但不限于,智能手机、平板电脑及智能手表等。

在本实施例中,所述移动终端10包括rrc状态控制装置100、存储器11、处理器12及通信单元13。所述存储器11、所述处理器12及所述通信单元13各个元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,所述存储器11、所述处理器12及所述通信单元13这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

在本实施例中,所述存储器11可用于存储程序,所述处理器12在接收到执行指令后,可相应地执行所述程序。其中,所述存储器11可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。

在本实施例中,所述处理器12可以是一种具有信号的处理能力的集成电路芯片。所述处理器12可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)及网络处理器(networkprocessor,np)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。

在本实施例中,所述通信单元13用于通过网络建立所述移动终端10与其他电子设备之间的通信连接,并用于通过所述网络收发数据。例如,所述移动终端10通过所述通信单元13与通信基站建立rrc连接。

在本实施例中,所述rrc状态控制装置100包括至少一个能够以软件或固件的形式存储于所述存储器11中或固化在所述移动终端10的操作系统中的软件功能模块。所述处理器12可用于执行所述存储器11存储的可执行模块,例如所述rrc状态控制装置100所包括软件功能模块及计算机程序等。所述移动终端10通过所述rrc状态控制装置100根据移动终端10与通信基站之间的数据传输情况,自行将rrc状态由rrc连接态调整为rrc空闲态,以避免在等待数据传输的过程中持续产生待机功耗,降低移动终端10的电量损耗,提高用户使用体验。

可以理解的是,图1所示的方框示意图仅为移动终端10的一种结构组成示意图,所述移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。

请结合参照图2及图3,图2是本申请实施例提供的rrc状态控制方法的流程示意图之一,图3是本申请实施例提供的移动终端10的内部单元交互示意图。在本申请实施例中,所述rrc状态控制方法应用于上述的移动终端10,下面对图2所示的rrc状态控制方法的具体流程和步骤进行详细阐述。

步骤s210,在移动终端10的rrc状态为rrc连接态时,检测所述移动终端10与通信基站之间是否存在数据传输。

在本实施例中,当所述移动终端10与通信基站之间建立了rrc连接时,所述移动终端10通过将rrc连接的rrc状态维持在rrc连接态,使所述移动终端10可与该通信基站进行数据传输。其中,与所述移动终端10通信的通信基站通过向该移动终端10分配drb通道,使所述移动终端10与所述通信基站基于drb通道进行数据传输。以图3为例,图3所示的nas(networkattachedstorage,网络附属存储)module(模块)用于表示所述移动终端10发起网络服务请求时使用的软件模块,rrcmodule用于表示所述移动终端10创建rrc连接的软件模块,macmodule用于表示所述移动终端10对rrc连接状态进行调控的软件模块。所述移动终端10通过nasmodule向通信基站发起服务请求,而该nasmodule在发出服务请求后,触发rrcmodule创建rrc连接,使该rrcmodule将所述移动终端10的rrc状态由rrc空闲态(rrc_idle)调整为rrc连接态(rrc_connected),并响应通信基站的drb通道分配操作,确定用于数据传输的drb通道,以进行数据传输。

在本实施例的一种实施方式中,当所述移动终端10在确定自身的rrc状态处于rrc连接态时,所述移动终端10通过检测drb通道的运行状态,判断所述移动终端10与通信基站之间是否存在数据传输。以图3为例,当rrcmodule使移动终端10的rrc状态维持在rrc连接态时,触发macmodule对该drb通道的运行状态进行检测。

进一步地,所述检测所述移动终端10与通信基站之间是否存在数据传输的步骤,包括:

对所述移动终端10与所述通信基站之间建立的每条drb通道的运行状态进行检测,其中所述运行状态包括激活状态及未激活状态;

若所有drb通道的运行状态均为未激活状态,则判定所述移动终端10所述通信基站之间不存在数据传输,否则判定所述移动终端10与所述通信基站之间存在数据传输。

具体地,当所述移动终端10与所述通信基站之间的所有drb通道中的至少一条drb通道的运行状态为激活状态时,移动终端10将判定自身与所述通信基站之间存在数据传输。

步骤s220,若未检测到数据传输,则开启数据检测定时器。

在本实施例中,所述数据检测定时器用于指示对应移动终端10持续检测数据传输状况,所述数据检测定时器的定时器时长表示所述移动终端10的持续检测时长。所述移动终端10在自身的rrc状态处于rrc连接态,且未检测到其与通信基站之间的数据传输时,该移动终端10将开启对应的数据检测定时器,以在该数据检测定时器的定时器时长内持续检测自身与所述通信基站之间是否存在数据传输。

可选地,请参照图4,图4是图2中的步骤s220包括的子步骤的流程示意图。在本实施例的一种实施方式中,所述数据检测定时器包括第一定时器及第二定时器,其中所述第一定时器的定时器时长大于所述第二定时器的定时器时长,所述步骤s220包括子步骤s221及子步骤s232。

子步骤s221,检测移动终端10是否存储有所述通信基站的cdrx配置文件。

在本实施例中,所述cdrx(connecteddrx,连接态下的drx机制)配置文件用于指示移动终端10在处于rrc连接态的情况下进行drx(discontinuousreception,非连续接收)数据传输操作。所述移动终端10通过在自身的存储器11中查找与所述通信基站对应的cdrx配置文件,检测自身当前是否存储有所述cdrx配置文件。其中,所述移动终端10在按照cdrx配置文件运行时的电量消耗,相较于所述移动终端10在无cdrx配置文件运行时的电量消耗更低。

子步骤s222,若检测到所述cdrx配置文件,则启动第一定时器,否则启动第二定时器。

在本实施例中,若检测到所述cdrx配置文件,则表明通信基站对所述移动终端10执行了cdrx配置操作,此时所述移动终端10需启动第一定时器,并在第一定时器的定时器时长内持续检测数据传输状况;若未检测到所述cdrx配置文件,则表明所述移动终端10不具有cdrx需求,此时所述移动终端10需启动第二定时器,并在第二定时器的定时器时长内持续检测数据传输状况。可选地,所述第一定时器的定时器时长可以是120s,所述第二定时器的定时器时长可以是60s。以图3中的timert1和timert2为例,timert1用于表示所述第一定时器,timert2用于表示所述第二定时器。

可选地,在本实施例的另一种实施方式中,所述数据检测定时器仅存在一个,所述移动终端10无论是否存在cdrx配置文件,均使用该数据检测定时器持续检测数据传输状况。

步骤s230,在所述数据检测定时器的定时器时长内持续检测所述移动终端10与所述通信基站之间是否存在数据传输。

在本实施例中,所述移动终端10在开启了数据检测定时器(包括第一定时器或第二定时器)后,所述移动终端10在该数据检测定时器的定时器时长内,检测自身与所述通信基站之间是否存在数据传输。

可选地,所述检测所述移动终端10与所述通信基站之间是否存在数据传输,包括:

对所述移动终端10与所述通信基站之间建立的每条drb通道的运行状态进行检测,其中所述运行状态包括激活状态及未激活状态;

若所有drb通道的运行状态均为未激活状态,则判定所述移动终端10所述通信基站之间不存在数据传输,否则判定所述移动终端10与所述通信基站之间存在数据传输。

步骤s240,当在所述定时器时长内未检测到数据传输时,释放所述移动终端10与所述通信基站之间的rrc连接,并将所述rrc状态由rrc连接态调整为rrc空闲态。

在本实施例中,当所述移动终端10在所述数据检测定时器的定时器时长内未检测到存在数据传输的情况时,所述移动终端10将自行释放其与所述通信基站之间的rrc连接,并将rrc状态由rrc连接态调整为rrc空闲态,使移动终端10直接以rrc空闲态的状态运行,避免在等待数据传输的过程中持续产生待机功耗,从而降低移动终端10的电量损耗,延长移动终端10的运行时长,提高用户使用体验。以图3为例,macmodule在timert1或timert2的定时器时长内未检测到各drb通道存在数据传输时,触发rrcmodule本地释放该rrc连接,以将所述移动终端10的rrc状态由rrc连接态调整为rrc空闲态。

可选地,请参照图5及图3,图5是本申请实施例提供的rrc状态控制方法的流程示意图之二。在本申请实施例中,在所述步骤s240之后,所述rrc状态控制方法还包括步骤s250。

步骤s250,基于所述移动终端10与通信基站之间建立的srb通道向所述通信基站发起tau请求,以与所述通信基站配合实现tau流程,使所述移动终端10接入所述通信基站所对应的网络。

在本实施例中,所述移动终端10在与所述通信基站建立rrc连接时,会对应创建出用于传输信令消息的srb(signalingradiobear,信令承载)通道。所述移动终端10在将rrc状态由rrc连接态调整为rrc空闲态后,会通过该srb通道向所述通信基站发起tau(trackingareaupdate,跟踪区更新)请求,以与所述通信基站相互配合实现对应的tau流程,使所述移动终端10接入到所述通信基站所对应的网络,确保所述移动终端10与所述通信基站进行网络状态同步。其中,所述移动终端10可通过将数据检测定时器的定时器时长设置为较长时间值,降低所述移动终端10发起tau请求的频率,避免所述移动终端10频繁地与通信基站进行tau流程,并避免给该通信基站所在网络造成冲击。以图3为例,rrcmodule在释放rrc连接后,告知该nasmodule已释放rrc连接,此时触发nasmodule发起tau流程,则该nasmodule将发起tau请求,而该nasmodule在tau请求后也会相应发起rrc连接创建流程,以确保该移动终端10接入对应通信基站所提供的网络。而在接入到该通信基站所提供的网络后,可等待来自通信基站的rrc连接释放指令,从而实现基站释放rrc连接的操作。

请参照图6,图6是本申请实施例提供的rrc状态控制装置100的功能模块示意图之一。在本申请实施例中,所述rrc状态控制装置100包括数据传输检测模块110、定时器开启模块120及rrc状态调整模块130。

所述数据传输检测模块110,用于在移动终端10的rrc状态为rrc连接态时,检测所述移动终端10与通信基站之间是否存在数据传输。

所述定时器开启模块120,用于若未检测到数据传输,则开启数据检测定时器。

所述数据传输检测模块110,还用于在所述数据检测定时器的定时器时长内持续检测所述移动终端10与所述通信基站之间是否存在数据传输。

所述rrc状态调整模块130,用于当在所述定时器时长内未检测到数据传输时,释放所述移动终端10与所述通信基站之间的rrc连接,并将所述rrc状态由rrc连接态调整为rrc空闲态。

进一步地,所述数据传输检测模块110检测所述移动终端10与通信基站之间是否存在数据传输的方式,包括:

对所述移动终端10与所述通信基站之间建立的每条drb通道的运行状态进行检测,其中所述运行状态包括激活状态及未激活状态;

若所有drb通道的运行状态均为未激活状态,则判定所述移动终端10与所述通信基站之间不存在数据传输,否则判定所述移动终端10与所述通信基站之间存在数据传输。

进一步地,所述数据检测定时器包括第一定时器及第二定时器,所述定时器开启模块120具体用于:

检测所述移动终端10是否存储有来自所述通信基站的cdrx配置文件;

若检测到所述cdrx配置文件,则启动第一定时器,否则启动第二定时器。

可选地,请参照图7,图7是本申请实施例提供的rrc状态控制装置100的功能模块示意图之二。在本申请实施例中,所述rrc状态控制装置100还包括tau流程发起模块140。

所述tau流程发起模块140,用于基于所述移动终端10与通信基站之间建立的srb通道向所述通信基站发起tau请求,以与所述通信基站配合实现tau流程,使所述移动终端10接入所述通信基站所对应的网络。

需要说明的是,本实施例所提供的rrc状态控制装置100,其基本原理及产生的技术效果和上述rrc状态控制方法相同,为简要描述,本实施例部分未提及之处,可参考上述的针对rrc状态控制方法的实施例中相应内容。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

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

综上所述,在本申请实施例提供的一种rrc状态控制方法、装置、移动终端及可读存储介质中,本申请在移动终端的rrc状态处于rrc连接态时,检测移动终端是否与通信基站进行数据传输,并在不存在数据传输时,开启数据检测定时器,而后在数据检测定时器的定时器时长内持续检测该移动终端是否与通信基站进行数据传输,最后在整个定时器时长内未发现有数据传输时,由移动终端自行释放rrc连接,并将rrc状态由rrc连接态调整为rrc空闲态,使移动终端直接以rrc空闲态的状态运行,避免在等待数据传输的过程中持续产生待机功耗,从而降低移动终端的电量损耗,延长移动终端的运行时长,提高用户使用体验。

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

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