一种移动终端的屏蔽唤醒程序的方法及装置制造方法

文档序号:6628996阅读:131来源:国知局
一种移动终端的屏蔽唤醒程序的方法及装置制造方法
【专利摘要】本发明公开一种移动终端的屏蔽唤醒程序的方法及装置,移动终端接收到唤醒程序后,判断接收到的唤醒程序是否符合过滤的条件。当移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒;当移动终端接收到的唤醒程序符合过滤条件,过滤并使所述唤醒程序无效。这样过滤掉的唤醒程序不会频繁唤醒移动终端,节省移动终端的用电量,还不会频繁唤醒移动终端并由此可能经常请求上网数据,导致用户的数据流量很快被消耗完。本发明不需要对移动终端的硬件进行修改,对移动终端影响较小,只要通过设置移动终端的过滤条件就可以屏蔽唤醒程序,让移动终端不会频繁唤醒,实现比较方便,功能实用。
【专利说明】一种移动终端的屏蔽唤醒程序的方法及装置

【技术领域】
[0001]本发明涉及计算机人机交互领域,尤其一种移动终端的屏蔽唤醒程序的方法及装置。

【背景技术】
[0002]目前便携式移动终端正朝着高性能、智能化的方向发展,目前移动终端里面有很多应用在终端待机时,唤醒移动终端来检查是否有更新或者请求网络查看是否有消息需要接收,这样频繁的唤醒移动终端,会耗费比待机高很多倍的功耗,从而使待机时间大大缩短,使用户错误的以为移动终端待机功耗也非常高。这样不仅让电池续航能力变差,也大大降低了用户体验。
[0003]从目前专利库里面检索到的专利技术有:CN201010255554.8判定移动终端是否进入待机状态,如果进入待机状态,将运行的应用程序全部关闭,从而达到待机时间更长的目的。该专利将进入待机状态的移动终端后台运行的应用程序全部关闭,这样会导致有些原本需要后台运行的进程也被关闭掉了,而且该专利的技术实现比较复杂,有得甚至牵涉到修改硬件或者芯片1C,大大提高了修改成本。


【发明内容】

[0004]基于上述技术问题,本发明提供一种屏蔽移动终端唤醒程序的方法,包括:移动终端接收到唤醒程序;
[0005]移动终端判断接收到的唤醒程序是否符合过滤的条件;
[0006]移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒;
[0007]移动终端接收到的唤醒程序符合过滤条件,过滤并使唤醒程序无效。
[0008]优选的,所述方法还包括:设置过滤唤醒程序的条件。
[0009]优选的,设置过滤唤醒程序的条件包括:唤醒程序的唤醒方式是否通过移动终端的闹钟模块唤醒移动终端。
[0010]优选的,在移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒的步骤之后还包括:
[0011]唤醒程序通过闹钟模块设定唤醒时间,当时钟模块运行到设定的唤醒时间时,唤醒程序通过闹钟模块唤醒移动终端。
[0012]优选的,在移动终端接收到的唤醒程序符合过滤条件,过滤并使唤醒程序无效的步骤之后还包括:
[0013]将无效的唤醒程序从移动终端中删除。
[0014]优选的,在移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒的步骤之后还包括:
[0015]唤醒程序使移动终端进入非待机状态。
[0016]优选的,在移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒的步骤之后还包括:
[0017]唤醒程序在移动终端进行后台运行。
[0018]一种屏蔽移动终端唤醒程序的装置,包括:接收模块、判断模块、唤醒模块以及过滤模块;
[0019]所述接收模块用于使移动终端接收唤醒程序;
[0020]所述判断模块用于判断移动终端接收的唤醒程序是否符合过滤条件;
[0021]所述唤醒模块用于当移动终端接收到的唤醒程序不符合过滤条件时,唤醒程序通过所述唤醒模块对移动终端进行唤醒;
[0022]所述过滤模块用于当移动终端接收到的唤醒程序符合过滤条件时,所述过滤模块过滤并使所述唤醒程序无效。
[0023]优选的,还包括时钟模块;
[0024]所述时钟模块用于所述判断模块判断移动终端接收的唤醒程序是否通过时钟模块唤醒移动终端。
[0025]优选的,还包括闹钟模块;
[0026]所述闹钟模块用于在移动终端接收到的唤醒程序不符合过滤条件时,唤醒程序通过所述闹钟模块设定唤醒时间,且当所述时钟模块运行到设定的唤醒时间时,唤醒程序通过所述闹钟模块唤醒移动终端。
[0027]从以上技术方案可以看出,本发明具有以下优点:
[0028]在本发明中,移动终端接收到唤醒程序后,判断接收到的唤醒程序是否符合过滤的条件。当移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒;当移动终端接收到的唤醒程序符合过滤条件,过滤并使所述唤醒程序无效。这样过滤掉的唤醒程序不会频繁唤醒移动终端,节省移动终端的用电量,还不会频繁唤醒机器并由此可能经常请求上网数据,导致用户的数据流量很快被消耗完。本发明不需要对移动终端的硬件进行修改,对移动终端影响较小,只要通过设置移动终端的过滤条件就可以屏蔽唤醒程序,让移动终端不会频繁唤醒,实现比较方便,功能实用。移动终端过滤唤醒程序,不需要关闭所有移动终端的运行程序,不会导致原本需要后台运行的进程也被关闭掉了,而只是关闭接收到的唤醒程序。当过滤并使所述唤醒程序无效后,移动终端不会被唤醒,仍然保持原有运行状态。

【专利附图】

【附图说明】
[0029]为了更清楚地说明本发明的技术方案,下面将对描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本发明提供屏蔽移动终端唤醒程序方法的一个实施例的流程图;
[0031]图2为本发明提供屏蔽移动终端唤醒程序方法的另一个实施例的流程图;
[0032]图3为本发明提供屏蔽移动终端唤醒程序的装置的示意图。

【具体实施方式】
[0033]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本专利中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利保护的范围。
[0034]本实施例提供了一种屏蔽移动终端唤醒程序的方法,请参阅图1所示,包括:
[0035]S1:移动终端接收到唤醒程序;
[0036]可以理解的是,现在移动终端一般是开放式,移动终端可以通过无线网络,数据线等形式接收到外界传来的数据信息,其中就包括唤醒程序。本发明的唤醒程序即包括移动终端内部具有的唤醒程序,如移动终端的闹钟,备忘提醒等等,也有通过外部载体传到移动终端的唤醒程序,比如 Android ADK(Android Accessory Development Kit)远程控制程序,软件开发工具包(SDK:SoftwareDevelopmentKit),移动终端软件安装包、升级包等等。具体的唤醒程序不仅仅包括使移动终端进入非待机状态,或使移动终端的闹铃开启,还包括移动终端后台软件的运行,安装,对移动终端的定位等等,具体的唤醒程序包括的内容,唤醒程序能使移动终端进入的运行状态这里不做限定。
[0037]在本发明中移动终端包括平板电脑、便携式电脑,手机等。
[0038]S2:移动终端判断接收到的唤醒程序是否符合过滤的条件;
[0039]移动终端收到唤醒程序后,通过与预设过滤条件进行比较,判断是否符合过滤条件。
[0040]可以理解的是,过滤唤醒程序的条件是事先设定的,具体的设定条件可以根据用户的需要或移动终端的功能用途等方面考虑,比如唤醒程序的唤醒方式是否通过移动终端的时钟模块唤醒移动终端,这里唤醒程序只有通过移动终端的时钟模块才能实现唤醒功能,再比如唤醒程序唤醒需要经过移动终端认证后才能实现唤醒功能。具体的过滤唤醒程序的条件这里不做限定。
[0041]S3:移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒;
[0042]唤醒程序不符合过滤条件,唤醒程序对移动终端进行唤醒。具体的唤醒移动终端的方式可以包括使移动终端由待机状态进入非待机状态,或唤醒程序在移动终端进行后台运行,或唤醒程序远程控制移动终端等等,具体唤醒程序对移动终端进行唤醒的方式这里不做限定。
[0043]S4:移动终端接收到的唤醒程序符合过滤条件,过滤并使所述唤醒程序无效;
[0044]唤醒程序符合过滤条件时,移动终端过滤并使所述唤醒程序无效。唤醒程序经过过滤后在移动终端中不能运行。过滤掉的唤醒程序不会频繁唤醒移动终端,节省移动终端的用电量,还不会频繁唤醒移动终端并由此可能经常请求上网数据,导致用户的数据流量很快被消耗完。
[0045]为了使无效的唤醒程序不占用移动终端的资源,移动终端可以将无效的唤醒程序删除,避免由于接收到过多的无效的唤醒程序,而占用移动终端的系统资源,影响移动终端的使用,在S4步骤之后,可以进行一下步骤,
[0046]S5:将无效的唤醒程序从移动终端中删除。
[0047]当然在本发明中,设置有能够开启或关闭屏蔽唤醒程序的开关模块,用户通过打开开关模块,使移动终端开启过滤唤醒程序的功能,这时如果唤醒程序符合过滤条件将被过滤掉。当用户关闭开关模块时,移动终端关闭过滤唤醒程序的功能,这样移动终端接收的唤醒程序将不会被过滤掉。
[0048]由此可知,移动终端接收到唤醒程序后,判断接收到的唤醒程序是否符合过滤的条件。当移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒;当移动终端接收到的唤醒程序符合过滤条件,过滤并使所述唤醒程序无效。这样过滤掉的唤醒程序不会频繁唤醒移动终端,节省移动终端的用电量,还不会频繁唤醒移动终端并由此可能经常请求上网数据,导致用户的数据流量很快被消耗完。本发明不需要对移动终端的硬件进行修改,对移动终端影响较小,只要通过设置移动终端的过滤条件就可以屏蔽唤醒程序,让移动终端不会频繁唤醒,实现比较方便,功能实用。移动终端过滤唤醒程序,不需要关闭所有移动终端的运行程序,不会导致原本需要后台运行的进程也被关闭掉了,而只是关闭接收到的唤醒程序。当过滤并使所述唤醒程序无效后,移动终端不会被唤醒,仍然保持原有运行状态。
[0049]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例及附图,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例,请参阅图2所示。
[0050]下面以设置有Android系统的移动终端为例说明本发明的实施方式:
[0051]Sll:开启开关模块;
[0052]打开开关模块,使移动终端开启过滤唤醒程序的功能,这时如果唤醒程序符合过滤条件将被过滤掉。
[0053]如果关闭开关模块,移动终端将关闭过滤唤醒程序的功能,这样移动终端接收的唤醒程序将不会被过滤掉。
[0054]S12:设置 Android 系统中 framework 层的 AlarmManager.java 中的 set O 函数;
[0055]在使用标准的Android系统的移动终端中,唤醒程序的过滤条件通过framework层的AlarmManager.java中的set O函数来设置。具体的可以通过framework层的AlarmManager.java中的set O函数设置过滤条件,比如这里可以设置唤醒程序是否带有“clock”类的字符串,也可以设置其他过滤条件,具体的过滤条件这里不做限定。
[0056]S13:获取唤醒移动终端的唤醒程序;
[0057]S14:判断传过来的唤醒程序是否带有“clock”类的字符串;
[0058]在set O函数中可以获取唤醒移动终端的唤醒程序并添加判断,判断传过来的唤醒程序是否带有“clock”类的字符串。
[0059]set O函数中设定的字符串过滤条件,可以在系统开发时设置APK(安卓系统软件)进行设定,或者用户自行设定多个过滤条件,以达到屏蔽该唤醒程序的目的。这里的字符串过滤条件的设定还可以根据APP(AppliCat1n,应用软件)设置。比如唤醒闹钟过滤条件为“wakeup”字符串,这时将具有“wakeup”的字符串作为过滤条件,当然具体的过滤条件这里不做限定。
[0060]S15:如果带有“clock”类似的字符串,则说明这个是唤醒程序要唤醒移动终端,将这个唤醒程序设置到底层RTC(Real-Time-Clock实时时钟)驱动的唤醒闹钟列表中;在唤醒程序达到唤醒条件后就会唤醒移动终端;
[0061]S16:如果不带有“clock”类似的字符串,过滤唤醒程序,并使唤醒程序无效。
[0062]如果不带有“clock”类似的字符串,则不将这个唤醒程序设置到底层RTC列表中。这样的话,不带有“clock”类似的字符串的唤醒程序就被过滤掉了。
[0063]在本实施例中,只说明在Android系统中的一种实现方法,但不限于在Android系统中,同样的,不限于添加过滤判断的为“clock”类似的字符串等,其他任何可以作为区分的方法也可以用来作为过滤条件。
[0064]在本发明中,提供一种屏蔽移动终端唤醒程序的装置,请参阅图3所示,包括:接收模块1、判断模块2、唤醒模块3以及过滤模块4 ;
[0065]所述接收模块I用于使移动终端接收唤醒程序;所述判断模块2用于判断移动终端接收的唤醒程序是否符合过滤条件;所述唤醒模块3用于当移动终端接收到的唤醒程序不符合过滤条件时,唤醒程序通过所述唤醒模块3对移动终端进行唤醒;所述过滤模块4用于当移动终端接收到的唤醒程序符合过滤条件时,所述过滤模块4过滤并使所述唤醒程序无效。
[0066]由此可知,屏蔽移动终端唤醒程序的装置对一些不应该唤醒移动终端的唤醒程序进行过滤,避免所有的唤醒程序均会把移动终端唤醒。屏蔽移动终端唤醒程序的装置能够根据设定的过滤条件过滤唤醒程序,这样不会导致有些原本需要后台运行的进程也被关闭掉了,本发明的方案只是关闭根据设定的过滤条件过滤,从而移动终端不会被经常唤醒,可以节省电量。
[0067]移动终端接收到唤醒程序后,判断接收到的唤醒程序是否符合过滤的条件。当移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒;当移动终端接收到的唤醒程序符合过滤条件,过滤并使所述唤醒程序无效。这样过滤掉的唤醒程序不会频繁唤醒移动终端,不会频繁唤醒移动终端并由此可能经常请求上网数据,导致用户的数据流量很快被消耗完。本发明不需要对移动终端的硬件进行修改,对移动终端影响较小,只要通过设置移动终端的过滤条件就可以屏蔽唤醒程序,让移动终端不会频繁唤醒,实现比较方便,功能实用。移动终端过滤唤醒程序,不需要关闭所有移动终端的运行程序,不会导致原本需要后台运行的进程也被关闭掉了,而只是关闭接收到的唤醒程序。当过滤并使所述唤醒程序无效后,移动终端不会被唤醒,仍然保持原有运行状态。
[0068]在本发明的屏蔽移动终端唤醒程序的装置中,还包括时钟模块;所述时钟模块用于所述判断模块2判断移动终端接收的唤醒程序是否通过时钟模块唤醒移动终端。
[0069]在本发明的屏蔽移动终端唤醒程序的装置中,还包括闹钟模块;所述闹钟模块用于在移动终端接收到的唤醒程序不符合过滤条件时,唤醒程序通过所述闹钟模块设定唤醒时间,且当所述时钟模块运行到设定的唤醒时间时,唤醒程序通过所述闹钟模块唤醒移动终端。
[0070]为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将运用具体的实施例,对本发明保护的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。
[0071]在本实施例中,唤醒程序的唤醒方式是否通过移动终端的时钟模块唤醒移动终端作为过滤条件。移动终端在接收到唤醒程序之后,判断该唤醒程序是否为时钟模块发起的唤醒。如果是时钟模块发起的,则将这个唤醒设置到移动终端系统中,待唤醒程序达到运行条件后,唤醒移动终端并提醒用户;如果不是时钟模块发起的,则将这个唤醒设置过滤掉,使得这个唤醒无效,而且该唤醒程序永远不会做唤醒移动终端的操作。
[0072]在本实施例中,提到的唤醒程序可以是移动终端的闹钟提醒程序,比如用户需要这个闹钟提醒程序来设置类似提醒早起或者会议等事件的闹钟。因为要设置移动终端的闹钟需要时钟模块的计时来完成,所以这个唤醒程序的唤醒方式是通过时钟模块唤醒移动终端,属于时钟模块发起的,可以将这个闹钟唤醒设置到移动终端系统中,待时钟模块达到闹钟设定的时间后,唤醒移动终端并提醒用户。
[0073]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0074]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种屏蔽移动终端唤醒程序的方法,其特征在于,包括: 移动终端接收到唤醒程序; 移动终端判断接收到的唤醒程序是否符合过滤的条件; 移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒; 移动终端接收到的唤醒程序符合过滤条件,过滤并使唤醒程序无效。
2.根据权利要求1所述的屏蔽移动终端唤醒程序的方法,其特征在于, 所述方法还包括:设置过滤唤醒程序的条件。
3.根据权利要求2所述的屏蔽移动终端唤醒程序的方法,其特征在于, 设置过滤唤醒程序的条件包括:唤醒程序的唤醒方式是否通过移动终端的闹钟模块唤醒移动终端。
4.根据权利要求1所述的屏蔽移动终端唤醒程序的方法,其特征在于, 在移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒的步骤之后还包括: 唤醒程序通过闹钟模块设定唤醒时间,当时钟模块运行到设定的唤醒时间时,唤醒程序通过闹钟模块唤醒移动终端。
5.根据权利要求1所述的屏蔽移动终端唤醒程序的方法,其特征在于, 在移动终端接收到的唤醒程序符合过滤条件,过滤并使唤醒程序无效的步骤之后还包括: 将无效的唤醒程序从移动终端中删除。
6.根据权利要求1所述的屏蔽移动终端唤醒程序的方法,其特征在于, 在移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒的步骤之后还包括: 唤醒程序使移动终端进入非待机状态。
7.根据权利要求1所述的屏蔽移动终端唤醒程序的方法,其特征在于, 在移动终端接收到的唤醒程序不符合过滤条件,允许唤醒程序对移动终端进行唤醒的步骤之后还包括: 唤醒程序在移动终端进行后台运行。
8.一种屏蔽移动终端唤醒程序的装置,其特征在于,包括:接收模块、判断模块、唤醒模块以及过滤模块; 所述接收模块用于使移动终端接收唤醒程序; 所述判断模块用于判断移动终端接收的唤醒程序是否符合过滤条件; 所述唤醒模块用于当移动终端接收到的唤醒程序不符合过滤条件时,唤醒程序通过所述唤醒模块对移动终端进行唤醒; 所述过滤模块用于当移动终端接收到的唤醒程序符合过滤条件时,所述过滤模块过滤并使所述唤醒程序无效。
9.根据权利要求8所述的屏蔽移动终端唤醒程序的装置,其特征在于, 还包括时钟模块; 所述时钟模块用于所述判断模块判断移动终端接收的唤醒程序是否通过时钟模块唤醒移动终端。
10.根据权利要求9所述的屏蔽移动终端唤醒程序的装置,其特征在于, 还包括闹钟模块; 所述闹钟模块用于在移动终端接收到的唤醒程序不符合过滤条件时,唤醒程序通过所述闹钟模块设定唤醒时间,且当所述时钟模块运行到设定的唤醒时间时,唤醒程序通过所述闹钟模块唤醒移动终端。
【文档编号】G06F9/445GK104267992SQ201410513628
【公开日】2015年1月7日 申请日期:2014年9月29日 优先权日:2014年9月29日
【发明者】朱长春 申请人:广州视源电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1