[发明专利]一种基于IEEE 1588协议的主从时钟对时的时间补偿方法有效
申请号: | 201210532810.2 | 申请日: | 2012-12-12 |
公开(公告)号: | CN102983927A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 张熀松;王自强;周余;李杨 | 申请(专利权)人: | 南京协澳智能控制系统有限公司 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
地址: | 211800 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ieee 1588 协议 主从 时钟 时间 补偿 方法 | ||
1.基于IEEE 1588协议的主从时钟对时的时间补偿方法,其特征是包含以下步骤:
A.初始化与晶振频率相关的时间数据,从时钟接收同步报文:从时钟上次同步报文的接收时间初始化为0,从时钟记录本次同步报文的接收时间,初始化时从时钟接收同步报文的平均周期P1为0,本次从时钟接收同步报文的周期的值为本次同步报文的接收时间与其上次同步报文的接收时间之差;初始化时主从时钟的平均偏移时间为0,本次主从时钟的偏移时间通过IEEE 1588协议计算出;
B.从时钟接收同步报文的的平均周期的计算:从时钟接收同步报文的周期值为本次从时钟接收同步报文的周期的值为本次同步报文的接收时间与其上次同步报文的接收时间之差,将从时钟接收同步报文的的平均周期与本次从时钟接收同步报文的周期的值之差的绝对值和给定的阈值比较,如果超过该阈值,则转到步骤F;否则,分别给定从时钟接收同步报文的平均周期和本次从时钟接收同步报文的周期一个权重,重新计算从时钟接收同步报文的的平均周期;
C.主从时钟的平均偏移时间的计算:将主从时钟的平均偏移时间与本次主从时钟的偏移时间之差的绝对值和给定的阈值比较,如果超过超过该阈值,则转到步骤F;否则,分别给定主从时钟的平均偏移时间和本次主从时钟的偏移时间一个权重,重新计算主从时钟的平均偏移时间T1;
D.从时钟的晶振频率的计算:通过当前的从时钟晶振频率和从时钟接收同步报文的的平均周期与主从时钟的平均偏移时间的比值计算并修改调整后的从时钟的晶振频率F2;
E.重置参数:重置从时钟接收同步报文的的平均周期和主从时钟的平均偏移时间T1为0;
F.循环操作:从时钟每次接收到同步报文重复B到F。
2.根据权利要求1所述的基于IEEE 1588协议的主从时钟对时的时间补偿方法,其特征是步骤C中重新计算从时钟接收同步报文的的平均周期的方法是:同时考虑从时钟接收同步报文的平均周期P1和主从时钟的平均偏移时间T1以及当前从时钟硬件的晶振频率F1,然后应用公式(1)来计算出新的从时钟晶振频率F2。
F2=F1+(T1×235)/P1 (1)
从时钟每次接收同步报文之后,首先计算从时钟接收同步报文的平均周期P1和本次从时钟接收同步报文的周期P2之差,如果两者之差大于特定的阈值,则需要重新计算平均周期P1,按照公式(2)计算平均周期P1,其中λ参数表示P2在计算P2时所占的权重,在实际中设置为0.1;如果两者之差不大于特定的阈值(阈值通常为平均周期的0.2-0.5%),放弃本次接收同步报文后对从时钟晶振频率的修改。
P1=(P1+λ×P2)/(1+λ) (2)
其次,计算主从时钟平均偏移时间T1和本次主从时钟偏移时间T2之差,如果两者之差大于特定的阈值,则需要重新计算T1,按照公式(3)计算T1,其中“α”表示T2在计算T1时所占的权重,在实际中设置为0.5;如果两者之差不大于特定的阈值,放弃本次接收同步报文后对硬件时钟的晶振频率的修改。
T1=(T1+αT2)/(1+α)
(3)
之后从时钟每次接收到同步报文,都会判断是否需要重新计算P1和T1;
仅当P1和T1重新计算之后,从时钟才会通过公式(1)调整晶振频率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京协澳智能控制系统有限公司,未经南京协澳智能控制系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210532810.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种解酒饮品
- 下一篇:一种规流填料床及其安装方法