[发明专利]一种时间同步方法、客户端及计算机可读存储介质在审
申请号: | 201810543013.1 | 申请日: | 2018-05-30 |
公开(公告)号: | CN108737006A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 姜晓光;周强;吴相楠;花俊;王浩;陆云 | 申请(专利权)人: | 南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 张振伟;张颖玲 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间同步 客户端 硬件电路 服务器 计算机可读存储介质 请求报文发送 请求报文 发送 服务器接收 客户端程序 时间添加 数据交互 同步算法 响应报文 预设 应用 | ||
本发明实施例公开了一种时间同步方法、客户端及计算机可读存储介质,应用于客户端,客户端上设置硬件电路,客户端通过硬件电路与服务器进行数据交互,该方法包括:利用客户端程序得到时间同步请求报文;当通过硬件电路将时间同步请求报文发送至服务器时,利用硬件电路获取第一发送时间;将第一发送时间添加至时间同步请求报文,以完成将时间同步请求报文发送至服务器的过程;当通过硬件电路从服务器接收到时间同步响应报文时,利用硬件电路获取第一接收时间;根据第一发送时间、第一接收时间和预设同步算法,计算出客户端与服务器之间的时间差值;以利用时间差值完成客户端与服务器之间的时间同步的过程。
技术领域
本发明涉及通信领域,尤其涉及一种时间同步方法、客户端及计算机可读存储介质。
背景技术
简单网络时间协议(SNTP,Simple Network Protocol)是一种跨广域网或局域网同步时间的协议,具有较高的精确度,SNTP采用的是客户端/服务器的工作方式,包括以太网单播模式和广播模式。其中,单播模式为客户端定期直接与SNTP服务器进行交互来获取时间差进行时间校正,具体的,如图1所示,SNTP客户端利用客户端程序将发送时间T1时刻写入SNTP同步请求报文,并在T1'时刻通过硬件电路将SNTP同步请求报文发送至SNTP服务器,SNTP服务器在T2时刻接收到SNTP客户端发送的SNTP同步请求报文,并在T3时刻将响应SNTP同步请求报文的SNTP同步响应报文发送至SNTP客户端,SNTP客户端的硬件电路在T4'时刻接收到SNTP同步响应报文之后,利用客户端程序获取T4时刻作为接收时间,最后,SNTP客户端利用T1、T2、T3和T4计算SNTP客户端和SNTP服务器之间的时间差值,从而对SNTP客户端进行时间校正。
然而,利用客户端程序等软件方式获取的T1和SNTP客户端真正发出同步请求的时间T1'之间存在T1-T1'的时间差,利用软件方式获取的T4和SNTP客户端真正接收到同步响应的时间T4'之间存在T4-T4'的时间差,导致利用T1、T2、T3和T4计算SNTP客户端和SNTP服务器之间的时间差值时,得到的时间差值存在误差,从而影响了SNTP客户端的对时精度。
发明内容
为解决上述技术问题,本发明实施例期望提供一种时间同步方法、客户端及计算机可读存储介质,能够降低计算客户端和服务器之间的时间差值时的计算误差,提高客户端的对时精度。
本发明的技术方案是这样实现的:
本发明实施例提供一种时间同步方法,应用于客户端,所述客户端上设置硬件电路,所述客户端通过所述硬件电路与服务器进行数据交互,所述方法包括:
利用客户端程序得到时间同步请求报文;
当通过所述硬件电路将所述时间同步请求报文发送至所述服务器时,利用所述硬件电路获取第一发送时间;
将所述第一发送时间添加至所述时间同步请求报文,以完成将所述时间同步请求报文发送至所述服务器的过程;
当通过所述硬件电路从所述服务器接收到时间同步响应报文时,利用所述硬件电路获取第一接收时间,所述时间同步响应报文为响应所述时间同步请求报文的报文;
根据所述第一发送时间、第一接收时间和预设同步算法,以利用所述时间差值完成所述客户端和所述服务器之间的时间同步的过程。
在上述方法中,所述时间同步响应报文包括第二接收时间和第二发送时间,所述第二接收时间为所述服务器接收到所述时间同步请求报文的时间,所述第二发送时间为所述服务器发送所述时间同步响应报文的时间,所述根据所述第一发送时间、第一接收时间和预设同步算法,计算出所述客户端与所述服务器之间的时间差值,包括:
利用所述第一发送时间、所述第一接收时间、所述第二发送时间、所述第二接收时间和所述预设同步算法,计算出所述时间差值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司,未经南京南瑞继保电气有限公司;南京南瑞继保工程技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810543013.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面向数字化校园的多功能电子时钟系统
- 下一篇:一种时间同步方法、装置及设备