主权项 |
一种精确同步时间的方法,其特征在于,包括以下步骤:一、时钟主模式设备向时钟从模式设备发送同步报文,同步报文中加载有发送同步报文的时间戳信息t<sub>1</sub>;二、时钟从模式设备接收到时钟主模式设备的同步报文以后,记录接收到同步报文的接收时间戳信息t<sub>2</sub>,然后发送回应报文到时钟主模式设备,回应报文中加载有t<sub>1</sub>、t<sub>2</sub>和发送回应报文的发送时间戳信息t<sub>3</sub>;三、时钟主模式设备接收到时钟从模式设备的回应报文以后,记录接收到回应报文的时间戳信息t<sub>4</sub>,正向传输路径上的延迟时间t<sub>ir</sub>=t<sub>2</sub>‑t<sub>1</sub>,反向传输路径上的延迟时间t<sub>ri</sub>=t<sub>4</sub>‑t<sub>3</sub>,可以计算得到当前的路径延迟时间为(t<sub>ir</sub>+t<sub>ri</sub>)/2;四、重复步骤一至三N次,得到N个路径延迟时间,根据平均路径延时算法计算得到平均路径延迟时间;五、根据平均路径延迟时间,对比当前系统中的主时钟可知当前的时间偏移量,再根据时间补偿算法得到当前需要补偿调整的时间量信息,利用时间调节控制模块,将时钟从模式设备做时间补偿调整处理;平均路径延时算法如下:令T<sub>avg,k</sub>表示第k次平均路径延迟时间,T<sub>avg,k‑1</sub>表示第k‑1次平均路径延迟时间,T<sub>k‑1</sub>表示第k‑1次路径延迟时间,q表示经过m次测算后得到的加权系数,q=e<sup>‑1/m</sup>,e是自然底数,当m>k时,T<sub>avg,k</sub>=qT<sub>avg,k‑1</sub>+(1‑q)T<sub>k‑1</sub>;当m≤k时,T<sub>avg,k</sub>=((k‑1)T<sub>avg,k‑1</sub>+T<sub>k‑1</sub>)/k。 |