一种唤醒终端系统的方法及终端技术方案

技术编号:21206001 阅读:37 留言:0更新日期:2019-05-25 03:06
本发明专利技术适用终端省电技术领域,提供了一种唤醒终端系统的方法及终端。该方法包括:在侦测到终端系统所在终端的显示屏关闭之后,将预设的黑名单加载至该终端的内部存储器中,该黑名单记录了在该终端系统处于休眠模式时,禁止唤醒该终端系统的应用程序;在该终端系统进入休眠模式后,确定是否有应用程序需要唤醒终端系统;若确定有应用程序需要唤醒该终端系统,确定需要唤醒终端系统的应用程序是否在该黑名单中;若该需要唤醒终端系统的应用程序在该黑名单中,则禁止唤醒该终端系统。使用本发明专利技术,在终端系统处于休眠模式时,可有效减少系统被唤醒的次数,从而减少电量的消耗。

A Method of Waking up Terminal System and Terminal

The invention is applicable to the technical field of terminal power saving, and provides a method and terminal for waking up the terminal system. The method includes: loading the preset blacklist into the internal memory of the terminal after detecting the shutdown of the display screen of the terminal where the terminal system is located, recording the application program of the terminal system which is prohibited to wake up when the terminal system is in the dormant mode, and determining whether there is an application program that needs to wake up the terminal system after the terminal system enters the dormant mode; If an application needs to wake up the terminal system, it is determined whether the application needs to wake up the terminal system is on the blacklist. If the application needs to wake up the terminal system is on the blacklist, it is forbidden to wake up the terminal system. When the terminal system is in the dormant mode, the invention can effectively reduce the number of times the system is awakened, thereby reducing the consumption of electricity.

【技术实现步骤摘要】
一种唤醒终端系统的方法及终端
本专利技术属于终端省电领域,尤其涉及一种唤醒终端系统的方法及终端。
技术介绍
目前的智能终端由于具有大显示屏、通信网络待机(2G/3G)、Wifi和蓝牙等功能,所以其电池的电量消耗也很快,在灭屏待机后,终端系统被频繁唤醒也加快了终端电池电量消耗。以手机为例,一般情况下,在手机灭屏后,系统为了省电,在一段时间后就会使系统进入休眠状态,以Android系统为例,在安装有Android系统的手机灭屏后,当检测到没有应用程序需要占用CPU后,Android系统会将系统中当前运行的各种应用程序状态保存下来,然后进入休眠模式;待系统被唤醒时,重新加载恢复各个应用程序休眠前的状态。每次系统被唤醒时,都需要重新加载和恢复休眠前的状态。手机休眠后,频繁的唤醒系统会导致手机耗电量大,缩短手机的续航时间。一般系统唤醒的方式有两种,第一种为硬件唤醒方式,即通过按电源键、插拔USB等通过电源管理芯片向CPU发起中断请求(IRQ)唤醒CPU;第二种为通过唤醒定时器定期唤醒的方式,一般终端系统都设置有唤醒定时器,在系统休眠时,如果唤醒定时器时器到达预设时间即会唤醒系统,一些需要与网络服务器进行数据交换的应用如QQ、微信、天气时钟、新浪微博、搜狐新闻等可以通过调用终端系统提供的唤醒定时器以实现定期与网络服务器进行通信,以提供及时的服务。由于目前很多应用程序为了提供比较好的服务,会频繁的启动系统定时器,而在实际使用过程中,在终端处于休眠模式时,大部分应用程序都是不需要频繁唤醒来提供及时消息的,如天气时钟、搜狐新闻等。如此,终端处于休眠模式时各种应用程序频繁唤醒系统会大大缩短手机待机时间。一般的终端如手机在出厂时会做功耗测试,对于手机预置的各种应用程序,手机厂商会在手机处于休眠模式时做休眠唤醒测试,当发现有预置的应用程序出现频繁唤醒造成系统功耗较大时,手机厂商会联系对应该应用程序的开发商,要求其修改该应用程序设置的定时器时长,减少该应用程序在休眠模式下唤醒系统的次数,从而确保手机出厂时原始系统功耗满足一定的指标要求。然而,该方法只能限制手机系统预置的各种应用程序唤醒系统的次数和时长,然而,终端用户还可自行下载安装的各种应用程序,而用户下载安装的应用程序也可能存在频繁唤醒系统的问题,如此,则可能导致终端待机功耗明显上升,从而加速了终端电量的消耗。
技术实现思路
本专利技术实施例的目的在于提供一种唤醒终端系统的方法及终端,以解决终端系统在休眠模式下被频繁唤醒而加速终端电量消耗的问题。第一方面,本专利技术的实施例提供了一种唤醒终端系统的方法,该方法包括:在侦测到终端系统所在终端的显示屏关闭之后,将预设的黑名单加载至该终端的内部存储器中,该黑名单记录了在该终端系统处于休眠模式时,禁止唤醒该终端系统的应用程序;在该终端系统进入休眠模式后,确定是否有应用程序需要唤醒终端系统;若确定有应用程序需要唤醒该终端系统,确定需要唤醒终端系统的应用程序是否在该黑名单中;若该需要唤醒终端系统的应用程序在该黑名单中,则禁止唤醒该终端系统。在第一方面的第一种实现方式中,在侦测到终端系统所在终端的显示屏关闭之后,还将预设的白名单也加载至该终端的内部存储器中,该白名单记录了在该终端系统处于休眠模式时,允许唤醒系统的应用程序,若判断该系统唤醒时间对应的应用程序不在该黑名单中,则继续判断该系统唤醒时间对应的应用程序是否在该白名单中,若在,则允许该应用程序唤醒该终端系统,若不在,则产生一唤醒记录,记录该应用程序在终端系统进入休眠模式后的一预设时间内唤醒终端系统的次数,若该唤醒记录所记录的次数大于一预设值,则将该应用程序加入该黑名单中,若该唤醒记录所记录的次数不大于该预设值,则允许该应用程序唤醒该终端系统。在第一方面及第一方面的第一种实现方式所提供的唤醒终端系统的方法中,该终端内部存储器还存储一阻塞列表,若需要唤醒终端系统的应用程序在该黑名单中,还进一步包括将该应用程序记录至该阻塞列表的步骤,在终端系统被唤醒后,该方法还包括:在阻塞列表不为空时逐一触发阻塞列表中的应用程序。优选地,在上述唤醒终端系统的方法中,在终端系统所在终端的显示屏开启之后,先判断该阻塞列表是否为空,若为空,则删除内部存储器中的黑名单、白名单及阻塞列表,若不为空,则逐一触发阻塞列表中的应用程序,然后删除内部存储器中的黑名单、白名单及阻塞列表。第二方面,本专利技术的实施例提供了一种终端系统的唤醒终端,该终端包括:加载模块,用于在侦测到终端系统所在终端的显示屏关闭之后,将预设的黑名单加载至该终端的内部存储器中;判断模块,在该终端系统进入休眠模式后,确定是否有应用程序需要唤醒该终端系统,在确定有有应用程序需要唤醒该终端系统时,确定该系统唤醒时间对应的应用程序是否在该黑名单中;禁止唤醒模块,用于在该系统唤醒时间对应的应用程序在该黑名单中时,禁止唤醒该终端系统。在第二方面的第一实现方式中,该加载模块在侦测到终端系统所在终端的显示屏关闭之后,还将预设的白名单也加载至该终端的内部存储器中,该白名单记录了在该终端系统处于休眠模式时,允许唤醒系统的应用程序,该终端系统还包括一唤醒模块及一频繁唤醒处理模块,在该判断模块判断该系统唤醒时间对应的应用程序不在该黑名单中,则继续判断该系统唤醒时间对应的应用程序是否在该白名单中,若在,则该唤醒模块唤醒该终端系统,若不在,该频繁唤醒处理模块产生一唤醒记录,记录该应用程序在终端系统进入休眠模式后的一预设时间内唤醒终端系统的次数,若该唤醒记录所记录的次数大于一预设值,该频繁唤醒处理模块将该应用程序加入该黑名单中,若该唤醒记录所记录的次数不大于该预设值,则该唤醒模块唤醒该终端系统。在第二方面的第一实现方式所提供的唤醒终端系统的终端中,该终端内部存储器还存储一阻塞列表,若判断模块判断系统唤醒时间对应的应用程序在该黑名单中,该禁止唤醒模块进一步将该应用程序记录至一阻塞列表,在终端系统被唤醒后,该唤醒模块在判断阻塞列表不为空时逐一触发阻塞列表中的应用程序。优选地,在所述的唤醒终端系统的终端中,还包括一亮屏恢复模块,在终端的显示屏开启之后,该亮屏恢复模块判断该阻塞列表是否为空,若为空,则删除内部存储器中的黑名单、白名单及阻塞列表,若不为空,则逐一触发阻塞列表中的应用程序,然后删除内部存储器中的黑名单、白名单及阻塞列表。本专利技术实施例通过设置黑名单,在终端系统进入休眠模式之前将该黑名单加入该终端的内部存储器中,则在终端系统处于休眠模式时,若有应用程序需要唤醒该终端系统,则先确认该应用程序是不是在该黑名单中,若在,则禁止该应用程序唤醒该终端系统,从而减少了终端系统在休眠状态下被唤醒的次数,从而减少了终端系统在休眠状态下的电量消耗,达到省电的目的。附图说明图1为本专利技术实施例一提供的唤醒终端系统的方法的流程图。图2为本专利技术实施例一提供的终端的屏幕开启之后,恢复终端系统的方法的流程图。图3为本专利技术实施例二提供的唤醒终端系统的终端的功能模块框图。具体实现方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。以下结合具体实施例对本专利技术的具体实现进行详细描述:实施例一:如图1所示本文档来自技高网
...

【技术保护点】
1.一种唤醒终端系统的方法,其特征在于,所述方法包括:设置白名单应用程序和黑名单应用程序,所述白名单应用程序为所述终端系统处于第一模式时,允许唤醒所述终端系统的应用程序,所述黑名单应用程序为所述终端系统处于所述第一模式时,禁止唤醒所述终端系统的应用程序;所述终端系统处于所述第一模式,第一应用程序需要唤醒所述终端系统时,当所述第一应用程序为白名单应用程序,唤醒所述终端系统;和/或,所述终端系统处于所述第一模式,第二应用程序需要唤醒所述终端系统时,当所述第二应用程序为黑名单应用程序,不唤醒所述终端系统。

【技术特征摘要】
1.一种唤醒终端系统的方法,其特征在于,所述方法包括:设置白名单应用程序和黑名单应用程序,所述白名单应用程序为所述终端系统处于第一模式时,允许唤醒所述终端系统的应用程序,所述黑名单应用程序为所述终端系统处于所述第一模式时,禁止唤醒所述终端系统的应用程序;所述终端系统处于所述第一模式,第一应用程序需要唤醒所述终端系统时,当所述第一应用程序为白名单应用程序,唤醒所述终端系统;和/或,所述终端系统处于所述第一模式,第二应用程序需要唤醒所述终端系统时,当所述第二应用程序为黑名单应用程序,不唤醒所述终端系统。2.如权利要求1所述的方法,其特征在于,所述当所述第一应用程序为白名单应用程序,唤醒所述终端系统包括:确定所述终端系统唤醒时间对应的所述第一应用程序为白名单应用程序,唤醒所述终端系统。3.如权利要求1或2所述的方法,其特征在于,所述当所述第二应用程序为黑名单应用程序,不唤醒所述终端系统包括:确定所述终端系统唤醒时间对应的所述第二应用程序为黑名单应用程序,不唤醒所述终端系统。4.如权利要求1-3所述的方法,其特征在于,所述方法还包括:记录所述第二应用程序,当所...

【专利技术属性】
技术研发人员:孙尚帮
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:广东,44

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

1