本发明专利技术公开了一种移动终端省电的方法和装置,首先移动终端开启屏幕并解锁,发出USER_PRESENT广播,消息处理模块接收系统消息和/或自定义消息,并生成对应的事件对象,每个事件对象包括准备执行的动作信息和执行动作需要判断的条件信息,事件处理模块存储一个队列,用于保存所有待处理的事件对象,再从队列中抽取待处理的事件对象,根据其中执行动作需要判断的条件信息,对条件进行逐一判断,如果所有条件成立,则执行动作,如果其中一个条件不成立,则退出判断,不执行动作。采用了本发明专利技术的技术方案,能够根据移动终端的消息自主触发省电动作,从而延长移动终端的待机时间,方便用户使用。
【技术实现步骤摘要】
本专利技术涉及移动终端
,尤其涉及一种移动终端省电的方法和装置。
技术介绍
随着移动终端技术的发展,智能手机所占的比例越来越大,虽然智能手机功能强大,但普遍存在耗电量大,待机时间短的问题。目前已经有一些软硬件产品来帮助移动终端省电,但是这些产品只是做到对手机软硬件的控制,只能由用户手动去控制,相当于仅仅向用户提供了一个控制手机软硬件的接口,操作起来非常麻烦。
技术实现思路
本专利技术的目的在于提出一种移动终端省电的方法和装置,能够根据移动终端的消息自主触发省电动作,从而延长移动终端的待机时间,方便用户使用。为达此目的,本专利技术采用以下技术方案: 一种移动终端省电的方法,包括以下步骤: A、移动终端开启屏幕并解锁,移动终端发出USER_PRESENT广播; B、移动终端的消息处理模块接收系统消息和/或自定义消息; C、消息处理模块根据接收到的系统消息和/或自定义消息,生成对应的事件对象,每个事件对象包括准备执行的动作信息和执行所述动作需要判断的条件信息; D、移动终端的事件处理模块存储一个队列,用于保存所有待处理的事件对象; E、事件处理模块从所述队列中抽取待处理的事件对象,根据其中执行所述动作需要判断的条件信息,对所述条件进行逐一判断; F、如果所有条件成立,则执行所述动作;如果其中一个条件不成立,则退出判断,不执行所述动作。如果所述队列中保存不少于2个待处理的事件对象,事件处理模块则根据事件对象到达队列的先后顺序依次处理。所述系统消息包括用户登录、屏幕开关、网络变化,电池电量变化和/或插拔充电器。所述自定义消息包括网络流量通知、繁忙时段触发通知和/或夜间模式触发通知。消息处理模块接收到网络流量通知时,判断当前网络流量是否小于预设阈值,如果小于预设阈值,消息处理模块则生成一个关闭网络设备的事件对象。事件处理模块准备执行开启网络设备动作之前,进行如下判断步骤: 网络设备是否为开启状态,如果是开启状态,则判断条件不成立,结束判断,如果是关闭状态,则进行下一步判断;网络设备是否处于智能控制状态,如果网络设备处于用户手动更改状态,则判断条件不成立,结束判断,如果是处于智能控制状态,则进行下一步判断; 网络设备是否处于低电状态,如果是处于低电状态,则判断条件不成立,结束判断,如果不是处于低电状态,则进行下一步判断; 网络设备是否为夜间模式,如果是夜间模式,则判断条件不成立,结束判断,如果不是夜间模式,则开启网络设备。事件处理模块准备执行关闭网络设备动作之前,进行如下判断步骤: 网络设备是否为关闭状态,如果是关闭状态,则判断条件不成立,结束判断,如果是开启状态,则进行下一步判断; 网络设备是否处于智能控制状态,如果网络设备处于用户手动更改状态,则判断条件不成立,结束判断,如果是处于智能控制状态,则进行下一步判断; 网络设备是否处于高峰时段,如果网络设备处于高峰时段,则判断条件不成立,结束判断,如果不是处于高峰时段,则进行下一步判断; 网络设备是否有流量产生,如果有流量产生,则判断条件不成立,结束判断,如果没有流量产生,则进行下一步判断; 网络设备是否为白名单中的程序在运行,如果是为白名单中的程序在运行,则判断条件不成立,结束判断,如果没有为白名单中的程序在运行,则关闭网络设备。一种移动终端省电的装置,包括消息处理模块和事件处理模块,所述消息处理模块与所述事件处理模块位于移动终端内部,所述消息处理模块与所述事件处理模块连接, 其中,所述消息处理模块用于接收系统消息和/或自定义消息,并根据接收到的系统消息和/或自定义消息,生成对应的事件对象,发送给所述事件处理模块; 所述事件处理模块用于保存所有待处理的事件对象,并抽取待处理的事件对象,根据其中执行动作需要判断的条件信息,对条件进行逐一判断,如果所有条件成立,则执行所述动作;如果其中一个条件不成立,则退出判断,不执行所述动作。还包括网络监视模块,所述网络监视模块与所述消息处理模块连接,所述网络监视模块用于监视网络设备的网络流量。采用了本专利技术的技术方案,由于移动终端是根据用户的设定和使用习惯来智能开关移动终端的软硬件设备,也即能够根据移动终端的消息自主触发省电动作,从而延长移动终端的待机时间,方便用户使用。附图说明图1是本专利技术具体实施方式中移动终端省电装置的结构示意图。图2是本专利技术具体实施方式中移动终端省电的流程图。具体实施例方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。图1是本专利技术具体实施方式中移动终端省电装置的结构示意图。如图1所示,该移动终端省电装置包括消息处理模块101、事件处理模块102和网络监视模块103。消息处理模块、事件处理模块和网络监视模块位于移动终端内部,消息处理模块与事件处理模块连接,网络监视模块与消息处理模块连接。其中,消息处理模块接收系统消息和/或自定义消息,并根据接收到的系统消息和/或自定义消息,生成对应的事件对象,发送给事件处理模块。事件处理模块保存所有待处理的事件对象,并抽取待处理的事件对象,根据其中执行动作需要判断的条件信息,对条件进行逐一判断,如果所有条件成立,则执行该动作;如果其中一个条件不成立,则退出判断,不执行该动作。还包括网络监视模块,所述网络监视模块与所述消息处理模块连接,所述网络监视模块用于监视网络设备的网络流量。图2是本专利技术具体实施方式中移动终端省电的流程图。如图2所示,该移动终端省电流程包括以下步骤: 步骤201、移动终端开启屏幕并解锁,表示用户要使用移动终端了,而非仅仅是开启屏幕,因为用户开启屏幕可能只是看看时间,就又关闭屏幕了。这时移动终端发出USER_PRESENT 广播。步骤203、移动终端的消息处理模块接收系统消息和/或自定义消息。系统消息可以包括用户登录、屏幕开关、网络变化,电池电量变化和/或插拔充电器等。自定义消息包括网络流量通知、繁忙时段触发通知和/或夜间模式触发通知。步骤203、消息处理模块根据接收到的系统消息和/或自定义消息,生成对应的事件对象,每个事件对象包括准备执行的动作信息和执行该动作需要判断的条件信息。当然也要看用户是否设置了当接收到的系统消息和/或自定义消息时,就生成对应的事件对象。例如,当用户开启移动终端的网络设备时,不论是WIFI还是GPRS,移动终端就会开启相应的网络监视模块来监视设备的网络流量,每30秒采样一次,以得到当前网络流量的值,再和前一次得到的值相减,就得到了过去的30秒内产生了多少流量(如30K)。消息处理模块接收到网络流量通知时,判断当前网络流量是否小于预设阈值(如50K/30秒),因为小于预设阈值,消息处理模块则生成一个关闭网络设备的事件对象。步骤204、移动终端的事件处理模块存储一个队列,用于保存所有待处理的事件对象。如果消息处理模块生成了多个事件对象,即该队列中保存了多个待处理的事件对象,事件处理模块则根据事件对象到达队列的先后顺序依次处理。步骤205、事件处理模块从该队列中抽取待处理的事件对象,根据其中执行动作需要判断的条件信息,对所有条件进行逐一判断。如果所有条件成立,则执行该动作;如果其中一个条件不成立,则退出判断,不执行该动作。例如,事件对象中准备执行的动作是开启网络设备或者关闭网络设备,则会进本文档来自技高网...
【技术保护点】
一种移动终端省电的方法,其特征在于,包括以下步骤:A、移动终端开启屏幕并解锁,移动终端发出USER_PRESENT广播;B、移动终端的消息处理模块接收系统消息和/或自定义消息;C、消息处理模块根据接收到的系统消息和/或自定义消息,生成对应的事件对象,每个事件对象包括准备执行的动作信息和执行所述动作需要判断的条件信息;D、移动终端的事件处理模块存储一个队列,用于保存所有待处理的事件对象;E、事件处理模块从所述队列中抽取待处理的事件对象,根据其中执行所述动作需要判断的条件信息,对所述条件进行逐一判断;F、如果所有条件成立,则执行所述动作;如果其中一个条件不成立,则退出判断,不执行所述动作。
【技术特征摘要】
1.一种移动终端省电的方法,其特征在于,包括以下步骤: A、移动终端开启屏幕并解锁,移动终端发出USER_PRESENT广播; B、移动终端的消息处理模块接收系统消息和/或自定义消息; C、消息处理模块根据接收到的系统消息和/或自定义消息,生成对应的事件对象,每个事件对象包括准备执行的动作信息和执行所述动作需要判断的条件信息; D、移动终端的事件处理模块存储一个队列,用于保存所有待处理的事件对象; E、事件处理模块从所述队列中抽取待处理的事件对象,根据其中执行所述动作需要判断的条件信息,对所述条件进行逐一判断; F、如果所有条件成立,则执行所述动作;如果其中一个条件不成立,则退出判断,不执行所述动作。2.根据权利要求1所述的一种移动终端省电的方法,其特征在于,如果所述队列中保存不少于2个待处理的事件对象,事件处理模块则根据事件对象到达队列的先后顺序依次处理。3.根据权利要求1所述的一种移动终端省电的方法,其特征在于,所述系统消息包括用户登录、屏幕开关、网络变化,电池电量变化和/或插拔充电器。4.根据权利要求1所述的一种移动终端省电的方法,其特征在于,所述自定义消息包括网络流量通知、繁忙时段触发通知和/或夜间模式触发通知。5.根据权利要求4所述的一种移动终端省电的方法,其特征在于,消息处理模块接收到网络流量通知时,判断当前网络流量是否小于预设阈值,如果小于预设阈值,消息处理模块则生成一个关闭网络设备的事件对象。6.根据权利要求1所述的一种移动终端省电的方法,其特征在于,事件处理模块准备执行开启网络设备动作之前,进行如下判断步骤: 网络设备是否为开启状态,如果是开启状态,则判断条件不成立,结束判断,如果是关闭状态,则进行下一步判断; 网络设备是否处于智能控制状态,如果网络设备处于用户手动更改状态,则判断条件不成立,结束判断,如果是处于智能控制状态,则进行下一步判断; 网络设备是否处于低电状...
【专利技术属性】
技术研发人员:刘泱,陈晴,梁秋实,麦克·玛丽,
申请(专利权)人:北京瓦力网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。