一种时钟频偏检测的方法、装置和设备的制造方法_3

文档序号:8342570阅读:来源:国知局
NE15、NE16存在slaver端口,也就是说存在1588时间同步的时间同步报文,可以直接以其slaver端口的报文作为待测信号也就是Portl端口的报文;对于节点NE 14既存在slaver端口又存在passive端口,所以既可以选择slaver端口的报文又可以选择passive端口的报文,对于passive端口的报文需要通过设备触发其发送1588报文,再检测其报文,既触发相邻节点NE16Port2:master给其发送报文,也就是说对于节点NE14来说,既可以通过检测节点NEHPortl的1588时间同步的时间同步报文,也可以检测节点NE14Port2的通过设备触发的1588报文。
[0089]上述步骤103还包括在在检测时间内,记录时间同步的相位偏移量值即offset值,累加得到相位和,频偏估算值根据检测时间与相位和计算得到,检测时间为当前时间为T0,经过时间T后,时间为T0+T。进一步包括以下步骤包括结合图5进行说明:
[0090]步骤S501:在预设的检测时间内,依次采集各时间同步报文的时间戳。
[0091]步骤S502:根据时间戳进行滤波计算得到偏移相位。
[0092]步骤S503:计算预设的检测时间内得到的个偏移相位的偏移相位和。
[0093]步骤S504:根据计算得到偏移相位和和预设的检测时间的时间值计算待测时钟端口的频偏值。
[0094]本实施例以图2中节点24以及结合图6进行具体说明例如以图2中的节点NE24进行频偏估算,其中检测信号监控方式选择对当前检测信号FREQ频偏性能监控也就是说对从端口信号。其中,检测时钟信号为当前参考时钟信号,即节点NE24Portl端口所携带的时钟信号作为检测信号。时间计数器,参考信号为节点NE24系统时钟信号,锁定后的倍频信号作为时间计数器。时间计数器,参考信号为节点NE24系统时钟,锁定后的倍频信号作为时间计数器。进一步的,系统时钟信号为待测设备本身的时钟信号。更进一步的,时间计数器,可以是系统时钟源,也可以是系统时钟源的分频或者倍频信号,也可为系统时钟信号。具体实施包括以下步骤:
[0095]步骤S601:从从时钟端口(NE24Portl端口)中提取测试信号,也就是说从NE24Portl端口提取时钟信号为检测信号,也就是以其端口的第一条有效下游时钟信号作为检测信号。
[0096]步骤S602:锁存检测信号的起始上升时钟沿,初始化时间计数器,将时间计数器设置为O。也就是说需要同时对检测信号和参考时钟信号同步处理,同时进行保证测得数据的准确性。
[0097]步骤S603:检测信号的第N个脉冲时,读取时间计数器,时间计数器当前数值为M。也就是说在检测时间内,或者说在一段时间内,或者说到达指定预设的检测时间,对检测信号和参考信号的脉冲数进行统计,检测信号,也就是检测时钟信号的脉冲数为第一脉冲数为N,参考信号也就是参考时钟信号,也就是时间计数器当前数,也就是参考信号的脉冲数为第二脉冲数M。
[0098]步骤S604:根据N和M值计算当前频偏值,也就是说根据前面所得到的第一脉冲数M和第二脉冲数N,计算其差值为频偏值,也就是为当前检测时钟信号的频偏值,也就是当前端口时钟信号相对于主端口的频偏值,也就是相对于主时钟端口时钟信号的频偏值。
[0099]同理对于其他节点以及其他端口的频偏计算都能实现,只是将检测信号的端口时钟信号的获取有一定的不同,不影响本发明的方案。
[0100]进一步上报检测结果,获得频偏结果后,设备上报结果给网管,上报内容为检测时钟信号相对系统时钟的频偏估算值和检测时钟信号信息。
[0101]进一步,针对部署1588时间同步的网络,对相邻的2个节点设备,当输入参考频偏过大或晶振老化时,无法锁定时钟源,导致无法进行时钟同步时,或者根据上报的失锁警告得知无法进行时钟同步,支持通过相邻节点之间的PTP事件报文实现频偏估算和越界检查。另一实施例结合图3、图5进行详细说明,实施例中将要对图3中的节点NE14进行频偏估算。NE14的两个PTP端口状态分别是slave和passive也就是从端口状态和被动端口状态,所以本实施例中对NE14的slave端口和passive端口进行频偏检测,具体包括:获取节点 NE14 的 PTP 端口状态,分别是:(l)NE14port2:passive
[0102](2) NE14portl:slaver。其中,对于NE14port2端口的频偏检测也就是对于被动端口的检测:记录当前时间T0,当时间经过了 T时间后完成检测,即时间到达Τ0+Τ的时刻完成检测;记录当前时间的同时,初始化相位偏差和=Theta (单位为ns) =0 ;设备触发发送1588报文,检测并回应来自passitive端口(即NE14port2端口)的报文;使用时间计数器采集tl、t2、t3、t4时间戳,滤波计算offset即0ffset=[t2 一 tl 一 t4 + t3]/2 ;累加每次的offset值,Theta=Theta+offset ;判断当前时间是否到达Τ0+Τ ;进一步的,当前时间未到达Τ0+Τ时,重复进行offset值的检测以及累加;进一步的,当前时间到达Τ0+Τ时,完成本次的频偏检测;计算得到频偏值,f=Theta/T,单位为ppb。
[0103]其中,对于NE14portl端口的频偏检测也就是对于被动端口的检测:记录当前时间的同时,初始化相位偏差和=Theta (单位为ns) =0 ;检测报文为1588时间同步的时间同步报文,检测并回应来自slaver端口(即NEHportl端口)的报文;使用时间计数器采集tl、t2、t3、t4 时间戳,滤波计算 offset 即;0ffset=[t2 一 tl 一 t4 + t3]/2 累加每次的offset值,Theta=Theta+offset ;判断当前时间是否到达T0+T ;进一步的,当前时间未到达T0+T时,重复进行offset值的检测以及累加;进一步的,当前时间到达T0+T时,完成本次的频偏检测;计算得到频偏值,f=Theta/T,单位为ppb。
[0104]进一步上报检测结果;上报检测结果具体包括上报频偏值和检测信号信息。进一步具体包括上报内容为参考源相对系统时钟的频偏估算值(PPb)和检测时钟源信息、上报内容为slaver端口相对于master的频偏估算值和对应ptp逻辑端口号或上报内容为passive端口相对于master的频偏估算值和对应ptp逻辑端口号。
[0105]本发明还提供一种时钟频偏检测装置,如图7所示,装置包括:选择模块、判断模块、检测模块,其中:选择模块用于根据待测时钟节点各时钟的端口状态确定待测时钟端口 ;判断模块用于判断该待测时钟端口对应的时钟源是否能被锁定;如否,则获取待测时钟端口的时间同步报文作为频偏检测信号;检测模块用于根据频偏检测信号得到待测时钟端口的频偏值。进一步,选择模块根据待测时钟节点各时钟的端口状态确定待测时钟端口包括:将待测时钟节点各时钟端口中的至少一个从时钟端口和/或被动时钟端口作为待测时钟端口。
[0106]进一步,判断模块获取待测时钟端口的时间同步报文包括:当待测时钟端口为从时钟端口时,获取该从时钟端口的时间同步报文作为频偏检测信号;当待测时钟端口为被动时钟端口时,触发该待测时钟端口与其对应的主时钟端口之间的时间同步报文,获取该待测时钟端口的时间同步报文作为频偏检测信号。
[0107]在上述检测模块中包括获取子模块和频偏计算子模块,其中,获取子模块用于在预设时间内,获取频偏检测信号的频偏相位和;频偏计算子模块用于根据偏移相位和和预设的检测时间的时间值计算待测时钟端口的频偏值。进一步,在所述获取子模块中包括采集单元、滤波单元和计算单元,其中,采集单元用于在预设的检测时间内,采集各时间同步报文的时间戳;滤波单元用于根据时间戳进行滤波计算得到偏移相位;计算单元用于计算预设的检测时间内得到的各偏移相位的偏移相位和。
[0108]在上述判断模块中包括采集子模块、计数子模块、计算差值子模块和失锁判断子模块,其中,采集子模块用于获取待测时钟端口的时钟信号;计数子模块用于在预设计数时间内对待测时钟端口的时钟信号和预设的参考时钟信号进行同步计数,获取该预设计数时间内待测时钟端口的时钟信号的第一脉冲数和参考时钟信号的第二脉冲数,直到计时达到预设计数时间;差值计算子模块用于计算第一脉冲数与第二脉冲数之间的差值作为待测时钟端口的频偏值;失锁判断子模块用于判断频偏值是否大于失锁频偏阈值。
[0109]进一步,在上述装置中还包括上报模块,用于在根据频偏检测信号得到待测时钟端口的频偏值后,比较得到的频偏值是否大于预设的第一频偏门限值,若是,则上报越限告警;和/或在根据频偏检测信号得到所述待测时钟端口的频偏值后,比较得到的频偏值是否大于预设的第二频偏门限值,若是
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1