[发明专利]一种快速高精度时间同步系统在审
申请号: | 202010599908.4 | 申请日: | 2020-06-28 |
公开(公告)号: | CN111953442A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 赵壁如;赵健;刘宗坤;陈志麟;赵萱坤;方晓松;白光普;王涛;费春霞;陈啸然;安自朝;胡杰;张继晨;白晨曦 | 申请(专利权)人: | 成都星辰瀑布通信技术有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 青岛致嘉知识产权代理事务所(普通合伙) 37236 | 代理人: | 张晓艳 |
地址: | 610000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 高精度 时间 同步 系统 | ||
1.一种快速高精度时间同步系统,包括NTP和PTP协议,其特征在于:NTP为适应Internet的层次结构采用层次氏时间分布模型、包括主时间服务器、从时间服务器及客户与节点间的传输路径,主时间服务器与高精度同步时钟源,从时间服务器经由主服务器或从其它服务器获得同步,在正常情况下节点(包括从时间服务器及客户)只用最可靠、最准确的服务器及传输路径来进行同步,因此通常的同步路径呈现为一个层次结构,在该层次结构中,主服务器位于根节点,而其它服务器随同步精度的增加而位于逐渐靠近叶子节点的层上,NTP将传输路径区分为主动同步路径(Active Synchronization Paths)与备份同步路径(Backup Synchronization Paths)两者都进行时间消息包的传输,但节点只用主动同步路径的数据进行同步处理,NTP对时间的处理主要包括以下部分;
一:针对一个时间服务器的数据过滤处理,这种处理的目的是改善通过一个时间服务器获得的网络延迟和时钟偏差的估计精确度;
二:针对多个时间服务器的对等选择与组合处理,NTP是通过利用多个服务器及多条网络路径来获得高准确度与可靠性;
三:本地时钟校正,为维持时钟的单调性,NTP并不将前两步处理得到的时钟偏差直接用来调整本地时钟,而是通过一个环路滤波器转换为一个对可变频率振荡器的控制量,来控制振荡器的振荡频率,间接调整系统时钟。
PTP协议也是通过以太网同步各设备的时钟,可以提供亚微妙级的对时精度,其对时过程包含两步:
第一步:通过最佳主时钟(Best Master Clock)算法确定网络中最精确的时钟,作为主时钟master,其余所有时钟都作为slave,并与master同步;
第二步:通过计算主从时钟偏移量和网络延时修正从设备时钟,同步的过程中需要计算主从时间差异,其中包含主从钟的偏移量和网络传输时延,因此从时钟的修正也包含偏移量的修正和传输延时的修正;
主从设备主要通过消息交换,完成对时,为保持长期一致,需要不断对时,消息交换模式如图1所示:
a、主节点发送一个Sync消息到从节点,并记住消息发送时间t1;
b、从端接收Sync消息,并记下接收时间t2;
c、主端通过把t1嵌入到Sync消息中或随后的Follow_Up消息中,将时间戳t1发送给从端;
d、从端发送Delay_Req消息给主端,并记录发送时间t3;
e、主端接收Delay_Req消息并记下接收时间t4;
f、主通过把时间戳t4嵌入Delay_Resp消息发送给从端。
消息交换结束后,从端拥有了所有4个时间戳,用它们可以计算主从端时间差和平均消息传输延时:
Tmsd=t2+Tms–t1
Tsmd=t4–(Tms+t3)
由于通信路径的对称性,
路径延时Td=Tmsd=Tsmd=1/2*(t2–t1+t4–t3)
主从时差Tms=1/2*(t2–t1+t4-t3)
如果时间差Tms过大,则应用绝对时间调整,从设备时钟要加上时间差以调整绝对时间,使其时间在此刻与主时钟时间完全一致。
2.根据权利要求1所述的一种快速高精度时间同步系统,其特征在于:如果时间差Tms较小,则使从时钟的频率改变某一百分比,从时钟设备需要调整各自的时钟频率,与主时钟频率保持一致,由于普通计算机和设备没有专用硬件支持,只能通过设置系统时间来调整主从时间差,但不能调整时钟的频率,同步精度只能达到亚毫秒级,如果有专用硬件支持时,则同步精度可达到亚微妙级。
3.根据权利要求1-2所述任意项的一项的一种快速高精度时间同步系统的原理,其特征在于:两个设备在物理层通信建立后,等待接收消息,如果在规定时间内没有收到消息,则发送一个消息,然后重复上述过程,以图2为例,说明设备一和设备二时间同步的过程:
1)设备一在自身的t0时刻发送一个带有该t0时刻并且延迟时间为未知的消息;
2)设备二在自身的t1时刻收到该消息,由于消息的延迟时间为未知,所以立刻将自身的时间设置为t0;
3)设备二在设置好自身时间之后的t2,发送一个包含t2时刻和延迟时间为未知的消息;
4)设备一在t3时刻收到该消息,计算出dt=(t3-t2)/2;
5)设备一在t4时刻发送包含t4和dt的消息;
6)设备二在t5时刻收到消息,验证t5=t4,然后把自身时刻设置为t4+dt,这样使得两个设备时间同步;
7)在后续的通信过程中,两个设备均会在链路层带上发送时刻和延迟,当任一设备发现发送时刻加延迟不等于接收时刻时,重复上述过程的消息交换来完成对时,通过设备间的消息交换,可不断对时,使系统的时间保持长期一致。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都星辰瀑布通信技术有限公司,未经成都星辰瀑布通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010599908.4/1.html,转载请声明来源钻瓜专利网。