非对称延迟的时间同步方法及系统的制作方法

文档序号:7995378阅读:572来源:国知局
非对称延迟的时间同步方法及系统的制作方法
【专利摘要】本发明公开了一种非对称延迟的时间同步方法及系统。本发明在报文数据在客户端与服务器之间的往返时间RTT的间隔时间内客户端先后发送两组时间同步请求报文到服务器,服务器处理后再返回到客户端,通过获取每一组时间同步请求报文的发送时间、到达服务器的时间、服务器发送该时间同步请求报文的响应报文的时间和客户端收到该响应报文的时间,即两组时间戳,客户端根据两组时间戳计算时间偏差,根据该时间偏差来完成时间同步,减小计算误差,提高时间同步的精确度。
【专利说明】非对称延迟的时间同步方法及系统
【技术领域】
[0001]本发明涉及时间同步领域,特别涉及一种非对称延迟的时间同步方法及系统。
【背景技术】
[0002]时间同步的目的是使得本地时钟的时间与参考时钟源的时间保持某种程度的一致。在网络环境下,通常将提供标准时间的时钟称为服务器,而待同步的本地时钟称为客户端。一般方法是记录参考时钟和本地时钟之间的时间戳,并互相交换时间戳数据,通过分析、计算出二者时钟间的时间偏差办,用在来纠正本地时钟时间以达到同步目的。SNTP、NTP、PTP(IEEE1588)就是这种模式的典范,因其具有简单实用的特点,而被广泛用于网络时间同步,以满足不同精度的时间同
[0003]网络时间同步过程中,通常假设主时钟和从时钟之间的往返单程时间延迟是相等,利用四个时间戳,计算从时钟与主时钟之间的时间偏差,进而纠正本地时钟,使得从时钟与主时钟之间的时间同步。参考图1,为了便于描述,引入一个绝对的理想时钟,作为客户端和服务器的基准时钟。在一般的时间同步过程中,客户端获取本地时间T1,并将T1封装入时间同步请求报文,发给服务器。服务器收到请求报文后,记录请求报文达到时间T2,再生成响应报文,记录发送响应报文的时间T3,并把1\、T2, T3封装入响应报文回送给客户端。客户端记录收到响应报文的时间T4,最后利用1\、T2, T3、T4计算时间偏差5,用5来纠正本地时钟时间,从而完成一次时间同步。假设时间同步的期间服务器和客户端的时钟偏差是5不变的。从客户端到服务端的单程时间力磉从服务端到客户端的单程时间为毛。令
,If为往返时延之差,又称为双程时延抖动。令θ>0 (若0〈0,结果相同情况),则有如下基本关系:
【权利要求】
1.一种非对称延迟的时间同步方法,其特征在于,该方法包括如下步骤: a)客户端生成时间同步请求报文并发送给服务器,同时记录所述时间同步请求报文的第一发送时间且将所述第一发送时间封装入所述时间同步请求报文;所述服务器收到所述时间同步请求报文后,记录所述时间同步请求报文到达服务器的第一到达时间,再生成所述时间同步请求报文的响应报文并发送给客户端,记录发送所述响应报文的第二发送时间,并把所述第一发送时间、第一到达时间、第二发送时间封装入所述响应报文后发送给客户端;所述客户端记录收到封装后的所述响应报文的第二到达时间,同时解析获得封装后的所述响应报文包含的第一发送时间、第一到达时间、第二发送时间;其中,所述第一发送时间、第一到达时间、第二发送时间和第二到达时间构成第一组时间戳; b)间隔时间Ta后,重复步骤a),客户端得到与步骤a)中相对应的第二组时间戳; c)客户端根据所述第一组时间戳和第二组时间戳计算时间偏差并根据该时间偏差来完成一次时间同步;其中,所述间隔时间^小于所述时间同步请求报文在所述客户端与服务器之间的往返时间RTT。
2.根据权利要求1所述的非对称延迟的时间同步方法,其特征在于,所述客户端与服务器不断进行时间同步,相邻两次时间同步之间的时间间隔Ts大于所述时间同步请求报文在所述客户端与服务器之间的往返时间RTT。
3.根据权利要求1所述的非对称延迟的时间同步方法,其特征在于,所述时间同步是根据IEEE1588时间同步协议执行的。
4.一种非对称延迟的时间同步系统,其特征在于,包括服务器和客户端; 所述客户端生成时间同步请求报文并发送给服务器,同时记录所述时间同步请求报文的第一发送时间且将所述第一发送时间封装入所述时间同步请求报文; 所述服务器收到所述时间同步请求报文后,记录所述时间同步请求报文到达服务器的第一到达时间,再生成所述时间同步请求报文的响应报文并发送给客户端,记录发送所述响应报文的第二发送时间,并把所述第一发送时间、第一到达时间、第二发送时间封装入所述响应报文后发送给客户端; 所述客户端记录收到封装后的所述响应报文的第二到达时间,同时解析获得封装后的所述响应报文包含的第一发送时间、第一到达时间、第二发送时间;其中,所述第一发送时间、第一到达时间、第二发送时间和第二到达时间构成第一组时间戳;间隔时间I后,基于同样的过程,所述客户端得到相应的第二组时间戳; 所述客户端根据所述第一组时间戳和第二组时间戳计算时间偏差并根据该时间偏差来完成一次时间同步;其中,所述间隔时间A小于所述时间同步请求报文在所述客户端与服务器之间的往返时间RTT。
5.根据权利要求4所述的非对称延迟的时间同步系统,其特征在于,所述客户端和服务器不断进行时间同步,相邻两次时间同步之间的时间间隔Ts大于分组数据包在所述客户端与服务器之间的往返时间RTT。
6.根据权利要求4或5所述的非对称延迟的时间同步系统,其特征在于,所述客户端和服务器之间的时间同步是根据IEEE1588时间同步协议执行的。
7.根据权利要求6所述的非对称延迟的时间同步系统,其特征在于,所述客户端包括用于时间同步的从同步器和从时钟。
8.根据权利要求6所述的非对称延迟的时间同步系统,其特征在于,所述服务器包括用于时间同步的主同步器和主时钟。
【文档编号】H04L7/00GK103929293SQ201310014716
【公开日】2014年7月16日 申请日期:2013年1月15日 优先权日:2013年1月15日
【发明者】伍瑞卿, 顾庆水, 陈伟 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1