System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,特别涉及一种时间调整方法、光纤链路检测方法及装置、电子设备。
技术介绍
1、当第一通信设备和第二通信设备通过光传送网连接时,通常会对第一通信设备和第二通信设备中的从设备的时间进行调整,以保持第一通信设备和第二通信设备之间的时间同步。
2、假设第一通信设备为从设备,第二通信设备为主设备。对从设备的时间进行调整的方式通常包括:第一通信设备和第二通信设备进行精确时间协议(precision timeprotocol,ptp)报文的交互,第一通信设备根据交互过程中ptp报文的发送时间和接收时间,计算第一通信设备和第二通信设备之间的时间偏差,然后,第一通信设备采用该时间偏差对第一通信设备的本地时间进行调整。
3、如果第一通信设备和第二通信设备之间的光纤链路发生了变化,该变化会引起第一通信设备到第二通信设备的传输时延和/或第二通信设备到第一通信设备的传输时延的变化。由于计算第一通信设备和第二通信设备之间的时间偏差的过程中,将第一通信设备到第二通信设备的传输时延与第二通信设备到第一通信设备的传输时延的差值作为一个固定值,所以,该变化很可能导致计算出的偏差时间不准确,从而使得第一通信设备和第二通信设备之间的时间同步的精度低,影响第一通信设备和第二通信设备之间的业务的可用性。
技术实现思路
1、本申请提供了一种时间调整方法、光纤链路检测方法及装置、电子设备,能够在第一通信设备和第二通信设备之间的光纤链路发生变化的情况下,提升第一通信设备和第二通信设备的时间同步
2、第一方面,本申请提供了一种时间调整方法,该方法包括:确定第一通信设备和第二通信设备之间的光纤链路发生变化;计算时延偏差,所述时延偏差为所述第一通信设备到所述第二通信设备的第一传输时延以及所述第二通信设备到所述第一通信设备的第二传输时延之间的偏差;根据所述时延偏差,调整所述第一通信设备和所述第二通信设备之间的第一时间偏差,获得第二时间偏差;根据所述第二时间偏差,调整所述第一通信设备的时间。
3、在本申请中,在第一通信设备和第二通信设备之间的光纤链路发生变化的情况下,先采用第一通信设备到所述第二通信设备的第一传输时延以及所述第二通信设备到所述第一通信设备的第二传输时延之间的偏差,对第一通信设备和所述第二通信设备之间的第一时间偏差进行调整,以去除第一时间偏差中由于第一通信设备和第二通信设备之间的光纤链路发生变化带来的影响,然后再根据调整得到的第二时间偏差,调整第一通信设备的时间,从而可以提升第一通信设备与第二通信设备的时间同步的精度。
4、无需在光纤链路发生变化后,通过人工测量的方式重新得到第一通信设备和第二通信设备之间的时间偏差,有利于降低人工成本,并且,能够及时消除光纤链路发生变化带来的影响,降低时间同步精度低对业务带来的不良影响。
5、这里,第一通信设备可以被称为从设备,第二通信设备可以被称为主设备。
6、在一种可能的实施方式中,光纤链路是否发生变化,可以根据第一通信设备和所述第二通信设备之间的平均路径时延确定。该平均路径时延用于指示第一时延和第二时延之和,所述第一时延用于指示第二通信设备经过光纤链路向第一通信设备传输第一精确时间协议ptp报文的时延,所述第二时延用于指示所述第一通信设备经过所述光纤链路向所述第二通信设备传输第二ptp报文的时延。
7、由于第一时延包括第一ptp报文在光纤链路上的传输时延以及第一通信设备和第二通信设备之间的时间偏差。该第二时延包括第二ptp报文在光纤链路上的传输时延以及第一通信设备和第二通信设备之间的时间偏差。第一时延和第二时延相加,可以消除掉两者中第一通信设备和第二通信设备之间的时间偏差,因此,平均路径时延仅与第一通信设备到第二通信设备的传输时延和第二通信设备到第一通信设备的传输时延相关,如果第一通信设备和第二通信设备之间的光纤链路未发生变化,则第一通信设备和第二通信设备之间的平均路径时延也不会发生变化。
8、示例性地,平均路径时延可以采用以下方式确定:根据第一时间和第二时间确定所述第一时延,所述第一时间为所述第二通信设备发送所述第一ptp报文的时间,所述第二时间为所述第一通信设备接收所述第一ptp报文的时间;根据第三时间和第四时间确定所述第二时延,所述第三时间为所述第一通信设备发送所述第二ptp报文的时间,所述第四时间为所述第二通信设备接收所述第二ptp报文的时间;将所述第一时延和所述第二时延之和,确定为所述平均路径时延。
9、这样,通过ptp报文的交互,利用ieee1588时间同步协议就可以计算出平均路径时延,实现方式简单。
10、在一些示例中,当第一平均路径时延和第二平均路径时延之间的差值大于阈值时,确定所述第一通信设备和所述第二通信设备之间的光纤链路发生变化,所述第一平均路径时延和所述第二平均路径时延为确定出的两个平均路径时延。在另一些示例中,当第一平均路径时延和第二平均路径时延之间的差值小于或者等于阈值时,确定所述第一通信设备和所述第二通信设备之间的光纤链路未发生变化。
11、示例性地,该阈值可以根据实际需要设置,例如可以等于0。
12、在一些示例中,所述计算时延偏差,包括:根据第五时间和第六时间确定第三时延,所述第五时间为所述第二通信设备发送第三ptp报文的时间,所述第六时间为所述第一通信设备接收所述第三ptp报文的时间;根据第七时间和第八时间确定第四时延,所述第七时间为所述第一通信设备发送第四ptp报文的时间,所述第八时间为所述第二通信设备接收所述第四ptp报文的时间;将所述第三时延和所述第四时延之差,确定为所述时延偏差。
13、可选地,所述根据所述时延偏差,调整所述第一通信设备和所述第二通信设备之间的第一时间偏差,获得第二时间偏差,包括:根据所述时延偏差的一半,调整所述第一时间偏差,获得所述第二时间偏差。
14、由于在系统开局时,通过人工测量,确定了第一通信设备到第二通信设备的传输时延与第二通信设备到第一通信设备的传输时延的差值,并作为固定值代入时间偏差的计算公式中,因此,在光纤链路没有发生变化的情况下,可以基本保持第一通信设备和第二通信设备之间的时间偏差为0。
15、而当光纤链路发生变化时,计算出的第一通信设备和第二通信设备之间的时间偏差基本是由于光纤链路的变化引起的,因此,可以根据此时的第五时间、第六时间、第七时间和第八时间计算出的时间偏差,确定光纤链路变化后第一通信设备到第二通信设备的传输时延与第二通信设备到第一通信设备之间的传输时延之间的时延偏差。并通过该时延偏差对时间偏差进行补偿,以消除根据此时的第五时间、第六时间、第七时间和第八时间计算出的时间偏差中,光纤链路的变化所带来的影响,保持第一通信设备和第二通信设备之间的时间同步。
16、第五时间、第六时间、第七时间和第八时间可以分别确定出光纤链路变化时的第一时间、第二时间、第三时间和第四时间;或者,为确定出光纤链路变化后下一周期交互的p本文档来自技高网...
【技术保护点】
1.一种时间调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定第一通信设备和第二通信设备之间的光纤链路发生变化,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述第一通信设备和所述第二通信设备之间的平均路径时延,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述平均路径时延,确定所述第一通信设备和所述第二通信设备之间的光纤链路发生变化,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述计算时延偏差,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述时延偏差,调整所述第一通信设备和所述第二通信设备之间的第一时间偏差,获得第二时间偏差,包括:
7.一种光纤链路监测方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述确定第一通信设备和第二通信设备之间的平均路径时延,包括:
9.根据权利要求7或8所述的方法,其特征在于,所述根据所述平均路径时延,确定所述第一通信设备和所述第二
10.根据权利要求7至9任一项所述的方法,其特征在于,所述方法还包括:
11.一种时间调整装置,其特征在于,所述装置包括:
12.根据权利要求11所述的装置,其特征在于,所述确定单元包括:
13.根据权利要求12所述的装置,其特征在于,所述第一确定子单元,用于根据第一时间和第二时间确定所述第一时延,所述第一时间为所述第二通信设备发送所述第一PTP报文的时间,所述第二时间为所述第一通信设备接收所述第一PTP报文的时间;
14.根据权利要求12或13所述的装置,其特征在于,所述第二确定子单元用于当第一平均路径时延和第二平均路径时延之间的差值大于阈值时,确定所述第一通信设备和所述第二通信设备之间的光纤链路发生变化,所述第一平均路径时延和所述第二平均路径时延为确定出的两个平均路径时延。
15.根据权利要求11至14任一项所述的装置,其特征在于,所述计算单元,用于根据第五时间和第六时间确定第三时延,所述第五时间为所述第二通信设备发送第三PTP报文的时间,所述第六时间为所述第一通信设备接收所述第三PTP报文的时间;
16.根据权利要求15所述的装置,其特征在于,所述调整单元,用于根据所述时延偏差的一半,调整所述第一时间偏差,获得所述第二时间偏差。
17.一种光纤链路监测装置,其特征在于,所述装置包括:
18.根据权利要求17所述的装置,其特征在于,所述路径时延确定单元,包括:
19.根据权利要求17或18所述的装置,其特征在于,所述变化确定单元,用于当第一平均路径时延和第二平均路径时延之间的差值大于阈值时,确定所述第一通信设备和所述第二通信设备之间的光纤链路发生变化,所述第一平均路径时延和所述第二平均路径时延为确定出的两个平均路径时延。
20.根据权利要求17至19任一项所述的装置,其特征在于,所述装置还包括:
21.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器用于存储软件程序,所述处理器通过运行或执行存储在所述存储器内的软件程序,以使所述电子设备实现如权利要求1至6任一项所述的方法,或者,实现如权利要求7至10任一项所述的方法。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储处理器所执行的程序代码,所述程序代码包括用于实现如权利要求1至6任一项所述的方法的指令,或者,包括用于实现如权利要求7至10任一项所述的方法的指令。
23.一种计算机程序产品,其特征在于,包括程序代码,当计算机运行所述计算机程序产品时,使得所述计算机执行如权利要求1至6任一项所述的方法,或者,执行如权利要求7至10任一项所述的方法。
...【技术特征摘要】
1.一种时间调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定第一通信设备和第二通信设备之间的光纤链路发生变化,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述第一通信设备和所述第二通信设备之间的平均路径时延,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述根据所述平均路径时延,确定所述第一通信设备和所述第二通信设备之间的光纤链路发生变化,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,所述计算时延偏差,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述时延偏差,调整所述第一通信设备和所述第二通信设备之间的第一时间偏差,获得第二时间偏差,包括:
7.一种光纤链路监测方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述确定第一通信设备和第二通信设备之间的平均路径时延,包括:
9.根据权利要求7或8所述的方法,其特征在于,所述根据所述平均路径时延,确定所述第一通信设备和所述第二通信设备之间的光纤链路是否发生变化,包括:
10.根据权利要求7至9任一项所述的方法,其特征在于,所述方法还包括:
11.一种时间调整装置,其特征在于,所述装置包括:
12.根据权利要求11所述的装置,其特征在于,所述确定单元包括:
13.根据权利要求12所述的装置,其特征在于,所述第一确定子单元,用于根据第一时间和第二时间确定所述第一时延,所述第一时间为所述第二通信设备发送所述第一ptp报文的时间,所述第二时间为所述第一通信设备接收所述第一ptp报文的时间;
14.根据权利要求12或13所述的装置,其特征在于,所述第二确定子单元用于当第一平均路径时延和第二平均路径时延之间的差值大于阈值时,确定所述第一通信设备和所述第二通信设备之间...
【专利技术属性】
技术研发人员:邵明嵩,乔立忠,邱兴盛,聂慧,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。