时间更新方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36646000 阅读:11 留言:0更新日期:2023-02-18 13:05
本公开涉及一种时间更新方法、装置、存储介质及电子设备。该方法包括:通过接收网络设备发送的网络设备时间信息,获取该网络设备时间信息与该终端的当前时间信息的第一时间偏移,该当前时间信息以终端的锚点时间信息为基准,该锚点时间信息为根据多个时间源的候选时间信息得到的时间信息;在该第一时间偏移位于预设第一偏移范围内的情况下,根据该网络设备时间信息更新该终端的锚点时间信息。这样,通过多个时间源得到的锚点时间信息,验证网络设备时间信息的可靠性,在确定接收到的网络设备时间信息可靠的情况下,再使用该网络设备时间信息,可以避免网络设备时间错误导致的终端时间错误问题,提高了终端时间的准确性。提高了终端时间的准确性。提高了终端时间的准确性。

【技术实现步骤摘要】
时间更新方法、装置、存储介质及电子设备


[0001]本公开涉及通信领域,具体地,涉及一种时间更新方法、装置、存储介质及电子设备。

技术介绍

[0002]近年来,随着通信技术的发展,4G、5G等移动通讯网络环境的不断建设与改善,智能终端在人们的生活中得到了广泛应用,而智能终端的时间模块,也在人们的生活中起到了重要作用。例如,智能终端具有时钟显示功能,可以根据终端时间向用户提供闹钟功能以及查看时间的功能;再例如,在智能终端的二维码支付业务中,时间信息可以作为二维码有效性的一个重要判断条件。但在相关技术中,终端时间会存在不准确的情况,导致用户的闹钟或二维码支付业务无法正常使用。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种时间更新方法、装置、存储介质及电子设备。
[0004]根据本公开实施例的第一方面,提供一种时间更新方法,应用于终端,所述方法包括:
[0005]接收网络设备发送的网络设备时间信息;
[0006]获取所述网络设备时间信息与所述终端的当前时间信息的第一时间偏移,所述当前时间信息为以终端的锚点时间信息为基准得到的当前时间,所述锚点时间信息为根据多个时间源的候选时间信息得到的时间信息;
[0007]在所述第一时间偏移位于预设第一偏移范围内的情况下,根据所述网络设备时间信息更新所述终端的锚点时间信息。
[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]锚点时间信息获取模块,被配置为从所述多个时间源中确定两个候选时间源,并获取所述候选时间源对应的候选时间信息;获取两个所述候选时间信息的第二时间偏移;在所述第二时间偏移位于预设第二偏移范围内的情况下,根据两个所述候选时间信息获取所述锚点时间信息。
[0036]可选地,所述候选时间信息包括服务器时间信息和网络设备时间信息,所述服务器时间信息包括预设时区对应的第一服务器时间,所述网络设备时间信息包括网络设备时间和网络设备时区;所述锚点时间信息获取模块,被配置为根据所述第一服务器时间、所述预设时区和所述网络设备时区,计算得到所述网络设备时区对应的第二服务器时间;将所述网络设备时间与所述第二服务器时间的差值作为所述第二时间偏移。
[0037]可选地,所述锚点时间信息包括锚点时间和锚点时区;所述锚点时间信息获取模块,被配置为将所述第二服务器时间作为所述锚点时间;将所述网络设备时区作为所述锚点时区。
[0038]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0039]处理器;
[0040]用于存储处理器可执行指令的存储器;
[0041]其中,所述处理器被配置为执行本公开第一方面所提供的时间更新方法的步骤。
[0042]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的时间更新方法的步骤。
[0043]本公开的实施例提供的技术方案可以包括以下有益效果:通过接收网络设备发送的网络设备时间信息,获取该网络设备时间信息与该终端的当前时间信息的第一时间偏移,该当前时间信息以终端的锚点时间信息为基准,该锚点时间信息为根据多个时间源的候选时间信息得到的时间信息;在该第一时间偏移位于预设第一偏移范围内的情况下,根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间更新方法,其特征在于,应用于终端,所述方法包括:接收网络设备发送的网络设备时间信息;获取所述网络设备时间信息与所述终端的当前时间信息的第一时间偏移,所述当前时间信息为以终端的锚点时间信息为基准得到的当前时间,所述锚点时间信息为根据多个时间源的候选时间信息得到的时间信息;在所述第一时间偏移位于预设第一偏移范围内的情况下,根据所述网络设备时间信息更新所述终端的锚点时间信息。2.根据权利要求1所述的方法,其特征在于,所述网络设备时间信息包括网络设备时间和网络设备时区,所述当前时间信息包括当前时间和当前时区;所述获取所述网络设备时间信息与所述当前时间信息的第一时间偏移包括:确定所述网络设备时区与所述终端的当前时区是否相同;在所述网络设备时区与所述终端的当前时区相同的情况下,将所述网络设备时间与所述当前时间的差值作为所述第一时间偏移。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述网络设备时区与所述终端的当前时区不相同的情况下,重新获取多个时间源的候选时间信息;根据多个时间源的候选时间信息得到新的锚点时间信息;并根据新的锚点时间信息更新终端的当前时间信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一时间偏移超出所述预设第一偏移范围内的情况下,保持所述终端的锚点时间信息不变。5.根据权利要求2所述的方法,其特征在于,所述锚点时间信息通过以下方式获取:从所述多个时间源中确定两个候选时间源,并获取所述候选时间源对应的候选时间信息;获取两个所述候选时间信息的第二时间偏移;在所述第二时间偏移位于预设第二偏移范围内的情况下,根据两个所述候选时间信息获取所...

【专利技术属性】
技术研发人员:孙大亮
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1