一种闹钟走时方法、系统、设备及计算机存储介质与流程

文档序号:15076384发布日期:2018-08-01 01:47阅读:179来源:国知局

本发明涉及微电子技术领域,更具体地说,涉及一种闹钟走时方法、系统、设备及计算机存储介质。



背景技术:

随着微电子技术的发展和市场产品对时间需求的细化,集成芯片对闹钟的精准性要求越来越高。

现有的集成芯片的闹钟功能能够精确到秒级,然而,有些集成芯片对闹钟的精准性要求需要在秒级以下。

综上所述,如何提高集成芯片闹钟走时的精准性是目前本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种闹钟走时方法,其能在一定程度上解决如何提高集成芯片对闹钟的精准性的技术问题。本发明还提供了一种闹钟走时系统、设备及计算机存储介质。

为了实现上述目的,本发明提供如下技术方案:

一种闹钟走时方法,应用于集成芯片中,包括:

判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,若是,则计算当前时刻与所述闹钟时刻间的毫秒时差,将所述毫秒时差设为毫秒级中断时长;

当时间进行到当前时刻的所述毫秒时差之后时,触发所述毫秒级中断时长对应的中断,以示时间进行到所述闹钟时刻,并清除所述毫秒级中断对应的中断标志。

优选的,所述判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,包括:

实时判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

优选的,所述判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,包括:

以1分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

优选的,所述以一分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,包括:

设置时长为1分钟的分钟中断;

待触发所述分钟中断时,判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

优选的,触发所述毫秒级中断时长对应的中断之后,还包括:

以闹铃的形式提示外界时间进行到所述闹钟时刻。

优选的,所述计算当前时刻与所述闹钟时刻间的毫秒时差之后,所述将所述毫秒时差设为毫秒级中断时长之前,还包括:

判断所述毫秒时差是否为零,若是,则提示外界时间进行到所述闹钟时刻。

优选的,所述触发所述毫秒级中断时长对应的中断后,还包括:

执行所述闹钟时刻对应的闹钟事件。

一种闹钟走时系统,应用于集成芯片中,包括:判断模块、中断模块;

所述判断模块,用于判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,若是,则计算当前时刻与所述闹钟时刻间的毫秒时差,将所述毫秒时差设为所述中断模块的毫秒级中断时长;

所述中断模块,用于当时间进行到当前时刻的所述毫秒时差之后时,触发所述毫秒级中断时长对应的中断,以示时间进行到所述闹钟时刻,并清除所述毫秒级中断对应的中断标志。

一种闹钟走时设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一所述的闹钟走时方法的步骤。

一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述的闹钟走时方法的步骤。

本发明提供的一种闹钟走时方法,应用于集成芯片中,判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,若是,则计算当前时刻与闹钟时刻间的毫秒时差,将毫秒时差设为毫秒级中断时长;当时间进行到当前时刻的毫秒时差之后时,触发毫秒级中断时长对应的中断,以示时间进行到闹钟时刻,并清除毫秒级中断对应的中断标志。本发明提供的一种闹钟走时方法通过集成芯片的毫秒中断功能实现了将集成芯片的闹钟精确到毫秒级,与现有技术相比,在一定程度上提高了集成芯片闹钟走时的精准性。本发明提供的一种闹钟走时系统、设备及计算机存储介质也解决了相应技术问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

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

图2为实际应用中本发明实施例提供的一种闹钟走时方法的流程图;

图3为本发明实施例提供的一种闹钟走时系统的结构示意图;

图4为本发明实施例提供的一种闹钟走时设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的一种闹钟走时方法中各个步骤的动作执行主体可以为本发明实施例提供的一种闹钟走时系统,而该闹钟走时系统可以内置于rtc、定时器中等,所以本发明实施例提供的一种闹钟走时方法中各个步骤的动作执行主体还可以为内置该闹钟系统的rtc、定时器等。为了描述方便,这里将本发明实施例提供的一种闹钟走时方法中各个步骤的动作执行主体设为本发明实施例提供的一种闹钟走时系统,简称为走时系统。

请参阅图1,图1为本发明实施例提供的一种闹钟走时方法的流程图。

本发明实施例提供的一种闹钟走时方法,应用于集成芯片中,可以包括以下步骤:

步骤s101:判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,若是,则执行步骤s102:计算当前时刻与闹钟时刻间的毫秒时差,将毫秒时差设为毫秒级中断时长。

实际应用中,走时系统先判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,也即判断当前时刻的年份与闹钟时刻的年份是否相等,当前时刻的月份是否与闹钟时刻的月份相等,当前时刻的日期是否与闹钟时刻的日期相等,当前时刻的小时级时间是否与闹钟时刻的小时级时间相等,当前时刻的分钟是否与闹钟时刻的分钟是否相等。

步骤s103:当时间进行到当前时刻的毫秒时差之后时,触发毫秒级中断时长对应的中断,以示时间进行到闹钟时刻,并清除毫秒级中断对应的中断标志。

走时系统在将毫秒时差设为毫秒级中断时长后,便会在时间进行到当前时刻的毫秒时差之后时,触发该毫秒级中断时长对应的中断,走时系统触发该毫秒级中断时长对应的中断,便表示时间进行到了闹钟时刻。

本发明提供的一种闹钟走时方法,应用于集成芯片中,判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,若是,则计算当前时刻与闹钟时刻间的毫秒时差,将毫秒时差设为毫秒级中断时长;当时间进行到当前时刻的毫秒时差之后时,触发毫秒级中断时长对应的中断,以示时间进行到闹钟时刻,并清除毫秒级中断对应的中断标志。本发明提供的一种闹钟走时方法通过集成芯片的毫秒中断功能实现了将集成芯片的闹钟精确到毫秒级,与现有技术相比,在一定程度上提高了集成芯片闹钟走时的精准性。

本发明实施例提供的一种闹钟走时方法中,步骤s101判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,具体可以为:

实时判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

实际应用中,走时系统可以实时判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

本发明实施例提供的一种闹钟走时方法中,步骤s101判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,具体可以为:

以一分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

实际应用中,为了缓解走时系统的服务压力,走时系统可以以一分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

本发明实施例提供的一种闹钟走时方法中,以一分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,具体可以为:

设置时长为1分钟的分钟中断;

待触发分钟中断时,判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

实际应用中,当走时系统具有分钟中断功能时,可以直接借助自身的分钟中断功能实现以一分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,实现过程请参阅本实施例。具体应用场景中,为了便于外界控制走时系统的中断功能,走时系统还可以设置有与每一个中断模式对应的中断类型信息,比如设置alamstate=0表示走时系统未开启闹钟功能,设置alamstate=1表示走时系统开启了闹钟功能并开启了分钟中断,设置alamstate=2表示走时系统开启了闹钟功能并开启了毫秒级中断。

本发明实施例提供的一种闹钟走时方法中,步骤s102触发毫秒级中断时长对应的中断之后,还可以包括:

以闹铃的形式提示外界时间进行到闹钟时刻。

实际应用中,走时系统在触发毫秒级中断时长对应的中断之后,还可以以闹铃的形式提示外界时间到闹钟时刻,闹铃的具体形式可以根据实际需要确定,比如歌曲、纯音乐等。

本发明实施例提供的一种闹钟走时方法中,计算当前时刻与闹钟时刻间的毫秒时差之后,将毫秒时差设为毫秒级中断时长之前,还可以包括:

判断毫秒时差是否为零,若是,则提示外界时间进行到闹钟时刻。

实际应用中,当闹钟时刻的最小单位为分钟时,当前时刻与闹钟时间间不存在毫秒时差,也即当前时刻与闹钟时刻间的毫秒时差为零,此时,走时系统直接提示外界时间进行到闹钟时刻即可。

请参阅图2,图2为实际应用中本发明实施例提供的一种闹钟走时方法的流程图。

实际应用中本发明实施例提供的一种闹钟走时方法可以包括以下步骤:

步骤s201:判断是否是1分钟中断标志置起,若是,则执行步骤s202,若否,则执行步骤s208;

步骤s202:清除分钟中断标志,判断alamstate是否等于1,若是,则执行步骤s203;

步骤s203:读取当前时间,判断当前时间和闹钟时间的年月日时分是否对应相等,若是,则执行步骤s204;

步骤s204:计算闹钟时间与当前时间的毫秒差值;

步骤s205:判断毫秒时差是否为零,若是,则执行步骤s206,若否,则执行步骤s207;

步骤s206:提示外界时间进行到闹钟时间;

步骤s207:设置alamstate为2,设置该毫秒时差为毫秒级中断时长;

步骤s208:判断是否是毫秒级中断标志置起,若是,则执行步骤s209;

步骤s209:清除毫秒级中断标志,判断alamstate是否为2,若是,则执行步骤s210;

步骤s210:待毫秒级中断触发时,提示时间进行到闹钟时间,取消秒中断。

本发明实施例提供的一种闹钟走时方法中,触发毫秒级中断时长对应的中断后,还可以包括:

执行闹钟时刻对应的闹钟事件。

实际应用中,外界有时会在闹钟时刻设置闹钟事件,这时,走时系统可以在触发毫秒级中断时长对应的中断后,执行闹钟时刻对应的闹钟事件,闹钟时刻对应的闹钟事件可以根据实际需要确定。

本发明还提供了一种闹钟走时系统,其具有本发明实施例提供的一种闹钟走时方法具有的对应效果。请参阅图3,图3为本发明实施例提供的一种闹钟走时系统的结构示意图。

本发明实施例提供的一种闹钟走时系统,应用于集成芯片中,可以包括判断模块101、中断模块102;

判断模块101,用于判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等,若是,则计算当前时刻与闹钟时刻间的毫秒时差,将毫秒时差设为中断模块102的毫秒级中断时长;

中断模块102,用于当时间进行到当前时刻的毫秒时差之后时,触发毫秒级中断时长对应的中断,以示时间进行到闹钟时刻,并清除毫秒级中断对应的中断标志。

实际应用中,判断模块和中断模块可以内置于rtc中,这时,本发明实施例中的走时系统便为rtc;当然,判断模块还可以内置于rtc中,而中断模块可以内置于定时器中,这时,本发明实施例中的走时系统便为rtc和定时器。

本发明实施例提供的一种闹钟走时系统中,判断模块可以包括:

实时判断单元,用于实时判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

本发明实施例提供的一种闹钟走时系统中,判断模块可以包括:

间隔判断单元,用于以1分钟为间隔判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

本发明实施例提供的一种闹钟走时系统中,间隔判断单元可以包括:

设置子单元,用于设置间隔中断子单元的中断时长为1分钟;

间隔中断子单元,用于待触发1分钟对应的中断时,判断当前时刻与预设的闹钟时刻的年月日时分是否对应相等。

本发明实施例提供的一种闹钟走时系统中,中断模块,还用于触发毫秒级中断时长对应的中断后,以闹铃的形式提示外界时间进行到闹钟时刻。

本发明实施例提供的一种闹钟走时系统中,还可以包括:

提示模块,用于在中断模块计算当前时刻与闹钟时刻间的毫秒时差之后,中断模块将毫秒时差设为中断模块的毫秒级中断时长之前,判断毫秒时差是否为零,若是,则提示外界时间进行到闹钟时刻。

本发明实施例提供的一种闹钟走时系统中,还可以包括:

执行模块,用于在中断模块触发毫秒级中断时长对应的中断后,执行闹钟时刻对应的闹钟事件。

本发明还提供了一种闹钟走时设备及计算机存储介质,其均具有本发明实施例提供的一种闹钟走时方法具有的对应效果。请参阅图4,图4为本发明实施例提供的一种闹钟走时设备的结构示意图。

本发明实施例提供的一种闹钟走时设备,可以包括:

存储器201,用于存储计算机程序;

处理器202,用于执行计算机程序时实现如上任一实施例所描述的闹钟走时方法的步骤。

本发明实施例提供的一种计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例所描述的闹钟走时方法的步骤。

本发明实施例提供的一种闹钟走时系统、设备及计算机存储介质中相关部分的说明请参见本发明实施例提供的一种闹钟走时方法中对应部分的详细说明,在此不再赘述。另外,本发明实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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