【技术实现步骤摘要】
一种基于PTP协议的局域网高精度时钟同步方法及装置
本专利技术涉及局域网时钟同步
,尤其涉及一种基于PTP协议的局域网高精度时钟同步方法及装置,用于实现局域网的高精度时钟同步。
技术介绍
PTP(PrecisionTimeProtocol)协议是IEEE-1588中定义的一种精密时钟同步协议,PTP协议主要针对于相对本地化、网络化的系统,子网较好,内部组件相对稳定的环境设计的。由于PTP协议实现简单,占用的网络和计算资源少等优点使其广泛应用于分布式系统中。PTP协议可以采用硬件实现,也可以采用软件实现。当采用硬件实现时可以达到ns级的精度;当在网络中采用软件实现亚毫秒的精度时,时间同步的可靠性难以保证。
技术实现思路
为解决
技术介绍
中所提到的技术问题,本专利技术在一个方面提出了一种基于PTP协议的局域网高精度时钟同步方法,所述方法包括:主时钟周期性的发出sync报文,记录sync报文离开主时钟的第一发送时间,以及sync报文到达从时钟的第一到达时间,并记录从时钟发出delay_req报文的第 ...
【技术保护点】
1.一种基于PTP协议的局域网高精度时钟同步方法,其特征在于,所述方法包括:/n主时钟周期性的发出sync报文,记录sync报文离开主时钟的第一发送时间,以及sync报文到达从时钟的第一到达时间,并记录从时钟发出delay_req报文的第二发送时间,以及delay_req报文到达主时钟的第二到达时间;/n在m个周期后,对得到的第一发送时间数组、第一到达时间数组、第二发送时间数组以及第二到达时间的数进行数据处理;/n根据数据处理后的第一发送时间数组、第一到达时间数组、第二发送时间数组以及第二到达时间的数组获得主从时钟偏差和传输延时,利用所述主从时钟偏差和传输延时修正本地时钟进行时钟同步。/n
【技术特征摘要】
1.一种基于PTP协议的局域网高精度时钟同步方法,其特征在于,所述方法包括:
主时钟周期性的发出sync报文,记录sync报文离开主时钟的第一发送时间,以及sync报文到达从时钟的第一到达时间,并记录从时钟发出delay_req报文的第二发送时间,以及delay_req报文到达主时钟的第二到达时间;
在m个周期后,对得到的第一发送时间数组、第一到达时间数组、第二发送时间数组以及第二到达时间的数进行数据处理;
根据数据处理后的第一发送时间数组、第一到达时间数组、第二发送时间数组以及第二到达时间的数组获得主从时钟偏差和传输延时,利用所述主从时钟偏差和传输延时修正本地时钟进行时钟同步。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
主时钟将所述第一发送时间封装到Follow_up报文中,发送给从时钟;
主时钟将所述第二到达时间封装到Delay_Resp报文中,发送给从时钟。
3.如权利要求1所述的方法,其特征在于,所述对得到的第一发送时间数组、第一到达时间数组、第二发送时间数组以及第二到达时间的数进行数据处理,包括:
对各数组数据进行数据过滤,剔除i个最大值数据与j个最小值,以减小随机波动因素影响。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
对数据过滤后的数组数据进行最小二乘直线拟合,直线拟合算法包括:
其中,C为常数,m为数组中数据的个数,Date为数组数据。
5.如权利要求1所述的方法,其特征在于,所述根据数据处理后的第一发送时间数组、第一到达时间数组、第二发送时间数组以及第二到达时间的数组获得主从时钟偏差和传输延时,包括:
根据以下公式计算主从时钟偏差和传输延时:
其中,delay为传输延时,offset为主从时钟偏差,T1为第一发送时间,T2为第一到达时间,T3为第二发送时间...
【专利技术属性】
技术研发人员:陈乃阔,黄登坤,巩玉旺,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。