智能设备的定时唤醒方法及系统技术方案

技术编号:8625887 阅读:275 留言:0更新日期:2013-04-25 22:55
本发明专利技术涉及智能设备,公开了一种智能设备的定时唤醒方法及系统。本发明专利技术中,在应用程序请求获取定时唤醒器时,通过预先设置的定时唤醒器的过滤条件对应用程序的获取请求进行过滤检测,判断应用程序是否有获取定时唤醒的权限,并在应用程序没有获取定时唤醒的权限时,禁止应用程序获取定时唤醒器,使得智能设备根据用户的设定,禁止导致设备频繁唤醒的应用程序获取定时唤醒器,可以解决由于第三方应用请求定时唤醒器而导致的系统频繁唤醒问题。此外,本发明专利技术在实现中,可以记录定时唤醒器的详细信息,供用户监控、查看、或者禁止某些应用程序的已申请的定时唤醒器,方便用户使用。

【技术实现步骤摘要】
智能设备的定时唤醒方法及系统
本专利技术涉及智能设备,特别涉及智能设备的定时唤醒方法及系统。
技术介绍
随着安卓系统的功能逐步强大和完善,同时也由于安卓系统的开发者Google公司的强大实力和各大方案公司(例如:美国高通公司)的鼎立相助,目前基于安卓系统的智能设备用铺天盖地来形容一点也不为过;除此之外也最为重要的是,由于安卓智能设备不仅价格低廉,而且应用的支持范围也是极为广泛的(例如:GoogleMarket),从而安卓智能设备是深受广大用户的欢迎和追捧的。正由于安卓设备的普及度非常广,而且几乎所有领域都有与之相应的应用来支撑,那么用户所能选择的面就非常广泛了,简单来说就是目前的安卓智能设备已经几乎无所不能了;这是好的一面,然而由于这些应用是来自全球五湖四海的开发者,他们的技术能力及开发背景和目的都不尽相同,从而不可避免地有恶意耗电程序或功能及稳定性都不完善程序的存在,那么这些程序在有意或无意的情况下,就很有可能会导致机器处于在休眠时却遭遇频繁唤醒的情况,而一旦出现此情况,以现有的情况来看,除去卸载掉该垃圾程序以外就没有别的方式了,那么如果这样的话,用户所遇到的麻烦就大了,因为一个普通的用户很难知道是那个应用程序导致设备频繁唤醒的,那么这样一来就只能卸载掉设备上已安装的所有应用程序了,最终用户也还是不知道是那个应用程序导致机器频繁唤醒的;即使如此也不敢保证,用户接下来不会再碰到这样的情况,这样一来用户会抓狂的。所以可以感觉到,受到伤害的不仅仅是设备电池,更重要的是用户啊!此外,如果设备处于休眠状态却遭遇频繁唤醒的情况时,那么无论设备的电池容量有多大,也无论电池的技术含量有多高,都无法给用户一个很好的体验效果。因为用户会感觉到设备放在那里啥都没干,电池怎么一夜之间就没电了,从而用户会很困惑;除去用户的体验效果差以外,电池的使用寿命也会大打折扣的。作为安卓智能设备的研发和制造人员,当用户一旦遇到设备休眠却遭遇频繁唤醒的情况时,如何能给用户提供一套完整的解决方案是非常必要的。如此一来,只要用户认为自己的设备遭遇频繁唤醒的情况时,就不是单纯地通过卸载应用程序来解决问题了,而是可以查看到是哪个应用程序从何时开始并且间隔多长时间唤醒一次设备,而且用户可以通过禁止该应用程序的频繁唤醒功能,而不是直接卸载该影响程序,从而达到设备真正地进入休眠状态的目的。
技术实现思路
本专利技术的目的在于提供一种智能设备的定时唤醒方法及系统,使得智能设备根据用户的设定,禁止导致设备频繁唤醒的应用程序获取定时唤醒器,可以解决由于第三方应用请求定时唤醒器而导致的系统频繁唤醒问题。为解决上述技术问题,本专利技术的实施方式提供了一种智能设备的定时唤醒方法,包含以下步骤:A.预先在时钟过滤模块中配置定时唤醒器的过滤条件;B.应用程序请求获取系统的定时唤醒器;C.所述时钟过滤模块根据预先配置的过滤条件,对所述应用程序的获取请求进行过滤检测,判断所述应用程序是否有获取定时唤醒的权限;D.如果所述时钟过滤模块判定所述应用程序有获取定时唤醒的权限,则通知时钟监听模块开启为所述应用程序分配的定时唤醒器的监听功能,并调用时钟驱动模块实现所述定时唤醒器;E.如果所述时钟过滤模块判定所述应用程序没有获取定时唤醒的权限,则禁止所述应用程序获取定时唤醒器。本专利技术的实施方式还提供了一种智能设备的定时唤醒系统,包含:时钟过滤模块、时钟监听模块、时钟驱动模块;所述时钟过滤模块在应用程序请求获取系统的定时唤醒器时,根据预先配置在所述时钟过滤模块中的过滤条件,对所述应用程序的获取请求进行过滤检测,判断所述应用程序是否有获取定时唤醒的权限;在所述时钟过滤模块判定所述应用程序有获取定时唤醒的权限时,所述时钟监听模块开启为所述应用程序分配的定时唤醒器的监听功能,所述时钟驱动模块实现所述定时唤醒器;并在所述时钟过滤模块判定所述应用程序没有获取定时唤醒的权限时,禁止所述应用程序获取定时唤醒器。本专利技术实施方式相对于现有技术而言,在应用程序请求获取定时唤醒器时,通过预先设置的定时唤醒器的过滤条件对应用程序的获取请求进行过滤检测,判断应用程序是否有获取定时唤醒的权限,并在应用程序没有获取定时唤醒的权限时,禁止应用程序获取定时唤醒器,使得智能设备根据用户的设定,禁止导致设备频繁唤醒的应用程序获取定时唤醒器,可以解决由于第三方应用请求定时唤醒器而导致的系统频繁唤醒问题。另外,在所述步骤D中,还包含以下步骤:所述时钟监听模块在开启所述定时唤醒器的监听功能的同时,记录所述定时唤醒器的信息;其中,所述定时唤醒器的信息包含:申请时间、类型、执行时间、执行间隔、目的、申请次数。通过时钟监听模块维护所有的定时唤醒器的信息,可以方便用户查看,或者禁止某些应用程序的已申请的定时唤醒器。另外,在所述步骤D之后,还包含以下步骤:时钟控制模块接收用户指令,并向所述时钟监听模块发出查看定时唤醒器的详细信息的请求;所述时钟监听模块向所述时钟控制模块返回定时唤醒器的详细信息;或者,在所述步骤D之后,还包含以下步骤:时钟控制模块接收用户指令,并向所述时钟监听模块发出释放定时唤醒器的请求;所述时钟监听模块取消所述定时唤醒器的监听功能;所述时钟驱动模块取消所述定时唤醒器;或者,在所述步骤D之后,还包含以下步骤:时钟控制模块监控各个应用程序对定时唤醒器的申请和释放情况。通过时钟控制模块对定时唤醒器进行监控、查看或者释放等操作,可以为用户提供友好的交互界面,进一步方便用户使用。另外,在所述步骤B中,包含以下子步骤:所述应用程序向时钟管理模块请求获取系统的定时唤醒器;在所述步骤B之后,在所述步骤C之前,还包含以下步骤:所述时钟管理模块接收所述应用程序的获取请求,并提交到时钟服务模块;在所述步骤C中,包含以下子步骤:所述时钟服务模块通知所述时钟过滤模块对所述应用程序的获取请求进行过滤;在所述步骤D中,包含以下子步骤:如果所述时钟过滤模块判定所述应用程序有获取定时唤醒的权限,则所述时钟服务模块通知所述时钟监听模块开启为所述应用程序分配的定时唤醒器的监听功能,并调用所述时钟驱动模块实现所述定时唤醒器。本专利技术通过分层结构,可以方便对多个应用程序的定时唤醒功能的实现、操作和管理,降低应用程序对系统的依赖,有利于系统的稳定可靠运行。另外,所述智能设备的操作系统为安卓Android系统、IOS系统、塞班Symbian系统、WindowsPhone系统、黑莓BlackBerryOS系统中的任一种。本专利技术适用于多种操作系统,应用广泛。附图说明图1是根据本专利技术第一实施方式的智能设备的定时唤醒方法的流程图;图2是根据本专利技术第二实施方式的智能设备的定时唤醒方法的流程图;图3是根据本专利技术第四实施方式的智能设备的定时唤醒系统框架图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。本专利技术的第一实施方式涉及一种智能设备的定时唤醒方法,该方法在第三方应用程序申请系统定时唤醒功能时,检测该应用程序是本文档来自技高网
...
智能设备的定时唤醒方法及系统

【技术保护点】
一种智能设备的定时唤醒方法,其特征在于,包含以下步骤:?A.预先在时钟过滤模块中配置定时唤醒器的过滤条件;?B.应用程序请求获取系统的定时唤醒器;?C.所述时钟过滤模块根据预先配置的过滤条件,对所述应用程序的获取请求进行过滤检测,判断所述应用程序是否有获取定时唤醒的权限;?D.如果所述时钟过滤模块判定所述应用程序有获取定时唤醒的权限,则通知时钟监听模块开启为所述应用程序分配的定时唤醒器的监听功能,并调用时钟驱动模块实现所述定时唤醒器;?E.如果所述时钟过滤模块判定所述应用程序没有获取定时唤醒的权限,则禁止所述应用程序获取定时唤醒器。

【技术特征摘要】
1.一种智能设备的定时唤醒方法,其特征在于,包含以下步骤:A.预先在时钟过滤模块中配置定时唤醒器的过滤条件;B.应用程序请求获取系统的定时唤醒器;C.所述时钟过滤模块根据预先配置的过滤条件,对所述应用程序的获取请求进行过滤检测,判断所述应用程序是否有获取定时唤醒的权限;D.如果所述时钟过滤模块判定所述应用程序有获取定时唤醒的权限,则通知时钟监听模块开启为所述应用程序分配的定时唤醒器的监听功能,并调用时钟驱动模块实现所述定时唤醒器;E.如果所述时钟过滤模块判定所述应用程序没有获取定时唤醒的权限,则禁止所述应用程序获取定时唤醒器。2.根据权利要求1所述的智能设备的定时唤醒方法,其特征在于,在所述步骤D中,还包含以下步骤:所述时钟监听模块在开启所述定时唤醒器的监听功能的同时,记录所述定时唤醒器的信息;其中,所述定时唤醒器的信息包含:申请时间、类型、执行时间、执行间隔、目的、申请次数。3.根据权利要求2所述的智能设备的定时唤醒方法,其特征在于,在所述步骤D之后,还包含以下步骤:时钟控制模块接收用户指令,并向所述时钟监听模块发出查看定时唤醒器的详细信息的请求;所述时钟监听模块向所述时钟控制模块返回定时唤醒器的详细信息。4.根据权利要求3所述的智能设备的定时唤醒方法,其特征在于,在所述步骤D之后,还包含以下步骤:时钟控制模块接收用户指令,并向所述时钟监听模块发出释放定时唤醒器的请求;所述时钟监听模块取消所述定时唤醒器的监听功能;所述时钟驱动模块取消所述定时唤醒器。5.根据权利要求4所述的智能设备的定时唤醒方法,其特征在于,在所述步骤D之后,还包含以下步骤:时钟控制模块监控各个应用程序对定时唤醒器的申请和释放情况。6.根据权利要求1至5中任一项所述的智能设备的定时唤醒方法,其特征在于,在所述步骤B中,包含以下子步骤:所述应用程序向时钟管理模块请求获取系统的定时唤醒器;在所述步骤B之后,在所述步骤C之前,还包含以下步骤:所述时钟管理模块接收所述应用程序的获取请求,并提交到时钟服务模块;在所述步骤C中,包含以下子步骤:所述时钟服务模块通知所述时钟过滤模块对所述应用程序的获取请求进行过滤;在所述步骤D中,包含以下子步骤:如果所述时钟过滤模块判定所述应用程序有获取定时唤醒的权限,则所述时钟服务模块通知所述时钟监听模块开启为所述应用程序分配的定时唤醒器的监听功能,并调用所述时钟驱动模块实现所述定时唤醒器。7.根据权利要求6所述的智能设备的定时唤醒方法,其特征在于,在所述步骤D之后,还包含以下步骤:应用程序请求释放与所述应用程序对应的定时唤醒器;所述时钟管理模块接收所述应用程序的释放请求,并提交到所述时钟服务模块;所述时钟服务模块通知所述时钟监听模块取消所述定时唤醒器的监听功能,并调用所述时钟驱动模块取消所述定时唤醒器。8.根据权利要求7所述的智能设备的定时唤醒方法,其特...

【专利技术属性】
技术研发人员:苗运齐
申请(专利权)人:希姆通信息技术上海有限公司
类型:发明
国别省市:

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

1