CN106911414A - 时钟同步方法和装置 - Google Patents
时钟同步方法和装置 Download PDFInfo
- Publication number
- CN106911414A CN106911414A CN201510973345.XA CN201510973345A CN106911414A CN 106911414 A CN106911414 A CN 106911414A CN 201510973345 A CN201510973345 A CN 201510973345A CN 106911414 A CN106911414 A CN 106911414A
- Authority
- CN
- China
- Prior art keywords
- clock
- server
- time
- message
- synchronization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种时钟同步方法和装置,所述方法包括步骤:从时钟配置基于至少两个时钟服务器的时钟同步参数,时钟同步参数包括至少两条时钟链路,各时钟链路具有相同的发包间隔;从时钟与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据;从时钟根据采集的时间数据计算出各时钟服务器与从时钟的时间偏差,并对多个时间偏差进行补偿,以使从时钟与各时钟服务器的时钟同步。通过采用多时钟服务器同步方式,使得从时钟可以同时与多个时钟服务器进行报文交互,加快了数据采集速度,大大缩短了时钟锁定时长,且有利于时钟服务器的灵活部署,对主备时钟服务器的切换也可以达到平滑处理的要求。
Description
技术领域
本发明涉及通讯技术领域,尤其是涉及一种时钟同步方法和装置。
背景技术
目前,LTE基站采用的时钟同步主要有三种:GPS时钟同步、时钟服务器同步、空口同步。其中,GPS时钟同步容易实现,但其具有成本高、选址难、失效率高、不方便维护等缺点;空口同步不能实现全网同步,且受空间环境影响大,若基站之间距离较远,其精度将会受限;时钟服务器同步,是一种可以实现全网同步的时钟同步技术,不仅可以达到亚微秒级的时钟同步精度,甚至可以达到纳秒级的时钟同步精度,而且其结构简单易于实现,是目前最常用的一种时钟同步方式。
现有的时钟服务器同步,主要采用单时钟服务器同步方式。如图1所示,时钟服务器30锁定全球定位***(GPS,Global PosiTioning SysTem)40,通过交换机(Switch)20连接基站10(可以连接多个基站),通过单个时钟服务器30与基站10进行来回传送报文的方式,实现基站10与时钟服务器30的时钟同步。但这种同步方式依赖于对报文数据的大量采集处理,导致时钟锁定时长过长;同时在工程实践的组网中,还需要对时钟服务器30进行特定部署,因为部署不合理会导致时钟服务器30不能够提供时钟服务;而且在进行时钟服务器30切换时,时钟切换不够平滑。
综上所述,现有的时钟同步技术具有时钟锁定时间过长、时钟服务器部署不灵活,以及时钟切换不平滑等问题。
发明内容
本发明的主要目的在于提供一种时钟同步方法和装置,旨在解决时钟同步过程中时钟锁定时间过长、时钟服务器部署不灵活的技术问题。
为达以上目的,本发明提出一种时钟同步方法,包括步骤:
从时钟配置基于至少两个时钟服务器的时钟同步参数,所述时钟同步参数包括至少两条时钟链路,各时钟链路具有相同的发包间隔;
所述从时钟与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据;
所述从时钟根据采集的时间数据计算出各时钟服务器与所述从时钟的时间偏差,并对多个所述时间偏差进行补偿,以使所述从时钟与各时钟服务器的时钟同步。
进一步地,所述从时钟与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据,包括:
所述从时钟接收各时钟服务器通过对应的时钟链路发送的同步报文,获取各时钟服务器发送所述同步报文的时间,并记录接收到所述同步报文的时间;
所述从时钟通过对应的时钟链路向各时钟服务器发送延迟请求报文,并记录发送所述延迟请求报文的时间;
所述从时钟接收各时钟服务器通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器发送所述延迟应答报文的时间。
进一步地,所述从时钟根据采集的时间数据计算出各时钟服务器与所述从时钟的时间偏差包括:
所述从时钟根据公式Offset=((T4-T3)-(T2-T1))/2计算出各时钟服务器与所述从时钟的时间偏差;
其中,Offset代表所述时间偏差,T4代表所述时钟服务器发送所述延迟应答报文的时间,T3代表所述从时钟发送所述延迟请求报文的时间,T2代表所述从时钟接收到所述同步报文的时间,T1代表所述时钟服务器发送所述同步报文的时间。
进一步地,对多个所述时间偏差进行补偿包括:
采用PID控制算法对不同控制状态下的多个时间偏差数据进行处理,获得PID控制参数和一个时间偏差;
根据所述PID控制参数计算出压控电压;
根据所述压控电压调整晶振频率,使得所述从时钟与各时钟服务器的频率同步;
根据获得的所述一个时间偏差进行时间补偿,使得所述从时钟与各时钟服务器的时钟同步。
进一步地,所述从时钟为LTE基站,所述时钟服务器为1588时钟服务器。
本发明同时提出一种时钟同步装置,应用于从时钟,包括配置模块、采集模块、计算模块和处理模块,其中:
所述配置模块,用于配置基于至少两个时钟服务器的时钟同步参数,所述时钟同步参数包括至少两条时钟链路,各时钟链路具有相同的发包间隔;
所述采集模块,用于与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据;
所述计算模块,用于根据采集的时间数据计算出各时钟服务器与所述从时钟的时间偏差;
所述处理模块,用于对多个所述时间偏差进行补偿,以使所述从时钟与各时钟服务器的时钟同步。
进一步地,所述采集模块包括:
第一采集单元,用于接收各时钟服务器通过对应的时钟链路发送的同步报文,获取各时钟服务器发送所述同步报文的时间,并记录接收到所述同步报文的时间;
第二采集单元,用于通过对应的时钟链路向各时钟服务器发送延迟请求报文,并记录发送所述延迟请求报文的时间;接收各时钟服务器通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器发送所述延迟应答报文的时间。
进一步地,所述计算模块用于:
根据公式Offset=((T4-T3)-(T2-T1))/2计算出各时钟服务器与所述从时钟的时间偏差;
其中,Offset代表所述时间偏差,T4代表所述时钟服务器发送所述延迟应答报文的时间,T3代表所述第二采集单元发送所述延迟请求报文的时间,T2代表所述第一采集单元接收到所述同步报文的时间,T1代表所述时钟服务器发送所述同步报文的时间。
进一步地,所述处理模块用于:
采用PID控制算法对不同控制状态下的多个时间偏差数据进行处理,获得PID控制参数和一个时间偏差,根据所述PID控制参数计算出压控电压,根据所述压控电压调整晶振频率,使得所述从时钟与各时钟服务器的频率同步,根据获得的所述一个时间偏差进行时间补偿,使得所述从时钟与各时钟服务器的时钟同步。
本发明所提供的一种时钟同步方法,通过采用多时钟服务器同步方式,使得从时钟可以同时与多个时钟服务器进行报文交互,采集多个时钟服务器提供的数据,从而加快了数据采集速度,大大缩短了时钟锁定时长,且无需对多个时钟服务器进行特定部署,有利于时钟服务器的灵活部署,对主备时钟服务器的切换也可以达到平滑处理的要求。
附图说明
图1是现有技术中时钟同步***的拓扑结构示意图;
图2是本发明第一实施例的时钟同步方法的流程图;
图3是本发明第一实施例中采集时间数据的具体流程图;
图4是本发明实施例中时钟服务器与从时钟进行报文交互的时序图;
图5是本发明第二实施例的时钟同步方法的流程图;
图6是本发明第二实施例中采集时间数据的具体流程图;
图7是本发明第三实施例的时钟同步***的拓扑结构示意图;
图8是本发明第三实施例的时钟同步***的另一拓扑结构示意图;
图9是本发明第三实施例的时钟同步***的又一拓扑结构示意图;
图10是本发明第四实施例的时钟同步装置的模块示意图;
图11是本发明第四实施例中采集模块的模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明的时钟同步方法,采用多时钟服务器同步方式,通过搭建多时钟服务器的时钟同步网络环境,使得从时钟(如基站)可以同时与多个时钟服务器进行报文交互,采集各个时钟服务器提供的数据,从而加快了数据采集速度,缩短了时钟锁定时长,而且无需对多个时钟服务器进行特定部署,使得***部署更加灵活。
实施例一
参见图2,提出本发明第一实施例的时钟同步方法,所述方法包括以下步骤:
S11、从时钟配置基于至少两个时钟服务器的时钟同步参数。
具体的,各时钟服务器(如1588时钟服务器)均锁定GPS,且默认各个时钟服务器的时间完全同步。从时钟(如基站)配置的时钟同步参数,包括至少两条时钟链路,即为每一时钟服务器配置一条时钟链路,并为各时钟链路配置相同的发包间隔。例如,同步(Sync)报文配置为每隔2秒发送一次,延迟请求(Delay_req)报文配置为每隔1/16秒发送一次,延迟应答(Delay_resp)报文配置为每隔1/16秒发送一次。
S12、从时钟与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据。
本步骤S12中,从时钟与多个时钟服务器进行报文交互,采集多个时钟服务器提供的时间数据,其具体采集过程如图3所示:
S121、从时钟接收各时钟服务器通过对应的时钟链路发送的同步报文,获取各时钟服务器发送同步报文的时间,并记录接收到同步报文的时间。
具体的,各时钟服务器分别通过对应的时钟链路向从时钟发送同步报文,并打上或嵌入发送时刻的时间戳T1。从时钟接收到每个时钟服务器发送的同步报文后,获取该同步报文的发送时间T1,并记录接收到该同步报文的时间T2。
S122、从时钟通过对应的时钟链路向各时钟服务器发送延迟请求报文,并记录发送延迟请求报文的时间。
具体的,从时钟向每个时钟服务器发送延迟请求报文时,同时记录发送该延迟请求报文的时间T3。
S123、从时钟接收各时钟服务器通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器发送延迟应答报文的时间。
具体的,各时钟服务器接收到延迟请求报文后,分别通过对应的时钟链路向从时钟发送延迟响应报文,并打上或嵌入发送时刻的时间戳T4。从时钟接收到每个时钟服务器发送的延迟响应报文后,获取该延迟响应报文的发送时间T4。
前述同步报文的发送时间T1、同步报文的接收时间T2、延迟请求报文的发送时间T3和延迟响应报文的发送时间T4即为从时钟采集的时间数据,当有N(N≥2)个时钟服务器时,从时钟则采集到N组这样的时间数据。
S13、从时钟根据采集的时间数据计算出各时钟服务器与从时钟的时间偏差。
具体的,如图4所示,为时钟服务器与从时钟进行报文交互的时序图。图4中,T1为时钟服务器(Master)发送同步报文的时间,T2为从时钟(Slave)接收到同步报文的接收时间,T3为从时钟(Slave)报文延迟请求的时间,T4为时钟服务器(Master)发送延迟响应报文的时间。设时钟服务器(Master)与从时钟(Slave)的时间偏差为Offset,报文在时钟服务器(Master)与从时钟(Slave)之间的传输时延为Delay,并假设正向传输链路延迟和反向传输链路延迟相等,则有:
T2=T1+Delay+Offset; (1)
T4=T3+Offset-Delay; (2)
根据式(1)和式(2),可得:
Offset=((T4-T3)-(T2-T1))/2;Delay=((t4-t3)+(t2-t1))/2。
从而,可以将采集到的每组时间数据(T1-T4)代入到公式Offset=((T4-T3)-(T2-T1))/2中,计算出各个时钟服务器与从时钟的时间偏差Offset。
S14、从时钟对时间偏差进行补偿,以使从时钟与各时钟服务器的时钟同步。
具体的,从时钟采用PID(Proportional Integral Differential,比例积分微分)控制算法对不同控制状态下的多个时间偏差数据进行处理,获得PID控制参数和一个时间偏差数据;然后根据PID控制参数计算出压控电压;接着根据压控电压调整晶振频率,使得从时钟与各时钟服务器的频率同步;最后根据获得的一个时间偏差数据进行时间补偿,使得从时钟与各时钟服务器的时钟同步,从而使得从时钟保持与时钟服务器时间一致的频率与相位。从时钟根据不同的时间偏差数据在自由运行、快捕、锁定三个控制状态下依次切换。利用PID控制算法进行数据处理为现有技术,在此不再赘述。
假设利用现有技术的单时钟服务器同步方式采集一定数量的数据,需用时t;当采用本发明的多时钟服务器同步方式采集相同数量的数据时,如果时钟服务器数量为N(N≥),则只需用时t/N。例如,当时钟服务器数量为2时,则用时t/2;当时钟服务器数量为3时,则用时t/3。从而大大缩短了时钟锁定时长。
本发明实施例的时钟同步方法,通过采用多时钟服务器同步方式,使得从时钟可以同时与多个时钟服务器进行报文交互,采集多个时钟服务器提供的数据,从而加快了数据采集速度,大大缩短了时钟锁定时长,且无需对多个时钟服务器进行特定部署,有利于时钟服务器的灵活部署,对主备时钟服务器的切换也可以达到平滑处理的要求。
实施例二
参见图5,提出本发明第二实施例的时钟同步方法,本实施例以从时钟为LTE基站、时钟服务器为1588时钟服务器且为两个为例进行详细说明,所述方法包括以下步骤:
S21、LTE基站配置基于两个1588时钟服务器的时钟同步参数。
具体的,两个1588时钟服务器(如中兴NT8200)均锁定GPS,且默认两个1588时钟服务器的时间完全同步。LTE基站配置的时钟同步参数,包括两条时钟链路,即为每一1588时钟服务器配置一条时钟链路,并为两个时钟链路配置相同的发包间隔。例如,同步(Sync)报文配置为每隔2秒发送一次,延迟请求(Delay_req)报文配置为每隔1/16秒发送一次,延迟应答(Delay_resp)报文配置为每隔1/16秒发送一次。
S22、LTE基站与两个1588时钟服务器通过对应的时钟链路进行报文交互,采集两个1588时钟服务器提供的时间数据。
本步骤S22中,LTE基站分别与两个1588时钟服务器进行报文交互,采集各1588时钟服务器提供的时间数据,其具体采集过程如图6所示:
S221、1588时钟服务器1和1588时钟服务器2分别通过时钟链路1和时钟链路2向LTE基站发送同步报文,并嵌入发送时刻的时间戳T11和T21。
S222、LTE基站接收1588时钟服务器1和1588时钟服务器2发送的同步报文,获取发送时间T11和T21,记录接收时间T12和T22。
S223、LTE基站分别通过时钟链路1和时钟链路2向1588时钟服务器1和1588时钟服务器2发送延迟请求报文,并记录发送延迟请求报文的时间T13和T23。
S224、1588时钟服务器1和1588时钟服务器2分别通过时钟链路1和时钟链路2向LTE基站发送延迟应答报文,并嵌入发送时刻的时间戳T14和T24。
S225、LTE基站接收1588时钟服务器1和1588时钟服务器2发送的延迟应答报文,获取发送时间T14和T24。
前述同步报文的发送时间T11、同步报文的接收时间T12、延迟请求报文的发送时间T13和延迟响应报文的发送时间T14即为LTE基站采集的1588时钟服务器1提供的时间数据;前述同步报文的发送时间T21、同步报文的接收时间T22、延迟请求报文的发送时间T23和延迟响应报文的发送时间T24即为LTE基站采集的1588时钟服务器2提供的时间数据。
S23、LTE基站根据采集的时间数据计算出两个1588时钟服务器与LTE基站的时间偏差。
具体的,设1588时钟服务器1与LTE基站的时间偏差为Offset1,报文在1588时钟服务器1与LTE基站之间的传输时延为Delay1,1588时钟服务器2与LTE基站的时间偏差为Offset2,报文在1588时钟服务器2与LTE基站之间的传输时延为Delay2,则根据第一实施例中步骤S13推导的时间偏差和传输时延计算公式,有:
Offset1=((T14-T13)-(T12-T11))/2,Delay1=((t14-t13)+(t12-t11))/2;
Offset2=((T24-T23)-(T22-T21))/2,Delay2=((t24-t23)+(t22-t21))/2。
S24、LTE基站对时间偏差进行补偿,以使LTE基站与两个1588时钟服务器的时钟同步。
具体的,LTE基站采用PID控制算法对不同控制状态下的多个时间偏差数据进行处理,获得PID控制参数和一个时间偏差数据;然后根据PID控制参数计算出压控电压;接着根据压控电压调整晶振频率,使得从时钟与两个1588时钟服务器的频率同步;最后根据获得的一个时间偏差数据进行时间补偿,使得从时钟与两个1588时钟服务器的时钟同步,从而使得LTE基站保持与1588时钟服务器时间一致的频率与相位。LTE基站根据不同的时间偏差数据在自由运行、快捕、锁定三个控制状态下依次切换。利用PID控制算法进行数据处理为现有技术,在此不再赘述。
假设利用现有技术的单时钟服务器同步方式采集一定数量的数据,需用时t;当采用本实施例的双时钟服务器同步方式采集相同数量的数据时,则只需用时t/2,大大缩短了时钟锁定时长。
实施例三
参见图7,提出本发明第三实施例的时钟同步***,所述***包括全球定位***(GPS)400、时钟服务器300、交换机(Switch)200和从时钟100,时钟服务器300有n(n≥2)个,且均锁定GPS400,各时钟服务器300的时间完全同步,各时钟服务器300通过交换机200连接从时钟100,从时钟100可以为一个、两个或多个。
从时钟100:用于配置基于至少两个时钟服务器300的时钟同步参数,该时钟同步参数包括至少两条时钟链路,每一时钟服务器300对应一时钟链路,各时钟链路具有相同的发包间隔。
时钟服务器300:用于通过对应的时钟链路与从时钟100进行报文交互。
具体的,时钟服务器300通过对应的时钟链路向从时钟100发送同步报文,并打上或嵌入发送时刻的时间戳。时钟服务器300接收到从时钟100发送的延迟请求报文后,通过对应的时钟链路向从时钟100发送延迟响应报文,并打上或嵌入发送时刻的时间戳。
从时钟100还用于:与各时钟服务器300通过对应的时钟链路进行报文交互,采集各时钟服务器300提供的时间数据;根据采集的时间数据计算出各时钟服务器300与从时钟的时间偏差,并对时间偏差进行补偿,以使从时钟100与各时钟服务器300的时钟同步。
具体的,从时钟100接收各时钟服务器300通过对应的时钟链路发送的同步报文,获取各时钟服务器300发送同步报文的时间,并记录接收到同步报文的时间;通过对应的时钟链路向各时钟服务器300发送延迟请求报文,并记录发送延迟请求报文的时间;接收各时钟服务器300通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器300发送延迟应答报文的时间。其中,同步报文的发送时间、同步报文的接收时间、延迟请求报文的发送时间和延迟响应报文的发送时间即为从时钟100采集的时间数据,当有n(n≥2)个时钟服务器300时,从时钟100则采集到n组这样的时间数据。
从时钟100根据公式Offset=((T4-T3)-(T2-T1))/2计算出各时钟服务器300与从时钟100的时间偏差;其中,Offset代表时间偏差,T4代表时钟服务器300发送延迟应答报文的时间,T3代表从时钟100发送延迟请求报文的时间,T2代表从时钟100接收到同步报文的时间,T1代表时钟服务器300发送同步报文的时间。
从时钟100对时间偏差进行补偿具体为:采用PID控制算法对不同控制状态下的多个时间偏差数据进行处理,获得PID控制参数和一个时间偏差数据;根据PID控制参数计算出压控电压;根据压控电压调整晶振频率,使得从时钟100与各时钟服务器300的频率同步;根据获得的一个时间偏差数据进行时间补偿,使得从时钟100与各时钟服务器300的时钟同步,从而使得从时钟100保持与时钟服务器300时间一致的频率与相位。从时钟100根据不同的时间偏差数据在自由运行、快捕、锁定三个控制状态下依次切换。利用PID控制算法进行数据处理为现有技术,在此不再赘述。
进一步地,时钟服务器300优选为1588时钟服务器,从时钟100可以为基站,如LTE基站。如图8所示的时钟同步***中,1588时钟服务器310有两个,两个1588时钟服务器310均锁定GPS400,并通过交换机200连接基站110,基站110可以为一个、两个或多个。如图9所示的时钟同步***中,1588时钟服务器310有多个,多个1588时钟服务器310均锁定GPS400,多个1588时钟服务器310通过交换机110与一个、两个或多个基站110连接。
应当理解,上述实施例提供的时钟同步***与时钟同步方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在***实施例中均对应适用,这里不再赘述。
本发明实施例的时钟同步***,通过采用多时钟服务器同步方式,使得从时钟100可以同时与多个时钟服务器300进行报文交互,采集多个时钟服务器300提供的数据,从而加快了数据采集速度,大大缩短了时钟锁定时长,且无需对多个时钟服务器300进行特定部署,有利于时钟服务器300的灵活部署,对主备时钟服务器的切换也可以达到平滑处理的要求。
实施例四
参见图10,提出本发明第四实施例的时钟同步装置,所述装置应用于前述从时钟,包括配置模块101、采集模块102、计算模块103和处理模块104,其中:
配置模块101:用于配置基于至少两个时钟服务器的时钟同步参数,该时钟同步参数包括至少两条时钟链路,每一时钟服务器对应一时钟链路,各时钟链路具有相同的发包间隔。
采集模块102:用于与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据。
具体的,采集模块102如图11所示,包括:
第一采集单元1021,用于接收各时钟服务器通过对应的时钟链路发送的同步报文,获取各时钟服务器发送同步报文的时间,并记录接收到同步报文的时间;
第二采集单元1022,用于通过对应的时钟链路向各时钟服务器发送延迟请求报文,并记录发送延迟请求报文的时间;接收各时钟服务器通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器发送延迟应答报文的时间。
其中,同步报文的发送时间、同步报文的接收时间、延迟请求报文的发送时间和延迟响应报文的发送时间即为采集模块102采集的时间数据,当有N(N≥2)个时钟服务器时,采集模块102则采集到N组这样的时间数据。
计算模块103:用于根据采集的时间数据计算出各时钟服务器与从时钟的时间偏差。
具体的,计算模块103根据公式Offset=((T4-T3)-(T2-T1))/2计算出各时钟服务器与所述从时钟的时间偏差;其中,Offset代表时间偏差,T4代表时钟服务器发送延迟应答报文的时间,T3代表采集模块102的第二采集单元1022发送延迟请求报文的时间,T2代表采集模块102的第一采集单元1021接收到同步报文的时间,T1代表时钟服务器发送同步报文的时间。
处理模块104:用于对多个时间偏差进行补偿,以使从时钟与各时钟服务器的时钟同步。
具体的,处理模块104采用PID控制算法对不同控制状态下的多个时间偏差数据进行处理,获得PID控制参数,根据PID控制参数计算出压控电压,根据压控电压调整晶振频率,使得从时钟与各时钟服务器的频率同步,根据获得的一个时间偏差数据进行时间补偿,使得从时钟与各时钟服务器的时钟同步,从而使得从时钟保持与时钟服务器时间一致的频率与相位。从时钟根据不同的时间偏差数据在自由运行、快捕、锁定三个控制状态下依次切换。利用PID控制算法进行数据处理为现有技术,在此不再赘述。
可选地,从时钟为基站,如LTE基站,时钟服务器为1588时钟服务器。
应当理解,上述实施例提供的时钟同步装置与时钟同步方法实施例属于同一构思,其具体实现过程详见方法实施例,且方法实施例中的技术特征在装置实施例中均对应适用,这里不再赘述。
本发明实施例的时钟同步装置,通过配置基于至少两个时钟服务器的时钟同步参数,使得从时钟可以同时与多个时钟服务器进行报文交互,采集多个时钟服务器提供的数据,从而加快了数据采集速度,大大缩短了时钟锁定时长,且无需对多个时钟服务器进行特定部署,有利于时钟服务器的灵活部署,对主备时钟服务器的切换也可以达到平滑处理的要求。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤可以通过程序来控制相关的硬件完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质可以是ROM/RAM、磁盘、光盘等。
应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种时钟同步方法,其特征在于,包括步骤:
从时钟配置基于至少两个时钟服务器的时钟同步参数,所述时钟同步参数包括至少两条时钟链路,各时钟链路具有相同的发包间隔;
所述从时钟与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据;
所述从时钟根据采集的时间数据计算出各时钟服务器与所述从时钟的时间偏差,并对多个所述时间偏差进行补偿,以使所述从时钟与各时钟服务器的时钟同步。
2.根据权利要求1所述的时钟同步方法,其特征在于,所述从时钟与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据,包括:
所述从时钟接收各时钟服务器通过对应的时钟链路发送的同步报文,获取各时钟服务器发送所述同步报文的时间,并记录接收到所述同步报文的时间;
所述从时钟通过对应的时钟链路向各时钟服务器发送延迟请求报文,并记录发送所述延迟请求报文的时间;
所述从时钟接收各时钟服务器通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器发送所述延迟应答报文的时间。
3.根据权利要求2所述的时钟同步方法,其特征在于,所述从时钟根据采集的时间数据计算出各时钟服务器与所述从时钟的时间偏差包括:
所述从时钟根据公式Offset=((T4-T3)-(T2-T1))/2计算出各时钟服务器与所述从时钟的时间偏差;
其中,Offset代表所述时间偏差,T4代表所述时钟服务器发送所述延迟应答报文的时间,T3代表所述从时钟发送所述延迟请求报文的时间,T2代表所述从时钟接收到所述同步报文的时间,T1代表所述时钟服务器发送所述同步报文的时间。
4.根据权利要求1所述的时钟同步方法,其特征在于,对多个所述时间偏差进行补偿包括:
采用PID控制算法对不同控制状态下的多个时间偏差进行处理,获得PID控制参数和一个时间偏差;
根据所述PID控制参数计算出压控电压;
根据所述压控电压调整晶振频率,使得所述从时钟与各时钟服务器的频率同步;
根据获得的所述一个时间偏差进行时间补偿,使得所述从时钟与各时钟服务器的时钟同步。
5.根据权利要求1-4任一项所述的时钟同步方法,其特征在于,所述从时钟为LTE基站,所述时钟服务器为1588时钟服务器。
6.一种时钟同步装置,应用于从时钟,其特征在于,包括配置模块、采集模块、计算模块和处理模块,其中:
所述配置模块,用于配置基于至少两个时钟服务器的时钟同步参数,所述时钟同步参数包括至少两条时钟链路,各时钟链路具有相同的发包间隔;
所述采集模块,用于与各时钟服务器通过对应的时钟链路进行报文交互,采集各时钟服务器提供的时间数据;
所述计算模块,用于根据采集的时间数据计算出各时钟服务器与所述从时钟的时间偏差;
所述处理模块,用于对多个所述时间偏差进行补偿,以使所述从时钟与各时钟服务器的时钟同步。
7.根据权利要求6所述的时钟同步装置,其特征在于,所述采集模块包括:
第一采集单元,用于接收各时钟服务器通过对应的时钟链路发送的同步报文,获取各时钟服务器发送所述同步报文的时间,并记录接收到所述同步报文的时间;
第二采集单元,用于通过对应的时钟链路向各时钟服务器发送延迟请求报文,并记录发送所述延迟请求报文的时间;接收各时钟服务器通过对应的时钟链路发送的延迟应答报文,并获取各时钟服务器发送所述延迟应答报文的时间。
8.根据权利要求7所述的时钟同步装置,其特征在于,所述计算模块用于:
根据公式Offset=((T4-T3)-(T2-T1))/2计算出各时钟服务器与所述从时钟的时间偏差;
其中,Offset代表所述时间偏差,T4代表所述时钟服务器发送所述延迟应答报文的时间,T3代表所述第二采集单元发送所述延迟请求报文的时间,T2代表所述第一采集单元接收到所述同步报文的时间,T1代表所述时钟服务器发送所述同步报文的时间。
9.根据权利要求6所述的时钟同步装置,其特征在于,所述处理模块用于:
采用PID控制算法对不同控制状态下的多个时间偏差进行处理,获得PID控制参数和一个时间偏差,根据所述PID控制参数计算出压控电压,根据所述压控电压调整晶振频率,使得所述从时钟与各时钟服务器的频率同步,根据获得的所述一个时间偏差进行时间补偿,使得所述从时钟与各时钟服务器的时钟同步。
10.根据权利要求6-9任一项所述的时钟同步装置,其特征在于,所述从时钟为LTE基站,所述时钟服务器为1588时钟服务器。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510973345.XA CN106911414A (zh) | 2015-12-22 | 2015-12-22 | 时钟同步方法和装置 |
PCT/CN2016/096268 WO2017107519A1 (zh) | 2015-12-22 | 2016-08-22 | 时钟同步方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510973345.XA CN106911414A (zh) | 2015-12-22 | 2015-12-22 | 时钟同步方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106911414A true CN106911414A (zh) | 2017-06-30 |
Family
ID=59088961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510973345.XA Withdrawn CN106911414A (zh) | 2015-12-22 | 2015-12-22 | 时钟同步方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106911414A (zh) |
WO (1) | WO2017107519A1 (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109699068A (zh) * | 2017-10-20 | 2019-04-30 | 阿里巴巴集团控股有限公司 | 一种基站同步方法和装置 |
CN110351164A (zh) * | 2019-07-17 | 2019-10-18 | 深圳华锐金融技术股份有限公司 | 时延度量方法、装置、计算机设备和存储介质 |
WO2020024867A1 (zh) * | 2018-07-29 | 2020-02-06 | 华为技术有限公司 | 时间同步偏差调整方法、装置、终端以及接入层设备 |
CN111224734A (zh) * | 2020-04-16 | 2020-06-02 | 成都坤恒顺维科技股份有限公司 | 一种大规模采集阵列的同步*** |
CN113377009A (zh) * | 2021-08-16 | 2021-09-10 | 湖南大学 | 基于脉冲星信号的自适应同步采样控制方法及*** |
CN116567798A (zh) * | 2023-05-26 | 2023-08-08 | 重庆智铸达讯通信有限公司 | 针对5g毫米波基站的时钟同步处理方法、装置及电子设备 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112486010B (zh) * | 2020-11-25 | 2023-02-14 | 天津凯发电气股份有限公司 | 一种城市轨道交通牵引供电二次设备授时方法 |
CN114489236A (zh) * | 2021-12-20 | 2022-05-13 | 联想(北京)有限公司 | 一种实现多时钟同步的方法、***及电子设备 |
CN116846503B (zh) * | 2023-08-02 | 2024-05-17 | 浙江海得智慧能源有限公司 | 一种储能电站数据同步方法、***及设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834712A (zh) * | 2010-04-19 | 2010-09-15 | 浙江大学 | 利用ieee1588协议实现精确时间同步的方法 |
CN104584467A (zh) * | 2012-05-09 | 2015-04-29 | 马维尔以色列(M.I.S.L.)有限公司 | 使用多个网络路径的时钟同步 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291232B (zh) * | 2011-09-01 | 2017-04-12 | 中兴通讯股份有限公司 | 一种时钟同步方法及装置 |
US9184861B2 (en) * | 2013-10-01 | 2015-11-10 | Khalifa University of Science, Technology, and Research | Method and devices for synchronization |
-
2015
- 2015-12-22 CN CN201510973345.XA patent/CN106911414A/zh not_active Withdrawn
-
2016
- 2016-08-22 WO PCT/CN2016/096268 patent/WO2017107519A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101834712A (zh) * | 2010-04-19 | 2010-09-15 | 浙江大学 | 利用ieee1588协议实现精确时间同步的方法 |
CN104584467A (zh) * | 2012-05-09 | 2015-04-29 | 马维尔以色列(M.I.S.L.)有限公司 | 使用多个网络路径的时钟同步 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109699068A (zh) * | 2017-10-20 | 2019-04-30 | 阿里巴巴集团控股有限公司 | 一种基站同步方法和装置 |
WO2020024867A1 (zh) * | 2018-07-29 | 2020-02-06 | 华为技术有限公司 | 时间同步偏差调整方法、装置、终端以及接入层设备 |
US11503560B2 (en) | 2018-07-29 | 2022-11-15 | Huawei Technologies Co., Ltd. | Time synchronization offset adjustment method and apparatus, terminal, and access layer device |
CN110351164A (zh) * | 2019-07-17 | 2019-10-18 | 深圳华锐金融技术股份有限公司 | 时延度量方法、装置、计算机设备和存储介质 |
CN111224734A (zh) * | 2020-04-16 | 2020-06-02 | 成都坤恒顺维科技股份有限公司 | 一种大规模采集阵列的同步*** |
CN113377009A (zh) * | 2021-08-16 | 2021-09-10 | 湖南大学 | 基于脉冲星信号的自适应同步采样控制方法及*** |
CN113377009B (zh) * | 2021-08-16 | 2021-11-12 | 湖南大学 | 基于脉冲星信号的自适应同步采样控制方法及*** |
CN116567798A (zh) * | 2023-05-26 | 2023-08-08 | 重庆智铸达讯通信有限公司 | 针对5g毫米波基站的时钟同步处理方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2017107519A1 (zh) | 2017-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106911414A (zh) | 时钟同步方法和装置 | |
CN102104475B (zh) | 基于ieee1588的同步***及其同步方法 | |
CN100481795C (zh) | 基于误差统计的无线传感器网络时间同步方法及装置 | |
CN101729180A (zh) | 精准时钟同步方法及***、精准时钟频率/时间同步装置 | |
KR101426325B1 (ko) | 패킷-교환 네트워크를 위한 네트워크 요소 | |
CN103763055B (zh) | 一种精确同步时间的方法 | |
CN103905135B (zh) | 实现时间同步的方法、设备和*** | |
CN108599888A (zh) | 一种分布式网络时钟同步*** | |
CN102082653B (zh) | 一种时钟同步的方法、***及装置 | |
Ren et al. | Self-correcting time synchronization using reference broadcast in wireless sensor network | |
CN102983927B (zh) | 一种基于ieee 1588协议的主从时钟对时的时间补偿方法 | |
CN106357362B (zh) | 一种时间同步方法、装置及ptp*** | |
CN103259640B (zh) | 一种同步时间的方法和设备 | |
CN103929293A (zh) | 非对称延迟的时间同步方法及*** | |
CN102013931A (zh) | 时间同步方法及***、从属定时设备及主定时设备 | |
CN102546142A (zh) | 透明时钟的频率同步方法以及同步报文的存储转发方法 | |
CN105978652B (zh) | 冗余以太网的同步对时设备、***及方法 | |
CN101689947A (zh) | 电信网节点的相位同步 | |
CN106130710B (zh) | 一种时钟同步方法及*** | |
CN103873224A (zh) | 一种基于ip网络的高精度时间同步***的构建方法 | |
CN102739386A (zh) | 大型网络上克服偏离累积实现精确时钟分配的***和方法 | |
CN102263629A (zh) | 一种板间时间同步的方法、时钟板及网元设备 | |
CN106231669A (zh) | 无线传感器网络时间同步的方法 | |
CN103117829A (zh) | 一种不对称网络间的时间同步与补偿方法或者装置 | |
CN102469377A (zh) | 一种epon***以及***中实现端到端透明时钟的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20170630 |
|
WW01 | Invention patent application withdrawn after publication |