一种移动终端多闹钟处理方法、移动终端及存储介质与流程

文档序号:16775871发布日期:2019-02-01 18:43阅读:172来源:国知局
一种移动终端多闹钟处理方法、移动终端及存储介质与流程

本发明涉及移动终端领域,具体涉及一种移动终端多闹钟处理方法、移动终端及存储介质。



背景技术:

随着科技的发展,移动终端已经成为人们生活必不可少的通信工具。

闹钟是移动终端最常用功能之一,闹钟的作用是根据用户事先设定的时间点,在时间点到达时向用户发出提醒。在现有技术中,往往设置多个闹钟管理多事务以提示用户。但当所设置的多个闹钟时间接近当前闹钟时间时,比如前后设置的两个闹钟相差60秒,时间到达时其中一个闹钟将响铃,一旦用户未对该响铃的闹钟处理,则会一直响铃(一般持续响铃60秒),此时移动终端闹钟系统处于不工作状态,与该响铃闹钟相差60秒的另一闹钟则不能执行响铃,导致被错过,使得所设置的资源浪费,占用资源的同时,不能监控到所有设置的闹钟。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端多闹钟处理方法、移动终端及存储介质,旨在当所设置的多个闹钟与当前闹钟时间非常接近时,将闹钟时间相差小的闹钟转换为真实闹钟,启动闹钟功能,以防止用户未处理响铃的闹钟使得与响铃闹钟相邻的闹钟无法执行闹钟功能,从而节约资源,监控管理所有闹钟,方便用户。

本发明解决技术问题所采用的技术方案如下:

本发明提供了一种移动终端多闹钟处理方法,所述移动终端多闹钟处理方法包括:

获取设置的所有虚拟闹钟的虚拟闹钟时间,按所述虚拟闹钟时间大小对所有虚拟闹钟进行排序及编号;其中,所述虚拟闹钟为闹钟时间尚未到达且不执行闹钟功能的闹钟;

计算每个当前虚拟闹钟与前一虚拟闹钟的第一时间差,并按预设格式存储在闹钟时间表;

当所述第一时间差小于等于第一预设门限时,将对应的当前虚拟闹钟转为真实闹钟,并设置所述真实闹钟的真实闹钟时间为对应的虚拟闹钟时间;其中,所述真实闹钟为当前时间到达真实闹钟时间时,自动执行闹钟功能的闹钟;

获取所有转为真实闹钟的真实闹钟时间,当当前真实闹钟与前一个真实闹钟的第二时间差大于第二预设门限时,将所述当前真实闹钟转为虚拟闹钟,更新所述闹钟时间表;

获取当前时间和更新后的闹钟时间表的闹钟时间,并开始计时,当当前时间到达虚拟闹钟时间时,所述虚拟闹钟时间对应的虚拟闹钟转为真实闹钟,且自动启动所述真实闹钟,执行闹钟功能。

所述的移动终端多闹钟处理方法,其中,当当前时间到达真实闹钟时间时,立即启动所述真实闹钟,执行闹钟功能。

所述的移动终端多闹钟处理方法,其中,当所述第一时间差大于第一预设门限时,保持虚拟闹钟不变,不做修改。

所述的移动终端多闹钟处理方法,其中,当当前真实闹钟与前一个真实闹钟的第二时间差小于等于第二预设门限时,保持真实闹钟不变,不做修改。

所述的移动终端多闹钟处理方法,其中,所述获取设置的所有虚拟闹钟的虚拟闹钟时间,按所述虚拟闹钟时间大小对所有虚拟闹钟进行排序及编号具体包括以下步骤:

获取设置的所有虚拟闹钟的虚拟闹钟时间;

按所述虚拟闹钟时间由小到大的顺序对所有虚拟闹钟进行排序,并分别进行编号,所述编号唯一标识虚拟闹钟;

存储至闹钟时间表。

所述的移动终端多闹钟处理方法,其中,当检测到新增加了一个虚拟闹钟时,获取新增的虚拟闹钟的虚拟闹钟时间,将新增加的虚拟闹钟的虚拟闹钟时间与当前时间比较,若早于当前时间则按预设格式存储至所述更新后的闹钟时间表。

所述的移动终端多闹钟处理方法,其中,当检测到删除了一个虚拟闹钟时,获取删除的虚拟闹钟的编号,则根据所述编号,自动删除所述更新后的闹钟时间表对应所在行信息。

所述的移动终端多闹钟处理方法,其中,所述第一预设门限值为60秒;所述第二预设门限值为1000秒。

本发明还提供一种移动终端,包括处理器,以及与所述处理器连接的存储器,所述存储器存储有移动终端多闹钟处理程序,所述移动终端多闹钟处理程序被所述处理器用于实现上述所述的移动终端多闹钟处理方法步骤。

本发明还提供一种存储介质,所述存储介质存储有移动终端多闹钟处理程序,所述移动终端多闹钟处理程序被处理器执行时用于实现上述所述的移动终端多闹钟处理方法。

本发明提供的一种移动终端多闹钟处理方法、移动终端及存储介质的有益效果:

本发明通过控制相邻闹钟间的第一时间差和第二时间差,筛选出启动闹铃功能的时间相差太短的虚拟闹钟,并转为真实闹钟,实现闹铃功能,从而克服现有技术中,当两个相邻闹钟闹铃时间非常相近时其中一个闹钟响铃而另一个闹钟无法响铃的问题,从而实现资源最优化利用,在节约资源、降低能耗的同时,监控和管理到所有设置的虚拟闹钟,为用户提供方便。

附图说明

图1是本发明移动终端多闹钟处理方法的第一较佳实施例的流程图。

图2是本发明移动终端较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例一

请参见图1,图1是本发明移动终端多闹钟处理方法的第一较佳实施例的流程图。如图1所示,一种移动终端多闹钟处理方法,包括以下步骤:

步骤s100,获取设置的所有虚拟闹钟的虚拟闹钟时间,按所述虚拟闹钟时间大小对所有虚拟闹钟进行排序及编号;其中,所述虚拟闹钟为闹钟时间尚未到达且不执行闹钟功能的闹钟。

本发明实施例中,在移动终端启动闹钟功能时,获取设置的所有虚拟闹钟的虚拟闹钟时间。其中,所述虚拟闹钟为闹钟时间尚未到达且不执行闹钟功能的闹钟,与之相对的是真实闹钟,所述真实闹钟是为当前时间到达真实闹钟时间时,自动执行闹钟功能的闹钟。也就是说,所有设置的虚拟闹钟,只有转换为真实闹钟才能启动闹钟功能。所述虚拟闹钟对应的虚拟闹钟时间,所述真实闹钟,对应的真实闹钟时间。

此时,根据获取到的虚拟闹钟时间按照由小到大顺序对所有虚拟闹钟进行排序,同时,对每个虚拟闹钟进行编号,所述编号用于唯一标识所述虚拟闹钟,当然也唯一标识真实闹钟,所述编号用随机互补相同的数字表示,如下例所示,其中,所述闹钟达到时间包括虚拟闹钟时间和真实闹钟时间。

例1:

虚拟闹钟编号闹钟到达时间

虚拟闹钟611:00:00

虚拟闹钟6212:00:00

虚拟闹钟5513:00:00

虚拟闹钟5113:01:00

虚拟闹钟513:02:00

虚拟闹钟2613:03:00

虚拟闹钟2713:04:00

虚拟闹钟1614:04:00

虚拟闹钟5915:04:00

虚拟闹钟2515:05:00

虚拟闹钟2115:06:00

虚拟闹钟1715:07:00

虚拟闹钟2816:07:00

当然,在一些实施例中,所述虚拟闹钟也称后台闹钟,所述真实闹钟也称为前台闹钟,同样适用于本发明。

步骤s200,计算每个当前虚拟闹钟与前一虚拟闹钟的第一时间差,并按预设格式存储在闹钟时间表。

本发明实施例中,基于步骤s100,根据排序后的虚拟闹钟时间,计算相邻虚拟闹钟对应的虚拟闹钟时间之间的第一时间差,即前一虚拟闹钟到达当前虚拟闹钟时间的第一时间差,然后将步骤s100的虚拟闹钟编号、虚拟闹钟时间以及第一时间差按照预设格式存储在闹钟时间表中。所述预设格式以行的形式表现,如下所述:

编号闹钟达到时间与前一闹钟时间差

此时,结合上述步骤s100中例1所举事例,基于步骤s200,所述闹钟时间表如例2所示:

例2:

编号闹钟到达时间与前一闹钟时间差

虚拟闹钟611:00:000秒

虚拟闹钟6212:00:003600秒

虚拟闹钟5513:00:003600秒

虚拟闹钟5113:01:0060秒

虚拟闹钟513:02:0060秒

虚拟闹钟2613:03:0060秒

虚拟闹钟2713:04:0060秒

虚拟闹钟1614:04:003600秒

虚拟闹钟5915:04:003600秒

虚拟闹钟2515:05:0060秒

虚拟闹钟2115:06:0060秒

虚拟闹钟1715:07:0060秒

虚拟闹钟2816:07:003600秒

步骤s300,当所述第一时间差小于等于第一预设门限时,将对应的当前虚拟闹钟转为真实闹钟,并设置所述真实闹钟的真实闹钟时间为对应的虚拟闹钟时间;其中,所述真实闹钟为当前时间到达真实闹钟时间时,自动执行闹钟功能的闹钟。

本发明实施例中,所述第一预设门限值为60秒。当相邻虚拟闹钟的闹钟达到时间相差小于等于第一预设门限时(即60秒),则将后一个对应的虚拟闹钟转为真实闹钟,同时,设置该真实闹钟的真实闹钟时间为对应的虚拟闹钟时间,也就是说,当当前时间到达该真实闹钟时间时,直接启动闹钟功能,即响铃提示用户。当然,当所述第一时间差大于第一预设门限时,保持虚拟闹钟不变,不做修改。

上述例2基于步骤s300中修改为真实闹钟如例3下所示(假设当前时间正好为11:00:00):

例3:

真实闹钟101(基于虚拟闹钟611:00:00)

真实闹钟102(基于虚拟闹钟5113:01:00)

真实闹钟103(基于虚拟闹钟513:02:00)

真实闹钟104(基于虚拟闹钟2613:03:00)

真实闹钟105(基于虚拟闹钟2713:04:00)

其余虚拟闹钟保持不变状态。

通过上述步骤s300筛选出闹钟时间相近的虚拟闹钟,用以防止相邻虚拟闹钟相差第一预设门限时所对应的两虚拟闹钟在用户未处理而不能一一实现闹钟功能的现象,造成资源的浪费。

需要说明的是,上述所述第一预设门限值可以根据用户所需进行设置,并非限制性的。

步骤s400,获取所有转为真实闹钟的真实闹钟时间,当当前真实闹钟与前一个真实闹钟的第二时间差大于第二预设门限时,将所述当前真实闹钟转为虚拟闹钟,更新所述闹钟时间表。

在本发明实施例中,基于步骤s300得到若干个真实闹钟,但为了更进一步节省资源,减少真实闹钟的个数,此时,获取所有转为真实闹钟的真实闹钟时间,如上述例3所示,判断后一个真实闹钟的真实闹钟时间与前一个真实闹钟的真实闹钟时间的第二时间差是否大于第二预设门限。当当前真实闹钟与前一个真实闹钟的第二时间差大于第二预设门限时,将所述后一个真实闹钟转为虚拟闹钟,即还原回原来的虚拟闹钟相关信息。

基于例3获取后一真实闹钟时间与前一真实闹钟时间的时间差如例4所示:

例4:

真实闹钟101(原虚拟闹钟611:00:00)

真实闹钟102(原虚拟闹钟5113:01:00)时间差为7236秒

真实闹钟103(原虚拟闹钟513:02:00)时间差为60秒

真实闹钟104(原虚拟闹钟2613:03:00)时间差为60秒

真实闹钟105(原虚拟闹钟2713:04:00)时间差为60秒

真实闹钟106(原虚拟闹钟2515:05:00)时间差为3636秒

真实闹钟107(原虚拟闹钟2115:06:00)时间差为60秒

真实闹钟108(原虚拟闹钟1715:07:00)时间差为60秒。

经过步骤s100至步骤s400,更新所述闹钟时间表,此时,例1最终如例5所示:

例5:

虚拟闹钟611:00:00真实闹钟101,

虚拟闹钟6212:00:00

虚拟闹钟5513:00:00

虚拟闹钟5113:01:00

虚拟闹钟513:02:00真实闹钟103

虚拟闹钟2613:03:00真实闹钟104

虚拟闹钟2713:04:00真实闹钟105

虚拟闹钟1614:04:00

虚拟闹钟5915:04:00

虚拟闹钟2515:05:00

虚拟闹钟2115:06:00真实闹钟107

虚拟闹钟1715:07:00真实闹钟108

虚拟闹钟2816:07:00

步骤s500,获取当前时间和更新后的闹钟时间表的闹钟时间,并开始计时,当当前时间到达虚拟闹钟时间时,所述虚拟闹钟时间对应的虚拟闹钟转为真实闹钟,且自动启动所述真实闹钟,执行闹钟功能。

本发明实施例中,获取当前时间和更新后的闹钟时间表的闹钟时间,并开始计时。依次会将距离当前时间最近的闹钟时间表的闹钟时间所对应的虚拟闹钟间接启动或真实闹钟直接启动,即触发距离最近的真实闹钟进行闹铃,与此同时,也可显示相应的闹钟信息,用于提示用户。

具体地,当当前时间到达虚拟闹钟所对应的虚拟闹钟时间时,所述虚拟闹钟转为真实闹钟,同时自动启动所述真实闹钟,执行闹钟功能。一旦执行完当前的闹铃功能,所述闹钟时间表将会自动删除已被执行的虚拟闹钟信息或真实闹钟信息。

为了更进一步提高检测速度以及节省时间,在更新后的闹钟时间表中,距离当前时间最近的未转为真实闹钟的虚拟闹钟将会提前自动转为真实闹钟,其所对应的虚拟闹钟时间设定为真实闹钟的真实闹钟时间。

基于例5,经过步骤500后,显示如下:

假定11:00:00到了后(虚拟闹钟611:00:00响铃自动删除了,自动跳转至最近的时间点):

虚拟闹钟6212:00:00真实闹钟101,

虚拟闹钟5513:00:00

虚拟闹钟5113:01:00

虚拟闹钟513:02:00真实闹钟103

虚拟闹钟2613:03:00真实闹钟104

虚拟闹钟2713:04:00真实闹钟105

虚拟闹钟1614:04:00

虚拟闹钟5915:04:00

虚拟闹钟2515:05:00

虚拟闹钟2115:06:00真实闹钟107

虚拟闹钟1715:07:00真实闹钟108

虚拟闹钟2816:07:00

同理:12:00:00到了后(响铃后自动删除虚拟闹钟6212:00:00)

虚拟闹钟5513:00:00真实闹钟101,

虚拟闹钟5113:01:00

虚拟闹钟513:02:00真实闹钟103

虚拟闹钟2613:03:00真实闹钟104

虚拟闹钟2713:04:00真实闹钟105

虚拟闹钟1614:04:00

虚拟闹钟5915:04:00

虚拟闹钟2515:05:00

虚拟闹钟2115:06:00真实闹钟107

虚拟闹钟1715:07:00真实闹钟108

虚拟闹钟2816:07:00

以此类推,若到了13:01:00到了后(标识101自动跳转至虚拟闹钟1614:04:00)

虚拟闹钟513:02:00真实闹钟103

虚拟闹钟2613:03:00真实闹钟104

虚拟闹钟2713:04:00真实闹钟105

虚拟闹钟1614:04:00真实闹钟101

虚拟闹钟5915:04:00

虚拟闹钟2515:05:00

虚拟闹钟2115:06:00真实闹钟107

虚拟闹钟1715:07:00真实闹钟108

虚拟闹钟2816:07:00

直至所述闹钟时间表的闹钟时间全部执行完毕为止。

进一步地,当移动终端检测到新增加了一个虚拟闹钟时,获取新增的虚拟闹钟的虚拟闹钟时间,将新增加的虚拟闹钟的虚拟闹钟时间与当前时间比较,若早于当前时间则按上述预设格式存储至所述更新后的闹钟时间表,然后执行上述步骤s100-s500。若晚于当前时间,则说明新增的虚拟闹钟为无效闹钟,不做任何处理。

更进一步地,当移动终端检测到用户删除了一个虚拟闹钟时,获取删除的虚拟闹钟的编号,则根据所述编号,自动删除所述更新后的闹钟时间表对应所在行信息。然后仍然按照上述步骤s100-s500执行。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过移动终端多闹钟处理程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

实施例二

本发明实施例还提供了一种移动终端,如图2所示,本发明实施例的移动终端可以为手机(或者平板电脑),其中,本实施例的移动终端包括处理器10,以及与所述处理器10连接的存储器20;

所述存储器20存储有移动终端多闹钟处理程序,所述移动终端多闹钟处理程序被所述处理器10执行时实现所述移动终端多闹钟处理方法;具体如上所述。

实施例三

一种存储介质,所述存储介质存储有移动终端多闹钟处理程序,所述移动终端多闹钟处理程序被处理器10执行时实现所述移动终端多闹钟处理方法;具体如上所述。

综上所述,本发明公开了一种移动终端多闹钟处理方法、移动终端及存储介质,所述方法包括:获取设置的所有虚拟闹钟的虚拟闹钟时间,按所述虚拟闹钟时间大小对所有虚拟闹钟进行排序及编号;其中,所述虚拟闹钟为闹钟时间尚未到达且不执行闹钟功能的闹钟;计算每个当前虚拟闹钟与前一虚拟闹钟的第一时间差,并按预设格式存储在闹钟时间表;当所述第一时间差小于等于第一预设门限时,将对应的当前虚拟闹钟转为真实闹钟,并设置所述真实闹钟的真实闹钟时间为对应的虚拟闹钟时间;其中,所述真实闹钟为当前时间到达真实闹钟时间时,自动执行闹钟功能的闹钟;获取所有转为真实闹钟的真实闹钟时间,当当前真实闹钟与前一个真实闹钟的第二时间差大于第二预设门限时,将所述当前真实闹钟转为虚拟闹钟,更新所述闹钟时间表;获取当前时间和更新后的闹钟时间表的闹钟时间,并开始计时,当当前时间到达虚拟闹钟时间时,所述虚拟闹钟时间对应的虚拟闹钟转为真实闹钟,且自动启动所述真实闹钟,执行闹钟功能。本发明通过当所设置的多个闹钟与当前闹钟时间非常接近时,将闹钟时间相差小的闹钟转换为真实闹钟,启动闹钟功能,以防止用户未处理响铃的闹钟使得与响铃闹钟相邻的闹钟无法执行闹钟功能,从而节约资源,监控管理所有闹钟,方便用户。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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