一种基于唤醒锁的处理方法及装置制造方法及图纸

技术编号:13945075 阅读:58 留言:0更新日期:2016-10-30 02:13
本发明专利技术实施例公开了一种基于唤醒锁的处理方法及装置;该处理方法通过在终端处于待机状态时,接收信息获取指令,然后,根据该信息获取指令获取应用程序持有目标唤醒锁的时长,其中,目标唤醒锁用于唤醒终端,并根据该时长阻止应用程序通过目标唤醒锁唤醒终端;该方案可以在终端待机时,若应用程序持有目标唤醒锁的时长大于预设时长,则阻止唤醒终端,相对于现有技术而言,减少了终端的待机功耗。

【技术实现步骤摘要】

本专利技术涉及终端
,尤其涉及一种基于唤醒锁的处理方法及装置
技术介绍
随着互联网的发展和移动通信网络的发展,同时也伴随着终端的处理能力和存储能力的迅猛发展,海量的应用程序得到了迅速传播和使用;常用的应用程序在方便用户工作和生活的同时,不乏新开发的应用程序也进入到用户的日常生活,提高了用户的生活质量、使用终端的频率以及使用中的娱乐感。在研究本专利技术的过程中,专利技术人发现,目前终端系统中,将应用在后台挂起使终端进入待机状态,有的应用在在后台挂起后,还需要持有系统的唤醒锁保持CPU运行,以保证其任务的正常执行,但是如果长时间不能停止CPU运行,会导致终端不能正常深度睡眠,看上去终端已经不再工作,实际上终端在待机时,后台的CPU等设备一直处于工作状态,增加了不必要的待机功耗。由上可知,现有技术中,终端存在待机功耗较大的技术问题。
技术实现思路
本专利技术实施例提供一种基于唤醒锁的处理方法及装置,可以解决现有技术中终端存在待机功耗较大的技术问题。本专利技术实施例提供一种基于唤醒锁的处理方法,包括:在终端处于待机状态时,接收信息获取指令;根据所述信息获取指令获取应用程序持有目标唤醒锁的时长,其中,所述目标唤醒锁用于唤醒所述终端;根据所述时长阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。进一步地,所述根据所述时长阻止所述应用程序通过所述目标唤醒锁唤醒所述终端的步骤,具体包括:判断所述时长是否大于预设时长;若所述时长大于预设时长,则阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。进一步地,在终端处于待机状态之后,接收信息获取指令之前,所述方法还包括:遍历所述终端中应用程序持有的唤醒锁,以得到唤醒锁集合,所述唤醒锁集合包括不同类型的唤醒锁;根据所述唤醒锁集合中唤醒锁的类型,从该唤醒锁集合中选取目标唤醒锁。进一步地,在判断所述时长大于预设时长之后,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端之前,所述方法还包括:确定预设应用程序集合中是否存在与所述应用程序相同的预设应用程序;若存在,则执行阻止所述应用程序通过所述目标唤醒锁唤醒所述终端的步骤。进一步地,在判断所述时长大于预设时长之后,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端之前,所述方法还包括:获取所述目标唤醒锁对应的应用标识,其中,所述应用标识指示持有所述目标唤醒锁的应用程序;将所述应用标识添加至应用标识集合;所述阻止所述应用程序通过所述目标唤醒锁唤醒所述终端的步骤,具体包括:根据所述应用标识集合阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。相应地,本专利技术实施例提供了一种基于唤醒锁的处理装置,包括:接收模块、第一获取模块和处理模块;所述接收模块,用于在终端处于待机状态时,接收信息获取指令;所述第一获取模块,用于根据所述信息获取指令获取应用程序持有目标唤醒锁的时长,其中,所述目标唤醒锁用于唤醒所述终端;所述处理模块,用于根据所述时长阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。进一步地,所述处理模块具体用于判断所述时长是否大于预设时长;若所述时长大于预设时长,则阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。进一步地,所述装置还包括:遍历模块和选取模块;所述遍历模块,用于在终端处于待机状态之后,接收信息获取指令之前,遍历所述终端中应用程序持有的唤醒锁,以得到唤醒锁集合,所述唤醒锁集合包括不同类型的唤醒锁;所述选取模块,用于根据所述唤醒锁集合中唤醒锁的类型,从该唤醒锁集合中选取目标唤醒锁。进一步地,所述装置还包括:确定模块;所述确定模块,用于在判断所述时长大于预设时长之后,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端之前,确定预设应用程序集合中是否存在与所述应用程序相同的预设应用程序;所述处理模块,具体用于在所述确定模块确定为是时,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。进一步地,所述装置还包括:第二获取模块和添加模块;所述第二获取模块,用于在判断所述时长大于预设时长之后,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端之前,获取所述目标唤醒锁对应的应用标识,其中,所述应用标识指示持有所述目标唤醒锁的应用程序;所述添加模块,用于将所述应用标识添加至应用标识集合;所述处理模块,具体用于根据所述应用标识集合阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。本专利技术实施例提供了一种基于唤醒锁的处理方法及装置;该处理方法通过在终端处于待机状态时,接收信息获取指令,然后,根据该信息获取指令获取应用程序持有目标唤醒锁的时长,其中,目标唤醒锁用于唤醒终端,并根据该时长阻止应用程序通过目标唤醒锁唤醒终端;该方案可以在终端待机时,若应用程序持有目标唤醒锁的时长大于预设时长,则阻止唤醒终端,相对于现有技术而言,减少了终端的待机功耗。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的基于唤醒锁的处理方法的流程示意图;图2是本专利技术实施例二提供的基于唤醒锁的处理方法的流程示意图;图3a是本专利技术实施例三提供的第一种基于唤醒锁的处理装置的结构示意图;图3b是本专利技术实施例三提供的第二种基于唤醒锁的处理装置的结构示意图;图3c是本专利技术实施例三提供的第三种基于唤醒锁的处理装置的结构示意图;图3d是本专利技术实施例三提供的第四种基于唤醒锁的处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种基于唤醒锁的处理方法及装置。以下将分别进行详细说明。实施例一、本实施例将从基于唤醒锁的处理装置的角度进行描述,该基于唤醒锁的处理装置具体可以集成在终端中,该终端可以为智能手机、平板电脑等设备。一种基于唤醒锁的处理方法,包括:在终端处于待机状态时,接收信息获取指令,然后,根据该信息获取指令获取应用程序持有目标唤醒锁的时长,其中,目标唤醒锁用于唤醒终端,并根据该时长阻止应用程序通过目标唤醒锁唤醒终端。如图1所示,基于唤醒锁的处理方法,具体流程可以如下:101、在终端处于待机状态时,接收信息获取指令。具体地,终端处于待机状态也即终端处于熄屏状态,其中,该信息获取指令可以是由服务器发送的,比如,可以设定终端定时接收服务器发送的信息获取指令;该信息获取指令还可以是由终端本身触发接收的,比如,可以在终端集成一个定时器,该定时器可以APP的形式集成在终端,每隔预设时间间隔触发该信息获取指令,该预设时间间隔可以设置为1s、1min等等,为了减少终端的功耗,可以将该时间间隔设置为更大的值,如30min、1h等;也即,上述步骤“在终端处于待机状态时,接收信息获取指令”具体可以为:在终端熄屏时,每隔预设时间段接收信息获取指令。102、根据该信息获取指令获取应用程序持有目标唤醒锁的时长,其中,目标唤醒锁用于唤醒终端。在本专利技术实施例中,该应用程序可以为后台运行的应用本文档来自技高网...

【技术保护点】
一种基于唤醒锁的处理方法,其特征在于,包括:在终端处于待机状态时,接收信息获取指令;根据所述信息获取指令获取应用程序持有目标唤醒锁的时长,其中,所述目标唤醒锁用于唤醒所述终端;根据所述时长阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。

【技术特征摘要】
1.一种基于唤醒锁的处理方法,其特征在于,包括:在终端处于待机状态时,接收信息获取指令;根据所述信息获取指令获取应用程序持有目标唤醒锁的时长,其中,所述目标唤醒锁用于唤醒所述终端;根据所述时长阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。2.如权利要求1所述的基于唤醒锁的处理方法,其特征在于,所述根据所述时长阻止所述应用程序通过所述目标唤醒锁唤醒所述终端的步骤,具体包括:判断所述时长是否大于预设时长;若所述时长大于预设时长,则阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。3.如权利要求1所述的基于唤醒锁的处理方法,其特征在于,在终端处于待机状态之后,接收信息获取指令之前,所述方法还包括:遍历所述终端中应用程序持有的唤醒锁,以得到唤醒锁集合,所述唤醒锁集合包括不同类型的唤醒锁;根据所述唤醒锁集合中唤醒锁的类型,从该唤醒锁集合中选取目标唤醒锁。4.如权利要求2所述的基于唤醒锁的处理方法,其特征在于,在判断所述时长大于预设时长之后,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端之前,所述方法还包括:确定预设应用程序集合中是否存在与所述应用程序相同的预设应用程序;若存在,则执行阻止所述应用程序通过所述目标唤醒锁唤醒所述终端的步骤。5.如权利要求2所述的基于唤醒锁的处理方法,其特征在于,在判断所述时长大于预设时长之后,阻止所述应用程序通过所述目标唤醒锁唤醒所述终端之前,所述方法还包括:获取所述目标唤醒锁对应的应用标识,其中,所述应用标识指示持有所述目标唤醒锁的应用程序;将所述应用标识添加至应用标识集合;所述阻止所述应用程序通过所述目标唤醒锁唤醒所述终端的步骤,具体包括:根据所述应用标识集合阻止所述应用程序通过所述目标唤醒锁唤醒所述终端。6.一种基于唤醒锁的处理装置,其特征在于,包括:接收模块、第一获取模块和处理模块;...

【专利技术属性】
技术研发人员:张俊黄国栋
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1