[发明专利]利用IEEE1588协议实现精确时间同步的方法无效
申请号: | 201010150521.7 | 申请日: | 2010-04-19 |
公开(公告)号: | CN101834712A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 徐元欣;刁世斌;陈淑敏;王洋;麻敏觉;梁书成;章翠枝;于强;刘云峰;王传刚 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04L12/56;H04L29/06 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 ieee1588 协议 实现 精确 时间 同步 方法 | ||
1.一种利用IEEE 1588协议实现精确时间同步的方法,其特征在于,包括:
(1)链路一端的主时钟向另一端的从时钟发送Sync报文,从时钟获取该Sync报文的第一发送时间戳和第一接收时间戳;
(2)从时钟向主时钟发送Delay_Req报文,从时钟获取该Delay_Req报文的第二发送时间戳和第二接收时间戳;
(3)从时钟根据获取到的四个时间戳,计算出自身所处链路的传输时延Delay,以及自身相对于主时钟的时间误差Offset;
(4)从时钟在校正时间内,以固定的调整频率,对计算出来的时间误差Offset进行校正。
2.如权利要求1所述的方法,其特征在于,步骤(1)中,从时钟获取Sync报文的第一发送时间戳和第一接收时间戳的过程如下:
a)主时钟发送Sync报文时,记下本地的第一发送时间戳;
b)发送完Sync报文后,主时钟将第一发送时间戳写入Follow_up报文,并将该Follow_up报文发送给从时钟;
c)Sync报文到达从时钟后,从时钟记下第一接收时间戳;
d)Follow_up报文到达从时钟后,从时钟提取第一发送时间戳。
3.如权利要求1所述的方法,其特征在于,步骤(2)中,从时钟获取Delay_Req报文第二发送时间戳和第二接收时间戳的过程如下:
a)从时钟向主时钟发送Delay_Req报文时,记下本地的第二发送时间戳;
b)Delay_Req报文到达主时钟后,主时钟记下第二接收时间戳;
c)主时钟将第二接收时间戳写入Delay_Resp报文,并将该Delay_Resp报文发送给从时钟;
d)Delay_Resp报文到达从时钟后,从时钟提取第二接收时间戳。
4.如权利要求1所述的方法,其特征在于,
所述的传输时延Delay=0.5(TS1-TM1+TM2-TS2);
所述的时间误差Offset=TS1-TM1-Delay;
其中,TM1为第一发送时间戳,TS1为第一接收时间戳;
TM2为第二接收时间戳,TS2为第二发送时间戳。
5.如权利要求1所述的方法,其特征在于,从时钟进行时间误差Offset校正时:
定义连续两次Sync报文发送时间内的间隔为同步间隔SyncInterval,从时钟的本地晶振频率为f,补偿频率为F,误差补偿时间为Tamort;
a)如果即从时钟的本地时间快于主时钟,则晶振频率降为Tamort=2Offset;
b)如果则晶振频率降为
c)如果则晶振频率降为Tamort=SyncInterval,剩余的Offset留待下次校正时补偿;
d)如果-SyncInterval<Offset<0,即从时钟的本地时间慢于主时钟,则晶振频率提到F=2f,Tamort=-Offset;
e)如果-3SyncInterval<Offset<-SyncInterval,则晶振频率提到F=4f,
f)如果Offset<-3SyncInterval,则晶振频率提到F=4f,Tamort=SyncInterval,剩余的Offset留待下次校正时补偿。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010150521.7/1.html,转载请声明来源钻瓜专利网。