The invention belongs to the field of clock synchronization technology, and specifically relates to a time deviation compensation method based on asymmetric links, including the following steps: determining the master and slave clocks, initializing the network; clock synchronization between master and slave clocks; correcting the transmission delay of messages passing through transparent clock (TC); deriving theta NJ through three-layer BP neural network model; and initializing the time deviation of asymmetric links. The invention can effectively compensate the time deviation of asymmetric links by pre-processing the synchronous messages to be transmitted through the M/M/1 message queuing system and combining with the three-layer BP neural network structure. The invention can be applied to both the time deviation compensation of direct asymmetric links and the time deviation compensation of non-direct asymmetric links.
【技术实现步骤摘要】
一种基于非对称链路的时间偏差补偿方法
本专利技术涉及时钟同步
,尤其是涉及一种基于非对称链路的时间偏差补偿方法。
技术介绍
随着网络技术的快速发展和分布式系统的大规模应用,使得各个控制节点之间的时钟同步变得越来越重要,因此对时钟同步精度提出了更高的要求。为了满足分布式系统对高精度时钟同步的需求,2002年,美国电气和电子工程师协会(InstituteofElectricalandElectronicsEngineers,简称“IEEE”)发布了IEEE1588协议,IEEE1588协议全称是“网络测量和控制系统精密时间同步协议标准”(PrecisionTimeProtocol,简称PTP协议)。2008年,IEEE在IEEE1588协议的基础上,颁布了协议的第二版本IEEE1588v2。在IEEE1588协议中,通常认为主时钟到从时钟和从时钟到主时钟的通信链路是对称的,即通信距离,线路长度都默认相等。故IEEE1588v1协议只适用于对称链路,若用于非对称链路,则同步精度会大大降低。因此,在此基础上,IEEE1588v2协议新增点对点P2P(Peer-to-Peer)模式从而增加了对非对称链路的支持。非对称链路是指往返某一节点的路径不一致,两个方向的延时不同从而造成主时钟到从时钟和从时钟到主时钟间相互通信发送同步报文所经路径不对称的通信链路。在实际工程应用中,通信链路大多数都是非对称链路,非对称链路由于其链路的不对称性会使同步精度降低,如何修正非对称链路的不对称性和传输时延是一个难题。因此IEEE1588v2在IEEE1588v1的基础上提出了透明时 ...
【技术保护点】
1.一种基于非对称链路的时间偏差补偿方法,其特征在于:所述非对称链路包括直连非对称链路和非直连非对称链路;包括以下步骤:步骤a:确定主时钟和从时钟;初始化网络,选取两个普通时钟,将其分别确定为主时钟(OC‑1)和从时钟(OC‑2);步骤b:主从时钟间的时钟同步;在主从时钟间进行时钟同步,获得主时钟发送同步报文的时间t1,从时钟接收同步报文的时间t2,从时钟发送延时请求报文的时间t3,主时钟接收延时请求报文的时间t4;步骤c:对报文经过透明时钟(TC)的转发时延进行校正;令Tdi0表示第i次由主时钟(OC‑1)到第一个透明时钟(TC)间的传输时延,Tdi0′表示由第i次由第一个透明时钟(TC)到主时钟(OC‑1)的传输时延,Tdij表示第i次由第j个透明时钟(TC)到第j+1个透明时钟(TC)的传输时延,Tdij′表示第i次由第j+1个透明时钟(TC)到第j个透明时钟(TC)的传输时延,Tdim表示第i次由第m个透明时钟(TC)到从时钟(OC‑2)的传输时延,Tdim′表示第i次由从时钟(OC‑2)到第m个透明时钟(TC)的传输时延;由此可得:t2‑t1=Offset+Tdi0+Tdij ...
【技术特征摘要】
1.一种基于非对称链路的时间偏差补偿方法,其特征在于:所述非对称链路包括直连非对称链路和非直连非对称链路;包括以下步骤:步骤a:确定主时钟和从时钟;初始化网络,选取两个普通时钟,将其分别确定为主时钟(OC-1)和从时钟(OC-2);步骤b:主从时钟间的时钟同步;在主从时钟间进行时钟同步,获得主时钟发送同步报文的时间t1,从时钟接收同步报文的时间t2,从时钟发送延时请求报文的时间t3,主时钟接收延时请求报文的时间t4;步骤c:对报文经过透明时钟(TC)的转发时延进行校正;令Tdi0表示第i次由主时钟(OC-1)到第一个透明时钟(TC)间的传输时延,Tdi0′表示由第i次由第一个透明时钟(TC)到主时钟(OC-1)的传输时延,Tdij表示第i次由第j个透明时钟(TC)到第j+1个透明时钟(TC)的传输时延,Tdij′表示第i次由第j+1个透明时钟(TC)到第j个透明时钟(TC)的传输时延,Tdim表示第i次由第m个透明时钟(TC)到从时钟(OC-2)的传输时延,Tdim′表示第i次由从时钟(OC-2)到第m个透明时钟(TC)的传输时延;由此可得:t2-t1=Offset+Tdi0+Tdij+Tdim(1)t3-t4=Offset-Tdi0'-Tdij'-Tdim'(2)步骤d:对Tdij与Tdij′之间的差值k进行补偿;用常数k表示Tdij与Tdij′之间的差值,由于每条链路又存在时延和抖动,θij表示对Tdij与Tdij′之间的差值k的补偿,则有:Td10′=Td10+k+θ11,Td11′=Td11+k+θ12,…,Td1m′=Td1m+k+θ1mTd20′=Td20+k+θ21,Td21′=Td21+k+θ22,…,Td2m′=Td2m+k+θ2mTdn0′=Tdn0+k+θn1,Tdn1′=Tdn1+k+θn2,…,Tdnm′...
【专利技术属性】
技术研发人员:王志斌,孔祥瑞,李文江,金顺福,李吉良,齐佳兴,
申请(专利权)人:燕山大学,中国电子科技集团公司第五十四研究所,
类型:发明
国别省市:河北,13
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。