[发明专利]一种定时唤醒事件处理方法及其装置有效
申请号: | 201410735458.1 | 申请日: | 2014-12-05 |
公开(公告)号: | CN104407900A | 公开(公告)日: | 2015-03-11 |
发明(设计)人: | 林涛 | 申请(专利权)人: | 福州瑞芯微电子有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F1/32 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;吕元辉 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定时 唤醒 事件 处理 方法 及其 装置 | ||
技术领域
本发明涉及设备待机唤醒领域,尤其涉及一种定时唤醒事件处理方法。
背景技术
目前安卓平台上有非常多基于网络连接的应用程序,会在系统中注册定时唤醒事件。这些定时唤醒事件的作用是在系统进入深度休眠后能够定期唤醒系统,利用网络进行数据查询。比如邮件程序定期唤醒系统进行邮件收取查询,或者一些聊天工具,周期性唤醒系统进行即时消息的接收和提示等。然而经常发生的情况是定时唤醒事件唤醒了系统,进而利用网络进行数据查询业务,但是并没有新的数据消息,这种情况下,实际上定时唤醒事件反而浪费了系统的电量,使得系统待机时间大大减小。尤其在深夜,实际上有新数据的可能性更小,使得定时唤醒事件对于设备电量的损害问题更加突显。
发明内容
为此,需要提供一种新型的定时唤醒事件的处理方法,解决现有技术中无效唤醒过多导致耗电量大的问题。
为了解决这一问题,发明人提供了一种定时唤醒事件的处理方法,包括如下步骤,网络模块向实时时钟注册中断事件,中断事件被触发时实时时钟向网络模块发出信号,网络模块向服务器发送查询指令,接收服务器返回数据,将所述服务器返回数据与对比数据进行比对,若比对成功,则唤醒系统。
进一步的,还包括步骤,将查询指令和对比数据预存在网络模块闪存或系统闪存中。
进一步的,所述对比数据为服务器有更新信息时的返回数据。
进一步的,还包括步骤:判断系统时间是否为夜间,若判断为否,则进行中断事件的触发,是则暂停中断事件触发。
进一步的,还包括步骤,若判断设备位移未发生改变时,才进行步骤暂停中断事件触发。
发明人基于上述方法还提供一种定时唤醒事件处理装置,包括中断模块、网络模块和系统唤醒模块,所述网络模块包括注册子模块、查询子模块、接收子模块和对比子模块;所述注册子模块用于向实时时钟注册中断事件,中断模块用于在中断事件被触发时向网络模块发出信号,查询子模块用于向服务器发送查询指令,接收子模块用于接收服务器返回数据,对比子模块用于将所述服务器返回数据与对比数据进行比对,所述系统唤醒模块用于在比对成功时唤醒系统。
进一步的,还包括存储模块,所述存储模块用于将查询指令和对比数据预存在网络模块闪存或系统闪存中。
具体的,所述存储模块预存的对比数据为服务器有更新信息时的返回数据。
进一步的,还包括判断模块,所述判断模块用于判断系统时间是否为夜间,若判断为否,则使能中断模块,是则去能中断模块。
进一步的,所述判断模块还用于判断设备位移,当设备位移未发生改变时,才进行步骤去能中断模块。
上述技术方案通过独立于主控之外的网络模块进行数据收发比对的方法,实现了在有真实数据需要处理时才唤醒主控的效果,在被中断事件唤醒时主控不用被唤醒进行判断,主控可以在网络模块被唤醒时进行休眠,只有当网络模块判断需要唤醒主控时才唤醒主控或应用程序,节省了系统耗电量,提高了设备待机时长。
附图说明
图1为本发明的方法具体流程图;
图2为现有技术下定时唤醒事件流程图;
图3为本发明工作流程图;
图4为本发明中装置模块图。
附图标记说明:
10、网络模块;
11、判断模块;
12、中断模块;
13、系统唤醒模块;
14、存储模块;
15、注册子模块;
16、查询子模块;
17、对比子模块;
18、接收子模块。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子有限公司,未经福州瑞芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410735458.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种获取虚拟机损坏系统盘镜像的方法
- 下一篇:一种菜单更新方法及系统