当前位置: 首页 > 专利查询>燕山大学专利>正文

一种基于非对称链路的时间偏差补偿方法技术

技术编号:21166350 阅读:19 留言:0更新日期:2019-05-22 09:29
本发明专利技术属于时钟同步技术领域,具体涉及一种基于非对称链路的时间偏差补偿方法,包括以下步骤:确定主时钟和从时钟,初始化网络;主从时钟间的时钟同步;对报文经过透明时钟(TC)的转发时延进行校正;通过三层BP神经网络模型得出θnj;对非对称链路时间偏差进行补偿;本发明专利技术对所需传送的同步报文通过M/M/1报文排队系统预处理,并结合三层BP神经网络结构有效的得出非对称链路时间偏差的补偿,本发明专利技术能够同时适用于直连非对称链路的时间偏差补偿和非直连非对称链路的时间偏差补偿。

A Time Deviation Compensation Method Based on Asymmetric Links

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的基础上提出了透明时钟模型,以便对非对称链路中的级联误差进行校正。但IEEE1588v2提出的透明时钟模型只是一种概念,并没有实际的具体措施,现有的透明时钟模型多数也是纯软件的方式实现,使得对非对称链路的精度补偿受到一定的限制,并不能达到IEEE1588v2协议标准的理想状态。将三层BP神经网络应用于非对称链路主时钟到从时钟的传输时延与从时钟到主时钟的传输时延差值的补偿,在算法方面进行改进,能够提高非直连非对称链路的时钟同步精度,更好地校正传输时延,为非对称链路精度补偿方式的改进起到了推动性的作用。
技术实现思路
本专利技术针对现有技术中存在的非对称链路时间补偿精度低缺陷,提供一种能够有效的对非对称链路的时间偏差进行补偿的基于非对称链路的时间偏差补偿方法。本专利技术解决上述技术问题所采用的技术方案是:一种基于非对称链路的时间偏差补偿方法,其特征在于:所述非对称链路包括直连非对称链路和非直连非对称链路;包括以下步骤:步骤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′=Tdnm+k+θnm利用时间戳方法可得:其中,θnj(j=0,1,2,…,m)为两条非对称链路的传输时延的差值k的补偿,可由三层BP神经网络方法给出;步骤e:通过三层BP神经网络模型得出θnj;构建三层BP神经网络模型,选用单隐层网络完成补偿值的预测;将第n次主时钟到从时钟的传输时延Tdnj与从时钟到主时钟的传输时延Tdnj'的值同时送入输入层Xn,二者相减;随后将二者相减得到的数值送入隐含层,将该值取反即为所求的θnj;最后将补偿值θnj由隐含层送入输出层,输出层Yn将θnj输出用于计算当前非对称链路时间偏差并将θnj进行记录并送入训练集,以便对下一次时钟同步时延进行预测及补偿;由此可得θnj计算公式为:θnj=Tdnj'-Tdnj步骤f:对非对称链路时间偏差进行补偿;由公式(3)和公式(4)可得主时钟与从时钟之间的时间偏差Offset如下:其中即为对非对称链路时间偏差的补偿。进一步地,其中m=0时,所述非对称链路为直连非对称链路;将步骤c替换为步骤c1:由步骤b获得的t1,t2,t3,t4可得主时钟到从时钟之间的传输时延TdAB与从时钟到主时钟之间的传输时延TdBA。计算方式如下:TdAB+Offset=t2-t1Offset-TdBA=t3-t4。更进一步地,步骤b还包括步骤b1:对主时钟生成的同步报文通过M/M/1排队系统进行预处理;主时钟生成同步报文后,将同步报文发送至M/M/1排队系统的报文发送缓冲区,对报文服务响应产生的时延△t1进行校正,报文从报文发送缓冲区发送出后对报文进行信道编码以及信号调制,对报文处理时延△t2进行校正,然后将报文送出M/M/1排队系统,同时向从时钟发送同步报文。本专利技术的一种基于非对称链路的时间偏差补偿方法的有益效果是:本专利技术对所需传送的同步报文进行预处理,设计了一个M/M/1报文排队系统对同步报文信号进行预处理,考虑网络的抖动特性,初步修正传输时延,并结合三层BP神经网络结构有效的得出精度更高的非对称链路时间偏差的补偿。本专利技术能够同时适用于直连非对称链路的时间偏差补偿和非直连非对称链路的时间偏差补偿。附图说明下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1所示为M/M/1排队系统的结构示意图。图2为直连非对称链路时间同步原理示意图。图3为非直连非对称链路时间同步原理示意图。图4为本专利技术提供的非对称链路的时间偏差补偿方法具体流程示意图。图5为本专利技术提供的三层BP神经网络结构示意图。具体实施方式图1为本专利技术M/M/1排队系统的结构示意图,下面结合图1对本专利技术的M/M/1排队系统作进一步说明。主时钟生成同步报文后,在发送至从时钟之前,先将同步报文发送至M/M/1排队系统的报文发送缓冲区,对报文服务响应产生的时延△t1进行校正,校正之后将报文送出缓冲区。在报文发送出缓冲区之后,对报文进行信道编码以及信号调制,对本文档来自技高网
...

【技术保护点】
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+θ2m...

【技术特征摘要】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1