基于位置信息智能调节闹钟的方法、移动终端和存储介质与流程

文档序号:16315977发布日期:2018-12-19 05:28阅读:193来源:国知局
基于位置信息智能调节闹钟的方法、移动终端和存储介质与流程

本申请涉及移动通讯技术领域,特别涉及基于位置信息智能调节闹钟的方法、移动终端和存储介质。

背景技术

随着手机等移动终端的广泛普及,人们除了使用手机进行语音、短信、微信等通信之外,还可以利用手机进行视频观看、拍照等各种各样的应用。其中,使用手机提供的闹钟设置功能进行闹钟设置也是人们经常使用的一项功能,用以提醒用户起床或者完成其他待办事项。

现有的闹钟设置都是基于时间进行相应的触发动作,无法综合用户的位置信息。闹钟在启动后的相应设定,比如音量、时长等都是固定不变的,其提醒效果不明显。并且闹钟在启动后需要用户手动去实施关闭动作,会给用户带来不便。



技术实现要素:

本申请的主要目的为提供基于位置信息智能调节闹钟的方法、移动终端和存储介质,在触发闹钟时,能够自动判断用户的当前位置与预设位置之间的距离关系,从而智能启停闹钟以及按照预设规则调整闹钟设定。

为实现上述目的,本申请提供了一种基于位置信息智能调节闹钟的方法,包括:

监测当前时间;

判断所述当前时间是否与预设时间一致;

若与预设时间一致,获取用户的当前位置;

判断所述当前位置是否与所述预设时间对应的预设位置一致;

若与预设位置不一致,计算所述当前位置与所述预设位置之间的距离;

根据所述距离,按照预设规则对应调整闹钟设定,所述闹钟设定包括闹钟音量、振动强度以及启动时长。

进一步的,所述监测当前时间的步骤之前,包括:

录入至少一个预设时间;

设置与各所述预设时间分别对应的预设位置。

进一步的,所述设置与各所述预设时间分别对应的预设位置的步骤,包括:

判断是否开启推荐功能;

若开启,将所述预设时间与历史位置数据库进行匹配,得到第一预设时间段内与所述预设时间相对应的至少一个推荐位置;

将各所述推荐位置按照预设格式显示在选择界面;

获取用户在所述选择界面输入的选择指令,所述选择指令携带用户从各所述推荐位置的中选择的指定推荐位置;

将所述指定推荐位置设置为所述预设位置,并与所述预设时间建立对应关系。

进一步的,所述将各所述推荐位置按照预设格式显示在选择界面的步骤,包括:

获取各所述推荐位置在所述第一预设时间段内的出现次数;

将各所述推荐位置按照所述出现次数进行降序排列,并显示在所述选择界面。

进一步的,所述根据所述距离,按照预设规则对应调整闹钟设定的步骤之后,包括:

根据所述当前位置和所述预设位置规划至少一条导航路线;

获取当前各所述导航路线分别对应的交通信息;

根据各所述交通信息选择最优导航路线并输出。

进一步的,所述判断所述当前位置是否与所述预设时间对应的预设位置一致的步骤之后,包括:

若与预设位置不一致,判断当前日期是否为工作日;

若为工作日,从工作路线数据库中调取所述当前时间之后的第二预设时间段内对应的用户工作运动路线,其中,所述工作路线数据库为移动终端监测用户工作日的活动位置生成;

判断所述当前位置是否包含于所述用户工作运动路线中;

若包含于所述用户工作路线中,则不触发所述当前时间对应的闹钟。

进一步的,所述判断所述当前位置是否包含于所述用户工作运动路线中的步骤,包括:

获取所述用户工作运动路线中的起始位置和终点位置;

根据所述起始位置和终端位置预测至少一条运动路线;

判断所述当前位置是否包含于至少一条所述运动路线中;

若包含于至少一条所述运动路线中,则判定所述当前位置包含于所述用户工作运动路线中;

若不包含于至少一条所述运动路线中,则判定所述当前位置不包含于所述用户工作运动路线中。

进一步的,所述根据所述距离,按照预设规则对应调整闹钟设定的步骤之后,还包括:

启动所述闹钟,并更新启动次数;

判断所述启动次数是否超过预设启动次数;

若超过,根据所述距离按照预设规则提前所述预设时间。

本申请还提供一种移动终端,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

本申请中提供的基于位置信息智能调节闹钟的方法、移动终端和存储介质,具有以下有益效果:在触发闹钟时,移动终端能够自动获取用户的当前位置,并判断当前位置与预设位置之间的距离关系,从而根据两者之间的距离关系智能启停闹钟以及按照预设规则调整闹钟设定。

附图说明

图1是本申请一实施例中基于位置信息智能调节闹钟的方法的步骤示意图;

图2是本申请一实施例中基于位置信息智能调节闹钟的方法的整体流程示意图;

图3是本申请一实施例的移动终端的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

参照图1,本申请一实施例中提供了一种基于位置信息智能调节闹钟的方法,包括:

s1:监测当前时间;

s2:判断当前时间是否与预设时间一致;

s3:若与预设时间一致,获取用户的当前位置;

s4:判断当前位置是否与预设时间对应的预设位置一致;

s5:若与预设位置不一致,计算当前位置与预设位置之间的距离;

s6:根据距离,按照预设规则对应调整闹钟设定,闹钟设定包括闹钟音量、振动强度以及启动时长。

移动终端包括但不限于手机,本实施例以手机为例。手机内部预先设置有一个或多个预设时间,该预设时间是指启动闹钟功能的时间。同时,各个预设时间对应设置有一个预设位置。比如,用户计划8点的时候在地铁站,9点在公司。那么,其对应的设置关系应该是:预设时间为8点,对应的预设位置为地铁站;预设时间为9点,对应的预设位置为公司。用户根据自身需求可以设置有多个对应关系,其中,不同的预设时间可以对应相同的预设位置。手机在运行过程中,实时监测当前时间,同时将当前时间与预设时间进行比对,判断两者是否一致。如果两者一致,即当前时间为预设时间时,手机触发闹钟功能,通过内部的定位模块,比如gps,对用户实施定位,得到用户的当前位置。比如,按照上述的设定,手机在当前时间为8点的时候,自动开启gps功能,对用户进行实时定位,从而得到用户的当前位置。然后,手机将当前位置与触发闹钟功能的预设时间对应的预设位置进行比对,判断用户的当前位置是否与预设位置相同。如果当前位置与预设位置相同,则表明用户当前已经实现其计划,即在预设时间到达预设位置,手机不会启动预设时间对应的闹钟功能,实现智能关闭闹钟。如果手机检测到用户的当前位置与预设位置不一致,则需要计算两者之间的距离。被触发的闹钟功能具有预先设置的闹钟设定,包括闹钟音量、闹钟的振动强度以及闹钟的启动时长。手机在获得当前位置和预设位置的距离后,根据距离,按照预设规则对应调整闹钟设定。比如,手机检测到当前位置与预设位置之间的距离为1km时,闹钟音量为10,闹钟的振动强度为15,启动时长为20s;手机检测到当前位置与预设位置之间的距离为2km时,闹钟音量为15,振动强度为20,启动时长为30s。不同的闹钟设定可以给用户带来更加明显的提醒效果,带来不同的紧迫感;同时,方便用户及时了解当前位置与预设位置之间的距离大小。本实施中,距离与闹钟设定之间的对应调整的预设规则,可以由系统预先设定,也可以由用户根据自身需要进行更改。

进一步的,监测当前时间的步骤之前,包括:

s7:录入至少一个预设时间;

s8:设置与各预设时间分别对应的预设位置。

本实施例中,用户需要提前设定预设时间和预设位置,预设时间可以有多个。其中,不同的预设时间可以对应相同的预设位置。用户输入一个预设时间后,手机提示用户继续录入与预设时间对应的预设位置。其中,预设位置可以由用户选择手动输入,也可以由手机从用户的历史位置数据库中,根据预设时间比对得到。用户在确定一个预设时间和与该预设时间对应的预设位置后,手机自动将预设时间和预设位置建立对应关系,并保存,以便后期触发闹钟功能时进行相应的判断。

进一步的,设置与各预设时间分别对应的预设位置的步骤,包括:

s801:判断是否开启推荐功能;

s802:若开启,匹配预设时间与历史位置数据库,得到第一预设时间段内与预设时间相对应的至少一个推荐位置;

s803:将各推荐位置按照预设格式显示在选择界面;

s804:获取用户在所述选择界面输入的选择指令,选择指令携带用户从各推荐位置的中选择的指定推荐位置;

s805:将指定推荐位置设置为预设位置,并与预设时间建立对应关系。

本实施例中,用户在设定预设时间后,手机自动询问用户是否开启推荐功能。若用户选择不开启,则后续的设定预设位置时,需要用户手动输入预设位置的信息。若用户选择开启推荐功能,手机自动调取历史位置数据库。其中,手机每日自动监测用户的位置信息,并将每日同一时刻的位置信息归类为同一组,由此得到各个不同时刻的多组位置信息。手机将各组位置信息与各个不同时刻之间相互对应,构建得到历史位置数据库。手机根据用户输入的预设时间,与历史位置数据库进行匹配,得到第一预设时间段内的预设时间对应的一组位置信息。比如,用户输入的预设时间为9点,与历史位置数据库进行匹配后,输出最近一个月内,即第一预设时间段内,用户9点时的一组位置信息,即推荐位置。手机将匹配得到的各个推荐位置按照预设格式显示在选择界面供用户进行选择。用户根据自身实际需求选择将要设置为预设位置的推荐位置的选项,即发出选择指令。手机根据选择指令,将用户选择的推荐位置设置为预设位置,并与预设时间建立对应关系,以便在后期触发闹钟功能时,进行相应的判断动作。手机根据用户的历史位置提供的推荐位置,能够更加契合用户的生活习惯,并且因为其获取历史位置的方式与触发闹钟获取当前位置的方式相同,在位置的判断上具有更高的准确性。

进一步的,将各推荐位置按照预设格式显示在选择界面的步骤,包括:

s8031:获取各推荐位置在第一预设时间段内的出现次数;

s8032:将各推荐位置按照出现次数进行降序排列,并显示在选择界面。

本实施例中,手机在匹配得到预设时间对应的第一预设时间段内的一组推荐位置后,根据历史位置数据库的记录,统计各个推荐位置对应的出现次数。然后将各个推荐位置按照出现次数的大小进行降序排列,并将排列后的各个推荐位置从上到下依次显示在选择界面,使用户客观的了解到自己的历史位置,便于用户做出选择。比如,预设时间为9点,在该组推荐位置中,一个月内,用户在9点时,有20次在公司,5次在早餐店,3次在地铁,2次在家里。则推荐位置的排列顺序为:公司、早餐店、地铁、家。进一步的,手机自动将出现次数最多的推荐位置填入预设位置选项中,并输出确认信息等待用户确认。

进一步的,根据距离,按照预设规则对应调整闹钟设定的步骤之后,包括:

s9:根据当前位置和预设位置规划至少一条导航路线;

s10:获取当前各导航路线分别对应的交通信息;

s11:根据各交通信息选择最优导航路线并输出。

本实施例中,手机在启动闹钟功能后,自动以用户的当前位置为起点,预设位置为终点,规划一条或多条导航路线。其中,导航路线包括不同的交通方式对应的路线,比如,步行的路线,骑自行车的路线、坐地铁的路线等。然后,通过交通网络获取各条导航路线当前的交通信息,比如当前路面的拥堵情况、各道路设置有几个红绿灯、需要搭乘的公交车各班次之间的时间间隔等。综合当前的交通信息,计算出通过各条导航路线达到预设位置所需要花费的相应时间。然后,手机自动选择花费时间最少的导航路线作为最优导航路线,并输出在显示屏,或者以语音信息输出,以引导用户在最短的时间内到达预设位置,避免用户的计划进一步被耽搁。

进一步的,判断当前位置是否与预设时间对应的预设位置一致的步骤之后,包括:

s12:若与预设位置不一致,判断当前日期是否为工作日;

s13:若为工作日,从工作路线数据库中调取当前时间之后的第二预设时间段内对应的用户工作运动路线,其中,工作路线数据库为移动终端监测用户工作日的活动位置生成;

s14:判断当前位置是否包含于用户工作运动路线中;

s15:若包含于用户工作路线中,则不触发当前时间对应的闹钟。

本实施例中,手机在判定用户的当前位置与预设时间对应的预设位置不一致时,自动获取当前日期,并将当前日期与规定工作日历进行比对,以此判断当前日期是否为工作日。其中,规定工作日历默认为国家规定工作日历,用户也可以根据自身的工作进行相应的更改。比如,用户可以将规定工作日历设定为每周周二到周六。如果当前日期为工作日,手机自动调取当前时间之后的第二预设时间段内的用户工作运动路线。比如,当前时间为8点,手机调取8点之后的1小时内的用户工作运动路线。其中,手机根据用户认可的规定工作日历,对用户每个工作日的所有位置信息进行记录,并按照日期汇总后构建得到用户工作运动路线。手机将当前位置与调取的用户工作运动路线进行比对,判断当前位置是否包含于用户工作运动路线中。如果当前位置包含于用户工作运动路线中,则手机判断用户当前正在从预设位置赶往目的地的路程中,自动关闭当前时间对应的闹钟,实现智能启停闹钟的效果。

进一步的,判断当前位置是否包含于用户工作运动路线中的步骤,包括:

s1401:获取用户工作运动路线中的起始位置和终点位置;

s1402:根据起始位置和终端位置预测至少一条运动路线;

s1403:判断当前位置是否包含于至少一条运动路线中;

s1404:若包含于至少一条运动路线中,则判定当前位置包含于用户工作运动路线中;

s1405:若不包含于至少一条运动路线中,则判定当前位置不包含于用户工作运动路线中。

本实施例中,手机根据用户工作运动路线可以直接得到对应的起始位置和终点位置,然后根据起始位置和终点位置预测得到一条或多条运动路线。手机将用户的当前位置与预测得到的各条运动路线进行比对,判断当前位置是否包含于其中一条运动路线中。如果当前位置包含于其中一条运动路线,则判定当前位置包含于用户工作运动路线中。否则,则判定当前位置不包含于用户工作运动路线中,有效提高判断的准确性。比如,闹钟的预设时间为8点,根据用户工作运动路线可以得到8—9点的时候用户从地铁站到达公司。手机获取地铁站到公司的多条运动路线,如果其中一条运动路线为乘坐1号线地铁。而此时用户的当前位置位于1号线地铁的行驶路线中,则判定当前位置包含于用户工作运动路线中。

进一步的,根据距离,按照预设规则对应调整闹钟设定的步骤之后,还包括:

s16:启动所述闹钟,并更新启动次数;

s17:判断所述启动次数是否超过预设启动次数;

s18:若超过,根据距离按照预设规则提前预设时间。

本实施例中,每次启动闹钟时,手机将记录该闹钟对应的预设时间、用户的当前位置与预设位置之间的距离,以及更新该闹钟从设定至今的启动次数。然后判断当前的启动次数是否超过预设启动次数,如果超过,则根据当前位置与预设位置之间的距离,按照预设规则调整预设时间,将其提前设置。比如,启动闹钟时计算得到的距离为1km时,将预设时间提前15分钟;距离为2km时,将预设时间提前20分钟。本实施例能够根据用户的生活习惯,智能调整闹钟的触发时间,以减少用户耽误自身计划的几率。

本实施例提供的基于位置信息智能调节闹钟的方法,在触发闹钟时,移动终端能够自动获取用户的当前位置,并判断当前位置与预设位置之间的距离关系,从而根据两者之间的距离关系智能启停闹钟以及按照预设规则调整闹钟设定

参照图3,本申请实施例中还提供一种移动终端,该移动终端可以是服务器,其内部结构可以如图3所示。该移动终端包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该移动终端设计的处理器用于提供计算和控制能力。该移动终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该移动终端的数据库用于存储历史位置等数据。该移动终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于位置信息智能调节闹钟的方法。

上述处理器执行上述基于位置信息智能调节闹钟的方法的步骤:

监测当前时间;

判断所述当前时间是否与预设时间一致;

若与预设时间一致,获取用户的当前位置;

判断所述当前位置是否与所述预设时间对应的预设位置一致;

若与预设位置不一致,计算所述当前位置与所述预设位置之间的距离;

根据所述距离,按照预设规则对应调整闹钟设定,所述闹钟设定包括闹钟音量、振动强度以及启动时长。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端的限定。

本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种基于位置信息智能调节闹钟的方法,具体为:

监测当前时间;

判断所述当前时间是否与预设时间一致;

若与预设时间一致,获取用户的当前位置;

判断所述当前位置是否与所述预设时间对应的预设位置一致;

若与预设位置不一致,计算所述当前位置与所述预设位置之间的距离;

根据所述距离,按照预设规则对应调整闹钟设定,所述闹钟设定包括闹钟音量、振动强度以及启动时长。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本申请的专利保护范围内。

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