发布信息

时间刷新方法、移动终端及计算机可读存储介质与流程

作者:admin      2022-10-01 06:56:45     911



计算;推算;计数设备的制造及其应用技术1.本技术涉及终端技术领域,特别涉及一种时间刷新方法、移动终端及计算机可读存储介质。背景技术:2.移动终端可以包括电子墨水屏,该电子墨水屏可以显示有移动终端当前的系统时间。并且,移动终端中可以安装有计时器,移动终端启动计时器后,可以在该电子墨水屏中显示计时器的计时时间。3.由于电子墨水屏的屏幕刷新率通常较低,因此电子墨水屏中显示的时间(包括系统时间和计时时间)的精度通常为分钟,且移动终端可以每分钟刷新一次电子墨水屏所显示的时间。并且,为了确保电子墨水屏中显示的时间的准确性,移动终端刷新电子墨水屏的时刻一般为整分时刻。4.但是,若计时器的启动时刻不是整分时刻,则电子墨水屏每次刷新后显示的计时时间的准确性较低。技术实现要素:5.本技术提供了一种时间刷新方法、移动终端及计算机可读存储介质,可以解决相关技术的电子墨水屏每次刷新后显示的计时时间的准确性较低的问题。6.所述技术方案如下:7.一方面,提供了一种时间刷新方法,应用于移动终端,所述移动终端包括:电子墨水屏,且所述移动终端用于按照第一时间精度计时,并控制所述电子墨水屏按照第二时间精度显示时间,所述第一时间精度高于所述第二时间精度;所述方法包括:8.启动所述移动终端中安装的第一计时器;9.若所述第一计时器的启动时刻不为所述第二时间精度的整数倍,则确定第一刷新周期和第二刷新周期;10.交替按照所述第一刷新周期和所述第二刷新周期,刷新所述电子墨水屏显示的时间,所述时间包括系统时间和所述第一计时器的计时时间;11.其中,所述第一刷新周期与所述第二刷新周期之和等于所述第二时间精度指示的时长,且所述第一刷新周期等于所述时长与所述启动时刻在所述第一时间精度上的时刻值的差值。12.另一方面,提供了一种时间刷新装置,配置于移动终端中;所述移动终端包括:电子墨水屏,且所述移动终端用于按照第一时间精度计时,并控制所述电子墨水屏按照第二时间精度显示时间,所述第一时间精度高于所述第二时间精度;所述装置包括:13.启动模块,用于启动所述移动终端中安装的第一计时器;14.确定模块,用于若所述第一计时器的启动时刻不为所述第二时间精度的整数倍,则确定第一刷新周期和第二刷新周期;15.刷新模块,用于交替按照所述第一刷新周期和所述第二刷新周期,刷新所述电子墨水屏显示的时间,所述时间包括系统时间和所述第一计时器的计时时间;16.其中,所述第一刷新周期与所述第二刷新周期之和等于所述第二时间精度指示的时长,且所述第一刷新周期等于所述时长与所述启动时刻在所述第一时间精度上的时刻值的差值。17.又一方面,提供了一种移动终端,所述移动终端包括:电子墨水屏,存储器,处理器,以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的时间刷新方法。18.再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的时间刷新方法。19.再一方面,提供了一种包含指令的计算机程序产品,当所述计算机程序产品在所述计算机上运行时,使得所述计算机执行上述方面所述的时间刷新方法。20.本技术提供的技术方案带来的有益效果至少包括:21.本技术提供了一种时间刷新方法、移动终端及计算机可读存储介质,移动终端在第一计时器的启动时刻不是第二时间精度的整数倍后,可以确定第一刷新周期和第二刷新周期。由于第一刷新周期等于第二时间精度指示的时长与启动时刻在第一时间精度上的时刻值的差值,因此在第一刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的系统时间等于移动终端实际统计的系统时间。又由于第二刷新周期与第一刷新周期之和等于第二时间精度指示的时长,因此在第二刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的第一计时器的计时时间等于该第一计时器实际统计的计时时间。如此,交替按照第一刷新周期和第二刷新周期刷新电子墨水屏显示的时间,即可确保电子墨水屏显示的时间的准确性。附图说明22.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。23.图1是本技术实施例提供的一种移动终端的时间刷新方法的流程图;24.图2是本技术实施例提供的另一种移动终端的时间刷新方法的流程图;25.图3是本技术实施例提供的一种番茄时钟应用的设置界面的示意图;26.图4是本技术实施例提供的一种刷新后的电子墨水屏所显示的时间的示意图;27.图5是本技术实施例提供的另一种刷新后的电子墨水屏所显示的时间的示意图;28.图6是本技术实施例提供的又一种刷新后的电子墨水屏所显示的时间的示意图;29.图7是本技术实施例提供的一种在第一计时器暂停计时后,电子墨水屏的显示示意图;30.图8是本技术实施例提供的一种专注中工作状态对应的番茄计时器启动后移动终端的锁屏界面的示意图;31.图9是本技术实施例提供的一种短休息工作状态对应的番茄计时器启动后移动终端的锁屏界面的示意图;32.图10是本技术实施例提供的一种番茄计时器计时结束后移动终端所显示的界面示意图;33.图11是本技术实施例提供的一种解锁后,移动终端显示的当前正在运行的番茄计时器的状态的示意图;34.图12是本技术实施例提供的一种时间刷新装置的结构示意图;35.图13是本技术实施例提供的另一种时间刷新装置的结构示意图;36.图14是本技术实施例提供的一种移动终端的结构示意图;37.图15是本技术实施例提供的一种移动终端的软件结构框图。具体实施方式38.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。39.本技术实施例提供了一种移动终端的时间刷新方法,该方法应用于移动终端。该移动终端包括电子墨水屏,且该电子墨水屏用于按照第一时间精度计时,并控制电子墨水屏按照第二时间精度显示时间。该第一时间精度高于第二时间精度。例如,该第二时间精度可以为分钟(min),第一时间精度可以为秒(s)。可选的,该移动终端为手机、平板、笔记本电脑、可穿戴设备或电子时钟等。40.参见图1,该方法包括:41.步骤101、启动移动终端中安装的第一计时器。42.在本技术实施例中,移动终端具有用于启动第一计时器的按键。移动终端可以响应于针对该按键的触控操作启动第一计时器。可选的,该按键可以为设置在移动终端侧边的物理按键。或者,该按键可以为移动终端的电子墨水屏显示的虚拟按键。43.或者,移动终端中还安装有第二计时器,该第二计时器的结束时刻等于该第一计时器的启动时刻。移动终端可以在第二计时器的计时结束后,启动第一计时器。44.可以理解的是,由于电子墨水屏按照第二时间精度显示时间,因此第一计时器的计时时长的时间精度为该第二时间精度。例如,若第二时间精度为分钟,则第一计时器的计时时长可以为x min。其中,x为大于等于1的整数。45.步骤102、若第一计时器的启动时刻不为第二时间精度的整数倍,则确定第一刷新周期和第二刷新周期。46.其中,第一刷新周期与第二刷新周期之和等于第二时间精度指示的时长。该第一刷新周期可以等于该时长与该启动时刻在第一时间精度上的时刻值的差值,相应的,第二刷新周期可以等于该启动时刻在第一时间精度上的时刻值。由此可知,该第一刷新周期与第二刷新周期的时间精度均为第一时间精度。47.在本技术实施例中,移动终端启动第一计时器时,可以获取第一计时器的启动时刻,该启动时刻包括:在第一时间精度上的时刻值和在第二时间精度上的时刻值。之后,移动终端可以检测该启动时刻是否为第二时间精度的整数倍,例如检测该启动时刻在第一时间精度上的时刻值是否为第二时间精度所指示的时长的整数倍。若移动终端确定该启动时刻不是第二时间精度的整数倍,则可以确定第一刷新周期和第二刷新周期。若移动终端确定该启动时刻是第二时间精度的整数倍,则可以获取移动终端默认的刷新周期,并按照该默认的刷新周期刷新电子墨水屏显示的时间。48.步骤103、交替按照第一刷新周期和第二刷新周期,刷新电子墨水屏显示的时间。49.其中,电子墨水屏显示的时间包括:移动终端的系统时间和第一计时器的计时时间。50.在本技术实施例中,交替按照第一刷新周期和第二刷新周期,刷新电子墨水屏显示的时间是指:在第一计时器的启动时长达到第一刷新周期后,刷新电子墨水屏显示的时间,之后重复执行刷新流程,直至第一计时器的计时暂停或结束。其中,该刷新流程包括:在刷新电子墨水屏后的第二刷新周期后,刷新电子墨水屏显示的时间;在刷新电子墨水屏后的第一刷新周期后,刷新电子墨水屏显示的时间。51.综上所述,本技术实施例提供了一种移动终端的时间刷新方法,移动终端在第一计时器的启动时刻不是第二时间精度的整数倍后,可以确定第一刷新周期和第二刷新周期。由于第一刷新周期等于第二时间精度指示的时长与启动时刻在第一时间精度上的时刻值的差值,因此在第一刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的系统时间等于移动终端实际统计的系统时间。又由于第二刷新周期与第一刷新周期之和等于第二时间精度指示的时长,因此在第二刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的第一计时器的计时时间等于该第一计时器实际统计的计时时间。如此,交替按照第一刷新周期和第二刷新周期刷新电子墨水屏显示的时间,即可确保电子墨水屏显示的时间的准确性。52.图2是本技术实施例提供的另一种移动终端的时间刷新方法的流程图,该方法可以应用于移动终端。该移动终端包括电子墨水屏,该电子墨水屏用于按照第二时间精度显示时间,该移动终端用于按照第一时间精度计时。该第一时间精度高于第二时间精度。参见图2,该方法可以包括:53.步骤201、启动移动终端中安装的第一计时器。54.在本技术实施例中,移动终端具有用于启动第一计时器的按键。移动终端可以响应于针对该按键的触控操作启动第一计时器。可选的,该按键可以为设置在移动终端侧边的物理按键。或者,该按键可以为移动终端的电子墨水屏显示的虚拟按键。55.或者,移动终端中还安装有第二计时器,该第二计时器的结束时刻等于该第一计时器的启动时刻。移动终端可以在第二计时器的计时结束后,启动第一计时器。56.例如,第一计时器和第二计时器均可以为移动终端中安装的番茄时钟应用中的番茄计时器。其中,该番茄时钟应用运行后可以基于番茄工作法进入不同的工作状态。番茄工作法是一种将工作时间划分为多个番茄时间的时间管理方法。一个番茄时间默认由25min的专注时间和5min的短休息时间组成。每个番茄时间中的专注时间结束后,可以自动进入短休息时间。多个(例如4个)番茄时间(例如4个)后会有一个长休息时间,该多个番茄时间的短休息时间结束后,可以自动进入长休息时间。57.由此可知,番茄时钟应用的工作状态可以为:专注中、短休息和长休息等三个工作状态中的一个工作状态。且假设4个番茄时间后会有一个长休息时间,则番茄时钟应用的工作状态的自动切换顺序可以满足:专注中—短休息—专注中—短休息—专注中—短休息—专注中—短休息—长休息,并可以一直循环执行,直至番茄时钟应用停止运行。58.番茄时钟应用的多个工作状态中的每个工作状态可以对应一个番茄计时器。番茄时钟应用进入某一工作状态后,移动终端即可启动该工作状态对应的番茄计时器,使得该番茄计时器开始计时。在该番茄计时器计时结束后,番茄时钟应用即可进入下一个工作状态。相应的,移动终端可以启动该下一个工作状态对应的番茄计时器。59.由此可见,番茄时钟应用的相邻两个工作状态对应的两个番茄计时器中,一个工作状态对应的一个番茄计时器结束计时后,下一个工作状态对应的另一个番茄计时器即可开始计时。60.假设番茄时钟应用的工作状态的自动切换顺序满足:专注中—短休息—专注中—短休息—专注中—短休息—专注中—短休息—长休息,则若第一计时器为专注中工作状态对应的计时器,则第二计时器可以为短休息工作状态对应的计时器,或者可以为长休息工作状态对应的计时器。若第一计时器为短休息工作状态对应的计时器,则第二计时器为专注中工作状态对应的计时器。若第一计时器为长休息工作状态对应的计时器,则第二计时器为短休息工作状态对应的计时器。61.可以理解的是,番茄时钟应用的应用界面可以显示番茄时钟的停止控件。移动终端可以响应于用户针对该停止控件的触控操作,结束运行番茄时钟应用。并且,番茄时钟应用的每个工作状态对应的番茄计时器的计时时长均可以调整。62.示例的,参见图3,图3示出了一种番茄时钟应用的设置界面的示意图。如图3所示,该设置界面可以包括:默认启动计时的开关控件01,专注中工作状态对应的计时器的计时时长设置控件02,短休息工作状态对应的计时器的计时时长设置控件03,长休息工作状态对应的计时器的计时时长设置控件04,计时结束的提醒方式设置控件05,以及番茄时钟的结束开关控件06。63.从图3可以看出,该提醒方式设置控件05包括:声音提醒开关控件051和振动提醒开关控件052。且专注中工作状态对应的计时器的计时时长默认为25min,短休息工作状态对应的计时器的计时时长默认为5min,长休息工作状态对应的计时器的计时时长默认为25min。64.请参考图3,若用户需要在移动终端锁屏后,按压移动终端一侧的物理按键(例如墨智键)即可启动番茄时钟应用的计时器,则可以该开关控件01选中。相应的,移动终端可以响应于针对该开关控件01的选中操作,设置该计时器的启动操作为锁屏后针对该物理按键的按压操作。65.移动终端还可以响应于用户针对专注中工作状态对应的计时器的计时时长设置控件02的触控操作,显示多个备选时长,并可以响应于用户针对多个备选时长中目标时长的选择操作,将该目标时长设置为专注中工作状态对应的计时器的计时时长。66.可以理解是,移动终端调整短休息工作状态对应的计时器的计时时长,以及长休息工作状态对应的计时器的计时时长的实现方式,可以参考调整专注中工作状态对应的计时器的计时时长的实现过程,本技术实施例在此不再赘述。67.若用户需要移动终端在计时器计时结束后采用声音提醒的方式提示用户,则可以选中声音提醒开关控件051。若用户需要移动终端在计时器计时结束后采用振动的方式提示用户,则可以选中振动提醒开关控件052。若用户需要移动终端在解锁后停止运行番茄时钟应用,则可以选中番茄时钟的结束开关控件06。68.假设用户选中了默认启动计时的开关控件01和番茄时钟的结束开关控件06,且未调整专注中工作状态对应的计时器的计时时长,短休息工作状态对应的计时器的计时时长,以及长休息工作状态对应的计时器的计时时长。则参见图3,番茄时钟应用的界面可以如图3所示。69.其中,专注中工作状态对应的计时器的计时时长,短休息工作状态对应的计时器的计时时长,以及长休息工作状态对应的计时器的计时时长均为默认值。默认启动计时的开关控件01和番茄时钟的结束开关控件06均处于选中状态,即移动终端可以在锁屏后接收到针对移动终端一侧的物理按键的按压操作后,启动计时器,以及可以在计时器计时结束后,采用声音提醒用户。70.步骤202、若第一计时器的启动时刻不为第二时间精度的整数倍,则确定第一刷新周期和第二刷新周期。71.其中,第一刷新周期与第二刷新周期之和等于第二时间精度指示的时长。该第一刷新周期可以等于该时长与该启动时刻的在第一时间精度上的时刻值的差值。72.在本技术实施例中,移动终端启动第一计时器时,可以获取第一计时器的启动时刻,该启动时刻包括:在第一时间精度上的时刻值和在第二时间精度上的时刻值。之后,移动终端可以检测该启动时刻是否为第二时间精度的整数倍,例如检测该启动时刻在第一时间精度上的时刻值是否为第二时间精度所指示的时长的整数倍。若移动终端确定该启动时刻是第二时间精度的整数倍,则可以获取移动终端默认的刷新周期,并按照该默认的刷新周期刷新电子墨水屏显示的时间。73.若移动终端确定该启动时刻不是第二时间精度的整数倍,则可以将第二时间精度指示的时长与该启动时刻在第一时间精度上的时刻值的差值,确定为第一刷新周期,并可以将该时长与第一刷新周期的差值,确定为第二刷新周期。74.其中,该时长与该启动时刻在第一时间精度上的时刻值的差值是指:该时长减去该时刻值所得到的数值。该时长与第一刷新周期的差值是指:该时长减去该第一刷新周期所得到的数值。75.示例的,假设第一计时器的启动时刻为19时(h)31min40s,第二时间精度为分钟,即该第二时间精度指示的时长为60s。由于该启动时刻19:31:40不是第一时间进度指示的时长60s的整数倍,即启动时刻19:31:40不是整分时刻,因此移动终端可以确定第一刷新周期为60s-40s=20s,第二刷新周期为40s。76.步骤203、交替按照第一刷新周期和第二刷新周期,刷新电子墨水屏显示的时间。77.移动终端交替按照第一刷新周期和第二刷新周期,刷新电子墨水屏显示的时间的过程可以包括:在第一计时器的启动时长达到第一刷新周期后,刷新电子墨水屏显示的时间,之后重复执行刷新流程,直至第一计时器的计时暂停或结束。其中,该刷新流程包括:在刷新电子墨水屏后的第二刷新周期后,刷新电子墨水屏显示的时间;在刷新电子墨水屏后的第一刷新周期后,刷新电子墨水屏显示的时间。电子墨水屏显示的时间包括:移动终端的系统时间和第一计时器的计时时间。78.在本技术实施例中,在第一刷新周期和第二刷新周期中的每个刷新周期之前,移动终端可以调用alarmmanager.setexactandallowwhileidle()方法,并传入参数alarmmanager.elapsed_realtime_wakeup、参数systemclock.elapsedrealtime()+interval2*1000和参数pendingintent,以创建界面刷新事件。移动终端在确定该界面刷新事件到达后,即可刷新电子墨水屏显示的时间。其中,参数systemclock.elapsedrealtime()+interval2*1000中的interval2的参数值为该刷新周期。79.可以理解的是,在第一计时器启动后,每到一个第一刷新周期,移动终端计时的(即移动终端统计的)系统时间为第二时间精度的整数倍(例如系统时间为整分时间),每个一个第二刷新周期,移动终端计时的第一计时器的计时时间(即第一计时器实际统计的计时时间)为第二时间精度的整数倍。基于此,移动终端在每个第一刷新周期后,可以刷新电子墨水屏显示的系统时间,在每个第二刷新周期后,可以刷新电子墨水屏显示的计时时间。80.在一种可选的实现方式中,在每个第一刷新周期后,移动终端可以仅刷新电子墨水屏显示的系统时间。在每个第二刷新周期后,移动终端可以仅刷新电子墨水屏显示的计时时间。如此,可以节省移动终端的刷新资源。81.在另一种可选的实现方式中,在每个第一刷新周期后以及每个第二刷新周期后,移动终端可以刷新电子墨水屏显示的系统时间和第一计时器的计时时间。其中,在每个第一刷新周期后,电子墨水屏显示的该计时时间与前一个刷新周期后所显示的计时时间相同。在每个第二刷新周期后,电子墨水屏显示的系统时间与前一个刷新周期后所显示的系统时间相同。82.示例的,假设第一计时器用于倒计时,且第一计时器的计时时长为2min,第一计时器的启动时刻为19h31min40s,第一刷新周期为20s,第二刷新周期为40s,第二时间精度为分钟,第一时间精度为秒。那么参见图4,第一计时器启动后,移动终端的电子墨水屏显示的系统时间为19:31,显示的第一计时器的计时时间为2min。83.从第一计时器的启动时刻开始到第一刷新周期20s后,移动终端采用第一时间精度计时的系统时间为19h32min,采用第一时间精度计时的第一计时器的计时时间为1min40s。此时,移动终端可以控制电子墨水屏显示系统时间19:32,显示计时时间2min。84.之后,移动终端的计时时长从该第一刷新周期的结束时刻开始达到第二刷新周期40s后,采用第一时间精度计时的系统时间为19h32min40s,采用第一时间精度计时的第一计时器的计时时间为1min。此时,移动终端可以控制电子墨水屏显示系统时间19:32,显示计时时间1min。85.由此可见,本技术实施例提供的方法,对于计时器的计时时间以及系统时间中的任一时间,在确定该时间达到整分时间后,即可刷新电子墨水屏显示的该时间。如此,可以确保电子墨水屏显示的该时间的准确性。86.可选的,在每个第一刷新周期后,移动终端还可以控制电子墨水屏在第一计时器的计时时间的一侧显示目标符号。该目标符号用于指示电子墨水屏显示的计时时间与第一计时器统计的计时时间的大小关系。其中,第一计时器统计的计时时间即移动终端计时的第一计时器的计时时间。如此,可以确保电子墨水屏显示的计时时间的准确性。其中,该目标符号可以为小于号或大于号。87.在本技术实施例中,若第一计时器用于倒计时,即第一计时器为倒计时器,则目标符号为小于符号。若第一计时器用于正计时,即第一计时器为正计时器,则目标符号为大于符号。88.例如,假设第一计时器用于倒计时,且计时时长为2min,第一刷新周期为20s,第二刷新周期为40s。在第一计时器启动后,在第一个第一刷新周期20s后,如图5所示,移动终端可以控制电子墨水屏显示2min,并在2min的左侧显示小于符号。其中,从图5可以看出,左侧为靠近移动终端的左侧边框的一侧。89.可选的,第一计时器用于倒计时。移动终端在计时时间的一侧显示目标符号的过程包括:若移动终端确定第一计时器统计的计时时间小于第二时间精度指示的时长,则在第一计时器统计的计时时间的一侧显示目标符号(即小于符号)。90.例如,假设第一计时器用于倒计时,且计时时长为2min,第一刷新周期为20s,第二刷新周期为40s。在第一计时器启动后,在第一个第一刷新周期20s后,采用第一时间精度计时的第一计时器的计时时间为1min40s。由于1min40s大于1min,因此如图6所示,移动终端可以控制电子墨水屏显示2min。91.在第一个第二刷新周期40s后,移动终端可以控制电子墨水屏显示1min。在第二个第一刷新周期20s后,采用第一时间精度计时的第一计时器的计时时间为40s。由于40s小于1min,因此如图6所示,移动终端可以控制电子墨水屏显示1min,并在显示的1min的左侧显示小于符号。92.在本技术实施例中,移动终端中安装的每个计时器(即前文所述的第一计时器和第二计时器)的工作状态可以为下述状态中的一种:运行状态、暂停状态和结束状态。运行状态下的计时器的计时在进行中。暂停状态下的计时器的计时暂停。结束状态下的计时器的计时结束。93.在第一计时器可以暂停计时后,移动终端可以刷新电子墨水屏显示的系统时间,而无需刷新电子墨水屏显示的第一计时器的计时时间。基于此,移动终端还可以执行下述步骤:94.步骤204、响应于针对第一计时器的暂停计时指令,暂停第一计时器的计时时间。95.在本技术实施例中,移动终端具有用于暂停第一计时器的按键。移动终端可以响应于针对该按键的触控操作暂停第一计时器。96.可选的,该按键可以为设置在移动终端侧边的物理按键。或者,该按键可以为移动终端的电子墨水屏显示的虚拟按键。97.可以理解的是,移动终端暂停第一计时器后,还可以控制电子墨水屏显示第一计时器的剩余计时时长。其中,电子墨水屏显示的该剩余计时时长可以大于或等于第一计时器统计的剩余计时时长。98.示例的,假设第一计时器用于倒计时,且计时时长为2min,第一刷新周期为20s,第二刷新周期为40s,第一计时器的启动时刻为19:31:40。假设移动终端在19:32:10接收到针对第一计时器的暂停指令,由于此时采用第一时间精度计时的第一计时器的计时时间为1min30s,因此移动终端显示的第一计时器的剩余计时时长可以如图7所示,即显示剩余计时时长为2min。99.步骤205、在第一计时器的暂停时长达到目标时长后,刷新一次电子墨水屏显示的系统时间。100.其中,目标时长为第二时间精度指示的时长,减去第一计时器的暂停时刻在第一时间精度上的时刻值得到的数值。101.在本技术实施例中,在暂停时刻后的目标时长后,移动终端计时的系统时间可以为第二时间精度指示的时长的整数倍。即移动终端计时的系统时间与待显示的系统时间一致。此时,移动终端刷新电子墨水屏显示的系统时间,可以确保显示的系统时间与移动终端计时的系统时间保持一致。102.步骤206、按照第三刷新周期刷新电子墨水屏显示的系统时间。103.其中,第三刷新周期等于第二时间精度指示的时长。也即是,第三刷新周期为第一刷新周期和第二刷新周期之和。104.移动终端在目标时长后刷新了电子墨水屏显示的系统时间后,电子墨水屏显示的系统时间与移动终端计时的系统时间即可保持一致,且刷新后的电子墨水屏显示的系统时间为整分时间。基于此,动终端之后即可按照第三刷新周期周期性的刷新电子墨水屏显示的系统时间,从而使得电子墨水屏显示的系统时间与移动终端计时的系统时间保持同步,继而可以确保电子墨水屏显示的系统时间的准确性。105.在本技术实施例中,第一计时器的工作状态为结束状态后,即第一计时器结束计时后,可以触发第三计时器开始计时。例如,第一计时器和第三计时器均为番茄计时器,且对应的番茄时钟应用的工作状态相邻。此时,移动终端可以获取第三计时器的启动时刻,并采用步骤201至步骤203提供的方法刷新电子墨水屏显示的时间。本技术实施例在此不再赘述。106.或者,第一计时器结束计时后,移动终端可以刷新电子墨水屏显示的系统时间。移动终端刷新电子墨水屏显示的系统时间的过程可以包括:按照第一刷新周期刷新一次电子墨水屏显示的系统时间,之后按照第三刷新周期周期性的刷新电子墨水屏显示的时间。107.在本技术实施例中,移动终端响应于针对第一计时器的启动指令后,还可以锁屏并显示锁屏界面。该锁屏界面可以显示移动终端的系统时间,第一计时器的计时时间。108.可选的,若第一计时器为番茄计时器,则该锁屏界面还可以显示该番茄计时器对应的番茄时钟应用所处的工作状态。109.示例的,图8是本技术实施例提供的一种专注中工作状态对应的番茄计时器启动后移动终端的锁屏界面的示意图,图9是本技术实施例提供的一种短休息工作状态对应的番茄计时器启动后移动终端的锁屏界面的示意图。从图8和图9可以看出,番茄计时器启动后,移动终端可以显示该番茄计时器的计时时间,该番茄计时器对应的番茄时钟应用的工作状态。例如,图8所示的锁屏界面显示有专注中的字样,图9所示的锁屏界面显示有短休息中的字样。110.并且,从图8和图9还可以看出,移动终端还可以显示已经完成的番茄数。111.在本技术实施例中,番茄计时器计时结束后,参见图10,移动终端可以控制电子墨水屏显示已经完成的番茄数。且从图10还可以看出,移动终端还可以控制电子墨水屏显示番茄时钟应用的应用标识。112.可以理解的是,移动终端接收到解锁指令后,可以无需暂停或结束番茄计时器。这种情况下,移动终端在解锁后,可以在通知栏中显示的当前运行的番茄计时器的状态。113.例如,若移动终端的锁屏界面当前显示有与短休息工作状态对应的番茄计时器的计时时间,且该计时时间小于1min。则在移动终端在接收到解锁指令后,可以显示图11所示的界面。从图11中可以看出,移动终端可以显示该番茄计时器对应的番茄时钟应用的工作状态,计时时间,暂停控件07,以及番茄计时器的结束控件08。114.其中,移动终端可以响应于针对该暂停控件07的触控操作,暂停番茄计时器。且移动终端还可以响应于针对该结束控件08的触控操作,结束番茄计时器(即使得该番茄计时器结束计时)。115.本技术实施例以第一时间进度为秒,第二时间精度为分钟,第一计时器为番茄计时器,第一计时器结束计时后可以触发第三计时器开始计时,且第一计时器用于倒计时,计时时长为2min,启动时刻19h30min40s为例,对本技术实施例提供的方法进行示例性的说明:116.第一计时器启动后,由于启动时刻19h30min40s不是整分时刻,因此移动终端可以确定第一刷新周期为20s,第二刷新周期为40s。且此时移动终端可以检测第一计时器的剩余计时时长是否大于1min,若移动终端确定该剩余计时时长大于1min,则可以调用alarmmanager.setexactandallowwhileidle()方法,并输入systemclock.elapsedrealtime()+interval2*1000参数,以创建界面刷新事件event1,使得移动终端在确定达到该界面刷新事件event1后,刷新一次电子墨水品显示的时间。其中,interval2为界面刷新间隔,且该interval2等于第一刷新周期。117.在界面刷新事件event1到达后,若第一计时器已经暂停,则移动终端先在采用第一时间精度计时的系统时间达到下一个整分时刻后,刷新一次电子墨水屏显示的系统时间。之后,移动终端可以将参数systemclock.elapsedrealtime()+interval2*1000中的interval2调整为第三刷新周期,以创建新的界面刷新事件event1,使得移动终端在确定达到该界面刷新事件event1后,刷新一次电子墨水品显示的时间。并且,移动终端将参数systemclock.elapsedrealtime()+interval2*1000中的interval2调整为第三刷新周期,且可以每隔第三刷新周期重复执行创建新的界面刷新事件event1的操作。118.若第一计时器未暂停,且移动终端检测到第一计时器的剩余计时时长大于等于1min,则可以调用alarmmanager.setexactandallowwhileidle()方法,并输入systemclock.elapsedrealtime()+interval2*1000参数,以创建界面刷新事件event1,使得移动终端在确定达到该界面刷新事件event1后,刷新一次电子墨水品显示的时间。其中,interval2等于第二刷新周期。119.若第一计时器未暂停,且移动终端检测到第一计时器的剩余计时时长小于1min,则可以创建切换事件event2。该切换事件event2到达后,移动终端即可自动启动第三计时器。相应的,番茄时钟应用即可进入下一个工作状态。120.需要说明的是,本技术实施例提供的移动终端的时间刷新方法的步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。例如,步骤205可以根据情况删除,例如第一计时器的暂停时刻为第二时间精度指示的时长的整数倍;或者步骤204至步骤206也可以根据情况删除。任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本技术的保护范围之内,因此不再赘述。121.综上所述,本技术实施例提供了一种移动终端的时间刷新方法,移动终端在第一计时器的启动时刻不是第二时间精度的整数倍后,可以确定第一刷新周期和第二刷新周期。由于第一刷新周期等于第二时间精度指示的时长与启动时刻在第一时间精度上的时刻值的差值,因此在第一刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的系统时间等于移动终端实际统计的系统时间。又由于第二刷新周期与第一刷新周期之和等于第二时间精度指示的时长,因此在第二刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的第一计时器的计时时间等于该第一计时器实际统计的计时时间。如此,交替按照第一刷新周期和第二刷新周期刷新电子墨水屏显示的时间,即可确保电子墨水屏显示的时间的准确性。122.本技术实施例提供了一种时间刷新装置,该装置用于执行上述方法实施例提供的时间刷新方法,且该装置配置于移动终端中。该移动终端包括:电子墨水屏,且该移动终端用于按照第一时间精度计时,并控制电子墨水屏按照第二时间精度显示时间,该第一时间精度高于第二时间精度。参见图12,该装置300包括:123.启动模块301,用于启动移动终端中安装的第一计时器。124.确定模块302,用于若第一计时器的启动时刻不为第二时间精度的整数倍,则确定第一刷新周期和第二刷新周期。125.刷新模块303,用于交替按照第一刷新周期和第二刷新周期,刷新电子墨水屏显示的时间,时间包括系统时间和第一计时器的计时时间。其中,第一刷新周期与第二刷新周期之和等于第二时间精度指示的时长,且第一刷新周期等于时长与启动时刻在第一时间精度上的时刻值的差值。126.可选的,该刷新模块303可以用于:127.在每个第一刷新周期后,刷新电子墨水屏显示的系统时间;128.在每个第二刷新周期后,刷新电子墨水屏显示的计时时间。129.图13是本技术实施例提供的另一种时间刷新装置的结构示意图。参见图13,该时间刷新装置300还可以包括:130.显示模块304,用于在每个第一刷新周期后,在计时时间的一侧显示目标符号。该目标符号用于指示电子墨水屏显示的计时时间与第一计时器统计的计时时间的大小关系。131.可选的,若第一计时器用于倒计时,则目标符号为小于符号;132.若第一计时器用于正计时,则目标符号为大于符号。133.可选的,第一计时器用于倒计时。该显示模块304可以用于:134.若第一计时器统计的计时时间小于第二时间精度指示的时长,则在计时时间的一侧显示目标符号。135.可选的,第一时间精度为秒,第二时间精度为分钟。136.可选的,移动终端还安装有第二计时器,第二计时器的结束时刻等于第一计时器的启动时刻。该启动模块301可以用于:137.如图13所示,该在第二计时器的计时结束后,启动第一计时器。138.可选的,该时间刷新装置300还可以包括:139.暂停模块305,用于响应于针对第一计时器的暂停计时指令,暂停第一计时器的计时时间。140.该刷新模块303还可以用于:141.在第一计时器的暂停时长达到目标时长后,刷新一次电子墨水屏显示的系统时间,其中目标时长为第二时间精度指示的时长,减去第一计时器的暂停时刻在第一时间精度上的时刻值得到的数值;按照第三刷新周期刷新电子墨水屏显示的系统时间,第三刷新周期等于第二时间精度指示的时长。142.综上所述,本技术实施例提供了一种移动终端,该移动终端在第一计时器的启动时刻不是第二时间精度的整数倍后,可以确定第一刷新周期和第二刷新周期。由于第一刷新周期等于第二时间精度指示的时长与启动时刻在第一时间精度上的时刻值的差值,因此在第一刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的系统时间等于移动终端实际统计的系统时间。又由于第二刷新周期与第一刷新周期之和等于第二时间精度指示的时长,因此在第二刷新周期后对电子墨水屏显示的时间进行刷新,可以确保显示的第一计时器的计时时间等于该第一计时器实际统计的计时时间。如此,交替按照第一刷新周期和第二刷新周期刷新电子墨水屏显示的时间,即可确保电子墨水屏显示的时间的准确性。143.图14是本技术实施例提供的一种移动终端的示意图。参见图14,该移动终端110包括:电子墨水屏131,存储器140,处理器1101,以及存储在存储器140上并可在处理器1101上运行的计算机程序,该处理器1101执行计算机程序时实现上述方法实施例提供的时间刷新方法。144.其中,该处理器1101用于按照第一时间精度计时,并控制电子墨水屏131按照第二时间精度显示时间。该第一时间精度高于第二时间精度。145.如图14所示,该移动终端110还可以包括:显示单元130、射频(radio frequency,rf)电路150、音频电路160、无线保真(wireless fidelity,wi-fi)模块170、蓝牙模块180、电源190和摄像头121等部件。146.其中,摄像头121可用于捕获静态图片或视频。物体通过镜头生成光学图片投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器1101转换成数字图片信号。147.处理器1101是移动终端110的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器140内的软件程序,以及调用存储在存储器140内的数据,执行移动终端110的各种功能和处理数据。在一些实施例中,处理器1101可包括一个或多个处理单元;处理器1101还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。可以理解的是,上述基带处理器也可以不集成到处理器1101中。本技术中处理器1101可以运行操作系统和应用程序,可以控制用户界面显示,并可以实现本技术实施例提供的时间刷新方法。另外,处理器1101与输入单元和显示单元130耦接。148.显示单元130可用于接收输入的数字或字符信息,产生与移动终端110的用户设置以及功能控制有关的信号输入,可选的,显示单元130还可以用于显示由用户输入的信息或提供给用户的信息以及移动终端110的各种菜单的图形用户界面(graphical user interface,gui)。显示单元130可以包括设置在移动终端110正面的电子墨水屏131。显示单元130可以用于显示本技术中所述的各种图形用户界面。149.显示单元130还包括:设置在移动终端110正面的触摸屏132。该电子墨水屏131可以用于显示预览图片。触摸屏132可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。其中,触摸屏132可以覆盖在电子墨水屏131之上,也可以将触摸屏132与电子墨水屏131集成而实现移动终端110的输入和输出功能,集成后可以简称触摸显示屏。150.存储器140可用于存储软件程序及数据。处理器1101通过运行存储在存储器140的软件程序或数据,从而执行移动终端110的各种功能以及数据处理。存储器140可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器140存储有使得移动终端110能运行的操作系统。本技术中存储器140可以存储操作系统及各种应用程序,还可以存储执行本技术实施例提供的时间刷新方法的代码。151.rf电路150可用于在收发信息或通话过程中信号的接收和发送,可以接收基站的下行数据后交给处理器1101处理;可以将上行数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等器件。152.音频电路160、扬声器161、麦克风162可提供用户与移动终端110之间的音频接口。音频电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声音信号输出。移动终端110还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风162将收集的声音信号转换为电信号,由音频电路160接收后转换为音频数据,再将音频数据输出至rf电路150以发送给比如另一终端,或者将音频数据输出至存储器140以便进一步处理。本技术中麦克风162可以获取用户的语音。153.wi-fi属于短距离无线传输技术,移动终端110可以通过wi-fi模块170帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。154.蓝牙模块180,用于通过蓝牙协议来与其他具有蓝牙模块的蓝牙设备进行信息交互。例如,移动终端110可以通过蓝牙模块180与同样具备蓝牙模块的可穿戴电子设备(例如智能手表)建立蓝牙连接,从而进行数据交互。155.移动终端110还包括给各个部件供电的电源190(比如电池)。电源可以通过电源管理系统与处理器1101逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。移动终端110还可配置有电源按钮,用于终端的开机和关机,以及锁屏等功能。156.移动终端110可以包括至少一种传感器1110,比如运动传感器11101、距离传感器11102和温度传感器11103。移动终端110还可配置有陀螺仪、气压计、湿度计、温度计和红外线传感器等其他传感器。157.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的移动终端和各器件的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。158.图15是本技术实施例提供的移动终端的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行环境(android runtime,art)和系统库,以及内核层。159.应用程序层可以包括一系列应用程序包。如图15所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等应用程序。应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。160.如图15所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。161.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。162.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图片,音频,拨打和接听的电话,浏览历史和书签,电话簿等。163.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。164.电话管理器用于提供移动终端110的通信功能。例如通话状态的管理(包括接通,挂断等)。165.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。166.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,通信终端振动,指示灯闪烁等。167.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。168.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。169.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。170.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。171.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。172.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图片文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。173.三维图形处理库用于实现三维图形绘图,图片渲染,合成,和图层处理等。174.2d图形引擎是2d绘图的绘图引擎。175.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。176.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序由处理器加载并执行以上述实施例提供的时间刷新方法,例如图1或图2所示的方法。177.本技术实施例还提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例提供的时间刷新方法,例如图1或图2所示的方法。178.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。179.应当理解的是,在本文中提及的“和/或”,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。并且,本技术中术语“至少一个”的含义是指一个或多个,本技术中术语“多个”的含义是指两个或两个以上。180.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。例如,在不脱离各种所述示例的范围的情况下,第一刷新周期可以被称为第二刷新周期,并且类似地,第二刷新周期可以被称为第一刷新周期。181.以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部