一种闹铃提醒方法及装置 |
|||||||
申请号 | CN201610498767.0 | 申请日 | 2016-06-29 | 公开(公告)号 | CN106131320A | 公开(公告)日 | 2016-11-16 |
申请人 | 乐视控股(北京)有限公司; 乐视移动智能信息技术(北京)有限公司; | 发明人 | 张广志; | ||||
摘要 | 本 发明 实施例 公开一种闹铃提醒方法及装置,方法包括:响应于包括闹铃设置时间的闹铃设置 请求 ,获取闹铃提前时间 阈值 ,设置闹铃的响铃时间为所述闹铃设置时间减去所述闹铃提前时间阈值,将所述闹铃与所述闹铃设置时间关联保存;响应于响铃时间到达事件,执行响铃提醒。本发明实施例通过将闹铃的实际响铃时间往前提至闹铃提前时间阈值,从而在用户闹铃设置时间前进行响铃,及早提醒用户,避免用户错过重要事情。 | ||||||
权利要求 | 1.一种闹铃提醒方法,其特征在于,包括: |
||||||
说明书全文 | 一种闹铃提醒方法及装置技术领域背景技术[0002] 闹铃是指用户设置闹铃时间,然后设备在闹铃时间发出响铃声,提醒用户。一般用于设置闹铃的设备,可以是移动设备,例如智能手机,也可以是电子闹钟等。 [0003] 用户设置闹铃一般是用于定时提醒避免错过重要事情,例如起床唤醒,避免起床太晚导致迟到等。但很多用户都有拖延习惯,即闹铃响了以后仍会过一段时间之后才会真正关掉闹铃。特别是在起床唤醒的情景中,很多用户听到闹铃以后不会立刻起床,而是过一段时间之后才真正清醒关掉闹铃。在某些情况下,这样的拖延习惯会导致用户错过一些重要事情,例如起床晚了,错过班车、火车、飞机等。 [0004] 发明人在实现本发明的过程中发现,部分用户为了避免错过重要事情,会把实际的闹铃时间提前,然而,提前多少时间是用户按照个人习惯人为设置,其提前时间并不一定合适。提前时间设置得过长会导致闹铃过早响起,失去闹铃意义。如果设置太短,仍然可能导致错过时间。例如早上起床,如果设置太长,那用户得不到足够的睡眠,而设置太短,则可能还是会晚了起床。 发明内容[0005] 基于此,有必要针对现有技术闹铃响铃方式容易导致用户错过重要事情的技术问题,提供一种闹铃提醒方法及装置。 [0006] 本发明实施例提供一种闹铃提醒方法,包括: [0008] 响应于响铃时间到达事件,执行响铃提醒。 [0009] 进一步的,所述获取闹铃提前时间阈值,包括: [0010] 响应于闹铃关闭事件,记录所述闹铃关闭事件的发生时间,获取所述闹铃关闭事件所关闭闹铃的闹铃设置时间,将所述闹铃设置时间减去所述闹铃关闭事件的发生时间后得到闹铃实际提前时间; [0011] 根据所述闹铃实际提前时间设置所述闹铃提前时间阈值。 [0012] 更进一步的,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0013] 将多个所述闹铃实际提前时间的平均值作为所述闹铃提前时间阈值。 [0014] 再进一步的,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0015] 将大于零的所述闹铃实际提前时间作为正值闹铃实际提前时间,将所述正值闹铃实际提前时间的平均值作为所述闹铃提前时间阈值; [0016] 将小于零的所述闹铃实际提前时间作为负值闹铃实际提前时间,如果所述负值闹铃实际提前时间的数量超过预设数量,则增加所述闹铃提前时间阈值。 [0017] 再进一步的,所述增加所述闹铃提前时间阈值,具体包括: [0018] 将所述负值闹铃实际提前时间的绝对值的平均值作为增加值,将所述闹铃提前时间阈值增加所述增加值。 [0019] 再进一步的,所述增加所述闹铃提前时间阈值,具体包括: [0020] 将所述负值闹铃实际提前时间中的最大绝对值作为增加值,将所述闹铃提前时间阈值增加所述增加值。 [0021] 本发明实施例提供一种闹铃提醒装置,包括: [0022] 闹铃设置响应模块,用于:响应于包括闹铃设置时间的闹铃设置请求,获取闹铃提前时间阈值,设置闹铃的响铃时间为所述闹铃设置时间减去所述闹铃提前时间阈值,将所述闹铃与所述闹铃设置时间关联保存; [0023] 闹铃提醒模块,用于:响应于响铃时间到达事件,执行响铃提醒。 [0024] 进一步的,所述获取闹铃提前时间阈值,包括: [0025] 响应于闹铃关闭事件,记录所述闹铃关闭事件的发生时间,获取所述闹铃关闭事件所关闭闹铃的闹铃设置时间,将所述闹铃设置时间减去所述闹铃关闭事件的发生时间后得到闹铃实际提前时间; [0026] 根据所述闹铃实际提前时间设置所述闹铃提前时间阈值。 [0027] 更进一步的,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0028] 将多个所述闹铃实际提前时间的平均值作为所述闹铃提前时间阈值。 [0029] 再进一步的,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0030] 将大于零的所述闹铃实际提前时间作为正值闹铃实际提前时间,将所述正值闹铃实际提前时间的平均值作为所述闹铃提前时间阈值; [0031] 将小于零的所述闹铃实际提前时间作为负值闹铃实际提前时间,如果所述负值闹铃实际提前时间的数量超过预设数量,则增加所述闹铃提前时间阈值。 [0032] 再进一步的,所述增加所述闹铃提前时间阈值,具体包括: [0033] 将所述负值闹铃实际提前时间的绝对值的平均值作为增加值,将所述闹铃提前时间阈值增加所述增加值。 [0034] 再进一步的,所述增加所述闹铃提前时间阈值,具体包括: [0035] 将所述负值闹铃实际提前时间中的最大绝对值作为增加值,将所述闹铃提前时间阈值增加所述增加值。 [0037] 图1为本发明一实施例提供的一种闹铃提醒方法的工作流程图; [0038] 图2为本发明可选实施例提供的一种闹铃提醒方法的工作流程图; [0039] 图3为本发明一实施例提供的一种闹铃提醒装置的装置模块图; [0040] 图4为本发明一实施例提供的实现闹铃提醒方法的设备的结构框图。 具体实施方式[0041] 下面结合附图和具体实施例对本发明做进一步详细的说明。 [0042] 如图1所示为本发明一实施例提供的一种闹铃提醒方法的工作流程图,包括: [0043] 步骤S101,响应于包括闹铃设置时间的闹铃设置请求,获取闹铃提前时间阈值,设置闹铃的响铃时间为所述闹铃设置时间减去所述闹铃提前时间阈值,将所述闹铃与所述闹铃设置时间关联保存; [0044] 步骤S102,响应于响铃时间到达事件,执行响铃提醒。 [0045] 本发明实施例可以适用于移动设备,例如智能手机、平板电脑等,也可以适用于电子闹钟等。当用户对移动设备或者电子闹钟的闹铃进行设置,输入闹铃设置时间后,会触发步骤S101对其响应,将闹铃的响铃时间设置为闹铃设置时间减去闹铃提前时间阈值,由于闹铃的响铃时间比用户设定的闹铃设置时间前,因此能够在用户设定的闹铃设置时间之前产生响铃时间到达事件,触发步骤S102,执行响铃提醒。 [0046] 本发明实施例通过将闹铃的实际响铃时间前提闹铃提前时间阈值,从而在用户闹铃设置时间前进行响铃,及早提醒用户,避免用户错过重要事情。 [0047] 在其中一个实施例中,所述获取闹铃提前时间阈值,包括: [0048] 响应于闹铃关闭事件,记录所述闹铃关闭事件的发生时间,获取所述闹铃关闭事件所关闭闹铃的闹铃设置时间,将所述闹铃设置时间减去所述闹铃关闭事件的发生时间后得到闹铃实际提前时间; [0049] 根据所述闹铃实际提前时间设置所述闹铃提前时间阈值。 [0050] 本实施例具体地对闹铃提前时间阈值进行设置,当用户关闭响铃时触发对闹铃,即用户听到闹铃发出响铃声,关闭响铃声时时触发。此时计算用户实际的提前时间,例如,用户设置的闹铃设置时间为7点,闹铃提前时间阈值为30分钟,则闹铃会在6点30分响铃发出响铃声。用户听到响铃声后,会有一定延时,可能会在6点45分关闭响铃。如何发出响铃声可以采用现有方式,例如从6点30分开始一直发出响铃声或者间隔发出响铃声等。当用户在6点45分关闭响铃时,会计算出闹铃实际提前时间为7点减去6点45分等于15分钟。根据该闹铃实际提前时间设置闹铃提前时间阈值。 [0051] 本实施例中,闹铃提前时间阈值是根据用户关闭闹铃的时间进行设置,使得闹铃提前的时间更为符合用户被闹铃响铃声闹醒的行为规律。 [0052] 在其中一个实施例中,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0053] 将多个所述闹铃实际提前时间的平均值作为所述闹铃提前时间阈值。 [0054] 本实施例将多个闹铃实际提前时间的平均值作为闹铃提前时间阈值,使得闹铃提前时间阈值更为符合用户实际行为。 [0055] 优选地,每隔N次闹铃关闭事件,计算一次N个所述闹铃实际提前时间的平均值,N为大于1的自然数,优选为10次。 [0056] 在其中一个实施例中,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0057] 将大于零的所述闹铃实际提前时间作为正值闹铃实际提前时间,将所述正值闹铃实际提前时间的平均值作为所述闹铃提前时间阈值; [0058] 将小于零的所述闹铃实际提前时间作为负值闹铃实际提前时间,如果所述负值闹铃实际提前时间的数量超过预设数量,则增加所述闹铃提前时间阈值。 [0059] 具体来说,预设数量可以为预设的过时未关闭闹铃次数的阈值。本实施例通过对正值的闹铃实际提前时间和负值的闹铃实际提前时间,对闹铃提前时间阈值作进一步优化,以更好地适应用户的实际行为。 [0060] 闹铃实际提前时间大于零,表示用户能够在闹铃设置时间前关闭响铃。而闹铃实际提前时间小于零,表示用户在闹铃设置时间后关闭响铃。由于用户在闹铃设置时间后关闭响铃很可能会导致用户错过重要事情,因此,对于正值闹铃实际提前时间和负值闹铃实际提前时间分别计算闹铃提前时间阈值。其中出现正值闹铃实际提前时间的情况下,用户并没有错过闹铃设置时间,因此将平均值作为闹铃提前时间阈值。而出现负值闹铃实际提前时间的情况下,用户错过闹铃设置时间,此时需要增加闹铃提前时间阈值,以便将实际响铃时间前提。闹铃提前时间阈值增加的数量可以是一个预设值,例如5分钟等。 [0061] 在其中一个实施例中,所述增加所述闹铃提前时间阈值,具体包括: [0062] 将所述负值闹铃实际提前时间的绝对值的平均值作为增加值,所述闹铃提前时间阈值增加所述增加值。 [0063] 本实施例采用负值闹铃实际提前时间的绝对值的平均值作为增加值,以使得在用户错过闹铃设置时间时,闹铃提前时间阈值的增加值与用户的实际行为自适应。 [0064] 在其中一个实施例中,所述增加所述闹铃提前时间阈值,具体包括: [0065] 将所述负值闹铃实际提前时间中的最大绝对值作为增加值,所述闹铃提前时间阈值增加所述增加值。 [0066] 本实施例采用负值闹铃实际提前时间中的最大绝对值作为增加值,则可以进一步保证用户不会错过闹铃设置时间。例如,用户设置的闹铃设置时间为7点,闹铃提前时间阈值为30分钟,则闹铃会在6点30分响铃发出响铃声。但用户在7点10分才关闭响铃,因此闹铃实际提前时间为-10。如果另外一天用户是在7点15分关闭响铃,则闹铃实际提前时间为-15。这两个闹铃实际提前时间的绝对值分别为10和15,两者的最大值即最大绝对值为15,因此选择15为增加值。 [0067] 如图2所示为本发明可选实施例提供的一种闹铃提醒方法的工作流程图,包括: [0068] 步骤S201,响应于包括闹铃设置时间的闹铃设置请求,获取闹铃提前时间阈值,设置闹铃的响铃时间为所述闹铃设置时间减去所述闹铃提前时间阈值,将所述闹铃与所述闹铃设置时间关联保存; [0069] 当用户对移动设备或者电子闹钟的闹铃进行设置,输入闹铃设置时间后,将闹铃的响铃时间设置为闹铃设置时间减去闹铃提前时间阈值,由于闹铃的响铃时间比用户设定的闹铃设置时间前,因此能够在用户设定的闹铃设置时间之前产生响铃时间到达事件; [0070] 步骤S202,响应于响铃时间到达事件,执行响铃提醒; [0071] 响铃提醒根据用户的设置,一般是声音或者震动等提醒; [0072] 步骤S203,响应于闹铃关闭事件,关闭闹铃,记录所述闹铃关闭事件的发生时间,获取所述闹铃关闭事件所关闭闹铃的闹铃设置时间,将所述闹铃设置时间减去所述闹铃关闭事件的发生时间后得到闹铃实际提前时间; [0073] 当用户被响铃提醒后,关闭闹铃,记录下闹铃关闭的发生时间,对比所关闭闹铃的闹铃设置时间,得到闹铃实际提前时间; [0074] 步骤S204,将大于零的闹铃实际提前时间作为正值闹铃实际提前时间,将多个正值闹铃实际提前时间的平均值作为闹铃提前时间阈值; [0075] 由于响铃时间比用户设置的闹铃设置时间前,因此如果用户是在其所设置的闹铃设置时间前关掉闹铃,证明用户并没有错过闹铃设置时间,因此将平均值作为闹铃提前时间阈值; [0076] 步骤S205,将小于零的闹铃实际提前时间作为负值闹铃实际提前时间,如果负值闹铃实际提前时间的数量超过预设数量,则计算多个负值闹铃实际提前时间的绝对值的平均值作为增加值,闹铃提前时间阈值增加所述增加值; [0077] 当出现负值闹铃实际提前时间的情况下,表示用户错过闹铃设置时间,此时需要增加闹铃提前时间阈值,以便将实际响铃时间前提。 [0078] 如图3所示为本发明一实施例提供的一种闹铃提醒装置的装置模块图,包括: [0079] 闹铃设置响应模块301,用于:响应于包括闹铃设置时间的闹铃设置请求,获取闹铃提前时间阈值,设置闹铃的响铃时间为所述闹铃设置时间减去所述闹铃提前时间阈值,将所述闹铃与所述闹铃设置时间关联保存; [0080] 闹铃提醒模块302,用于:响应于响铃时间到达事件,执行响铃提醒。 [0081] 本发明实施例通过将闹铃的实际响铃时间前提闹铃提前时间阈值,从而在用户闹铃设置时间前进行响铃,及早提醒用户,避免用户错过重要事情。 [0082] 在其中一个实施例中,所述获取闹铃提前时间阈值,包括: [0083] 响应于闹铃关闭事件,记录所述闹铃关闭事件的发生时间,获取所述闹铃关闭事件所关闭闹铃的闹铃设置时间,将所述闹铃设置时间减去所述闹铃关闭事件的发生时间后得到闹铃实际提前时间; [0084] 根据所述闹铃实际提前时间设置所述闹铃提前时间阈值。 [0085] 本实施例中,闹铃提前时间阈值是根据用户关闭闹铃的时间进行设置,使得闹铃提前的时间更为符合用户被闹铃响铃声闹醒的行为规律。 [0086] 在其中一个实施例中,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0087] 将多个所述闹铃实际提前时间的平均值作为所述闹铃提前时间阈值。 [0088] 本实施例将多个闹铃实际提前时间的平均值作为闹铃提前时间阈值,使得闹铃提前时间阈值更为符合用户实际行为。 [0089] 在其中一个实施例中,所述根据所述闹铃实际提前时间设置所述闹铃提前时间阈值,具体包括: [0090] 将大于零的所述闹铃实际提前时间作为正值闹铃实际提前时间,将所述正值闹铃实际提前时间的平均值作为所述闹铃提前时间阈值; [0091] 将小于零的所述闹铃实际提前时间作为负值闹铃实际提前时间,如果所述负值闹铃实际提前时间的数量超过预设数量,则增加所述闹铃提前时间阈值。 [0092] 本实施例通过对正值的闹铃实际提前时间和负值的闹铃实际提前时间,对闹铃提前时间阈值作进一步优化,以更好地适应用户的实际行为。 [0093] 在其中一个实施例中,所述增加所述闹铃提前时间阈值,具体包括: [0094] 将所述负值闹铃实际提前时间的绝对值的平均值作为增加值,将所述闹铃提前时间阈值增加所述增加值。 [0095] 本实施例采用负值闹铃实际提前时间的绝对值的平均值作为增加值,以使得在用户错过闹铃设置时间时,闹铃提前时间阈值的增加值与用户的实际行为自适应。 [0096] 在其中一个实施例中,所述增加所述闹铃提前时间阈值,具体包括: [0097] 将所述负值闹铃实际提前时间中的最大绝对值作为增加值,将所述闹铃提前时间阈值增加所述增加值。 [0098] 本实施例采用负值闹铃实际提前时间中的最大绝对值作为增加值,则可以进一步保证用户不会错过闹铃设置时间。 [0099] 如图4所示为本发明一实施例提供的实现闹铃提醒方法的设备的结构框图,其主要包括:处理器401、存储器402及闹铃组件403等。一般来说,本发明的设备优选为智能手机等。 [0100] 其中存储器402中存储前述方法的具体代码,由处理器401具体执行,闹铃组件403发出响铃声。 [0101] 此外,上述的存储器402中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终端(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 [0102] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。 [0103] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。 [0104] 最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。 |