admin管理员组

文章数量:1530886

2024年6月12日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.X

(22)申请日 2012.07.19

(71)申请人 中兴通讯股份有限公司

地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

(72)发明人 庞贺

(74)专利代理机构 北京派特恩知识产权代理事务所(普通合伙)

代理人 张颖玲

(51)

H04J3/06

H04L12/56

H04L29/08

(10)申请公布号 CN 102769505 A

(43)申请公布日 2012.11.07

权利要求说明书 说明书 幅图

(54)发明名称

一种实现时钟同步的方法及装置

(57)摘要

一种实现时钟同步的方法及装置,

包括根据报文传递的线路延迟及主从时钟

的频率差,获取总线路延迟;根据总线路

延迟获取时间差,并利用该时间差进行时

钟同步。本发明充分考虑了报文传递的线

路延迟,以及主从时钟的频率差,使得总

线路延迟的获得更加准确,进而保证了时

间差的准确性,最终有效提高了IEEE1588

时间同步的精度。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种实现时钟同步的方法,其特征在于,包括:

根据报文传递的线路延迟及主从时钟的频率差,获取总线路延迟;

根据总线路延迟获取时间差,并利用该时间差进行时钟同步。

2.根据权利要求1所述的方法,其特征在于,所述获取总线路延迟Dk

为:

>Dk=<

mfrac>t2k

>-

t2k-

14(

mo>t2k-

t2k-

1)-

2(t1

mrow>k-

t1k-

1)&ti

mes;{(t2

>k-

t3k)

mo>-

(t1k<

/mi>-

t4k)

mo>-

(t2

k-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)<

mrow>t2k-

t2k-

1},

ow>>

其中,t1、t2、t3和t4为IEEE1588基本时间戳,k表示某一时刻,(k-1)表示k时

刻的前一时刻。

3.根据权利要求2所述的方法,其特征在于,所述IEEE1588基本时间戳t1、t2、t3

和t4的关系为:

>t2

>=t1+D1

+offset2t3

mn>=t4-

D2+offset3

mtr>;>

其中,D1为线路延迟请求Pdelay_req报文传递给延迟响应端Responder的线路延

迟;D2为线路延迟响应Pdelay_resp报文传递给延迟请求端Requestor的线路延迟;

offset2为t2时刻点,延迟请求端Requestor和延迟响应端Responder之间的时间差

offset;offset3为t3时刻点,延迟请求端Requestor和延迟响应端Responder之间的

时间差offset。

4.根据权利要求3所述的方法,其特征在于,所述IEEE1588基本时间戳t1、t2、t3

和t4的关系进一步为:

>t2

>=t1+D1

+offset1+Drift×

>D1t3=

t4-

D2+offset1+

mo>Drift×(t4

>-D2-

t1)

ed>;>

其中,offset1为t1时刻点,延迟请求端Requestor和延迟响应端Responder之间的

时间差offset;Drift为频率差。

5.根据权利要求4所述的方法,其特征在于,所述频率差Drift为:

>Drift=<

mo>(t2k

o>-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)(

mo>t2k-

t2k-

1);

ow>>其中,假设D1和D2都为D。

6.根据权利要求1~5任一项所述的方法,其特征在于,所述获取时间差

offset的方法为:offset=T2′-T1′-Pdelay;

其中,T1’为主时钟端发送同步报文的时间,T2’为从时钟端接收同步报文的时间;

Pdelay为所述总线路延迟。

7.一种实现时钟同步的装置,其特征在于,包括:总线路延迟获取模块、时间差获

取模块以及同步模块,其中,

总线路延迟获取模块,用于根据报文传递的线路延迟及主从时钟的频率差,获取总

线路延迟,输出给时间差获取模块;

时间差获取模块,用于根据来自总线路延迟获取模块的总线路延迟获取时间差,输

出给同步模块;

同步模块,用于利用来自时间差获取模块的时间差进行时钟同步。

说 明 书

技术领域

本发明涉及IEEE1588时钟同步技术,尤指一种IEEE1588标准的P2P模式下的精

密时钟协议(PTP,Precision Timing Protocol)链路,实现时钟同步的方法及装置。

背景技术

1588IEEE的全称是网络测量和控制系统的精密时钟同步协议标准,简称为PTP。

图1(a)是现有IEEE1588的P2P模式下计算链路延迟的基本原理示意图,图中t1、

t2、t3和t4为IEEE1588基本时间戳;图1(b)是现有进行时钟同步的时间差的表示

示意图,其中T1’为主时钟端发送同步报文的时间,T2’为从时钟端接收同步报文

的时间。公式(1a)是现有进行时钟同步时,获取线路延迟Pdelay的计算方法;公式

(1b)是根据计算得到的线路延迟获取用于进行时钟同步的时间差offset。

Pdelay=((t2-t1)+(t4-t3))/2 (1a)

offset=T2′-T1′-Pdelay (1b)

从上述计算方法可见,按照公式(1a)和公式(1b)获得的时间差offset,虽然计算简单,

但是没有考虑频率偏移对时间同步的影响,利用计算得到的时间差offset进行时钟

同步,必然影响时间同步的精度。

因此,在P2P模式下,现有按照IEEE158标准进行时钟同步时,仅仅考虑了线路

延迟,方法虽然简单,但是严重影响了时间同步的精度。

发明内容

有鉴于此,本发明的主要目的在于提供一种实现时钟同步的方法及装置,能够有效

提IEEE1588标准时间同步的精度。

为达到上述目的,本发明的技术方案是这样实现的:

一种实现时钟同步的方法,包括:根据报文传递的线路延迟及主从时钟的频率差,

获取总线路延迟;根据总线路延迟获取时间差,并利用该时间差进行时钟同步。

上述方案中,所述获取总线路延迟Dk为:

>Dk=<

mfrac>t2k

>-

t2k-

14(

mo>t2k-

t2k-

1)-

2(t1

mrow>k-

t1k-

1)&ti

mes;{(t2

>k-

t3k)

mo>-

(t1k<

/mi>-

t4k)

mo>-

(t2

k-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)<

mrow>t2k-

t2k-

1},

ow>>

其中,t1、t2、t3和t4为IEEE1588基本时间戳,k表示某一时刻,(k-1)表示k时

刻的前一时刻。

所述IEEE1588基本时间戳t1、t2、t3和t4的关系为:

>t2

>=t1+D1

+offset2t3

mn>=t4-

D2+offset3

mtr>;>

其中,D1为线路延迟请求Pdelay_req报文传递给延迟响应端Responder的线路延

迟;D2为线路延迟响应Pdelay_resp报文传递给延迟请求端Requestor的线路延迟;

offset2为t2时刻点,延迟请求端Requestor和延迟响应端Responder之间的时间差

offset;offset3为t3时刻点,延迟请求端Requestor和延迟响应端Responder之间的

时间差offset。

所述IEEE1588基本时间戳t1、t2、t3和t4的关系进一步为:

>t2

>=t1+D1

+offset1+Drift×

>D1t3=

t4-

D2+offset1+

mo>Drift×(t4

>-D2-

t1)

ed>;>

其中,offset1为t1时刻点,延迟请求端Requestor和延迟响应端Responder之间的

时间差offset;Drift为频率差。

所述频率差Drift为:

>Drift=<

mo>(t2k

o>-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)(

mo>t2k-

t2k-

1);

ow>>其中,假设D1和D2都为D。

所述获取时间差offset的方法为:offset=T2′-T1′-Pdelay;

其中,T1’为主时钟端发送同步报文的时间,T2’为从时钟端接收同步报文的时间;

Pdelay为所述总线路延迟。

一种实现时钟同步的装置,包括:总线路延迟获取模块、时间差获取模块以及同步

模块,其中,

总线路延迟获取模块,用于根据报文传递的线路延迟及主从时钟的频率差,获取总

线路延迟,输出给时间差获取模块;

时间差获取模块,用于根据来自总线路延迟获取模块的总线路延迟获取时间差,输

出给同步模块;

同步模块,用于利用来自时间差获取模块的时间差进行时钟同步。

从上述本发明提供的技术方案可以看出,本发明充分考虑了报文传递的线路延迟,

以及主从时钟的频率差,使得总线路延迟的获得更加准确,进而保证了时间差的准

确性,最终有效提高了IEEE1588时间同步的精度。

附图说明

图1(a)为现有IEEE1588的P2P模式下,计算链路延迟的基本原理示意图;

图1(b)为现有进行时钟同步的时间差的表示示意图;

图2为本发明实现时钟同步的方法的流程图;

图3为本发明IEEE1588的P2P模式下,计算链路延迟的基本原理示意图;

图4为本发明实现时钟同步的装置的组成结构示意图。

具体实施方式

图2为本发明实现时钟同步的方法的流程图,如图2所示,包括以下步骤:

步骤200:根据报文传递的线路延迟及主从时钟的频率差,获取总线路延迟。本步

骤中,如图3所示,t1、t2、t3和t4为IEEE1588基本时间戳;D1为线路延迟请求

Pdelay_req报文传递给延迟响应端Responder的线路延迟;D2为线路延迟响应

Pdelay_resp报文传递给延迟请求端Requestor的线路延迟;offset1为t1时刻点,延

迟请求端Requestor和延迟响应端Responder之间的时间差offset;offset2为t2时刻

点,延迟请求端Requestor和延迟响应端Responder之间的时间差offset;offset3为

t3时刻点,延迟请求端Requestor和延迟响应端Responder之间的时间差offset;

如图3所示,存在三个时间差offset过程,而且,由于主时钟slave端和从时钟

master端之间频率不可能完全同步,因此,在IEEE1588报文交互的过程中,时间

差offset是一个变化的过程,受频率差的影响,假设其频率差为Drift。

本步骤中,如图3所示,首先建立时间轴的变量对应关系:

>t2

>=t1+D1

+offset2t3

mn>=t4-

D2+offset3

mtr>---

(2)>

ath>

将频率差Drift带入公式(2)可得:

>t2

>=t1+D1

+offset1+Drift×

>D1t3=

t4-

D2+offset1+

mo>Drift×(t4

>-D2-

t1)

ed>---

(3)>

ath>

将公式(3)中量计算式相减:

t2-t3=t1-t4+(D1+D2)+Drift×(D1+D2-t4+t1) (4)

假设D1和D2非常接近,都为D,可得公式(5)。这里,通过物理实现可以保证D1

和D2非常接近,比如使用相同的光纤等;也可以通过测量得到D1和D2,具体测

量方法属于现有技术,这里不再赘述。

(t2-t3)-(t1-t4)=2×D+Drift×(2×D-t4+t1) (5)

使用递归的Drift表达式如公式(6)所示:

>Drift=<

mo>(t2k

o>-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)(

mo>t2k-

t2k-

1)-

--

(6)>

ath>

公式中,k表示某一时刻,(k-1)表示k时刻的前一时刻。其中,递归的具体实现属

于本领域技术人员的惯用技术手段,具体实现方法不用于限制本发明的保护范围,

这里不再赘述。

接着,对公式(5)进行线性化,同时带入公式(6)可得:

>[(t

2k-

t3k)

mo>-

(t1k<

/mi>-

t4k)

mo>]=2×

>Dk+(

ub>t2k-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)<

mo>(t2k

o>-

t2k-

1)&ti

mes;(2×D

>k-

t4k+<

/mo>t1k)

mo>---

(7)>

ath>

其中,线性化的方法属于本领域技术人员的惯用技术手段,具体实现方法不用于限

制本发明的保护范围,这里不再赘述。

最后,总结递归收敛公式获得k时刻的总线路延迟Dk如公式(8)所示:

>Dk=<

mfrac>t2k

>-

t2k-

14(

mo>t2k-

t2k-

1)-

2(t1

mrow>k-

t1k-

1)&ti

mes;{(t2

>k-

t3k)

mo>-

(t1k<

/mi>-

t4k)

mo>-

(t2

k-

t2k-

1)-

(t1k<

/mi>-

t1k-

1)<

mrow>t2k-

t2k-

1}-

--

(8)>

ath>

步骤201:根据总线路延迟获取时间差,并利用该时间差进行时钟同步。

将公式(8)所得总线路延迟带入公式(1b)获取时间差,并根据按照本发明方法获得的

时间差对从时钟端进行时钟同步,其中,对从时钟端进行时钟同步的具体实现方法

属于现有技术,不属于本发明的保护范围,这里不再赘述。

从本发明方法可见,充分考虑了报文传递的线路延迟,以及主从时钟的频率差,使

得总线路延迟的获得更加准确,进而保证了时间差的准确性,最终有效提高了

IEEE1588时间同步的精度。

图4为本发明实现时钟同步的装置的组成结构示意图,如图4所示,主要包括总线

路延迟获取模块、时间差获取模块以及同步模块,其中,

总线路延迟获取模块,用于根据报文传递的线路延迟及主从时钟的频率差,获取总

线路延迟,输出给时间差获取模块。

时间差获取模块,用于根据来自总线路延迟获取模块的总线路延迟获取时间差,输

出给同步模块。

同步模块,用于利用来自时间差获取模块的时间差进行时钟同步。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

本文标签: 延迟时钟线路获取时间差

更多相关文章

xp系统

c8t6的晶振时钟频率

2月前

年月日发(作者:)的晶振时钟频率.引言.概述晶振时钟是现代电子设备中一个关键的组成部分。它是一种产生稳定和准确时间信号的装置,用于同步和控制电子设备的各个部件的工作。晶振时钟通过产生高频振荡信号,为设备提供一个精确的时间基准,确保设备的正常

C# 获取系统文件图标

2月前

年月日发(作者:)使用前说明::如果您想正常使用该类,需要在添加一个资源文件(如果是项目,该文件已存在),然后在资源文件中添加五个图标元素,用于充当默认图标。命名为:、、、、。如下图所示:资源文件:每个图标文件均包括*,*和*三种像素大小。

硬件温度

1月前

年月日发(作者:)硬件温度你还不知道的?有很多用户都会有这样的疑问:、为什么别人的机器又有主板温度,又有显卡温度,但我的却只有处理器温度呢?、为什么别人的机器有处理器风扇转速,而我的没有呢?、我的计算机温度是不是很高呢?、我的计算机有时候会

浅谈红外测温仪在输电线路巡检中的应用

1月前

年月日发(作者:)浅谈红外测温仪在输电线路巡检中的应用近年来,随着社会的发展,我国输电线路建设的发展也有所改善。人们对电力的需求越来越大,电力也给人们的生活带来了极大的便利。同时,保证输电线路的安全运行具有重要意义。因此,红外测温仪作为带电

时钟同步技术概述

1月前

年月日发(作者:)时钟同步技术概述时钟同步技术是一种用于保持不同设备之间时钟值的一致性的技术。在计算机、电信和工业自动化等领域中,时钟同步对于协调多个设备的操作是非常重要的。时钟同步不仅可以确保设备之间的事件顺序正确,还可以实现精确的时间测

实时系统中的时钟同步与时钟漂移校正方法(三)

1月前

年月日发(作者:)实时系统中的时钟同步与时钟漂移校正方法引言:在现代计算机系统中,时间是一种非常重要的资源,尤其对于实时系统来说更为关键。实时系统需要确保任务在特定时间内得到适时的执行,因此时钟同步和时钟漂移校正在实时系统中都扮演着重要的角

无线传感器网络中的时间同步技术研究

1月前

年月日发(作者:)无线传感器网络中的时间同步技术研究随着无线传感器网络的发展,时间同步技术成为了一个重要的研究方向。在无线传感器网络中,各个传感器节点需要采集周围环境的信息,并将这些信息通过无线信号传输给网络中的其他节点或基站。为了保证数据

时钟同步原理

1月前

年月日发(作者:)时钟同步原理时钟同步是指在一个分布式系统中,各个计算机节点的时钟能够保持一致的过程。在计算机网络中,时钟同步是非常重要的,它可以确保各个节点之间的协同工作,保证数据的一致性和准确性。时钟同步原理是如何实现的呢?接下来我们将

linux获取命令帮助信息的方法

1月前

年月日发(作者:)获取命令帮助信息的方法以获取命令帮助信息的方法为标题作为一种开源的操作系统,拥有强大的命令行工具,为用户提供了丰富的功能。当我们在使用时遇到问题或者需要了解某个命令的具体用法时,可以通过获取命令帮助信息来解决疑问。本文将介

git中fetching翻译

1月前

年月日发(作者:)中翻译翻译:(动词)意为获取、取回、下载。用法:命令用于将远程仓库的内容同步到本地仓库中,但不会自动合并到当前分支中。可以使用或命令将其合并到当前分支中。例句:..我正在从远程仓库获取最新更改。..命令下载最新的远程仓库更

了解电脑内存的类型和速度

1月前

年月日发(作者:)了解电脑内存的类型和速度电脑内存是计算机中非常重要的组成部分,它对计算机的性能和运行速度有着重要的影响。了解电脑内存的类型和速度可以帮助我们做出更好的选择,以满足我们对计算机性能的需求。一、电脑内存的类型.内存()内存是目

i.MXRT1170-EVK 板防篡改功能使用指南说明书

1月前

年月日发(作者:)防篡改功能使用指南.—,简介本文档介绍了防篡改功能()的使用。篡改检测可用于保护隐私或敏感信息。当设备遇到未经授权的开启或修改时,将触发防篡改功能把关键信息清空。部分系列支持模块的防篡改功能。本指南旨在介绍-板防篡改功能的

联通和电信双线解决方案

1月前

年月日发(作者:)网吧双线解决方案在二零零二年以前,中国最大的互联网接入服务商是中国电信,以后拆分为北方的中国网通和南方的中国电信。原来一体的网络也拆分为两部分,南方的游戏服务器大部分采用电信线路,北方的游戏服务器大部分采用网通线路,网站也

Windows系统安装Fliqlo桌面时钟的学习教程

20天前

welcome to Fliqlo official website 跟着博主学习搭建电脑桌面时钟&#xff0c;这是我的学习笔记。 因为本人的电脑是win10系统&#xff0c;所以安装方式主要以Windows系统安装为

元宇宙系统全面学习线路

20天前

问题导读 1.元宇宙已经发展了多少年&#xff1f; 2.元宇宙是什么&#xff1f; 3.元宇宙有哪些概念? 4.元宇宙支持技术有哪些&#xff1f; 5.元宇宙和VR有什么区别&#xff1f; 6.元宇宙

基于STM32的动态天气时钟毕业设计

19天前

目录 概述 一、设计背景及设计内容 1.1背景 1.2设计内容 二、软件开发工具 2.1.串口调试助手 2.2 取模软件 2.3 Keil uVision5 MDK&#xff08;ARM&#xff09;软件

面试题:雪花算法(SnowFlake)如何解决时钟回拨问题

12天前

1. 雪花算法 雪花算法是一种分布式ID生成算法&#xff0c;首先它生产的是一个64bit位的ID&#xff0c;这64bit位中划分成多段&#xff1a; 第1个bit位&#xff1a;保留位&

解决谷歌浏览器你的时钟快了和证书问题

10天前

这两天使用浏览器总是碰到某些网页&#xff0c;你的时钟快了的问题。 问题大致如上(没截图)。 一开始也是按照网上的教程修改时间&#xff0c;但是一点用都没有&#xff0c;再说现在计算机时间大多是联网自动效正的

路由器和上网线路的连接方法

9天前

&#xff08;资料来源&#xff1a;TP-LINK服务支持&#xff09; 目前宽带线路入户线路类型主要有光纤、电话线和网线&#xff0c;下面分别介绍各类入户线路下路由器、电脑和宽带线的接线方法。

智鹰科技——无人机线路巡检系统商业计划书

1天前

智鹰科技——无人机线路巡检系统商业计划书 第一章 执行总结1.1 项目背景1.2 产品介绍1.3 市场分析1.4 竞争分析1.5 营销策略1.6 公司战略1.7 公司概况1.8 财务与投融资计划1.9 风险分析 第二章 项目背景2.1 国内

发表评论

全部评论 0
暂无评论

最新文章