一种智能终端关机状态下实现闹钟的方法及智能终端与流程

文档序号:12786069阅读:372来源:国知局
一种智能终端关机状态下实现闹钟的方法及智能终端与流程

技术领域

本发明涉及智能终端管理技术,尤其涉及一种智能终端关机状态下实现闹钟的方法及智能终端。



背景技术:

基于安卓(Android)系统的各类电子产品如手机和平板电脑等,如果支持关机状态下启动闹钟,需要使用有2个实时时钟(RTC)寄存器的电源管理单元(PMU)。在设置闹钟时,分别往两个RTC寄存器中写入闹钟(alarm)值,其中一个RTC寄存器中的alarm值用于开机闹钟和其他需要设置可唤醒功能的应用,关机时,该RTC寄存器中的alarm值清空;另一个RTC寄存器中的alarm值用于关机状态下启动闹钟,关机时,该RTC寄存器中的alarm值不清空。

可见,现有技术中,要实现关机状态下的闹钟功能,需要使用有2个RTC寄存器的PMU,增加了硬件成本,且板级空间会加大。



技术实现要素:

本发明的目的是提供一种智能终端关机状态下实现闹钟的方法及装置,以解决为实现关机状态下启动闹钟需要增加硬件成本、板级空间的问题。

本发明的目的是通过以下技术方案实现的:

一种智能终端关机状态下实现闹钟的方法,包括:

关机时,检测实时时钟闹钟列表中是否有第一闹钟类型标识对应的闹钟时间值,所述第一闹钟类型标识用于指示根据对应的闹钟时间值在关机状态下启动闹钟;

如果有,将所述第一闹钟类型标识对应的闹钟时间值作为实时时钟值写入电源管理单元的实时时钟寄存器;

关机状态下,根据所述第一闹钟类型标识对应的闹钟时间值启动闹钟。

一种智能终端,包括:

闹钟类型检测模块,用于关机时,检测实时时钟闹钟列表中是否有第一闹钟类型标识对应的闹钟时间值,所述第一闹钟类型标识用于指示根据对应的闹钟时间值在关机状态下启动闹钟;

时间值处理模块,用于如果实施时钟闹钟列表中有第一闹钟类型标识对应的闹钟时间值,将所述第一闹钟类型标识对应的闹钟时间值作为实时时钟值写入电源管理单元的实时时钟寄存器;

闹钟管理模块,用于关机状态下,根据所述第一闹钟类型标识对应的闹钟时间值启动闹钟。

本发明实施例,关机时,通过将RTC alarm列表中的第一闹钟类型标识对应的闹钟时间值作为RTC值写入PMU的RTC寄存器。从而在不增加硬件成本、板级空间的基础上实现了关机状态下的闹钟功能。

附图说明

图1为本发明实施例提供的一种方法流程图;

图2为本发明实施例提供的另一种方法流程图;

图3为本发明实施例提供的第一种智能终端结构示意图;

图4为本发明实施例提供的第二种智能终端结构示意图;

图5为本发明实施例提供的第三种智能终端结构示意图;

图6为本发明实施例提供的第四种智能终端结构示意图;

图7为本发明实施例提供的第五种智能终端结构示意图。

具体实施方式

本发明实施例,关机时,通过将RTC alarm列表中的第一闹钟类型标识对应的闹钟时间值作为RTC值写入PMU的RTC寄存器。从而在不增加硬件成本、板级空间的基础上实现了关机状态下的闹钟功能。

本发明实施例适用于PMU中只有一个RTC寄存器的智能终端。

下面将结合附图,对本发明实施例提供的技术方案进行详细说明。

本发明实施例提供的一种智能终端关机状态下实现闹钟的方法如图1所示,具体包括如下操作:

步骤100、关机时,检测RTC alarm列表中是否有第一闹钟类型标识对应的alarm时间值,如果有,执行步骤110。

其中,第一闹钟类型标识用于指示根据对应的alarm时间值在关机状态下启动闹钟。

步骤110、将所述第一闹钟类型标识对应的alarm时间值作为RTC值写入PMU的RTC寄存器。

步骤120、关机状态下,根据第一闹钟类型标识对应的alarm时间值启动闹钟。

上述处理过程可以但不仅限于由智能终端的Alarm驱动层实现。

如果RTC alarm列表中没有第一闹钟类型标识对应的alarm时间值,清空电源管理单元的RTC寄存器中的RTC值。

通过上述处理过程,关机后,智能终端PMU只响应设置了第一闹钟类型标识的alarm时间值,其他应用所设置的普通闹钟在关机后失效。

如果在关机前接收到闹钟请求,较佳地,接收到闹钟请求后,将该闹钟请求中携带的时间值作为alarm时间值与第一闹钟类型标识在RTC alarm列表中对应保存,并将该闹钟请求中携带的时间值作为alarm时间值与第二闹钟类型标识在RTC alarm列表中对应保存。即,针对一个闹钟请求,在RTC alarm列表设置两个alarm时间值,一个alarm时间值的类型为第一闹钟类型,另一个alarm时间值的类型为第二闹钟类型,这两个alarm时间值均为闹钟请求的时间值。也可以接收到闹钟请求后,将闹钟请求中携带的时间值作为alarm时间值与第一闹钟类型标识和第二闹钟类型标识在RTC alarm列表中对应保存。即,针对一个闹钟请求,设置一个alarm时间值,并对应保存一个第一闹钟类型标识和一个第二闹钟类型标识。具体可以由闹钟应用层实现在RTC alarm列表中设置alarm时间值。本发明实施例中,所述第二闹钟类型标识用于指示不根据对应的闹钟时间值在关机状态下启动闹钟。即,第二闹钟类型标识对应的闹钟时间值,在关机之后失效。

为了将一个闹钟请求携带的时间值与两个闹钟类型标识关联,较佳地,将闹钟请求中携带的时间值写入RTC alarm列表之前,为所述闹钟请求分配第一闹钟类型标识和第二闹钟类型标识。具体可以由架构(framework)层闹钟管理服务(Alarm Manager Service)实现。

以安卓平台的智能终端为例,对本发明实施例提供的闹钟设置、启动方法进行详细说明。在该智能终端中,预先配置有两种闹钟类型,分别为第一闹钟类型和第二闹钟类型。其具体实现方式如图2所示,包括:

步骤200、在收到闹钟请求后,架构层的闹钟管理服务为该闹钟请求分配一个第一闹钟类型标识和一个第二闹钟类型标识。

步骤210、闹钟应用层根据该闹钟请求的时间值,和步骤200中分配的标识,在RTC alarm列表中设置一个第一闹钟类型标识对应的alarm时间值,和一个第二闹钟类型标识对应的alarm时间值。

这两个alarm时间值均为闹钟请求的时间值。具体的,可以对应保存alarm时间值和第一闹钟类型标识,并对应保存alarm时间值和第二闹钟类型标识。

如果该闹钟请求的时间值在开机状态下到达,则与现有的闹钟处理实现方式相同,本发明不再赘述。

如果关机时,闹钟请求的时间值还没有到达,则执行步骤220、闹钟驱动层检测到RTC alarm列表中有第一闹钟类型标识对应的alarm时间值,将该alarm时间值作为RTC值写入PMU的RTC寄存器中。

关机状态下,当第一闹钟类型标识对应的alarm时间值到达,PMU的RTC寄存器中的相应的RTC中断到来,执行步骤230、PMU的RTC寄存器为系统加电,启动闹钟。

基于与方法同样的发明构思,本发明实施例还提供一种智能终端,其结构如图3所示,具体包括:

闹钟类型检测模块301,用于用于关机时,检测实时时钟闹钟列表中是否有第一闹钟类型标识对应的闹钟时间值,所述第一闹钟类型标识用于指示根据对应的闹钟时间值在关机状态下启动闹钟;

时间值处理模块302,用于用于如果实施时钟闹钟列表中有第一闹钟类型标识对应的闹钟时间值,将所述第一闹钟类型标识对应的闹钟时间值作为实时时钟值写入电源管理单元的实时时钟寄存器;

闹钟管理模块303,用于关机状态下,根据所述第一闹钟类型标识对应的闹钟时间值启动闹钟。

较佳地,如图4所示,本发明实施例提供的智能终端还可以还包括:

第一闹钟设置模块304,用于在关机前,接收到闹钟请求后,将所述闹钟请求中携带的时间值作为闹钟时间值与第一闹钟类型标识在所述实时时钟闹钟列表中对应保存,并将所述闹钟请求中携带的时间值作为闹钟时间值与第二闹钟类型标识在所述实时时钟闹钟列表中对应保存,所述第二闹钟类型标识用于指示不根据对应的闹钟时间值在关机状态下启动闹钟。

较佳地,如图5所示,本发明实施例提供的智能终端还可以还包括:

第二闹钟设置模块305,用于在关机前,接收闹钟请求后,将所述闹钟请求中携带的时间值作为闹钟时间值与第一闹钟类型标识和第二闹钟类型标识在所述实时时钟闹钟列表中对应保存,所述第二闹钟类型标识用于指示不根据对应的闹钟时间值在关机状态下启动闹钟。

较佳地,较佳地,如图6或7所示,本发明实施例提供的智能终端还可以还包括:

闹钟类型分配模块306,用于所述闹钟设置模块将所述闹钟请求中携带的时间值在所述实时时钟闹钟列表中保存之前,为所述闹钟请求分配第一闹钟类型标识和第二闹钟类型标识。

较佳地,如果实时时钟闹钟列表中没有第一闹钟类型标识对应的时间值,所述时间值处理模块302还用于:

清空电源管理单元的实时时钟寄存器中的实时时钟值。

本发明实施例所述的智能终端可以但不仅限于是手机、平板设备、掌上设备等等。其可以是基于安卓平台的智能终端,也可以是其他操作系统的智能终端。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1