一种闹钟响铃方法、装置及电子设备与流程

文档序号:11653457阅读:326来源:国知局
一种闹钟响铃方法、装置及电子设备与流程

技术领域
】本发明涉及闹钟
技术领域
,尤其涉及一种闹钟响铃方法、装置及电子设备。
背景技术
:日常生活中,闹铃作为一种常见的报时并提醒起床的工具已经非常普遍。通常人们提前设定闹铃振铃时刻,当闹铃振铃时,人们按下闹铃按键,开始起床并从事前一天计划的事务。然而,当天气情况突然变恶劣,如果闹钟继续按照设置的时间正常响铃,人起床后,导致准备需要处理的事务无法实施,不仅影响了睡眠质量,即使起床后也无济于事,浪费了休息时间。技术实现要素:本发明要解决的技术问题在于,提供一种闹钟响铃方法、装置及电子设备,可以使闹钟能够根据天气情况自适应的调整振铃时刻。本发明实施例的一个方面,提供一种闹钟响铃方法,包括:获取所述闹钟中设置的闹铃时间;当检测到当天所述闹钟的系统时间与所述设置的闹铃时间的时间差为预定时间长度时,获取所述闹钟所在位置的第一天气情况;获取所述闹钟所在位置的并且与前一天的所述闹铃时间对应的第二天气情况;根据所述第一天气情况和所述第二天气情况调整所述闹钟的响铃时间。在一些实施例中,所述当检测到当天所述闹钟的系统时间与所述设置的闹铃时间的时间差为预定时间长度时,获取所述闹钟所在位置的第一天气情况包括:每隔预设时间对所述闹钟当前所处的位置的天气情况进行采集;选择采集的所述天气情况中发生概率最大的天气情况作为所述第一天气情况,或者,选择采集的所述天气情况中距离所述闹铃时间最近一次的天气情况作为所述第一天气情况。在一些实施例中,所述根据所述第一天气情况和所述第二天气情况调整所述闹钟的响铃时间包括:当所述第一天气情况比所述第二天气情况好时,按照设置的闹铃时间响铃,或者,将设置的闹铃时间推迟并且按照推迟后的响铃时间响铃;当所述第一天气情况比所述第二天气情况差时,将设置的闹铃时间提前,并且按照提前后的响铃时间响铃;当所述第一天气情况与所述第二天气情况相同时,按照设置的闹铃时间响铃。在一些实施例中,所述按照推迟后的响铃时间响铃具体包括:根据预设的天气时间关系映射表,确定所述设置的闹铃时间需要被推迟的时间长度,根据所述时间长度确定推迟后的响铃时间,按照推迟后的响铃时间响铃。在一些实施例中,所述按照提前后的响铃时间响铃具体包括:根据预设的天气时间关系映射表,确定所述设置的闹铃时间需要被提前的时间长度,根据所述时间长度确定提前后的响铃时间,按照提前后的响铃时间响铃。在一些实施例中,所述闹钟设置的闹铃时间对应于一预定事件,并且所述预定事件用于提醒所述闹钟的用户前往目的地,所述预设的天气时间关系映射表包括:出发地、目的地、平均时长以及天气。本发明实施例的另一方面,提供一种闹钟响铃装置,包括:第一获取模块,用于获取所述闹钟中设置的闹铃时间;第二获取模块,用于当检测到当天所述闹钟的系统时间与所述设置的闹铃时间的时间差为预定时间长度时,获取所述闹钟所在位置的第一天气情况;第三获取模块,用于获取所述闹钟所在位置的并且与前一天的所述闹铃时间对应的第二天气情况;调整模块,用于根据所述第一天气情况和所述第二天气情况调整所述闹钟的响铃时间。在一些实施例中,所述第二获取模块包括:采集单元,用于每隔预设时间对所述闹钟当前所处的位置的天气情况进行采集;选择单元,用于选择采集的所述天气情况中发生概率最大的天气情况作为所述第一天气情况,或者,选择采集的所述天气情况中距离所述闹铃时间最近一次的天气情况作为所述第一天气情况。在一些实施例中,所述调整模块包括:第一调整单元,用于当所述第一天气情况比所述第二天气情况好时,按照设置的闹铃时间响铃,或者,将设置的闹铃时间推迟并且按照推迟后的响铃时间响铃;第二调整单元,用于当所述第一天气情况比所述第二天气情况差时,将设置的闹铃时间提前,并且按照提前后的响铃时间响铃;第三调整单元,用于当所述第一天气情况与所述第二天气情况相同时,按照设置的闹铃时间响铃。本发明实施例的又一方面,提供一种电子设备,其中,所述电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。在本发明实施例中,根据闹铃时间,获取对应的第一天气情况,并获取前一天的该闹铃时间对应第二天气情况,通过比较该第一天气情况和该第二天气情况,从而调整闹钟的响铃时刻。该实施方式,能够根据天气情况调整预设的闹铃时间,不仅丰富了闹钟的响铃方式,而且可以使闹钟灵活的响铃。【附图说明】一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本发明各个实施例所涉及的一种应用环境的结构示意图;图2是本发明实施例提供的一种闹钟响铃方法的流程示意图;图3是本发明实施例提供的一种闹钟响铃方法中获取第一天气情况的方法的流程示意图;图4是本发明实施例提供的一种闹钟响铃方法中根据所述第一天气情况和所述第二天气情况调整所述闹钟响铃时间的方法的流程示意图;图5是本发明实施例提供的一种闹钟响铃装置的结构示意图;图6是本发明另一实施例提供的一种闹钟响铃装置的结构示意图;图7是本发明实施例提供的执行闹钟响铃方法的电子设备的硬件结构示意图。【具体实施方式】为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。此外,本文所采用的“第一”“第二”“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。请参阅图1,图1是本发明各个实施例所涉及的一种应用环境的结构示意图。如图1所示,该应用环境包括闹钟10、智能终端20以及云服务器30。在本实施例中,闹钟10具备设置闹铃、计时等一些基本的闹钟功能。进一步地,闹钟10中设置有gps单元、处理器以及无线信号收发单元。其中,该gps单元用于测量当前闹钟的地理坐标,根据测量的地理坐标确定闹钟当前所处的位置,并且确定其对应的时区,以便确定闹钟的系统时间和当前时间。该处理器通过发送和接收指令来协调闹钟内的各个单元之间的流程处理。该无线信号收发单元可以与智能终端20以及云服务器30建立连接。闹钟通过该无线信号收发单元与智能终端20建立连接后,用户可以在智能终端侧设置闹钟的基本参数,比如,设置闹铃时间、计时、设置天气预期门限值等。闹钟通过该无线信号收发单元与云服务器30建立连接后,能够获取云服务器30发送的天气信息,以及在某种天气情况下用户去某个目的地的时间信息,等。智能终端20可以是任何类型,与用户进行交互或者为用户提供服务的终端设备,其包括手机、平板电脑、智能手环等。该智能终端20能够与闹钟10建立网络连接,从而直接控制闹钟10中的一些参数的设置,此外,闹钟10能够对智能终端20的移动位置进行计时,例如,闹钟计时器开始计时,开始时刻同步到智能终端20,当通过gps检测到用户携带的智能终端20的位置变化较小或无变化时,闹钟10停止计时。该智能终端20还可以访问云服务器30,与云服务器30进行数据通信。云服务器30可以是一台服务器,也可以是服务器集群。云服务器30与闹钟10进行数据通信,其能够根据闹钟10发送的闹钟所在时区,时刻,地理坐标,天气情况询问,闹钟ip等关键字信息,识别闹钟身份并下发天气信息。进一步地,当闹钟10设置的闹铃时间的目的是提醒用户前往某一目的地时,云服务器30还用于基于不同的天气情况,收集大量的不同天气情况下用户到达同一目的地所花费的时间信息,等。需要说明的是,闹钟10与智能终端20的关系并不仅限于图1所示的方式,在一些实施例中,闹钟10还可以作为智能终端20的一部分,设置在智能终端20中。此外,图1中仅示出了一个闹钟10和一个智能终端20,本领域技术人员可以理解的是,该应用环境下还可以包括任意数量的闹钟10和智能终端20。结合上述应用环境,如图2所示,提供了一种闹钟响铃方法,该过程具体包括:s11、获取所述闹钟中设置的闹铃时间。该闹铃时间是闹钟用户预先设置的时间,设置该闹铃时间的目的可以是提醒用户起床,或者提醒用户开始执行某一件事,等。该闹铃时间的设置可以直接在闹钟上设置完成,也可以通过智能终端连接闹钟,然后在智能终端上设置。其中,该智能终端可以通过wifi或者蓝牙,与闹钟建立连接。s12、当检测到当天所述闹钟的系统时间与所述设置的闹铃时间的时间差为预定时间长度时,获取所述闹钟所在位置的第一天气情况。在本实施例中,该预定的时间长度可以根据用户习惯任意设置,比如30分钟、10分钟等。例如,当时间长度为30分钟时,即当检测到闹钟系统时间距离设置的闹铃时间还有30分钟时,此时,获取该时刻对应的天气情况,该天气情况即第一天气情况。在一些实施例中,该时间长度也可以设置为零,该第一天气情况即对应响铃时刻的天气。其中,该第一天气的获取过程包括,根据闹钟所处的地理位置以及期望时刻,闹钟通过访问外部网络查询该地理位置在该期望时刻对应的天气信息。该第一天气的获取过程还包括,闹钟向云服务器发送获取天气的一些关键字信息,然后从云服务器获取天气信息,该关键字信息包括:闹钟所在时区,时刻,地理坐标,以及天气情况询问,闹钟ip,闹钟身份识别等。云服务器通过闹钟身份识别确定该闹钟身份是否合法,当识别闹钟身份合法时,通过无线网络ip连接到闹钟,根据当前的闹钟时区,地理位置等信息查询当前的天气情况,并发送天气信息至闹钟。该第一天气的获取过程还包括,智能终端与闹钟建立网络连接后,根据闹钟的请求,获取该请求对应的天气信息,并发送给闹钟。上述获取的第一天气情况是某个时刻对应的天气,在一些实施例中,还可以获取某个时间段内的天气信息,然后根据该时间段内的所有天气信息来确定该第一天气情况。具体的,如图3所示,所述当检测到当天所述闹钟的系统时间与所述设置的闹铃时间的时间差为预定时间长度时,获取所述闹钟所在位置的第一天气情况包括:s121、每隔预设时间对所述闹钟当前所处的位置的天气情况进行采集;s122、选择采集的所述天气情况中发生概率最大的天气情况作为所述第一天气情况,或者,选择采集的所述天气情况中距离所述闹铃时间最近一次的天气情况作为所述第一天气情况。在本实施例中,在距离闹铃时间到达之前的某一段时间内就开始采集天气信息,直到到达闹铃时间为止,然后根据采集的天气信息来确定所述第一天气情况。例如,设置的闹铃时间是早上8点,可以提前半小时开始采集天气信息,并且每隔10分钟对闹钟当前所处位置的天气情况进行采集,即,分别在7:30、7:40、7:50时刻采集对应的天气信息,最后可以从采集的全部天气信息中选择在该时间段内出现同一种天气次数最多(即发生概率最大)的作为所述第一天气情况,也可以以距离闹铃时间最近一次采集的天气信息作为所述第一天气情况。其中,在每一预设时刻采集天气信息的方式包括:从云服务器获取,从外部网络获取,以及从智能终端获取等,具体的,可以参考上述实施例中的叙述。s13、获取所述闹钟所在位置的并且与前一天的所述闹铃时间对应的第二天气情况。在本实施例中,该前一天的所述闹铃时间是指前一天该闹钟设置的闹铃时间,并且该闹铃时间与当天设置的闹铃时间相同。例如,当天设置的闹铃时间是早上八点,那么前一天的所述闹铃时间指的是昨天的早上八点,在这里,该第二天气情况即昨天早上八点时闹钟所在位置的天气信息。其中,获取该第二天气情况的详细过程可参考获取第一天气情况的过程,在此不再赘述。s14、根据所述第一天气情况和所述第二天气情况调整所述闹钟的响铃时间。在本实施例中,获取到第一天气情况和第二天气情况后,通过比较该第一天气情况和第二天气情况来确定闹钟的响铃时间,该响铃时间是闹钟的正式响铃时间,响铃时间以设置的闹铃时间为依据来进行调整。在一些情况下,闹钟维持设置的闹铃时间响铃时,该响铃时间即闹铃时间。如图4所示,所述根据所述第一天气情况和所述第二天气情况调整所述闹钟的响铃时间包括:s141、当所述第一天气情况比所述第二天气情况好时,按照设置的闹铃时间响铃,或者,将设置的闹铃时间推迟并且按照推迟后的响铃时间响铃;s142、当所述第一天气情况比所述第二天气情况差时,将设置的闹铃时间提前,并且按照提前后的响铃时间响铃;s143、当所述第一天气情况与所述第二天气情况相同时,按照设置的闹铃时间响铃。可以理解的是,相对前一天,当天气气候变差,若继续按照前一天的闹铃时间响铃,就有可能影响计划执行的事务,比如,导致到达目的地的时刻较晚,等。相对前一天,当天气气候变好,若继续按照前一天的闹铃时间响铃,则可能导致到达目的地的时刻提早了,浪费了用户的不必要的时间。因此,在本发明实施例中,有必要根据前一天的响铃时刻,以及该响铃时刻对应的前一天的天气情况和当天的天气情况,来确定是否维持该设置的闹铃时间或者调整该设置的闹铃时间。在本实施例中,该第一天气情况和第二天气情况的比较结果包括:第一天气情况比第二天气情况好,第一天气情况比第二天气情况差,以及第一天气情况和第二天气情况相同。即,若当天闹铃时间对应的天气情况比前一天该闹铃时间对应的天气情况好时,维持设置的闹铃时间振铃,或者推迟该设置的闹铃时间;若当天闹铃时间对应的天气情况比前一天该闹铃时间对应的天气情况差时,提前该设置的闹铃时间;若当天闹铃时间对应的天气情况与前一天该闹铃时间对应的天气情况相同时,维持设置的闹铃时间,即维持前一天的响铃时刻不变。在本实施例中,天气情况的好与差的定义可以根据本领域技术人员所理解的一般观念来预先设定好,比如,定义晴天天气比雨天天气好,雨天天气比雪天天气好,小雨天气比大雨天气好,等。需要说明的是,获取第一天气情况时所述闹钟的位置,与获取第二天气情况时闹钟的位置相同。此外,本实施例中设置的闹铃时间指的是闹钟的一个闹铃对应的闹铃时间。在一些实施例中,也可以同时设置多个闹铃时间,每一个闹铃时间都可以根据本实施例提供的方法进行自适应调整。下面通过举例来详细说明根据第一天气情况和第二天气情况调整所述闹铃时间的具体过程。例如,采集到的前一天的该闹铃时间对应的天气是晴天(即第二天气情况为晴天),采集到的该第一天气情况是雨天,则需要调整预设的闹铃时间,提前使闹钟振铃。或者,采集到的前一天的该闹铃时间对应的天气是大雨(即第二天气情况为大雨),采集到的该第一天气情况是小雨,则可以维持预设的闹铃时间不变。或者,采集到的前一天的该闹铃时间对应的天气是大雨(即第二天气情况为大雨),采集到的该第一天气情况是晴天,则可以调整预设的闹铃时间,使闹铃时间推迟。一般情况下,当前一天和当天天气情况变化差异较大时,需要自适应地调整闹钟的振铃时刻。该差异的界定可以预先在闹钟中设置好,通过软件或硬件的方法自适应的调整闹钟的响铃时刻。在一些实施例中,闹钟还具备用户提醒功能。例如,当闹钟获取到第一天气情况后,闹钟可以在响铃时刻之前或之后向用户终端发送该获取的第一天气情况,以提醒用户注意。闹钟还可以在闹钟振铃之后,通过语音播报的方式,播报该第一天气情况,特别是在雨天时,可以提醒用户预备防雨工具。进一步地,该第一天气情况还包括气温等详细的气候信息,这些气候信息也可以通过上述方式给用户以提醒。在一些实施例中,当前一天为工作日,而当天是休息日时,可以理解的是,在当天某些时段外出的人数数量会相对前一天少,相对的,交通状况要好,比如,一般情况下,工作日早上八点的外出人数要明显多于休息日早上八点的外出人数,也即是休息日早上八点的交通状况比工作日早点八点的状况好。因此,除了需要考虑前一天的振铃时刻的天气之外,还可以将交通情况结合进来。例如,预设的闹铃时间对应上班时间段,采集的第一天气情况与第二天气情况相同,并且第一天气情况对应的是休息日,第二天气情况对应的是工作日时,与前一天相比,推迟闹钟的闹铃时间。需要说明的是,根据天气情况和交通状况调整闹钟闹铃时间时,该交通状况的确定可以根据历史经验设定,也可以通过联网查询对应时刻的交通状况。在本实施例中,在为闹钟设置闹铃时间时,还给该闹铃时间绑定一预定事件,并且该预定事件用于提醒闹钟用户前往某一目的地,此时,上述推迟闹钟的闹铃时间或者提前闹钟的闹铃时间中,该推迟的时间的时长和提前的时间的时长,均可以根据预设的天气时间关系映射表来确定。该预设的天气时间关系映射表包括:出发地、目的地、平均时长以及天气。该预设的天气时间关系映射表的建立过程具体包括:根据获取的历史天气气候状况,以及所述用户历史从同一出发地到达同一目的地所花费的平均时长,来建立所述天气时间关系映射表。上述过程可以认为是闹钟的一个学习阶段,在学习阶段,闹钟采集每天的天气情况,并记录每天的出发地和所到达的目的地,以及从出发地到达目的地所花费的时间,获取到大量的学习数据后,在相同天气情况下,计算用户从同一出发地到达同一目的地的平均时长,根据获取的出发地、目的地、平均时长以及天气等信息建立相应的时间关系映射表。下述表1是该时间关系映射表的一个示例。表1出发地目的地平均时长天气家公司20分钟晴天家公司30分钟小雨家公司40分钟大雨上述表1中,获取出发地和目的地,以及计算平均时长的具体方法包括:当闹钟与用户携带的智能终端是两个独立的个体时,出发地即闹钟所在的位置,该闹钟所在的位置是不变的,在这个过程中,闹钟与智能终端建立连接(比如蓝牙或wifi等),从而实现信息共享。具体的,可以通过智能终端的gps模块确定闹钟所在的位置(即出发地)和目的地,并且闹钟计时器开始计时,开始时刻同步到智能终端,智能终端与闹钟同步计时,当在一段时间范围内,通过gps检测到智能终端的位置变化较小或无变化时,智能终端停止计时,相应的,闹钟接收到智能终端停止计时指令后,闹钟也停止计时,此时,闹钟能够获取用户从出发地到目的地所花费的时长。根据上述过程,多次获取同一天气情况下,从同一出发地到同一目的地所花费的时长,最后计算平均时长,该平均时长即该天气情况下从出发地到目的地所花费的时间。当闹钟是用户携带的智能终端的一部分时,闹钟所在的位置是变化的,因此,该出发地是出发时刻对应的闹钟的位置,在这个过程中,可以直接根据智能终端内置的gps模块等相关技术,获取相应的出发地、目的地、时长以及天气等信息,同样基于上述过程中计算平均时长的原则,获取平均时长。闹钟获取到出发地、目的地、平均时长以及天气等信息后可以直接存储在闹钟上,也可以上传至云服务器,当有需要时,闹钟从云服务器获取。根据天气时间关系映射表确定闹钟的响铃时间(即调整后的闹铃时间)包括,根据获取的第一天气情况和第二天气情况,分别在天气时间关系映射表中查找到达相同目的地,该第一天气情况和第二天气情况所对应的时长,然后计算其时差,根据第一天气情况和第二天气情况的比较结果以及计算的时差,确定提前振铃的提前时长或者推迟振铃的推迟时长,提前时长=前一天的闹铃时间-时差,推迟时长=前一天的闹铃时间+时差,其中,前一天的闹铃时间为闹钟在前一天的正式响铃的时间。例如,获取的第二天气情况为小雨,从家到公司花费的时间是30分钟,且振铃时刻为7点30分;获取的第一天气情况为大雨,从家到公司花费的时间是40分钟,此时,需要调整闹钟的振铃时刻,提前10分钟振铃,闹钟的振铃时刻即7点20分。此外,需要说明的是,在本实施例中,每次推迟响铃或提前响铃的时长都是根据前一天的闹铃时间来确定,而不是根据第一次设置的闹铃时间来确定。例如,第一天的天气情况为小雨,从家到公司花费的时间是30分钟,且响铃时刻为7点30分;第二天的天气情况为大雨,从家到公司花费的时间是40分钟,此时,以第一天为参照,需要调整闹钟的振铃时刻并且提前10分钟振铃,闹钟的响铃时刻即7点20分;第三天的天气情况是晴天,从家到公司花费的时间是20分钟,此时,应该以第二天的闹铃时间7点20分以及第二天的天气情况为参照,即需要推迟20分钟响铃,第三天的响铃时刻是7点40分。本发明实施例提供了一种闹钟响铃方法,该方法通过比较闹铃时间对应的当天天气情况和前一天天气情况,来自适应的调整闹钟的振铃时刻,使闹钟根据天气变化来动态的调整其闹铃时间,不仅丰富了闹钟的响铃方式,而且提升了用户体验。在上述实施例中,根据前一天的天气、当天的天气以及前一天的响铃时刻来确定当天的正式响铃时间。在一些实施例中,还可以根据前一天的天气、当天的天气以及当天天气对应的历史响铃时刻来确定当天的正式响铃时间。具体地,当判断到当天天气(第一天气情况)与前一天天气(第二天气情况)变化差异较大时,闹钟根据第一天气情况,查询历史上该第一天气情况对应的所有响铃时刻,然后计算这些响铃时刻的平均值,以该平均值作为当天该闹钟的正式响铃时间。例如,第一天气情况对应的是大雨,第二天气情况对应的是晴天,闹钟判断天气变化的差异符合预设的规定,此时,查询过去预设时间段(比如过去一个月或者两个月)内所有大雨天气所对应的响铃时刻,提取这些响铃时刻的数据,计算其平均值得到当天该闹钟的正式响铃时间,使闹钟按照该计算得到的响铃时刻响铃。在一些实施例中,当判断到当天天气与前一天天气变化差异较大,并且当天是周末,此时,闹钟根据该第一天气情况,查询历史上在周末里该第一天气情况对应的响铃时刻,然后计算这些响铃时刻的平均值,以该平均值作为当天该闹钟的正式响铃时间。例如,第一天气情况对应的是大雨并且当天是周六,第二天气情况对应的是晴天,闹钟判断天气变化的差异符合预设的规定,此时,查询过去预设时间段(比如过去一个月或者两个月)内,所有在周六并且是大雨的天气里闹钟的响铃时刻,提取这些响铃时刻的数据,计算其平均值得到当天该闹钟的响铃时刻,使闹钟按照该计算得到的响铃时刻响铃。请参阅图5,图5是本发明实施例提供的一种闹钟响铃装置的结构示意图。如图5所示,该装置40包括:第一获取模块41、第二获取模块42、第三获取模块43以及调整模块44。其中,第一获取模块41,用于获取所述闹钟中设置的闹铃时间;第二获取模块42,用于当检测到当天所述闹钟的系统时间与所述设置的闹铃时间的时间差为预定时间长度时,获取所述闹钟所在位置的第一天气情况;第三获取模块43,用于获取所述闹钟所在位置的并且与前一天的所述闹铃时间对应的第二天气情况;调整模块44,用于根据所述第一天气情况和所述第二天气情况调整所述闹钟的响铃时间。在本实施例中,第一获取模块41将其获取的闹铃时间发送至第二获取模块42和第三获取模块43,第二获取模块42和第三获取模块43分别根据该闹铃时间获取对应的第一天气情况和第二天气情况,并分别将获取的第一天气情况和第二天气情况发送至调整模块44,调整模块44根据第一天气情况和第二天气情况调整设置的闹铃时间。在一些实施例中,请参阅图6,该第二获取模块42包括:采集单元421和选择单元422。其中,采集单元421,用于每隔预设时间对所述闹钟当前所处的位置的天气情况进行采集;选择单元422,用于选择采集的所述天气情况中发生概率最大的天气情况作为所述第一天气情况,或者,选择采集的所述天气情况中距离所述闹铃时间最近一次的天气情况作为所述第一天气情况。在一些实施例中,同样请参阅图6,该调整模块44包括:第一调整单元441、第二调整单元442以及第三调整单元443。其中,第一调整单元441,用于当所述第一天气情况比所述第二天气情况好时,按照设置的闹铃时间响铃,或者,将设置的闹铃时间推迟并且按照推迟后的闹铃时间响铃;第二调整单元442,用于当所述第一天气情况比所述第二天气情况差时,将设置的闹铃时间提前,并且按照提前后的闹铃时间响铃;第三调整单元443,用于当所述第一天气情况与所述第二天气情况相同时,按照设置的闹铃时间响铃。其中,所述按照推迟后的响铃时间响铃具体包括:根据预设的天气时间关系映射表,确定所述设置的闹铃时间需要被推迟的时间长度,根据所述时间长度确定推迟后的响铃时间,按照推迟后的响铃时间响铃。其中,所述按照提前后的响铃时间响铃具体包括:根据预设的天气时间关系映射表,确定所述设置的闹铃时间需要被提前的时间长度,根据所述时间长度确定提前后的响铃时间,按照提前后的响铃时间响铃。其中,所述闹钟设置的闹铃时间对应于一预定事件,并且所述预定事件用于提醒所述闹钟的用户前往目的地,所述预设的天气时间关系映射表包括:出发地、目的地、平均时长以及天气。需要说明的是,本发明实施例中的闹钟响铃装置中的各个模块、单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容同样适用于闹钟响铃装置。本发明实施例中的各个模块能作为单独的硬件或软件来实现,并且可以根据需要使用单独的硬件或软件来实现各个单元的功能的组合。本发明实施例提供了一种闹钟响铃装置,该装置通过比较闹铃时间对应的当天天气情况和前一天天气情况,来自适应的调整闹钟的振铃时刻,使闹钟根据天气变化来动态的调整其设置的闹铃时间,不仅丰富了闹钟的响铃方式,而且提升了用户体验。请参考图7,图7是本发明实施例提供的执行闹钟响铃方法的电子设备50的硬件结构示意图,如图7所示,该电子设备50包括:一个或多个处理器51以及存储器52,图7中以一个处理器51为例。处理器51和存储器52可以通过总线或者其他方式连接,图7中以通过总线连接为例。存储器52作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的闹钟响铃方法对应的程序指令/模块(例如,附图5所示的第一获取模块41、第二获取模块42、第三获取模块43以及调整模块44)。处理器51通过运行存储在存储器52中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例闹钟响铃方法。存储器52可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据闹钟响铃装置的使用所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至闹钟响铃装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。所述一个或者多个模块存储在所述存储器52中,当被所述一个或者多个处理器51执行时,执行上述任意方法实施例中的闹钟响铃方法,例如,执行以上描述的图2中的方法步骤s11至步骤s14,图3中的方法步骤s121至步骤s123,图4中的方法步骤s141至步骤s143,实现图5中的模块41-44,图6中的模块41-44、单元421-422、441-443的功能。上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。本发明实施例的电子设备以多种形式存在,包括但不限于:闹钟,具备闹钟功能的移动通信设备,具备闹钟功能的便携式娱乐设备等。本发明实施例提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被电子设备执行上述任意方法实施例中的闹钟响铃方法,例如,执行以上描述的图2中的方法步骤s11至步骤s14,图3中的方法步骤s121至步骤s123,图4中的方法步骤s141至步骤s143,实现图5中的模块41-44,图6中的模块41-44、单元421-422、441-443的功能。本发明实施例提供了一种计算机程序产品,包括存储在非易失性计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时时,使所述计算机执行上述任意方法实施例中的闹钟响铃方法,例如,执行以上描述的图2中的方法步骤s11至步骤s14,图3中的方法步骤s121至步骤s123,图4中的方法步骤s141至步骤s143,实现图5中的模块41-44,图6中的模块41-44、单元421-422、441-443的功能。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1