一种计时器时长设置方法、装置及存储介质 |
|||||||
申请号 | CN202310446314.3 | 申请日 | 2023-04-14 | 公开(公告)号 | CN116577973A | 公开(公告)日 | 2023-08-11 |
申请人 | 深圳市绿巨能科技发展有限公司; | 发明人 | 杨晓明; 罗志林; 林基伟; | ||||
摘要 | 本 发明 公开了一种计时器时长设置方法、装置及存储介质,方法包括:通过 角 度检测装置和/或按键选择需要设置的第一计时器时长;通过角度检测装置和/或按键设置第一时间长度;通过角度检测装置和/或按键保存第一时间长度;通过角度检测装置和/或按键设置第一时间长度为第一计时器时长的时间长度。通过本发明 实施例 ,计时器可以通过多种方式设置自定义计时时长,满足用户个性化设置计时器的自定义计时时长需求,扩充了计时器的使用场景,从而提升用户使用体验。 | ||||||
权利要求 | 1.一种计时器时长设置方法,其特征在于,所述方法包括以下步骤: |
||||||
说明书全文 | 一种计时器时长设置方法、装置及存储介质技术领域[0001] 本发明涉及计时器技术领域,尤其涉及一种计时器时长设置方法、装置及存储介质。 背景技术[0002] 当前翻转启动的计时器通过每一个面设置固定的计时时长,如6个面,每个面对应一个固定的计时时长,当计时器翻滚到对应面时,启动对应计时时长的计时器,当计时时长到期后,通过声音或震动等方式提醒用户。 [0003] 由于每个用户对计时时长的需求不一样,这种通过每个面固定计时时长的方式,无法满足各种用户的个性化需求。如有些用户需要3分30秒的计时时长,但计时器只有固定的3分钟的计时时长,这样就无法满足客户的个性化需求。因此,计时器需要支持自定义计时时长,如使用一个面用于设置用户自定义的计时时长。用户设定自定义计时时长后,用户把计时器滚动到该面后,计时器按用户设置的自定义时长进行计时。 [0004] 当前翻转启动的计时器无法通过自定义计时时长方式进行计时,无法满足用户个性化需求。 发明内容[0005] 本发明的主要目的在于提供一种计时器时长设置方法、装置及存储介质,旨在解决现有技术中翻转启动的计时器无法通过自定义计时时长方式进行计时无法满足用户个性化需求的问题。 [0006] 为实现上述目的,本发明提供了一种计时器时长设置方法,所述方法包括以下步骤: [0007] S1:通过角度检测装置和/或按键选择需要设置的第一计时器时长; [0008] S2:通过所述角度检测装置和/或所述按键设置第一时间长度; [0009] S3:通过所述角度检测装置和/或所述按键保存所述第一时间长度; [0010] S4:通过所述角度检测装置和/或所述按键设置所述第一时间长度为所述第一计时器时长的时间长度。 [0011] 可选地,所述步骤S1,包括以下步骤: [0012] 预设计时器的第一角度值对应的第二计时器时长为所述需要设置的第一计时器时长;或, [0013] 通过触发计时器的第一按键,设置所述第一按键对应的第三计时器时长为所述需要设置的第一计时器时长;或, [0014] 通过所述角度检测装置检测到计时器为第二角度值且静止时长大于预设静止时长,则设置所述第二角度值对应的第四计时器时长为所述需要设置的第一计时器时长。 [0015] 可选地,所述步骤S2,包括以下步骤: [0016] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或预设初始长度; [0017] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第三角度值; [0018] 判断所述第三角度值是否大于第一角度阈值,如果大于所述第一角度阈值,则对所述第一时间长度增加或减少一个预设值; [0019] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0020] 可选地,所述步骤S2,包括以下步骤: [0021] 在计时器中保存多个不同的预设时间长度; [0022] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度; [0023] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第四角度值; [0024] 判断所述第四角度值是否大于第二角度阈值,如果大于所述第二角度阈值,则以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度; [0025] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0026] 可选地,所述步骤S2,包括以下步骤: [0027] 在计时器中保存多个不同的预设时间长度; [0028] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度; [0029] 通过触发计时器的第二按键,以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度; [0030] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第五角度值; [0031] 判断所述第五角度值是否大于第三角度阈值,如果大于所述第三角度阈值,则对所述第一时间长度增加或减少一个预设值; [0032] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0033] 可选地,所述步骤S3,包括以下步骤: [0034] 通过触发计时器的第三按键保存所述第一时间长度到计时器中;或,[0035] 通过所述角度检测装置检测到计时器垂直放置的时长大于预设时长,保存所述第一时间长度到计时器中。 [0036] 可选地,所述步骤S4,包括以下步骤: [0037] 通过触发计时器的第四按键设置所述第一时间长度为所述第四按键对应的计时器时长的时间长度;或, [0038] 通过所述角度检测装置检测到计时器为第六角度值且静止时长大于预设时长,设置所述第一时间长度为所述第六角度值对应的计时器时长的时间长度。 [0039] 可选地,所述方法还包括以下步骤: [0040] 设置多个时间长度不同的第一时间长度,所述多个时间长度不同的第一时间长度保存到第一时间长度集合中; [0041] 通过触发计时器的第五按键设置所述第一时间长度集合为所述第五按键对应的所述第一计时器时长的时间长度集合;或,通过所述角度检测装置检测到计时器为第七角度值且静止时长大于预设时长,设置所述第一时间长度集合为所述第七角度值对应的所述第一计时器时长的时间长度集合; [0042] 计时器使用所述第一计时器时长进行计时,按顺序从所述第一计时器时长的时间长度集合选择一个时间长度进行计时; [0043] 选择的时间长度计时到时后,计时器提醒用户计时到时,然后再顺序从所述第一计时器时长的时间长度集合选择下一个时间长度进行计时,只到所述第一计时器时长的时间长度集合中的所有时间长度都已完成计时。 [0044] 可选地,所述按键包括以下至少一种:物理按键、触控按键、感光按键、触摸屏; [0046] 此外,为实现上述目的,本发明还提出一种计时器时长设置装置,所述装置包括: [0047] 计时选择单元,用于通过角度检测装置和/或按键选择需要设置的第一计时器时长; [0048] 时长调整单元,用于通过所述角度检测装置和/或所述按键设置第一时间长度; [0049] 时长保存单元,用于通过所述角度检测装置和/或所述按键保存所述第一时间长度; [0050] 计时设置单元,用于通过所述角度检测装置和/或所述按键设置所述第一时间长度为所述第一计时器时长的时间长度。 [0051] 此外,为实现上述目的,本发明还提出一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的计时器时长设置方法的步骤。 [0053] 图1为本发明提供的计时器时长设置方法的一个流程示意图。 [0054] 图2为本发明提供的选择需要设置的计时器时长的一个流程示意图。 [0056] 图4为本发明提供的选择计时器时长的一个流程示意图。 [0057] 图5为本发明提供的选择并修改计时器时长的一个流程示意图。 [0058] 图6为本发明提供的保存计时器时长的一个流程示意图。 [0059] 图7为本发明提供的设置计时器时长关联的一个流程示意图。 [0060] 图8为本发明提供的设置计时器时长集合的一个流程示意图。 [0061] 图9为本发明提供的设置计时器时长集合的另一个流程示意图。 [0062] 图10为本发明提供的计时器时长设置装置实施例的结构框图。 [0063] 图11为本发明实施例提供的一种电子设备的结构示意图。 [0064] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 具体实施方式[0065] 为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅以解释本发明,并不用于限定本发明。 [0066] 在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。 [0068] 在一个实施例中,如图1所示,本发明提供一种计时器时长设置方法,所述方法包括: [0069] 步骤S1、通过角度检测装置和/或按键选择需要设置的第一计时器时长。 [0070] 翻转计时器一般有多个面,如有6面;每一面代表一种计时档位,分别可以实现3分钟、5分钟、10分钟、15分钟、25分钟、30分钟计时,翻面即可选择时间。 [0071] 翻转计时器每一个面对应一个计时器的计时时长,在进行自定义计时时长时,需要选择一个面进行设置。选择设置自定义计时时长,可以采用图2所示流程: [0072] 步骤101、预设计时器的第一角度值对应的第二计时器时长为所述需要设置的第一计时器时长。 [0073] 翻转计时器一般有多个面,本实施例以6个翻转面为例。每个面对应一个角度。如下表所示: [0074]序号 角度 计时器翻转面 1 0 翻转面1 2 60 翻转面2 3 120 翻转面3 4 180 翻转面4 5 240 翻转面5 6 300 翻转面6 [0075] 翻转计时器可以预设一个翻转面用于自定义计时时长,如设置角度120对应的翻转面3用于设置自定义计时时长。计时器角度检测可以使用角度检测装置,如陀螺仪等设备检测计时器的角度。 [0076] 步骤102、通过触发计时器的第一按键,设置所述第一按键对应的第三计时器时长为所述需要设置的第一计时器时长。 [0077] 翻转计时器的每个翻转面上设置一个按键,也可以在翻转面对应的侧面设置对应的按键。按键和翻转面对应关系如下表所示: [0078]序号 按键 计时器翻转面 1 按键1 翻转面1 2 按键2 翻转面2 3 按键3 翻转面3 4 按键4 翻转面4 5 按键5 翻转面5 6 按键6 翻转面6 [0079] 用户可以通过长按一个按键,如长按按键1达到10秒以上,则选择按键1对应的翻转面1用于设置自定义计时时长。 [0080] 步骤103、通过所述角度检测装置检测到计时器为第二角度值且静止时长大于预设静止时长,则设置所述第二角度值对应的第四计时器时长为所述需要设置的第一计时器时长。 [0081] 用户通过长按一个计时器上的按键启动选择自定义计时时长的翻转面,如通过长按音量+键进入选择自定义计时时长的翻转面功能。也可以不通过按键进入选择自定义计时时长的翻转面功能,直接通过角度检测装置判断计时器在那个面静止时长来设置对应翻转面用于设置自定义计时时长。 [0082] 用户翻转计时器到对应的翻转面,把计时器放置于桌面上静止。计时器中的角度检测装置检测到当前计时器的角度且计时器在该角度下静止的时长达到预设时长,则把该角度对应的翻转面用于自定义计时时长。如角度传感器检测到当前角度为60度,且计时器静止时长为20秒,大于预设的静止阈值10秒,则把把角度为60度对应的翻转面2用于自定义计时时长。 [0083] 角度检测装置可以是角度检测传感器(如MEMS陀螺仪),也可以是光接近传感器。使用三轴MEMS陀螺仪测量角度的技术方案属于现有技术,本发明不再详细介绍。 [0084] 通过光学传感器检测角度方案如下: [0085] 1、在翻转计时器的每一个面设置一个光学传感器(如光接近传感器),本实施例的翻转计时器为6面翻转计时器,则包含计时器前后两个面,该计时器总共有8个面,在每个面中设置一个光接近传感器。 [0086] 2、计时器为每一个翻转面设置一个角度,如下表所示: [0087] 光接近传感器 翻转面 角度光接近传感器1 翻转面1 0 光接近传感器2 翻转面2 60 光接近传感器3 翻转面3 120 光接近传感器4 翻转面4 180 光接近传感器5 翻转面5 240 光接近传感器6 翻转面6 300 [0088] 当翻转面对应的光接近传感器被遮挡时,表示翻转计时器翻转到对应的角度。如光接近传感器2被遮挡,则表示翻转传感器翻转到翻转面2,对应的角度为60度。 [0089] 3、翻转计时器翻转角度计算方式: [0090] a、计时器记录当前遮挡的光接近传感器,如当前遮挡的光接近传感器为光接近传感器1,则对应角度为60度; [0091] b、用户转动翻转计时器,如把翻转计时器放置在桌面,然后沿着翻转计时器6个面进行翻转。计时器记录翻转后被遮挡的光接近传感器,如被遮挡的光接近传感器为光接近传感器2,则对应角度为120度。计时器计算得到用户顺时针转动了60度,即顺时针转动翻转计时器一个面。如果被遮挡的光接近传感器为光接近传感器1,则对应角度为0度。计时器计算得到用户逆时针转动了60度,即逆时针转动翻转计时器一个面。 [0092] c、用户把翻转计时器垂直放置在桌面时,翻转计时器前后面的一个光接近传感器被遮挡。如安装在计时器前面的光接近传感器被遮挡,这则表示计时器被垂直放置。 [0093] d、翻转计时器放置在某个面静止时长可以通过光接近传感器连续被遮挡时长来统计得到。 [0094] e、判断翻转计时器左右摇摆可以通过以下方案实现:安装在翻转计时器前后的光接近传感器在一段时间内检测到分别被遮挡一次,表示翻转计时器左右晃动一次。如用户把翻转计时器正面放置在桌面上,然后把翻转计时器后面放置在桌面上,则表示用户左右晃动了一次翻转计时器。 [0095] 翻转计时器的角度检测装置使用角度检测传感器(如MEMS陀螺仪)还是光接近传感器来实现角度检测,本技术方案不进行限制。可以采用其中一种传感器,也可以同时采用两种传感器。 [0096] 本实施例优选采用角度检测传感器(如MEMS陀螺仪)实现角度检测,后续实施例也以角度检测传感器为例进行说明。 [0097] 步骤S2、通过所述角度检测装置和/或所述按键设置第一时间长度。 [0098] 选择用于自定义计时时长的翻转面后,需要为该翻转面对应的计时时长设置对应的时间长度。设置时间长度,可以采用多种方案进行设置。 [0099] 设置方案一,参见图3所述流程: [0100] 步骤201、为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或预设初始长度。 [0101] 为时间长度设置一个初始值,如把用于自定义计时时长的翻转面对应的计时时长当前所保存的时间长度(如3分钟)作为初始长度;也可以使用一个预设初始长度(如1分钟)作为初始长度。 [0102] 步骤202、通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第三角度值。 [0103] 使用翻转计时器内部安装的角度检测装置(如陀螺仪)检测用户转动翻转计时器的角度。如顺时针翻转一面,则角度传感器检测到的翻转角度为60度;逆时针翻转一面,则角度传感器检测到的翻转角度为-60度。 [0104] 步骤203、判断所述第三角度值是否大于第一角度阈值,如果大于所述第一角度阈值,则对所述第一时间长度增加或减少一个预设值。 [0105] 通过角度检测装置检测到计时器翻转角度大于角度阈值,如翻转角度为70度,角度阈值为60的,则认为计时器翻转了一面。 [0106] 通过转动计时器,陀螺仪判断是逆时针转动还是顺时针翻转。顺时针翻转一面自定义计时时长的分钟加1,逆时针转动一面自定义计时时长的秒钟加1;也可以顺时针转动一面自定义计时时长的秒钟加1,逆时针转动一面自定义计时时长的秒钟减1。具体采用那种方案,本技术方案不进行限制。 [0107] 步骤204、通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0108] 设置好自定义计时时长后,如果用户对该时长不满意,可以通过把计时器垂直方向左右摇动把设置的自定义计时时长进行复位,复位成初始值。如初始值为00:00,恢复到初始值后,可以重新设置自定义计时时长。计时器内部设置的陀螺仪可以检测到计时器垂直放置的左右摇动,当左右摇动次数达到一定值时(如左右晃动5次以上),对设置的自定义计时时长进行复位,复位成初始值。 [0109] 设置方案二,传统按键方式设置自定义计时时长: [0110] 1、通过两个音量调节键V+、V-设置计时时长的分钟、秒钟,也可以分别通过这两个按键进行计时时长的加减设置。按键可以是物理按键、触控按键、感光按键、触摸屏,触控按键包括电阻式触控按键、电容式触控按键。如感光按键可以采用红外传感器,用户用手指触摸或挥动手指时可以触发该开关;感光按键属于现有技术,具体采用那种方式实现,本技术方案不进行限制。采用触摸屏时,用户可以在触摸屏中点击模拟按键或对触摸屏进行滑动方式输入对应的数据给计时器。如通过滑动输入时间。 [0111] 具体使用那种按键,本技术方案不进行限制,可以根据实际需要采用对应按键。本实施例优选物理按键,后续实施例以物理按键为例进行说明。 [0112] 2、设置好自定义计时时长后,如果用户对该时长不满意,可以通过复位按键把设置的自定义计时时长进行复位,复位成初始值。如初始值为00:00.恢复到初始值值后,可以重新设置自定义计时时长。 [0113] 设置方案三,参见图4所示流程: [0114] 步骤301、在计时器中保存多个不同的预设时间长度。 [0115] 在计时器内部保存一个预设时间长度列表,如下表所示: [0116] 序号 预设时间长度1 01:30 2 02:30 3 03:30 4 04:30 5 05:30 [0117] 步骤302、为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度。 [0118] 为时间长度设置一个初始值,如把用于自定义计时时长的翻转面对应的计时时长当前所保存的时间长度(如3分钟)作为初始长度;也可以从预设时间长度列表中选择一个预设时间长度(如01:30)作为初始长度。 [0119] 步骤303、通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第四角度值。 [0120] 使用翻转计时器内部安装的角度检测装置(如陀螺仪)检测用户转动翻转计时器的角度。如顺时针翻转一面,则角度传感器检测到的翻转角度为60度;逆时针翻转一面,则角度传感器检测到的翻转角度为-60度。 [0121] 步骤304、判断所述第四角度值是否大于第二角度阈值,如果大于所述第二角度阈值,则以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度。 [0122] 通过角度检测装置检测到计时器翻转角度大于角度阈值,如翻转角度为70度,角度阈值为60的,则认为计时器翻转了一面。 [0123] 通过翻转计时器,陀螺仪判断是逆时针转动还是顺时针翻转。顺时针翻转一面,则从预设时间长度列表中选择一个比当前自定义计时时长对应的时间长度大且最接近的时间长度;逆时针翻转一面,则从预设时间长度列表中选择一个比当前自定义计时时长对应的时间长度小且最接近的时间长度。 [0124] 转动计时器时,把预设时间长度列表作为一个循环队列进行选择。如顺时针转动,则按递增方式每转动一面从预设时间长度列表中选择一个时间长度,如按01:30->02:30->03:30->04:30->05:30->01:30这样进行递增方式的循环选择;逆时针转动,则按递减方式每转动一面从预设时间长度列表中选择一个时间长度,如按05:30->04: 30->03:30->02:30->01:30->05:30这样进行递减方式的循环选择。 [0125] 步骤305、通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0126] 设置好自定义计时时长后,如果用户对该时长不满意,可以通过把计时器垂直方向左右摇动把设置的自定义计时时长进行复位,复位成初始值。如初始值为00:00.恢复到初始值后,可以重新设置自定义计时时长。计时器内部设置的陀螺仪可以检测到计时器垂直放置的左右摇动,当左右摇动次数达到一定值时(如左右晃动5次以上),对设置的自定义计时时长进行复位,复位成初始值。 [0127] 设置方案四,传统按键方式选择自定义计时时长: [0128] 1、在计时器内部保存一个预设时间长度列表,如下表所示: [0129] 序号 预设时间长度1 01:30 2 02:30 3 03:30 4 04:30 5 05:30 [0130] 2、为时间长度设置一个初始值,如把用于自定义计时时长的翻转面对应的计时时长当前所保存的时间长度(如3分钟)作为初始长度;也可以从预设时间长度列表中选择一个预设时间长度(如01:30)作为初始长度。 [0131] 3、通过一个或两个音量调节键V+、V-选择计时器预先存储的自定义计时时长。如按V+键则从预设时间长度列表中选择一个比当前自定义计时时长对应的时间长度大且最接近的时间长度;按V-键则从预设时间长度列表中选择一个比当前自定义计时时长对应的时间长度小且最接近的时间长度。 [0132] 按V+、V-键时,把预设时间长度列表作为一个循环队列进行选择。如按V+键则按递增方式每转动一面从预设时间长度列表中选择一个时间长度,如按01:30->02:30->03:30->04:30->05:30->01:30这样进行递增方式的循环选择;按V-键则按递减方式每转动一面从预设时间长度列表中选择一个时间长度,如按05:30->04:30->03: 30->02:30->01:30->05:30这样进行递减方式的循环选择。 [0133] 4、选择好自定义计时时长后,如果用户对该时长不满意,可以通过复位按键把选择的自定义计时时长进行复位,复位成默认的自定义计时时长。如初始值为00:00.恢复到初始值后,可以重新选择自定义计时时长。 [0134] 设置方案五、参见图5所示流程: [0135] 步骤401、在计时器中保存多个不同的预设时间长度。 [0136] 在计时器内部保存一个预设时间长度列表,如下表所示: [0137]序号 预设时间长度 1 01:30 2 02:30 3 03:30 4 04:30 5 05:30 [0138] 步骤402、为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度。 [0139] 为时间长度设置一个初始值,如把用于自定义计时时长的翻转面对应的计时时长当前所保存的时间长度(如3分钟)作为初始长度;也可以从预设时间长度列表中选择一个预设时间长度(如01:30)作为初始长度。 [0140] 步骤403、通过触发计时器的第二按键,以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度。 [0141] 通过一个或两个音量调节键V+、V-选择计时器预先存储的自定义计时时长。如按V+键则从预设时间长度列表中选择一个比当前自定义计时时长对应的时间长度大且最接近的时间长度;按V-键则从预设时间长度列表中选择一个比当前自定义计时时长对应的时间长度小且最接近的时间长度。 [0142] 按V+、V-键时,把预设时间长度列表作为一个循环队列进行选择。如按V+键则按递增方式每转动一面从预设时间长度列表中选择一个时间长度,如按01:30->02:30->03:30->04:30->05:30->01:30这样进行递增方式的循环选择;按V-键则按递减方式每转动一面从预设时间长度列表中选择一个时间长度,如按05:30->04:30->03: 30->02:30->01:30->05:30这样进行递减方式的循环选择。 [0143] 步骤404、通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第五角度值。 [0144] 步骤405、判断所述第五角度值是否大于第三角度阈值,如果大于所述第三角度阈值,则对所述第一时间长度增加或减少一个预设值。 [0145] 用户通过按键选择一个时间长度后,通过转动计时器对选择的时间长度进行修改。使用翻转计时器内部安装的角度检测装置(如陀螺仪)检测用户转动翻转计时器的角度。如顺时针翻转一面,则角度传感器检测到的翻转角度为60度;逆时针翻转一面,则角度传感器检测到的翻转角度为-60度。 [0146] 通过角度检测装置检测到计时器翻转角度大于角度阈值,如翻转角度为70度,角度阈值为60的,则认为计时器翻转了一面。 [0147] 通过翻转计时器,陀螺仪判断是逆时针转动还是顺时针翻转。顺时针翻转一面,则把通过按键选择的时间长度增加1秒;逆时针转动一面,则把通过按键选择的时间长度减少1秒。 [0148] 步骤406、通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0149] 设置好自定义计时时长后,如果用户对该时长不满意,可以通过把计时器垂直方向左右摇动把设置的自定义计时时长进行复位,复位成初始值。如初始值为00:00.恢复到初始值后,可以重新设置自定义计时时长。计时器内部设置的陀螺仪可以检测到计时器垂直放置的左右摇动,当左右摇动次数达到一定值时(如左右晃动5次以上),对设置的自定义计时时长进行复位,复位成初始值。 [0150] 步骤S3、通过所述角度检测装置和/或所述按键保存所述第一时间长度。 [0151] 设置好自定义计时时长的时间长度后,需要把时间长度保存到计时器中。具体参见图6所示流程: [0152] 步骤501、通过触发计时器的第三按键保存所述第一时间长度到计时器中。 [0153] 步骤502、通过所述角度检测装置检测到计时器垂直放置的时长大于预设时长,保存所述第一时间长度到计时器中。 [0154] 为了防止后续把需要设置为自定义计时时长的那一面朝上进行静止时,计时器可能会进行翻转,而计时器翻转时会重新修改自定义计时时长。此时,可以通过长按某个按键把已设置的自定义计时时长的时间长度保存到计时器内部。 [0155] 也可以把计时器垂直放置在桌面上静止一段时间(如垂直静止10秒),然后计时器保存该设置好的自定义计时时长的时间长度。后续转动计时器时,不再对该自定义计时时长的时间长度进行重新修改。角度检测装置,如陀螺仪可以判断计时器垂直方向(如Z抽方向)静止10秒后,保存用户已设置好的自定义计时时长的时间长度。 [0156] 步骤S4、通过所述角度检测装置和/或所述按键设置所述第一时间长度为所述第一计时器时长的时间长度。 [0157] 用户保存设置好的自定义计时时长的时间长度后,需要把该时间长度和需要设置自定义计时时长的计时器进行关联。后续翻转计时器翻转到该面时,使用该面对应的计时器时长进行计时。具体参见图7所述流程: [0158] 步骤601、通过触发计时器的第四按键设置所述第一时间长度为所述第四按键对应的计时器时长的时间长度。 [0159] 用户保存设置好的自定义计时时长的时间长度后,通过长按一个按键,如按键M+,把保存的时间长度设置为需要设置自定义计时时长的计时器的时间长度。 [0160] 步骤602、通过所述角度检测装置检测到计时器为第六角度值且静止时长大于预设时长,设置所述第一时间长度为所述第六角度值对应的计时器时长的时间长度。 [0161] 把翻转计时器转动到需要设置自定义计时时长的那一面静止一段时间(如静止放置10秒),然后计时器把保存的时间长度和该面对应的计时器进行关联,即把保存的时间长度设置为该面对应的计时器的时间长度。 [0162] 翻转计时器设置好自定义计时器时间长度后,翻转到该计时器对应的一面时,使用该自定义的时间长度进行计时。如自定义的时间长度为2分55秒,则翻转到该面时,计时器从2分55秒开始进行倒计时,当倒计时到0分0秒时提醒用户计时到时。 [0163] 通过本发明实施例,计时器可以通过多种方式设置自定义计时时长,满足用户个性化设置计时器的自定义计时时长需求,扩充了计时器的使用场景,从而提升用户使用体验。 [0164] 在一个实施例中,如图8所示,该实施例提供一种计时器时长设置方法,所述方法包括: [0165] 步骤701、设置多个时间长度不同的第一时间长度,所述多个时间长度不同的第一时间长度保存到第一时间长度集合中。 [0166] 通过图1所示实施例的S2步骤设置多个计时时长的时间长度,如下表所[0167] 序号 时间长度1 01:50 2 03:45 3 10:30 4 3:30 5 8:30 6 10:25 [0168] 然后把这些时间长度保存为一个时间长度集合,如时间长度集合A。 [0169] 步骤702、通过触发计时器的第五按键设置所述第一时间长度集合为所述第五按键对应的所述第一计时器时长的时间长度集合;或,通过所述角度检测装置检测到计时器为第七角度值且静止时长大于预设时长,设置所述第一时间长度集合为所述第七角度值对应的所述第一计时器时长的时间长度集合。 [0170] 用户设置好时间长度集合后,通过长按一个按键,如按键M+,把设置好的时间长度集合,如时间长度集合A设置为需要设置自定义计时时长的计时器的时间长度。 [0171] 或者,把翻转计时器转动到需要设置自定义计时时长的那一面静止一段时间(如静止放置10秒),然后计时器把保存的时间长度集合(如时间长度集合A)和该面对应的计时器进行关联,即把保存的时间长度集合A设置为该面对应的计时器的时间长度。 [0172] 步骤703、计时器使用所述第一计时器时长进行计时,按顺序从所述第一计时器时长的时间长度集合选择一个时间长度进行计时。 [0173] 步骤704、选择的时间长度计时到时后,计时器提醒用户计时到时,然后再顺序从所述第一计时器时长的时间长度集合选择下一个时间长度进行计时,只到所述第一计时器时长的时间长度集合中的所有时间长度都已完成计时。 [0174] 该实施例的具体实现方式,参见图9所示流程图: [0175] 1、通过连续多次(如5次)长按计时器上的一个按钮,如连续5次长按S+键10秒以上进入多个自定义时长设置模式。计时器检测到S+键被连续5次长按10秒以上,则进入多个自定义时长设置模式。 [0176] 2、用户设置一个自定义计时时长,如通过按键或翻转方式设置一个自定义计时时长A。具体设置自定义计时时长的方案,参见图1所示实施例的S2步骤。 [0177] 3、用户把计时器垂直放置3秒,保存设置的自定义计时时长A。 [0178] 4、重复步骤2~3,设置多个自定义计时时长。如自定义计时时长B、自定义计时时长C、自定义计时时长D等。 [0179] 5、用户设置好多个自定义计时时长后,需要把该多个自定义计时时长设置到计时器(计时器)对应的一面中。如计时器中专门预留一面用于设置自定义计时时长,则把该预留的那一面朝上放置。计时器内部的陀螺仪检测到预留用于自定义设置计时时长的那一面朝上,且静止不动时长达到一定时间(如10秒),则把用户设置的多个自定义计时时长保存为该面对应的角度对应的计时时长。不限制那一面,可以设置到任何一面。 [0180] 6、计时器在翻转到自定义计时时长的那一面时,使用保存的自定义时长进行计时。第一个计时时长到时后,进入第二个计时时长计时,直到所有计时时长到时。每个计时时长到时候,计时器通过声音、震动、发光等方式提醒用户计时到时。 [0181] 7、定时器重新转动到该面时,又从第一个计时时长进行行计时。 [0182] 通过本发明实施例,计时器可以为翻转计时器一面对应的计时器设置多个计时时长,翻转计时器转动到该面时,计时器主要使用这些计时时长进行计时,从而在使计时器转动到一面时,可以进行多次计时。如用户在进行瑜伽运动时,可以为每个运动步骤设置一个计时时长。用户把翻转计时器转动到这一面后,逐一使用这些计时器进行计时,用户在做瑜伽运动时,每个运动步骤都按计时时长进行运动。通过这种为一个计时器设置多个技术时长,可以是计时器转动到一面时进行顺序计时,扩充了计时器的使用场景,从而提升用户使用体验。 [0183] 此外,本发明实施例还提出一种计时器时长设置装置,参照图10,所述计时器时长设置装置包括: [0184] 计时选择单元10,用于通过角度检测装置和/或按键选择需要设置的第一计时器时长; [0185] 时长调整单元20,用于通过所述角度检测装置和/或所述按键设置第一时间长度; [0186] 时长保存单元30,用于通过所述角度检测装置和/或所述按键保存所述第一时间长度; [0187] 计时设置单元40,用于通过所述角度检测装置和/或所述按键设置所述第一时间长度为所述第一计时器时长的时间长度。 [0188] 通过本发明实施例,计时器可以通过多种方式设置自定义计时时长,满足用户个性化设置计时器的自定义计时时长需求,扩充了计时器的使用场景,从而提升用户使用体验。 [0189] 需要说明的是,上述装置中的各单元可用于实现上述方法中的各个步骤,同时达到相应的技术效果,本实施例在此不再赘述。 [0190] 参照图11,图11为本发明实施例提供的一种电子设备的结构示意图。 [0191] 如图11所示,该电子设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI、4G、5G接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。 [0192] 本领域技术人员可以理解,图11中示出的结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。 [0194] 在图11所示的电子设备中,网络接口1004主要用于与外部网络进行数据通信;用户接口1003主要用于接收用户的输入指令;电子设备通过处理器1001调用存储器1005中存储的计时器时长设置程序,并执行以下操作: [0195] S1:通过角度检测装置和/或按键选择需要设置的第一计时器时长; [0196] S2:通过所述角度检测装置和/或所述按键设置第一时间长度; [0197] S3:通过所述角度检测装置和/或所述按键保存所述第一时间长度; [0198] S4:通过所述角度检测装置和/或所述按键设置所述第一时间长度为所述第一计时器时长的时间长度。 [0199] 可选地,所述步骤S1,包括以下步骤: [0200] 预设计时器的第一角度值对应的第二计时器时长为所述需要设置的第一计时器时长;或, [0201] 通过触发计时器的第一按键,设置所述第一按键对应的第三计时器时长为所述需要设置的第一计时器时长;或, [0202] 通过所述角度检测装置检测到计时器为第二角度值且静止时长大于预设静止时长,则设置所述第二角度值对应的第四计时器时长为所述需要设置的第一计时器时长。 [0203] 可选地,所述步骤S2,包括以下步骤: [0204] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或预设初始长度; [0205] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第三角度值; [0206] 判断所述第三角度值是否大于第一角度阈值,如果大于所述第一角度阈值,则对所述第一时间长度增加或减少一个预设值; [0207] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0208] 可选地,所述步骤S2,包括以下步骤: [0209] 在计时器中保存多个不同的预设时间长度; [0210] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度; [0211] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第四角度值; [0212] 判断所述第四角度值是否大于第二角度阈值,如果大于所述第二角度阈值,则以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度; [0213] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0214] 可选地,所述步骤S2,包括以下步骤: [0215] 在计时器中保存多个不同的预设时间长度; [0216] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度; [0217] 通过触发计时器的第二按键,以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度; [0218] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第五角度值; [0219] 判断所述第五角度值是否大于第三角度阈值,如果大于所述第三角度阈值,则对所述第一时间长度增加或减少一个预设值; [0220] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0221] 可选地,所述步骤S3,包括以下步骤: [0222] 通过触发计时器的第三按键保存所述第一时间长度到计时器中;或,[0223] 通过所述角度检测装置检测到计时器垂直放置的时长大于预设时长,保存所述第一时间长度到计时器中。 [0224] 可选地,所述步骤S4,包括以下步骤: [0225] 通过触发计时器的第四按键设置所述第一时间长度为所述第四按键对应的计时器时长的时间长度;或, [0226] 通过所述角度检测装置检测到计时器为第六角度值且静止时长大于预设时长,设置所述第一时间长度为所述第六角度值对应的计时器时长的时间长度。 [0227] 可选地,所述方法还包括以下步骤: [0228] 设置多个时间长度不同的第一时间长度,所述多个时间长度不同的第一时间长度保存到第一时间长度集合中; [0229] 通过触发计时器的第五按键设置所述第一时间长度集合为所述第五按键对应的所述第一计时器时长的时间长度集合;或,通过所述角度检测装置检测到计时器为第七角度值且静止时长大于预设时长,设置所述第一时间长度集合为所述第七角度值对应的所述第一计时器时长的时间长度集合; [0230] 计时器使用所述第一计时器时长进行计时,按顺序从所述第一计时器时长的时间长度集合选择一个时间长度进行计时; [0231] 选择的时间长度计时到时后,计时器提醒用户计时到时,然后再顺序从所述第一计时器时长的时间长度集合选择下一个时间长度进行计时,只到所述第一计时器时长的时间长度集合中的所有时间长度都已完成计时。 [0232] 通过本发明实施例,计时器可以通过多种方式设置自定义计时时长,满足用户个性化设置计时器的自定义计时时长需求,扩充了计时器的使用场景,从而提升用户使用体验。 [0233] 可选地,所述按键包括以下至少一种:物理按键、触控按键、感光按键、触摸屏; [0234] 所述角度检测装置包括以下至少一种:角度检测传感器、光学传感器。 [0235] 此外,本发明实施例还提出一种计算机可读存储介质,计算机可读存储介质上存储有计时器时长设置程序,计时器时长设置程序被处理器执行时实现如下操作: [0236] S1:通过角度检测装置和/或按键选择需要设置的第一计时器时长; [0237] S2:通过所述角度检测装置和/或所述按键设置第一时间长度; [0238] S3:通过所述角度检测装置和/或所述按键保存所述第一时间长度; [0239] S4:通过所述角度检测装置和/或所述按键设置所述第一时间长度为所述第一计时器时长的时间长度。 [0240] 可选地,所述步骤S1,包括以下步骤: [0241] 预设计时器的第一角度值对应的第二计时器时长为所述需要设置的第一计时器时长;或, [0242] 通过触发计时器的第一按键,设置所述第一按键对应的第三计时器时长为所述需要设置的第一计时器时长;或, [0243] 通过所述角度检测装置检测到计时器为第二角度值且静止时长大于预设静止时长,则设置所述第二角度值对应的第四计时器时长为所述需要设置的第一计时器时长。 [0244] 可选地,所述步骤S2,包括以下步骤: [0245] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或预设初始长度; [0246] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第三角度值; [0247] 判断所述第三角度值是否大于第一角度阈值,如果大于所述第一角度阈值,则对所述第一时间长度增加或减少一个预设值; [0248] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0249] 可选地,所述步骤S2,包括以下步骤: [0250] 在计时器中保存多个不同的预设时间长度; [0251] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度; [0252] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第四角度值; [0253] 判断所述第四角度值是否大于第二角度阈值,如果大于所述第二角度阈值,则以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度; [0254] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0255] 可选地,所述步骤S2,包括以下步骤: [0256] 在计时器中保存多个不同的预设时间长度; [0257] 为所述第一时间长度设置初始长度,所述初始长度为所述需要设置的第一计时器时长的时间长度或所述多个不同的预设时间长度中的一个预设时间长度; [0258] 通过触发计时器的第二按键,以递增或递减方式从所述多个不同的预设时间长度中选择一个预设时间长度设置为所述第一时间长度; [0259] 通过所述角度检测装置检测计时器顺时针或逆时针转动的角度,得到第五角度值; [0260] 判断所述第五角度值是否大于第三角度阈值,如果大于所述第三角度阈值,则对所述第一时间长度增加或减少一个预设值; [0261] 通过所述角度检测装置检测到计时器左右晃动的次数达到预设次数后,把所述第一时间长度设置为所述初始长度。 [0262] 可选地,所述步骤S3,包括以下步骤: [0263] 通过触发计时器的第三按键保存所述第一时间长度到计时器中;或,[0264] 通过所述角度检测装置检测到计时器垂直放置的时长大于预设时长,保存所述第一时间长度到计时器中。 [0265] 可选地,所述步骤S4,包括以下步骤: [0266] 通过触发计时器的第四按键设置所述第一时间长度为所述第四按键对应的计时器时长的时间长度;或, [0267] 通过所述角度检测装置检测到计时器为第六角度值且静止时长大于预设时长,设置所述第一时间长度为所述第六角度值对应的计时器时长的时间长度。 [0268] 可选地,所述方法还包括以下步骤: [0269] 设置多个时间长度不同的第一时间长度,所述多个时间长度不同的第一时间长度保存到第一时间长度集合中; [0270] 通过触发计时器的第五按键设置所述第一时间长度集合为所述第五按键对应的所述第一计时器时长的时间长度集合;或,通过所述角度检测装置检测到计时器为第七角度值且静止时长大于预设时长,设置所述第一时间长度集合为所述第七角度值对应的所述第一计时器时长的时间长度集合; [0271] 计时器使用所述第一计时器时长进行计时,按顺序从所述第一计时器时长的时间长度集合选择一个时间长度进行计时; [0272] 选择的时间长度计时到时后,计时器提醒用户计时到时,然后再顺序从所述第一计时器时长的时间长度集合选择下一个时间长度进行计时,只到所述第一计时器时长的时间长度集合中的所有时间长度都已完成计时。 [0273] 可选地,所述按键包括以下至少一种:物理按键、触控按键、感光按键、触摸屏; [0274] 所述角度检测装置包括以下至少一种:角度检测传感器、光学传感器。 [0275] 通过本发明实施例,计时器可以通过多种方式设置自定义计时时长,满足用户个性化设置计时器的自定义计时时长需求,扩充了计时器的使用场景,从而提升用户使用体验。 [0276] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。 [0277] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。 [0278] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,控制器,或者网络设备等)执行本发明各个实施例所述的方法。 [0279] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。 |