CN104808767A - 一种终端控制方法 - Google Patents
一种终端控制方法 Download PDFInfo
- Publication number
- CN104808767A CN104808767A CN201510148170.9A CN201510148170A CN104808767A CN 104808767 A CN104808767 A CN 104808767A CN 201510148170 A CN201510148170 A CN 201510148170A CN 104808767 A CN104808767 A CN 104808767A
- Authority
- CN
- China
- Prior art keywords
- application processor
- terminal
- dump energy
- waken
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Power Sources (AREA)
Abstract
本发明实施例提供了一种终端控制方法。其中,该方法包括:当检测到应用处理器被唤醒时,获取唤醒所述应用处理器的目标应用对应的锁;统计所述应用处理器被唤醒的持续时间;判断所述应用处理器被唤醒的持续时间是否达到预设时间阈值;若达到,释放所述目标应用对应的锁,以使所述应用处理器进入睡眠状态。实施本发明实施例,可以降低终端功耗。
Description
技术领域
本发明涉及电子技术领域,具体涉及一种终端控制方法。
背景技术
随着智能终端的不断普及,智能终端上的应用不断的增加。为了完成应用自身的功能,当智能终端处于睡眠状态时,智能终端中部分应用会通过设置RTC(Real-Time Clock实时时钟)来唤醒应用处理器(Application Processor,简称为AP)。应用处理器被唤醒后,需要经过一段时间才能再次进入睡眠状态。其中,应用处理器是在低功耗CPU(Center Process Unit,中央处理器)的基础上扩展音视频功能和专用接口的超大规模集成电路。
目前,有些终端为了应用不同应用多次唤醒应用处理器导致终端功耗偏大的问题,采用了对齐唤醒技术来降低各种应用唤醒应用处理器的次数,从而降低待机功耗。
然而实践发现,通过齐唤醒技术,虽然能够减少应用唤醒应用处理器的次数,但是应用处理器被唤醒之后,可能会存在应用由于特定原因(如需要更新的内容过多或网络状态差等)与服务器交互时间过长,从而导致智能终端待机功耗过大。
发明内容
本发明实施例提供了一种终端控制方法,能够降低终端功耗。
本发明实施例提供了一种终端控制方法,包括:
当检测到应用处理器被唤醒时,获取唤醒所述应用处理器的目标应用对应的锁;
统计所述应用处理器被唤醒的持续时间;
判断所述应用处理器被唤醒的持续时间是否达到预设时间阈值;
若达到,释放所述目标应用对应的锁,以使所述应用处理器进入睡眠状态。
本发明实施例中,当检测到应用处理器被唤醒时,获取唤醒该应用处理器的目标应用对应的锁,并统计该应用处理器被唤醒的持续时间,进而判断应用处理器被唤醒的持续时间是否达到预设时间阈值,并当应用处理器被唤醒的持续时间达到预设时间阈值时,释放唤醒应用处理器的目标应用对应的锁,以使应用处理器进入睡眠状态,从而,可以有效降低终端功耗。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种终端控制方法的流程示意图;
图2是本发明实施例提供的另一种终端控制方法的流程示意图;
图3是本发明实施例提供的另一种终端控制方法的流程示意图;
图4是本发明实施例提供的另一种终端控制方法的流程示意图;
图5是本发明实施例提供的一种终端的结构示意图;
图6是本发明实施例提供的另一种终端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种终端控制方法,可以降低终端功耗。以下分别进行详细说明。
请参阅图1,图1是本发明实施例提供的一种终端控制方法的流程示意图。如图1所示,该终端控制方法可以包括以下步骤:
S101、当检测到应用处理器被唤醒时,获取唤醒该应用处理器的目标应用对应的锁。
本发明实施例中,上述终端可以包括但不限于智能手机、平板电脑、掌上电脑等,本发明实施例后续不再复述。
本发明实施例中,当终端处于睡眠状态时,终端中的部分应用可以通过设置RTC的方式来唤醒应用处理器。
当终端检测到应用处理器被唤醒时,该终端可以通过一具体进程,获取通过RTC唤醒应用处理器的目标应用的包名,并根据该目标应用的包名获取该目标应用所申请的锁(Lock);其中,该锁也可以称为wake lock(唤醒锁),用于控制应用处理器处于唤醒状态,当该锁被释放时,应用处理器将进入睡眠状态。
S102、统计该应用处理器被唤醒的持续时间。
本发明实施例中,当终端检测到应用处理器被唤醒之后,终端可以统计应用处理器被唤醒的持续时间。
举例来说,当终端检测到应用处理器被唤醒时,终端可以启动一个计时器,通过该计时器统计应用处理器被唤醒的持续时间。
S103、判断应用处理器被唤醒的持续时间是否达到预设时间阈值。若判断为是,转至步骤S104;否则,转至步骤S102。
S104、释放目标应用对应的锁,以使应用处理器进入睡眠状态。
本发明实施例中,考虑到应用处理器长时间处于唤醒状态将会加大终端的功耗,因而,为了降低终端功耗,提高终端的续航能力,可以预先设定一个时间阈值(可以根据实际情况设定,如2分钟、5分钟等),若应用处理器被唤醒的持续时间达到该预设时间阈值时,终端将控制应用处理器进入睡眠状态。
相应地,在本发明实施例中,终端统计应用处理器被唤醒的持续时间之后,可以判断应用处理器被唤醒的持续时间是否达到预设时间阈值,并当应用处理器被唤醒的持续时间达到预设时间阈值时,终端可以释放目标应用对应的锁,以控制应用处理器进入睡眠状态。
本发明实施例中,若应用处理器被唤醒的持续时间未达到预设时间阈值,终端可以按照现有处理机制进行处理。其中,若应用处理器被唤醒的持续时间未达到预设时间阈值,且目标应用对应的锁未被释放,则终端继续统计应用处理器被唤醒的持续时间,直至应用处理器被唤醒的持续时间达到预设时间阈值,或目标应用对应的锁被释放;若应用处理器被唤醒的持续时间未达到预设时间阈值,而目标应用对应的锁被释放,则终端控制应用处理器进入睡眠状态。
可见,在图1所描述的方法流程中,若检测到应用处理器被唤醒时,可以通过统计应用处理器被唤醒的持续时间,并当应用处理器被唤醒的持续时间达到预设时间阈值时,释放唤醒应用处理器的目标应用对应的锁,以控制应用处理器进入睡眠状态,从而,可以有效降低终端功耗。
请参阅图2,图2是本发明实施例提供的一种终端控制方法的流程示意图。如图2所示,该终端控制方法可以包括以下步骤:
S201、当检测到应用处理器被唤醒时,判断终端当前是否处于充电状态。若处于,转至步骤S206;否则,转至步骤S202。
本发明实施例中,考虑到当终端处于充电状态时,可以不用担心电量消耗导致影响终端的正常使用,即终端处于充电状态时,可以不限制应用处理器处于唤醒状态的持续时间。
相应地,在本发明实施例中,当终端检测到应用处理器被唤醒时,终端可以判断终端当前是否处于充电状态。若终端判断终端处于充电状态,终端可以执行步骤S206;否则,终端可以执行步骤S202~步骤S205。
S202、获取唤醒应用处理器的目标应用对应的锁。
S203、统计应用处理器被唤醒的持续时间。
S204、判断应用处理器被唤醒的持续时间是否达到预设时间阈值。若达到,转至步骤S205;否则,转至步骤S203。
S205、释放目标应用对应的锁,以使应用处理器进入睡眠状态。
本发明实施例中,步骤S202~步骤S205的具体实现可以参见上述步骤S101~步骤S104中的相关描述,本发明实施例在此不再赘述。
S206、保持应用处理器为唤醒状态,直至终端充电状态结束,或目标应用对应的锁被释放。
本发明实施例中,当终端检测到应用处理器被唤醒,并判断终端处于充电状态时,终端可以不需要对应用处理器被唤醒的持续时间进行额外的限制。
作为一种可选的实施方式,在本发明实施例中,若终端检测到应用处理器被唤醒,且判断终端当前处于充电状态,则终端可以保持应用处理器为唤醒状态,直至终端充电状态结束。
在该可选的实施方式中,当终端处于充电状态时,应用处理器被唤醒后,将一直处于唤醒状态,直至终端充电状态结束时,终端可以控制应用处理器进入睡眠状态,从而,唤醒该应用处理器的目标应用可以有足够的时间与服务器进行交互,以实现目标应用的相应功能(如消息更新、软件升级等);同时,当终端中其它应用需要与服务器交互时,可以不需要再唤醒应用处理器,提高了应用与服务器交互的效率。
作为另一种可选的实施方式,在本发明实施例中,若终端检测到应用处理器被唤醒,且判断终端当前处于充电状态,则终端可以保持应用处理器为唤醒状态,直至目标应用的锁被释放。
在该可选的实施方式中,当终端处于充电状态时,应用处理器被唤醒后,可以一直处于唤醒状态,直至唤醒该应用处理器的目标应用对应的锁被释放(目标应用主动释放所申请的锁)时,终端可以控制应用处理器进入睡眠状态,从而,唤醒该应用处理器的目标应用可以有足够的时间与服务器进行交互,以实现目标应用的相应功能(如消息更新、软件升级等)。
可见,在图2所描述的方法流程中,若检测到应用处理器被唤醒时,可以判断终端是否处于充电状态,若未处于,可以通过统计应用处理器被唤醒的持续时间,并当应用处理器被唤醒的持续时间达到预设时间阈值时,释放唤醒应用处理器的目标应用对应的锁,以控制应用处理器进入睡眠状态,从而,可以有效降低终端功耗;若处于,可以保持应用处理器为唤醒状态,直至目标应用对应的锁被释放或终端充电状态结束,从而,目标应用可以有足够的时间与服务器进行交互。
请参阅图3,图3是本发明实施例提供的一种终端控制方法的流程示意图。如图3所示,该终端控制方法可以包括以下步骤:
S301、当检测到应用处理器被唤醒时,判断终端当前的剩余电量是否超过预设剩余电量阈值。若超过,转至步骤S306;否则,转至步骤S302。
本发明实施例中,考虑到当终端的剩余电量较低时,应用处理器长时间处于唤醒状态会加剧终端电量消耗,影响终端待机时间,进而影响终端的正常使用,因此,可以预先设定一个剩余电量阈值(可以根据实际情况设定,如60%、50%等),当终端的剩余电量低于该预设剩余电量阈值时,需要对应用处理器被唤醒的持续时间进行限制。
相应地,在本发明实施例中,当终端检测到应用处理器被唤醒时,终端可以判断终端当前的剩余电量是否超过预设剩余电量阈值。若终端判断当前剩余电量超过预设剩余电量阈值,终端可以执行步骤S306;否则,终端可以执行步骤S302~步骤S305。
S302、获取唤醒应用处理器的目标应用对应的锁。
S303、统计应用处理器被唤醒的持续时间。
S304、判断应用处理器被唤醒的持续时间是否达到预设时间阈值。若达到,转至步骤S305;否则,转至步骤S303。
S305、释放目标应用对应的锁,以使应用处理器进入睡眠状态。
本发明实施例中,步骤S302~步骤S305的具体实现可以参见上述步骤S101~步骤S104中的相关描述,本发明实施例在此不再赘述。
S306、保持应用处理器为唤醒状态,直至目标应用对应的锁被释放,或终端的剩余电量低于另一预设剩余电量阈值;其中,该另一预设剩余电量阈值低于或等于预设剩余电量阈值。
本发明实施例中,当终端检测到应用处理器被唤醒,并判断终端超过预设剩余电量阈值时,终端可以不需要对应用处理器被唤醒的持续时间进行额外的限制。
作为一种可选的实施方式,在本发明实施例中,若终端检测到应用处理器被唤醒,且判断当前的剩余电量超过预设剩余电量阈值,则终端可以保持应用处理器为唤醒状态,直至剩余电量低于或等于另一预设剩余电量阈值。
在该可选的实施方式中,当终端处于充电状态时,应用处理器被唤醒后,将一直处于唤醒状态,直至终端的剩余电量低于或等于另一预设剩余电量阈值。其中,该另一预设剩余电量阈值低于或等于上述预设剩余电量阈值。
举例来说,假设预设剩余电量阈值为50%,该另一预设剩余电量阈值为30%,则当终端检测到应用处理器被唤醒时,终端可以判断当前剩余电量是否超过预设剩余电量阈值(50%),假设终端当前剩余电量为60%(即超过预设剩余电量阈值),则终端可以保持应用处理器为唤醒状态,直至终端的剩余电量低于或等于30%时,终端可以控制应用处理器进入睡眠状态。
作为另一种可选的实施方式,在本发明实施例中,若终端检测到应用处理器被唤醒,且判断当前剩余电量超过预设剩余电量阈值,则终端可以保持应用处理器为唤醒状态,直至目标应用的锁被释放。
在该可选的实施方式中,当终端剩余电量超过预设剩余电量,应用处理器被唤醒后,可以一直处于唤醒状态,直至唤醒该应用处理器的目标应用对应的锁被释放(目标应用主动释放所申请的锁)时,终端可以控制应用处理器进入睡眠状态,从而,唤醒该应用处理器的目标应用可以有足够的时间与服务器进行交互,以实现目标应用的相应功能(如消息更新、软件升级等)。
可见,在图3所描述的方法流程中,若检测到应用处理器被唤醒时,可以判断终端当前的剩余电量是否超过预设剩余电量阈值,若未超过,可以通过统计应用处理器被唤醒的持续时间,并当应用处理器被唤醒的持续时间达到预设时间阈值时,释放唤醒应用处理器的目标应用对应的锁,以控制应用处理器进入睡眠状态,从而,可以有效降低终端功耗;若超过,可以保持应用处理器为唤醒状态,直至目标应用对应的锁被释放或终端的剩余电量低于或等于另一预设剩余电量阈值,从而,在保证终端正常使用的前提下,尽量保证目标应用可以有足够的时间与服务器进行交互。
请参阅图4,图4是本发明实施例提供的一种终端控制方法的流程示意图。如图4所示,该终端控制方法可以包括以下步骤:
S401、当检测到应用处理器被唤醒时,判断终端当前是否处于充电状态。若处于,转至步骤S408;否则,转至步骤S402。
本发明实施例中,考虑到当终端处于充电状态时,可以不用担心电量消耗导致影响终端的正常使用,即终端处于充电状态时,可以不限制应用处理器处于唤醒状态的持续时间。
相应地,在本发明实施例中,当终端检测到应用处理器被唤醒时,终端可以判断终端当前是否处于充电状态。若终端判断终端处于充电状态,终端可以执行步骤S408;否则,终端可以执行步骤S402~步骤S407。
S402、判断终端当前的剩余电量是否超过预设剩余电量阈值;若判断为是,转至步骤S407,否则,转至步骤S403;
本发明实施例中,考虑到当终端的剩余电量较低时,应用处理器长时间处于唤醒状态会加剧终端电量消耗,影响终端待机时间,进而影响终端的正常使用,因此,可以预先设定一个剩余电量阈值(可以根据实际情况设定,如60%、50%等),当终端的剩余电量低于该预设剩余电量阈值时,需要对应用处理器被唤醒的持续时间进行限制。
相应地,在本发明实施例中,当终端检测到应用处理器被唤醒,且终端未处于充电状态时,终端可以进一步判断终端当前的剩余电量是否超过预设剩余电量阈值。若终端判断当前剩余电量超过预设剩余电量阈值,终端可以执行步骤S407;否则,终端可以执行步骤S403~步骤S406。
S403、获取唤醒应用处理器的目标应用对应的锁。
S404、统计应用处理器被唤醒的持续时间。
S405、判断应用处理器被唤醒的持续时间是否达到预设时间阈值。若达到,转至步骤S406;否则,转至步骤S404。
S406、释放目标应用对应的锁,以使应用处理器进入睡眠状态。
本发明实施例中,步骤S403~步骤S406的具体实现可以参见上述步骤S101~步骤S104中的相关描述,本发明实施例在此不再赘述。
S407、保持应用处理器为唤醒状态,直至目标应用对应的锁被释放,或终端的剩余电量低于另一预设剩余电量阈值;其中,该另一预设剩余电量阈值低于或等于预设剩余电量阈值。
本发明实施例中,步骤S407的具体实现可以参见图3所描述的方法流程中的相关描述,在此不再赘述。
S408、保持应用处理器为唤醒状态,直至终端充电状态结束,或目标应用对应的锁被释放。
本发明实施例中,步骤S408的具体实现可以参见图2所描述的方法流程中的相关描述,在此不再赘述。
通过以上描述可以看出,在本发明实施例提供的技术方案中,当检测到应用处理器被唤醒时,可以通过统计应用处理器被唤醒的持续时间,并当应用处理器被唤醒的持续时间达到预设时间阈值时,释放唤醒应用处理器的目标应用对应的锁,以控制应用处理器进入睡眠状态,从而,可以有效降低终端功耗。
请参阅图5,图5是本发明实施例提供的一种终端的结构示意图。如图5所示,该终端可以包括:
获取单元501,用于当所述终端检测到应用处理器被唤醒时,获取唤醒所述应用处理器的目标应用对应的锁;
统计单元502,用于统计所述应用处理器被唤醒的持续时间;
判断单元503,用于判断所述应用处理器被唤醒的持续时间是否达到预设时间阈值;
控制单元504,用于当所述判断单元503的判断结果为达到时,释放所述目标应用对应的锁,以使所述应用处理器进入睡眠状态。
本发明实施例中,上述终端可以包括但不限于智能手机、平板电脑、掌上电脑等。
本发明实施例中,当终端检测到应用处理器被唤醒时,一方面,可以通过获取单元501获取唤醒应用处理器的目标应用对应的锁,另一方面,还可以通过统计单元502统计应用处理器被唤醒的持续时间,并通过判断单元503判断应用处理器被唤醒的持续时间是否达到预设时间阈值。
当判断单元503的判断结果为达到时,判断单元503可以使能控制单元504;控制单元504在判断单元503使能后,可以释放目标应用对应的锁,以控制应用处理器进入睡眠状态。
可选地,所述获取单元501,可以具体用于获取唤醒所述应用处理器的目标应用的包名,并根据所述目标应用的包名获取所述目标应用所申请的锁。
本发明实施例中,获取单元501可以通过一具体进程,获取通过RTC唤醒应用处理器的目标应用的包名,并根据该目标应用的包名获取该目标应用所申请的锁。
在一种可选实施例中,所述判断单元503,还可以用于当所述终端检测到应用处理器被唤醒时,判断所述终端是否处于充电状态;
所述获取单元501,可以具体用于当所述判断单元503的判断结果为未处于时,获取唤醒所述应用处理器的目标应用对应的锁。
在该可选实施例中,考虑到当终端处于充电状态时,可以不用担心电量消耗导致影响终端的正常使用,即终端处于充电状态时,可以不限制应用处理器处于唤醒状态的持续时间。
相应地,当终端检测到应用处理器被唤醒时,终端可以先通过判断单元503判断终端是否处于充电状态;当判断单元503判断终端未处于充电状态时,判断单元503可以使能获取单元501获取唤醒应用处理器的目标应用对应的锁。
可选地,所述控制单元504,还可以用于当所述判断单元503的判断结果为处于时,保持所述应用处理器为唤醒状态,直至终端充电状态结束或直至所述目标应用对应的锁被释放。
在该可选实施例中,当判断单元503判断终端处于充电状态时,判断单元503可以使能控制单元504;控制单元504在判断单元503使能后,可以保持应用处理器为唤醒状态,直至终端充电状态结束或直至所述目标应用对应的锁被释放时,控制应用处理器进入睡眠状态。
可选地,所述判断单元503,还可以用于当判断所述终端未处于充电状态时,判断所述终端当前的剩余电量是否超过预设剩余电量阈值;
所述获取单元501,可以具体用于当所述判断单元503的判断结果为未超过时,获取唤醒所述应用处理器的目标应用对应的锁。
在该可选实施例中,考虑到当终端的剩余电量较低时,应用处理器长时间处于唤醒状态会加剧终端电量消耗,影响终端待机时间,进而影响终端的正常使用,因此,可以预先设定一个剩余电量阈值(可以根据实际情况设定,如60%、50%等),当终端的剩余电量低于该预设剩余电量阈值时,需要对应用处理器被唤醒的持续时间进行限制。
相应地,当判断单元503判断终端未处于充电状态时,可以进一步判断终端当前的剩余电量是否超过预设剩余电量阈值,并当判断结果为未超过时,判断单元503可以使能获取单元501获取唤醒应用处理器的目标应用对应的锁。
在另一种可选实施例中,所述判断单元503,还可以用于当所述终端检测到应用处理器被唤醒时,判断所述终端当前的剩余电量是否超过预设剩余电量阈值;
所述获取单元501,可以具体用于当所述判断单元503的判断结果为未超过时,获取唤醒所述应用处理器的目标应用对应的锁。
在该可选实施例中,当终端检测到应用处理器被唤醒时,可以先通过判断单元503判断终端当前的剩余电量是否超过预设剩余电量阈值。当判断单元503判断终端当前的剩余电量未超过预设剩余电量阈值时,判断单元503可以使能获取单元501获取唤醒应用处理器的目标应用对应的锁。
可选地,所述控制单元504,还可以用于当所述判断单元503的判断结果为超过时,保持所述应用处理器为唤醒状态,直至所述目标应用对应的锁被释放或直至所述终端的剩余电量低于另一预设剩余电量阈值;其中,所述另一预设剩余电量阈值低于或等于所述预设剩余电量阈值。
本发明实施例中,当判断单元503判断终端当前的剩余电量未超过预设剩余电量阈值,或当判断单元503判断终端未处于充电状态,且当前的剩余电量未超过预设剩余电量阈值时,可以使能控制单元504;控制单元504在判断单元503使能后,可以保持应用处理器为唤醒状态,直至目标应用对应的锁被释放或终端的剩余电量低于另一预设剩余电量阈值时,控制应用处理器进入睡眠状态。
请参阅图6,图6为本发明实施例提供的另一种终端的结构示意图,如图6所示,该终端包括:至少一个处理器601,例如CPU,至少一个用户接口603,存储器604,至少一个通信总线602。其中,通信总线602用于实现这些组件之间的连接通信。其中,用户接口603可以包括显示屏(Display)、键盘(Keyboard),可选用户接口603还可以包括标准的有线接口、无线接口。存储器604可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器604可选的还可以是至少一个位于远离前述处理器601的存储装置。其中处理器601可以结合图5所描述的终端,存储器604中存储一组程序代码,且处理器601调用存储器604中存储的程序代码,用于执行以下操作:
当检测到应用处理器被唤醒时,获取唤醒所述应用处理器的目标应用对应的锁;
统计所述应用处理器被唤醒的持续时间;
判断所述应用处理器被唤醒的持续时间是否达到预设时间阈值;
若达到,释放所述目标应用对应的锁,以使所述应用处理器进入睡眠状态。
在可选实施例中,当检测到应用处理器被唤醒时,处理器601调用存储器604中存储的程序代码获取唤醒所述应用处理器的目标应用对应的锁之前,还可以执行以下操作:
判断终端是否处于充电状态;
若未处于,执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤。
在可选实施例中,处理器601调用存储器604中存储的程序代码判断终端是否处于充电状态之后,还可以执行以下操作:
若处于,保持所述应用处理器为唤醒状态,直至终端充电状态结束。
在可选实施例中,处理器601调用存储器604中存储的程序代码判断终端是否处于充电状态之后,还可以执行以下操作:
若处于,保持所述应用处理器为唤醒状态,直至所述目标应用对应的锁被释放。
在可选实施例中,若所述终端未处于充电状态,处理器601调用存储器604中存储的程序代码执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤之前,还可以执行以下操作:
判断终端当前的剩余电量是否超过预设剩余电量阈值;
若未超过,执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤。
在可选实施例中,当检测到应用处理器被唤醒时,处理器601调用存储器604中存储的程序代码获取唤醒所述应用处理器的目标应用对应的锁之前,还可以执行以下操作:
判断终端当前的剩余电量是否超过预设剩余电量阈值;
若未超过,执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤。
在可选实施例中,处理器601调用存储器604中存储的程序代码判断终端当前的剩余电量是否超过预设剩余电量阈值之后,还可以执行以下操作:
若超过,保持所述应用处理器为唤醒状态,直至所述目标应用对应的锁被释放。
在可选实施例中,处理器601调用存储器604中存储的程序代码判断终端当前的剩余电量是否超过预设剩余电量阈值之后,还可以执行以下操作:
若超过,保持所述应用处理器为唤醒状态,直至终端的剩余电量低于另一预设剩余电量阈值;其中,所述另一预设剩余电量阈值低于或等于所述预设剩余电量阈值。
在可选实施例中,处理器601调用存储器604中存储的程序代码获取唤醒所述应用处理器的目标应用对应的锁,可以具体包括:
获取唤醒所述应用处理器的目标应用的包名,并根据所述目标应用的包名获取所述目标应用所申请的锁。
具体的,本实施例中介绍的终端可以实施本发明结合图1至图4介绍的终端控制方法的实施例中的部分或全部流程。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-OnlyMemory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
以上对本发明实施例提供的一种终端控制方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (9)
1.一种终端控制方法,其特征在于,包括:
当检测到应用处理器被唤醒时,获取唤醒所述应用处理器的目标应用对应的锁;
统计所述应用处理器被唤醒的持续时间;
判断所述应用处理器被唤醒的持续时间是否达到预设时间阈值;
若达到,释放所述目标应用对应的锁,以使所述应用处理器进入睡眠状态。
2.如权利要求1所述的方法,其特征在于,当检测到应用处理器被唤醒时,所述获取唤醒所述应用处理器的目标应用对应的锁之前,还包括:
判断终端是否处于充电状态;
若未处于,执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤。
3.如权利要求2所述的方法,其特征在于,所述判断终端是否处于充电状态之后,还包括:
若处于,保持所述应用处理器为唤醒状态,直至终端充电状态结束。
4.如权利要求2所述的方法,其特征在于,所述判断终端是否处于充电状态之后,还包括:
若处于,保持所述应用处理器为唤醒状态,直至所述目标应用对应的锁被释放。
5.如权利要求2所述的方法,其特征在于,若终端未处于充电状态,所述执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤之前,还包括:
判断终端当前的剩余电量是否超过预设剩余电量阈值;
若未超过,执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤。
6.如权利要求1所述的方法,其特征在于,当检测到应用处理器被唤醒时,所述获取唤醒所述应用处理器的目标应用对应的锁之前,还包括:
判断终端当前的剩余电量是否超过预设剩余电量阈值;
若未超过,执行所述获取唤醒所述应用处理器的目标应用对应的锁的步骤。
7.如权利要求5或6所述的方法,其特征在于,所述判断终端当前的剩余电量是否超过预设剩余电量阈值之后,还包括:
若超过,保持所述应用处理器为唤醒状态,直至所述目标应用对应的锁被释放。
8.如权利要求5或6所述的方法,其特征在于,所述判断终端当前的剩余电量是否超过预设剩余电量阈值之后,还包括:
若超过,保持所述应用处理器为唤醒状态,直至终端的剩余电量低于另一预设剩余电量阈值;其中,所述另一预设剩余电量阈值低于或等于所述预设剩余电量阈值。
9.如权利要求1所述的方法,其特征在于,所述获取唤醒所述应用处理器的目标应用对应的锁,包括:
获取唤醒所述应用处理器的目标应用的包名,并根据所述目标应用的包名获取所述目标应用所申请的锁。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510148170.9A CN104808767A (zh) | 2015-03-31 | 2015-03-31 | 一种终端控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510148170.9A CN104808767A (zh) | 2015-03-31 | 2015-03-31 | 一种终端控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104808767A true CN104808767A (zh) | 2015-07-29 |
Family
ID=53693676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510148170.9A Pending CN104808767A (zh) | 2015-03-31 | 2015-03-31 | 一种终端控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104808767A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105630132A (zh) * | 2015-12-23 | 2016-06-01 | 深圳市万普拉斯科技有限公司 | 功耗控制方法和***、终端 |
CN106020426A (zh) * | 2016-05-31 | 2016-10-12 | 广东欧珀移动通信有限公司 | 一种唤醒锁的释放方法和装置 |
CN108614464A (zh) * | 2018-07-18 | 2018-10-02 | 上海科世达-华阳汽车电器有限公司 | 一种汽车后视镜电机的温度保护方法、装置、***及汽车 |
CN109189201A (zh) * | 2018-06-28 | 2019-01-11 | 海能达通信股份有限公司 | 处理器的状态控制方法、控制电路及移动终端 |
CN109240752A (zh) * | 2018-09-11 | 2019-01-18 | 浙江每日互动网络科技股份有限公司 | 一种获取终端用户作息时间的方法 |
CN110910878A (zh) * | 2019-11-27 | 2020-03-24 | 珠海格力电器股份有限公司 | 语音唤醒控制方法、装置、存储介质及家电设备 |
WO2020088650A1 (zh) * | 2018-11-01 | 2020-05-07 | 华为技术有限公司 | 一种应用于移动终端的应用处理器唤醒方法及装置 |
US11907041B2 (en) | 2018-11-01 | 2024-02-20 | Huawei Technologies Co., Ltd. | Application processor wakeup method and apparatus applied to mobile terminal |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110296028A1 (en) * | 2009-02-17 | 2011-12-01 | Panasonic Corporation | Exclusive control method of resource and exclusive controller of resource |
CN103402027A (zh) * | 2013-07-29 | 2013-11-20 | 广东欧珀移动通信有限公司 | 一种移动终端和使移动终端进入睡眠状态的方法 |
CN104156053A (zh) * | 2014-07-29 | 2014-11-19 | 深圳市中兴移动通信有限公司 | 一种异常耗电的控制方法、装置和移动终端 |
CN104166542A (zh) * | 2013-05-17 | 2014-11-26 | 腾讯科技(深圳)有限公司 | 检测应用耗电的方法和装置 |
-
2015
- 2015-03-31 CN CN201510148170.9A patent/CN104808767A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110296028A1 (en) * | 2009-02-17 | 2011-12-01 | Panasonic Corporation | Exclusive control method of resource and exclusive controller of resource |
CN104166542A (zh) * | 2013-05-17 | 2014-11-26 | 腾讯科技(深圳)有限公司 | 检测应用耗电的方法和装置 |
CN103402027A (zh) * | 2013-07-29 | 2013-11-20 | 广东欧珀移动通信有限公司 | 一种移动终端和使移动终端进入睡眠状态的方法 |
CN104156053A (zh) * | 2014-07-29 | 2014-11-19 | 深圳市中兴移动通信有限公司 | 一种异常耗电的控制方法、装置和移动终端 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105630132A (zh) * | 2015-12-23 | 2016-06-01 | 深圳市万普拉斯科技有限公司 | 功耗控制方法和***、终端 |
CN106020426A (zh) * | 2016-05-31 | 2016-10-12 | 广东欧珀移动通信有限公司 | 一种唤醒锁的释放方法和装置 |
CN106020426B (zh) * | 2016-05-31 | 2018-12-11 | 广东欧珀移动通信有限公司 | 一种唤醒锁的释放方法和装置 |
CN109189201A (zh) * | 2018-06-28 | 2019-01-11 | 海能达通信股份有限公司 | 处理器的状态控制方法、控制电路及移动终端 |
CN109189201B (zh) * | 2018-06-28 | 2021-12-10 | 海能达通信股份有限公司 | 处理器的状态控制方法、控制电路及移动终端 |
CN108614464A (zh) * | 2018-07-18 | 2018-10-02 | 上海科世达-华阳汽车电器有限公司 | 一种汽车后视镜电机的温度保护方法、装置、***及汽车 |
CN109240752A (zh) * | 2018-09-11 | 2019-01-18 | 浙江每日互动网络科技股份有限公司 | 一种获取终端用户作息时间的方法 |
WO2020088650A1 (zh) * | 2018-11-01 | 2020-05-07 | 华为技术有限公司 | 一种应用于移动终端的应用处理器唤醒方法及装置 |
US11907041B2 (en) | 2018-11-01 | 2024-02-20 | Huawei Technologies Co., Ltd. | Application processor wakeup method and apparatus applied to mobile terminal |
CN110910878A (zh) * | 2019-11-27 | 2020-03-24 | 珠海格力电器股份有限公司 | 语音唤醒控制方法、装置、存储介质及家电设备 |
CN110910878B (zh) * | 2019-11-27 | 2022-02-11 | 珠海格力电器股份有限公司 | 语音唤醒控制方法、装置、存储介质及家电设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104808767A (zh) | 一种终端控制方法 | |
CN104808766A (zh) | 一种终端 | |
CN109803359B (zh) | 一种唤醒终端***的方法及终端 | |
US10057856B2 (en) | Wake-up control method and apparatus, and terminal device | |
EP2977854B1 (en) | Method, apparatus, and user terminal for removing malicious power consuming application | |
CN103324500B (zh) | 一种回收内存的方法及装置 | |
CN103218033B (zh) | 一种唤醒硬件设备的方法及装置 | |
CN104166542A (zh) | 检测应用耗电的方法和装置 | |
CN105676987A (zh) | 关闭移动终端后台应用的方法、装置及移动终端 | |
CN105072292A (zh) | 一种应用控制方法及终端 | |
CN103118188A (zh) | 应用心跳周期调整方法及装置、终端 | |
CN105677477A (zh) | 一种优化应用程序资源的方法、装置及电子设备 | |
CN104216753A (zh) | 一种终端的快捷启动应用程序的方法及该终端 | |
CN103631359A (zh) | 一种信息处理方法及电子设备 | |
CN102651785A (zh) | 移动设备的应用处理器的远程唤醒 | |
CN103425506A (zh) | 关机方法及开机方法及通信终端 | |
CN110021792B (zh) | 充电控制方法、装置、终端设备及计算机存储介质 | |
CN103885565B (zh) | 智能设备的休眠方法及*** | |
CN105373207A (zh) | 一种无线通信终端的待机方法 | |
CN104536739A (zh) | 一种唤醒终端***的方法 | |
CN106533763A (zh) | 应用更新包的下载方法、装置及用户终端 | |
CN106022108A (zh) | 一种同步管理方法及终端设备 | |
CN105824391A (zh) | 一种定时器唤醒控制方法及电子设备 | |
CN112711387A (zh) | 缓冲区容量的调整方法、装置、电子设备及可读存储介质 | |
CN105159722A (zh) | Rtc唤醒***的方法及计算机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150729 |