当前位置: 首页 > 专利查询>李政专利>正文

一种校准时间的方法、终端设备及计算机可读存储介质技术

技术编号:37789281 阅读:16 留言:0更新日期:2023-06-09 09:19
本发明专利技术公开了一种校准时间的方法、终端设备及计算机可读存储介质,可以降低终端设备校准后的时间与时间服务器的时间之间的误差,可以满足对时间误差要求较小的场景的需求,该方法包括:建立与时间服务器之间的网络长连接;通过所述网络长连接,向所述时间服务器发送请求信息,请求信息用于请求获取标准时间;接收到时间服务器通过网络长连接发送的标准时间时,确定从发送请求信息到接收到标准时间之间的请求响应时长;若确定请求响应时长小于或者等于第一预设时长,基于请求响应时长和标准时间,计算时间服务器当前的真实时间;若确定终端设备的时间与真实时间之间的绝对差值大于第二预设时长,基于真实时间校准终端设备的时间。间。间。

【技术实现步骤摘要】
一种校准时间的方法、终端设备及计算机可读存储介质


[0001]本专利技术涉及时间校准
,特别是涉及一种校准时间的方法、终端设备及计算机可读存储介质。

技术介绍

[0002]在终端设备的日常使用中,终端设备需要与标准时间进行校准。目前,终端设备校准时间主要是通过接口方式向时间服务器获取标准时间进行时间校准。然而,终端设备向时间服务器获取标准时间耗时通常超过500毫秒,耗时过长,导致终端设备校准后的时间和时间服务器的时间相差较大,不能满足对时间误差要求较小的场景的需求。

技术实现思路

[0003]基于此,本专利技术的目的在于提供一种校准时间的方法、终端设备及计算机可读存储介质,用于降低终端设备校准后的时间与时间服务器的时间之间的误差,从而可以满足对时间误差要求较小的场景的需求。
[0004]第一方面,本专利技术提供了一种校准时间的方法,包括:
[0005]建立与时间服务器之间的网络长连接;
[0006]通过所述网络长连接,向所述时间服务器发送请求信息,所述请求信息用于请求获取标准时间;
[0007]接收到所述时间服务器通过所述网络长连接发送的标准时间时,确定从发送所述请求信息到接收到所述标准时间之间的请求响应时长;
[0008]若确定所述请求响应时长小于或者等于第一预设时长,基于所述请求响应时长和所述标准时间,计算所述时间服务器当前的真实时间;
[0009]若确定终端设备的时间与所述真实时间之间的绝对差值大于第二预设时长,基于所述真实时间校准所述终端设备的时间。
[0010]在一种可能的设计中,建立与时间服务器之间的网络长连接,包括:
[0011]建立与所述时间服务器之间的WebSocket长连接。
[0012]在一种可能的设计中,接收到所述时间服务器通过所述网络长连接发送的标准时间时,确定从发送所述请求信息到接收到所述标准时间之间的请求响应时长,包括:
[0013]在通过所述网络长连接向所述时间服务器发送所述请求信息的同时,开始计时;在接收到所述标准时间时,停止计时,获得第一时长,将所述第一时长确定为所述请求响应时长;或者,
[0014]基于所述终端设备的时间,记录通过所述网络长连接向所述时间服务器发送所述请求信息的第一时间点;在接收到所述标准时间时,基于所述终端设备的时间,记录接收到所述标准时间的第二时间点,将所述第二时间点和所述第一时间点之间的时长确定为所述请求响应时长。
[0015]在一种可能的设计中,基于所述请求响应时长和所述标准时间,计算所述时间服
务器当前的真实时间,包括:
[0016]基于所述请求响应时长和所述标准时间,按照第一时间计算公式计算所述时间服务器当前的真实时间;
[0017]其中,所述第一时间计算公式表示为:
[0018]Y=S+X/2
[0019]其中,Y表示为所述时间服务器当前的真实时间,S表示为所述标准时间,X表示为所述请求响应时长。
[0020]在一种可能的设计中,基于所述真实时间校准所述终端设备的时间,包括:
[0021]获取终端设备校准时间所需的预设耗时;
[0022]基于所述真实时间和所述预设耗时,校准所述终端设备的时间。
[0023]在一种可能的设计中,基于所述真实时间和所述预设耗时,校准所述终端设备的时间,包括:
[0024]基于所述真实时间和所述预设耗时,按照第二时间计算公式校准所述终端设备的时间;
[0025]所述第二时间计算公式表示为:
[0026]T=Y+W
[0027]其中,T表示为所述终端设备校准后的时间,Y表示为所述时间服务器当前的真实时间,W表示为所述预设耗时。
[0028]在一种可能的设计中,所述方法还包括:
[0029]若确定所述请求响应时长大于所述第一预设时长,丢弃所述标准时间,通过所述网络长连接,再次向所述时间服务器发送所述请求信息。
[0030]在一种可能的设计中,所述方法还包括:
[0031]若确定终端设备的时间与所述真实时间之间的绝对差值小于或等于所述第二预设时长时,保存所述终端设备的时间不变。
[0032]第二方面,本专利技术还提供了一种终端设备,包括:
[0033]通信单元,用于建立与时间服务器之间的网络长连接;通过所述网络长连接,向所述时间服务器发送请求信息,所述请求信息用于请求获取标准时间;
[0034]处理单元,用于在所述通信单元接收到所述时间服务器通过所述网络长连接发送的标准时间时,确定从发送所述请求信息到接收到所述标准时间之间的请求响应时长;若确定所述请求响应时长小于或者等于第一预设时长,基于所述请求响应时长和所述标准时间,计算所述时间服务器当前的真实时间;若确定终端设备的时间与所述真实时间之间的绝对差值大于第二预设时长,基于所述真实时间校准所述终端设备的时间。
[0035]在一种可能的设计中,所述通信单元具体用于:
[0036]建立与所述时间服务器之间的WebSocket长连接。
[0037]在一种可能的设计中,所述处理单元具体用于:
[0038]在所述通信单元通过所述网络长连接向所述时间服务器发送所述请求信息的同时,开始计时;在通过所述通信单元接收到所述标准时间时,停止计时,获得第一时长,将所述第一时长确定为所述请求响应时长;或者,
[0039]基于所述终端设备的时间,记录所述通信单元通过所述网络长连接向所述时间服
务器发送所述请求信息的第一时间点;在通过所述通信单元接收到所述标准时间时,基于所述终端设备的时间,记录所述通信单元接收到所述标准时间的第二时间点,将所述第二时间点和所述第一时间点之间的时长确定为所述请求响应时长。
[0040]在一种可能的设计中,所述处理单元具体用于:
[0041]基于所述请求响应时长和所述标准时间,按照第一时间计算公式计算所述时间服务器当前的真实时间;
[0042]其中,所述第一时间计算公式表示为:
[0043]Y=S+X/2
[0044]其中,Y表示为所述时间服务器当前的真实时间,S表示为所述标准时间,X表示为所述请求响应时长。
[0045]在一种可能的设计中,所述处理单元具体用于:
[0046]获取终端设备校准时间所需的预设耗时;
[0047]基于所述真实时间和所述预设耗时,校准所述终端设备的时间。
[0048]在一种可能的设计中,所述处理单元具体用于:
[0049]基于所述真实时间和所述预设耗时,按照第二时间计算公式校准所述终端设备的时间;
[0050]所述第二时间计算公式表示为:
[0051]T=Y+W
[0052]其中,T表示为所述终端设备校准后的时间,Y表示为所述时间服务器当前的真实时间,W表示为所述预设耗时。
[0053]在一种可能的设计中,所述处理单元还用于:若确定所述请求响应时长大于所述第一预设时长本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种校准时间的方法,其特征在于,应用于终端设备,包括:建立与时间服务器之间的网络长连接;通过所述网络长连接,向所述时间服务器发送请求信息,所述请求信息用于请求获取标准时间;接收到所述时间服务器通过所述网络长连接发送的标准时间时,确定从发送所述请求信息到接收到所述标准时间之间的请求响应时长;若确定所述请求响应时长小于或者等于第一预设时长,基于所述请求响应时长和所述标准时间,计算所述时间服务器当前的真实时间;若确定终端设备的时间与所述真实时间之间的绝对差值大于第二预设时长,基于所述真实时间校准所述终端设备的时间。2.如权利要求1所述的方法,其特征在于,建立与时间服务器之间的网络长连接,包括:建立与所述时间服务器之间的WebSocket长连接。3.如权利要求1所述的方法,其特征在于,接收到所述时间服务器通过所述网络长连接发送的标准时间时,确定从发送所述请求信息到接收到所述标准时间之间的请求响应时长,包括:在通过所述网络长连接向所述时间服务器发送所述请求信息的同时,开始计时;在接收到所述标准时间时,停止计时,获得第一时长,将所述第一时长确定为所述请求响应时长;或者,基于所述终端设备的时间,记录通过所述网络长连接向所述时间服务器发送所述请求信息的第一时间点;在接收到所述标准时间时,基于所述终端设备的时间,记录接收到所述标准时间的第二时间点,将所述第二时间点和所述第一时间点之间的时长确定为所述请求响应时长。4.如权利要求1所述的方法,其特征在于,基于所述请求响应时长和所述标准时间,计算所述时间服务器当前的真实时间,包括:基于所述请求响应时长和所述标准时间,按照第一时间计算公式计算所述时间服务器当前的真实时间;其中,所述第一时间计算公式表示为:Y=S+X/2其中,Y表示为所述时间服务器当前的真实时间,S表示为所述标准时间,X表示为所述请求响应时长。5.如权利要求1所述的方法,其特征在于,基于所...

【专利技术属性】
技术研发人员:李政梁国辉杨梓斌
申请(专利权)人:李政
类型:发明
国别省市:

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

1