首页> 中国专利> 用于精确时钟协议同步网络的方法和装置

用于精确时钟协议同步网络的方法和装置

摘要

本发明实施例提供一种用于精确时钟协议PTP同步网络的方法和装置,涉及通信领域,有助于降低获取精确时钟协议同步网络的性能的成本。其方法为:从时钟装置根据PTP通过第一端口执行与第一装置进行时间同步的操作,将从时钟装置的第二端口的状态置为slave,从时钟装置根据PTP通过第二端口获得确定从时钟装置与第二装置的时间偏差所需的信息,从时钟装置根据信息确定偏差,偏差等于M乘以从时钟装置与第二装置的时间偏差,M不等于0,若偏差的绝对值大于阈值,则从时钟装置确定第一链路的时间同步性能发生故障或者第二链路的时间同步性能发生故障,从时钟装置向第三装置发送消息。本发明实施例用于精确时钟协议PTP同步网络。

著录项

  • 公开/公告号CN103312428A

    专利类型发明专利

  • 公开/公告日2013-09-18

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201310195327.4

  • 发明设计人 颜琳炀;刘颂;

    申请日2013-05-23

  • 分类号H04J3/06(20060101);

  • 代理机构11274 北京中博世达专利商标代理有限公司;

  • 代理人申健

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2024-02-19 21:05:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-27

    授权

    授权

  • 2013-10-23

    实质审查的生效 IPC(主分类):H04J3/06 申请日:20130523

    实质审查的生效

  • 2013-09-18

    公开

    公开

说明书

技术领域

本发明涉及通信领域,尤其涉及一种用于精确时钟协议 (Precision Time Protocol,PTP)同步网络的方法和装置。

背景技术

为了实现高精度时间同步需求,IEEE(Institute of Electrical and  Electronic Engineers,标准电气与电子工程师协会)提出了PTP。PTP 可以实现亚微秒级时间同步。现网中,PTP同步网络的时间同步性能 发生故障的情况时有发生,影响到PTP同步网络在现网中的部署。

现有技术中,可以通过仪表获得PTP同步网络的时间同步性能。 所述仪表可以是Time ACC-007(Advanced Clock Calibration,时间精 度综合测试仪)、示波器、ANT-20(网络综合分析仪)或者MTS-8000 (光谱分析仪)。使用仪表获得PTP网络的时间同步性能,成本较 高。

发明内容

本发明的实施例提供一种用于PTP同步网络的方法和装置,有 助于降低获取PTP同步网络的时间同步性能的成本。

本发明的实施例采用如下技术方案:

第一方面,提供一种用于PTP同步网络的方法,包括:

从时钟装置根据PTP通过第一端口执行与第一装置进行时间同 步的操作,所述第一装置是所述从时钟装置的上游节点,所述第一装 置位于第一链路,主时钟装置到所述从时钟装置的链路包括所述第一 链路和第二链路,所述从时钟装置包括所述第一端口和第二端口,所 述第一端口位于所述第一链路,所述第二端口位于所述第二链路,所 述第一端口的状态为slave,所述第二端口的状态为passive;

将所述第二端口的状态置为slave;

所述从时钟装置根据PTP通过所述第二端口获得确定所述从时 钟装置与第二装置的时间偏差(Offset in time)所需的信息,所述第 二装置是所述从时钟装置的上游节点,所述第二装置位于所述第二链 路;

所述从时钟装置根据所述信息确定偏差,所述偏差等于M乘以 所述时间偏差,M不等于0。

结合第一方面,在第一方面的第一种可能实现的方式中,从时钟 装置根据所述信息确定偏差之后,所述方法还包括:

若所述偏差的绝对值大于阈值,则所述从时钟装置确定所述第一 链路的时间同步性能发生故障或者所述第二链路的时间同步性能发 生故障。

结合第一方面或者第一方面的第一种可能的实现方式,在第一方 面的第二种可能实现的方式中,所述从时钟装置确定所述第一链路的 时间同步性能发生故障或者所述第二链路的时间同步性能发生故障 以后,所述方法还包括:

所述从时钟装置向第三装置发送消息,所述消息用于标识所述第 一链路的时间同步性能发生故障或者所述第二链路的时间同步性能 发生故障。

结合第一方面或第一方面的第一种可能的实现方式或第二种可 能的实现方式,在第一方面的第三种可能的实现方式中,所述从时钟 装置根据PTP通过所述第二端口获得确定所述从时钟装置与第二装 置的时间偏差所需的信息包括:

所述从时钟装置通过所述第二端口与所述第二装置交互所述从 时钟装置与所述第二装置进行时间同步的操作所对应的多个报文,从 而获得所述信息。

结合第一方面的第三种可能的实现方式,在第一方面的第四种可 能的实现方式中,所述从时钟装置通过所述第二端口与所述第二装置 交互所述从时钟装置与所述第二装置进行时间同步的操作所对应的 多个报文包括:

所述从时钟装置通过所述第二端口接收所述第二装置发送的同 步(Sync)报文,所述从时钟装置接收所述Sync报文的时间为t2, 所述Sync报文包含时间戳t1,所述第二装置发送所述Sync报文的时 间为t1;

所述从时钟装置通过所述第二端口向所述第二装置发送与所述 Sync报文对应的延迟请求(Delay_Req)报文,所述从时钟装置发送 所述Delay_Req报文的时间为t3;

所述从时钟装置通过所述第二端口接收所述第二装置发送的与 所述Delay_Req报文对应的延迟响应(Delay_Resp)报文,所述 Delay_Resp报文包含时间戳t4,所述第二装置接收所述Delay_Req 报文的时间为t4,t1、t2、t3以及t4为所述信息。

结合第一方面,在第一方面的第五种可能的实现方式中,所述从 时钟装置根据所述信息确定偏差以后,所述方法还包括:

所述从时钟装置向第三装置发送消息,所述消息包含所述偏差。

结合第一方面,在第一方面的第六种可能的实现方式中,所述从 时钟装置根据所述信息确定偏差以后,所述方法还包括:

所述从时钟装置通过显示装置显示所述偏差,所述从时钟装置包 括所述显示装置。

第二方面,提供一种从时钟装置,包括:

执行单元,用于根据PTP通过第一端口执行与第一装置进行时 间同步的操作,所述第一装置是所述从时钟装置的上游节点,所述第 一装置位于第一链路,主时钟装置到所述从时钟装置的链路包括所述 第一链路和第二链路,所述从时钟装置包括所述第一端口和第二端 口,所述第一端口位于所述第一链路,所述第二端口位于所述第二链 路,所述第一端口的状态为slave,所述第二端口的状态为passive;

设置单元,用于将所述第二端口的状态置为slave;

第一确定单元,用于根据PTP通过所述第二端口获得确定所述 从时钟装置与第二装置的时间偏差所需的信息,所述第二装置是所述 从时钟装置的上游节点,所述第二装置位于所述第二链路;

第二确定单元,用于根据所述第一确定单元获得的所述信息确定 偏差,所述偏差等于M乘以所述时间偏差,M不等于0。

结合第二方面,在第二方面的第一种可能的实现方式中,所述从 时钟装置还包括:

第三确定单元,用于若所述第二确定单元确定的所述偏差的绝对 值大于阈值,则确定所述第一链路的时间同步性能发生故障或者所述 第二链路的时间同步性能发生故障。

结合第二方面或第二方面的第一种可能的实现方式,在第二方面 的第二种可能的实现方式中,所述从时钟装置还包括:

发送单元,用于向第三装置发送消息,所述消息用于标识所述第 三确定单元确定的所述第一链路的时间同步性能发生故障或者所述 第二链路的时间同步性能发生故障。

结合第二方面、第二方面的第一种可能的实现方式或第二种可能 的实现方式,在第二方面的第三种可能的实现方式中,所述第一确定 单元用于:

通过所述第二端口与所述第二装置交互所述从时钟装置与所述 第二装置进行时间同步的操作所对应的多个报文,从而获得所述信 息。

结合第二方面或第二方面的第三种可能的实现方式,在第二方面 的第四种可能的实现方式中,所述第一确定单元包括:

第一接收子单元,用于通过所述第二端口接收所述第二装置发送 的Sync报文,所述从时钟装置接收所述Sync报文的时间为t2,所 述Sync报文包含时间戳t1,所述第二装置发送所述Sync报文的时间 为t1;

发送子单元,用于通过所述第二端口向所述第二装置发送与所述 Sync报文对应的Delay_Req报文,所述从时钟装置发送所述 Delay_Req报文的时间为t3;

第二接收子单元,用于通过所述第二端口接收所述第二装置发送 的与所述Delay_Req报文对应的Delay_Resp延迟响应报文,所述 Delay_Resp报文包含时间戳t4,所述第二装置接收所述Delay_Req 报文的时间为t4,t1、t2、t3以及t4为所述信息。

结合第二方面,在第二方面的第五种可能的实现方式中,所述从 时钟装置还包括:

发送单元,用于向第三装置发送消息,所述消息包含所述第二确 定单元确定的所述偏差。

结合第二方面,在第二方面的第六种可能的实现方式中,所述从 时钟装置还包括:

显示单元,用于显示所述第二确定单元确定的所述偏差,所述从 时钟装置包括所述显示装置。

上述技术方案中,所述从时钟装置根据PTP通过所述第二端口 获得确定所述从时钟装置与所述第二装置的时间偏差所需的所述信 息。所述从时钟装置根据所述信息确定所述偏差。所述偏差等于M 乘以所述时间偏差,M不等于0。若所述偏差的绝对值大于所述阈值, 则确定所述第一链路的时间同步性能发生故障或者所述第二链路的 时间同步性能发生故障。上述技术方案有助于降低获取精确时钟协议 同步网络的时间同步性能的成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对 实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员 来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。

图1为本发明实施例提供的一种网络结构的结构示意图;

图2为本发明实施例提供的一种用于PTP同步网络的方法流程 示意图;

图3为本发明实施例提供的一种从时钟装置的结构示意图;

图4为本发明实施例提供的一种从时钟装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。

IEEE(Institute of Electrical and Electronic Engineers,电气与电 子工程师协会)提出的IEEE1588V2精确时间协议,可以用于精确同 步分布式网络通讯中各个节点的实时时钟。该1588同步网部署可以 为环形网,环形网中的装置可以为路由器或者PTN(Packet Transport  Network,分组传送网)波分设备等。

图1为本发明实施例提供的一种网络结构的结构示意图。参见图 1,所述网络结构包括第一装置101、第二装置102、主时钟装置103、 从时钟装置104以及网管107。

所述从时钟装置104根据PTP通过第一端105执行与所述第一 装置101进行时间同步的操作,所述第一装置101是所述从时钟装置 104的上游节点,所述第一装置101位于第一链路108,所述主时钟 装置103到所述从时钟装置104的链路包括所述第一链路108和第二 链路109,所述从时钟装置104包括所述第一端口105和第二端口 106,所述第一端口105位于所述第一链路108,所述第二端口106 位于所述第二链路109,所述第一端口105的状态为slave,所述第二 端口的状态为passive。

所述从时钟装置104将所述从时钟装置104的第二端口106的状 态置为slave;

所述从时钟装置104根据PTP通过所述第二端口106获得确定 所述从时钟装置104与所述第二装置102的时间偏差所需的信息,所 述第二装置102是所述从时钟装置104的上游节点,所述第二装置 102位于所述第二链路109;

所述从时钟装置104根据所述信息确定偏差,所述偏差等于M 乘以所述时间偏差,M不等于0。

举例来说,所述第一装置101、所述第二装置102、所述主时钟 装置103和所述从时钟装置104都可以为路由器。

举例来说,所述网管107可以用于管理所述第一链路108和所述 第二链路109中的路由器。

举例来说,所述第一装置101可以是所述从时钟装置104的上一 跳节点。所述第一装置101也可以通过位于所述第一链路108的其他 装置与所述从时钟装置104连接。所述其他装置可以是透明时钟 (Transparent Clock)。

所述第二装置102在可以是所述从时钟装置104的上一跳节点。 所述第二装置102也可以通过位于所述第二链路109的其他装置与所 述从时钟装置104连接。所述其他装置可以是透明时钟。

举例来说,所述从时钟装置104可以通过命令行将所述从时钟装 置104的第二端口106的状态置为slave。

举例来说,将所述从时钟装置104的第二端口106的状态置为 slave后,所述从时钟装置104可以通过所述第二端口106与所述第 二装置102交互所述从时钟装置104与所述第二装置104进行时间同 步的操作所对应的多个报文,从而获得所述信息。

所述从时钟装置104根据所述信息确定所述偏差之后,若所述偏 差的绝对值大于阈值,则所述从时钟装置104可以确定所述第一链路 108的时间同步性能发生故障或者所述第二链路109的时间同步性能 发生故障。

上述技术方案中,所述从时钟装置根据PTP通过所述第二端口 获得确定所述从时钟装置与所述第二装置的时间偏差所需的所述信 息。所述从时钟装置根据所述信息确定所述偏差。所述偏差等于M 乘以所述时间偏差,M不等于0。若所述偏差的绝对值大于所述阈值, 则确定所述第一链路的时间同步性能发生故障或者所述第二链路的 时间同步性能发生故障。上述技术方案有助于降低获取精确时钟协议 同步网络的时间同步性能的成本。

本领域的技术人员可以理解,精确时钟协议同步网络中的端口可 以是master、slave或者passive。

本领域的技术人员可以理解,精确时钟协议同步网络中的装置的 端口为master或者slave时,可以通过与所述精确时钟协议同步网络 中的其他时钟装置进行报文交互进行时间同步。

举例来说,在图1所示的网络结构中,可以根据精确时钟协议第 二版的BMC算法(Best Master Clock Algorithm,最佳主时钟算法) 确定所述从时钟装置104的第一端口105的状态为slave,所述第二 端口106的状态为passive。所述从时钟装置104通过所述第一链路 108中的所述第一装置101实现与所述主时钟装置103的时间同步。 所述第二链路109是所述第一链路108的备份链路。如果所述第一链 路108发生故障,则所述第一端口105的状态可能成为passive。所 述第二端口106的状态可能成为slave。所述从时钟装置104可以通 过所述第二链路109中的所述第二装置102实现与所述主时钟装置 103的时间同步。

可选的,将所述从时钟装置104的第二端口106的状态置为 slave。所述第二端口106获得确定所述从时钟装置104与第二装置 102的时间偏差所需的信息。

举例来说,可以通过命令行将所述从时钟装置104的第二端口 106的状态置为slave。

举例来说,所述信息可以是承载在所述从时钟装置104与所述第 二装置102进行交互的报文的时间戳。所述时间戳可以是路径延迟, 驻留时间或者不对称修正。

举例来说,所述从时钟装置104根据PTP通过所述第二端口106 获得确定所述从时钟装置104与第二装置102的时间偏差所需的信息 包括:

所述从时钟装置104通过所述第二端口106与所述第二装置102 交互所述从时钟装置104与所述第二装置102进行时间同步的操作所 对应的多个报文,从而获得所述信息。

所述信息可以为t1、t2、t3以及t4。

其中,t1和t2可以为:所述从时钟装置104通过第二端口106 接收所述第二装置102发送的Sync同步报文,所述从时钟装置104 接收所述Sync报文的时间为t2,所述Sync报文包含时间戳t1,所述 第二装置102发送所述Sync报文的时间为t1;

t3可以为:所述从时钟装置104通过第二端口106向所述第二装 置102发送与所述Sync报文对应的Delay_Req延迟请求报文,所述 从时钟装置104发送所述Delay_Req报文的时间为t3;

t4可以为:所述从时钟装置104通过第二端口106接收所述第二 装置102发送的与所述Delay_Req报文对应的Delay_Resp延迟响应 报文,所述Delay_Resp报文包含时间戳t4,所述第二装置102接收 所述Delay_Req报文的时间为t4。

可选的,所述从时钟装置104根据所述信息确定偏差,所述偏差 等于M乘以所述从时钟装置104与所述第二装置102的时间偏差, M不等于0。

举例来说,所述时间偏差(Offset)可以通过下述方法获得:

t2-t1=Delayms+Offset;

t4-t3=Delaysm-Offset;

(t2-t1)-(t4-t3)=(Delayms+Offset)-(Delaysm-Offset);

因此,Offset=[(t2-t1)-(t4-t3)-(Delayms-Delaysm)]/2;

显然,若Delayms=Delaysm,所述从时钟装置104的第二端口 106与所述第二装置102的master端口之间的发送路径和接收路径的 延时是对称的。

Offset=[(t2-t1)-(t4-t3)]/2

其中,Delayms为所述第二装置102的master端口与所述从时钟 装置104的第二端口106的发送路径时延,Delaysm为所述从时钟装 置104到第二装置102的master端口的发送路径时延。

举例来说,若所述偏差的绝对值大于阈值,则所述从时钟装置 104确定所述第一链路108的时间同步性能发生故障或者所述第二链 路109的时间同步性能发生故障。

举例来说,这里的预设阈值可以为55ns,也可以为其它值,这 里不做限定。

可选的,在确定时间同步性能发生故障时,所述从时钟装置104 向第三装置发送消息,所述消息包含所述偏差。

举例来说,所述第三装置可以为网络管理器。

上述技术方案中,所述从时钟装置根据PTP通过所述第二端口 获得确定所述从时钟装置与所述第二装置的时间偏差所需的所述信 息。所述从时钟装置根据所述信息确定所述偏差。所述偏差等于M 乘以所述时间偏差,M不等于0。若所述偏差的绝对值大于所述阈值, 则确定所述第一链路的时间同步性能发生故障或者所述第二链路的 时间同步性能发生故障。上述技术方案有助于降低获取精确时钟协议 同步网络的时间同步性能的成本。可选的,图2为本发明实施例提供 的一种用于PTP同步网络的方法的流程示意图。图1所示的网络结 构可以用于执行所述方法。具体来说,图1中的从时钟装置104可以 用于执行所述方法。参见图2,所述方法包括:

201、从时钟装置根据PTP通过第一端口执行与第一装置进行时 间同步的操作。

202、将所述从时钟装置的第二端口的状态置为slave。

203、所述从时钟装置根据PTP通过所述第二端口获得确定所述 从时钟装置与第二装置的时间偏差所需的信息,所述第二装置是所述 从时钟装置的上游节点,所述第二装置位于所述第二链路。

204、所述从时钟装置根据所述信息确定偏差,所述偏差等于M 乘以所述时间偏差,M不等于0。

205、若所述偏差的绝对值大于阈值,则所述从时钟装置确定所 述第一链路的时间同步性能发生故障或者所述第二链路的时间同步 性能发生故障。

206、所述从时钟装置向第三装置发送消息,所述消息用于标识 所述第一链路的时间同步性能发生故障或者所述第二链路的时间同 步性能发生故障。

所述第一装置是所述从时钟装置的上游节点,所述第一装置位于 第一链路,主时钟装置到所述从时钟装置的链路包括所述第一链路和 第二链路,所述从时钟装置包括所述第一端口和第二端口,所述第一 端口位于所述第一链路,所述第二端口位于所述第二链路,所述第一 端口的状态为slave,所述第二端口的状态为passive。

举例来说,可以通过命令行将所述从时钟装置的第二端口的状态 置为slave。

举例来说,所述第一装置、所述第二装置、所述主时钟装置和所 述从时钟装置都可以为路由器或PTN(Packet Transport Network,分 组传送网)波分设备。

举例来说,所述第一装置可以是所述从时钟装置的上一跳节点。 所述第一装置也可以通过位于所述第一链路的其他装置与所述从时 钟装置连接。所述其他装置可以是透明时钟。

举例来说,所述第一装置与所述主时钟装置可以是同一个装置。

举例来说,所述第二装置与所述主时钟装置可以是同一个装置。

举例来说,所述第一装置、所述第二装置以及所述主时钟装置可 以是同一个装置。

举例来说,所述第二装置可以是所述从时钟装置的上一跳节点。 所述第二装置也可以通过位于所述第二链路的其他装置与所述从时 钟装置连接。所述其他装置可以是透明时钟。

举例来说,若所述从时钟装置的第一端口的状态为slave,所述 第二端口的状态为passive,则所述第一端口所在的第一链路可以为 时间同步主链路,所述第二端口所在的第二链路可以为时间同步备链 路。

举例来说,在PTP中,时钟装置的端口的状态可以是master、slave 或者passive。

将所述从时钟装置的第二端口置为slave状态后,所述从时钟装 置就可以通过所述第二端口与所述从时钟装置的上游节点第二装置 的master状态的端口进行报文交互以达到时间同步。

具体的,所述从时钟装置根据PTP通过第二端口获得确定所述 从时钟装置与所述第二装置的时间偏差所需的信息。

所述信息可以是所述从时钟装置通过所述第二端口与所述第二 装置交互所述从时钟装置与所述第二装置进行时间同步的操作所对 应的多个报文获得的。

举例来说,所述从时钟装置通过第二端口接收所述第二装置发送 的Sync同步报文,所述从时钟装置接收所述Sync报文的时间为t2, 所述Sync报文包含时间戳t1,所述第二装置发送所述Sync报文的时 间为t1;

所述从时钟装置通过第二端口向所述第二装置发送与所述Sync 报文对应的Delay_Req延迟请求报文,所述从时钟装置发送所述 Delay_Req报文的时间为t3;

所述从时钟装置通过第二端口接收所述第二装置发送的与所述 Delay_Req报文对应的Delay_Resp延迟响应报文,所述Delay_Resp 报文包含时间戳t4,所述第二装置接收所述Delay_Req报文的时间为 t4,t1、t2、t3以及t4为所述信息。

进一步的,所述从时钟装置根据所述信息确定偏差,所述偏差等 于M乘以所述从时钟装置与所述第二装置的时间偏差,M不等于0。

举例来说,若所述第二装置的master端口到所述从时钟装置的 slave状态的第二端口的报文发送路径延时是Delayms,所述从时钟装 置的slave状态的第二端口到所述第二装置的master端口的报文发送 路径延时是Delaysm,所述从时钟装置与所述第二装置的时间偏差为 Offset,则

t2-t1=Delayms+Offset;

t4-t3=Delaysm-Offset;

(t2-t1)-(t4-t3)=(Delayms+Offset)-(Delaysm-Offset);

因此,Offset=[(t2-t1)-(t4-t3)-(Delayms-Delaysm)]/2;

显然,若Delayms=Delaysm,则所述第二装置的master端口和 所述从时钟装置的slave状态的第二端口之间的两个方向的路径的延 时是对称的,那么:Offset=[(t2-t1)-(t4-t3)]/2

这样,所述从时钟装置的slave状态的第二端口就可以根据t1、 t2、t3、t4获得所述从时钟装置与所述第二装置的时间偏差。

所述偏差就可以为(M*Offset),M不等于0。

进一步的,将所述偏差的绝对值与阈值进行比较,若所述偏差的 绝对值大于阈值,则所述从时钟装置确定所述第一链路的时间同步性 能发生故障或者所述第二链路的时间同步性能发生故障。

举例来说,若所述偏差的绝对值大于阈值,可以是所述第一链路 即时间同步主链路的时间同步性能发生故障,或者是所述第二链路即 时间同步备链路的时间同步性能发生故障,还可能是所述从时钟装置 与所述第二装置之间的光纤不对称等。

举例来说,当所述从时钟装置确定了链路中时间同步性能存在偏 差,所述从时钟装置向第三装置发送消息,所述消息用于标识所述第 一链路的时间同步性能发生故障或者所述第二链路的时间同步性能 发生故障,所述消息包含所述偏差。

举例来说,当所述从时钟装置根据所述信息确定偏差以后,所述 从时钟装置通过显示装置显示所述偏差,所述从时钟装置包括所述显 示装置。当所述偏差大于所述阈值时,所述从时钟装置可以向所述第 三装置上报告警消息,这样有助于降低获取精确时钟协议同步网络的 性能的成本。

从上述技术方案可以看出,从时钟装置根据PTP通过第一端口 执行与第一装置进行时间同步的操作,将所述从时钟装置的第二端口 的状态置为slave,所述从时钟装置根据PTP通过第二端口获得确定 所述从时钟装置与第二装置的时间偏差所需的信息,所述从时钟装置 根据所述信息确定偏差,若所述偏差的绝对值大于阈值,则所述从时 钟装置确定所述第一链路的时间同步性能发生故障或者所述第二链 路的时间同步性能发生故障,所述从时钟装置向第三装置发送消息, 所述消息包含所述偏差,有助于降低获取精确时钟协议同步网络的性 能的成本。

可选的,图1所示的网络结构中,如图3所示为所述从时钟装置 结构示意图,所述从时钟装置104,包括:

执行单元1041,用于根据PTP通过第一端口执行与第一装置进 行时间同步的操作,所述第一装置是所述从时钟装置的上游节点,所 述第一装置位于第一链路,主时钟装置到所述从时钟装置的链路包括 所述第一链路和第二链路,所述从时钟装置包括所述第一端口和第二 端口,所述第一端口位于所述第一链路,所述第二端口位于所述第二 链路,所述第一端口的状态为slave,所述第二端口的状态为passive。

举例来说,所述执行单元1041可以是所述从时钟装置中的处理 器。

设置单元1042,用于将所述第二端口的状态置为slave。

举例来说,所述设置单元1042可以是所述从时钟装置中的处理 器。

举例来说,可以通过命令行将所述第二端口的状态置为slave。

第一确定单元1043,用于根据PTP通过所述第二端口获得确定 所述从时钟装置与第二装置的时间偏差所需的信息,所述第二装置是 所述从时钟装置的上游节点,所述第二装置位于所述第二链路。

举例来说,所述第一确定单元1043可以是所述从时钟装置中的 处理器。

第二确定单元1044,用于根据所述第一确定单元获得的所述信 息确定偏差,所述偏差等于M乘以所述时间偏差,M不等于0。

举例来说,所述第二确定单元1044可以是所述从时钟装置中的 处理器。

可选的,所述从时钟装置还可以包括:

第三确定单元1045,用于若所述第二确定单元确定的所述偏差 的绝对值大于阈值,则确定所述第一链路的时间同步性能发生故障或 者所述第二链路的时间同步性能发生故障。

举例来说,所述第三确定单元1045可以是所述从时钟装置中的 处理器。

举例来说,所述第一装置与所述主时钟装置可以是同一个装置。

举例来说,所述第二装置与所述主时钟装置可以是同一个装置。

举例来说,所述第一装置、所述第二装置以及所述主时钟装置可 以是同一个装置。

可选的,所述从时钟装置还可以包括:

发送单元1046,用于向第三装置发送消息,所述消息用于标识 所述第三确定单元确定的所述第一链路的时间同步性能发生故障或 者所述第二链路的时间同步性能发生故障。

举例来说,所述发送单元1046可以是所述从时钟装置中的发送 器。

可选的,所述第一确定单元1043可以用于:

通过所述第二端口与所述第二装置交互所述从时钟装置与所述 第二装置进行时间同步的操作所对应的多个报文,从而获得所述信 息。

可选的,所述第一确定单元1043包括:

第一接收子单元,用于通过所述第二端口接收所述第二装置发送 的Sync同步报文,所述从时钟装置接收所述Sync报文的时间为t2, 所述Sync报文包含时间戳t1,所述第二装置发送所述Sync报文的时 间为t1;

发送子单元,用于通过所述第二端口向所述第二装置发送与所述 Sync报文对应的Delay_Req延迟请求报文,所述从时钟装置发送所 述Delay_Req报文的时间为t3;

第二接收子单元,用于通过所述第二端口接收所述第二装置发送 的与所述Delay_Req报文对应的Delay_Resp延迟响应报文,所述 Delay_Resp报文包含时间戳t4,所述第二装置接收所述Delay_Req 报文的时间为t4,t1、t2、t3以及t4为所述信息。

可选的,所述从时钟装置还可以包括:

发送单元1046,用于向第三装置发送消息,所述消息包含所述 第二确定单元1044确定的所述偏差。

可选的,所述从时钟装置还可以包括:

显示单元1047,用于显示所述第二确定单元1044确定的所述偏 差。

从上述技术方案可以看出,从时钟装置根据PTP通过第一端口 执行与第一装置进行时间同步的操作,将所述从时钟装置的第二端口 的状态置为slave,所述从时钟装置根据PTP通过第二端口获得确定 所述从时钟装置与第二装置的时间偏差所需的信息,所述从时钟装置 根据所述信息确定偏差,若所述偏差的绝对值大于阈值,则所述从时 钟装置确定所述第一链路的时间同步性能发生故障或者所述第二链 路的时间同步性能发生故障,所述从时钟装置向第三装置发送消息, 所述消息包含所述偏差,有助于降低获取精确时钟协议同步网络的性 能的成本。

本发明实施例提供了一种从时钟装置。图4为所述从时钟装置的 结构示意图。所述从时钟装置可以是图1所示的从时钟装置104。所 述从时钟装置可以为路由器。所述从时钟装置包括:

处理器(Processor)1043c,通信接口(Communications Interface) 1048,存储器(Memory)1049,通信总线1041a。

所述处理器1043c,所述通信接口1048,所述存储器1049通过 所述通信总线1041a耦合。

举例来说,所述通信接口1048,可以为所述第一端口105或者 第二端口106。

所述处理器1043c,用于执行程序1042b,具体可以执行上述图 1或图2所示的方法中的步骤。

具体的,所述程序1042b可以包括代码。所述代码包括计算机指 令。

举例来说,所述处理器1043c可能是中央处理器CPU(Central  Processing Unit),或者是特定集成电路ASIC(Application Specific  Integrated Circuit)。

所述存储器1049用于存放程序1042b,存储器1049可能包含高 速RAM(Random Access Memory)存储器,也可能还包括非易失性 存储器(Non-volatile Memory),例如至少一个磁盘存储器。程序1042b 具体可以包括:

执行单元1041,用于根据PTP通过第一端口执行与第一装置进 行时间同步的操作,所述第一装置是所述从时钟装置的上游节点,所 述第一装置位于第一链路,主时钟装置到所述从时钟装置的链路包括 所述第一链路和第二链路,所述从时钟装置包括所述第一端口和第二 端口,所述第一端口位于所述第一链路,所述第二端口位于所述第二 链路,所述第一端口的状态为slave,所述第二端口的状态为passive。

设置单元1042,用于将所述第二端口的状态置为slave。

第一确定单元1043,用于根据PTP通过所述第二端口获得确定 所述从时钟装置与第二装置的时间偏差所需的信息,所述第二装置是 所述从时钟装置的上游节点,所述第二装置位于所述第二链路。

第二确定单元1044,用于根据所述第一确定单元1043获得的所 述信息确定偏差,所述偏差等于M乘以所述从时钟装置与所述第二 装置的时间偏差,M不等于0。

举例来说,可以通过命令行将所述第二端口的状态置为slave。

可选的,所述程序1042b还可以包括:

第三确定单元1045,用于若所述第二确定单元1044确定的所述 偏差的绝对值大于阈值,则确定所述第一链路的时间同步性能发生故 障或者所述第二链路的时间同步性能发生故障。

举例来说,所述第一装置与所述主时钟装置可以是同一个装置。

举例来说,所述第二装置与所述主时钟装置可以是同一个装置。

举例来说,所述第一装置、所述第二装置以及所述主时钟装置可 以是同一个装置。

可选的,所述程序1042b还可以包括:

发送单元1046,用于向第三装置发送消息,所述消息用于标识 所述第三确定单元1045确定的所述第一链路的时间同步性能发生故 障或者所述第二链路的时间同步性能发生故障。

可选地,所述从时钟装置中,所述第一确定单元1043用于:

通过所述第二端口与所述第二装置交互所述从时钟装置与所述 第二装置进行时间同步的操作所对应的多个报文,从而获得所述信 息。

可选地,所述第一确定单元1043包括:

第一接收子单元,用于通过所述第二端口接收所述第二装置发送 的Sync同步报文,所述从时钟装置接收所述Sync报文的时间为t2, 所述Sync报文包含时间戳t1,所述第二装置发送所述Sync报文的时 间为t1;

发送子单元,用于通过所述第二端口向所述第二装置发送与所述 Sync报文对应的Delay_Req延迟请求报文,所述从时钟装置发送所 述Delay_Req报文的时间为t3;

第二接收子单元,用于通过所述第二端口接收所述第二装置发送 的与所述Delay_Req报文对应的Delay_Resp延迟响应报文,所述 Delay_Resp报文包含时间戳t4,所述第二装置接收所述Delay_Req 报文的时间为t4,t1、t2、t3以及t4为所述信息。

可选地,所述程序1042b还包括:

发送单元1046,用于向第三装置发送消息,所述消息包含所述 第二确定单元1044确定的所述偏差。

可选地,所述程序1042b还包括:

显示单元1047,用于显示所述第二确定单元1044确定的所述偏 差。

所述程序1042b中各模块的具体实现可以参见图3所示实施例中 的相应模块,在此不赘述。

从上述技术方案可以看出,从时钟装置根据PTP通过第一端口 执行与第一装置进行时间同步的操作,将所述从时钟装置的第二端口 的状态置为slave,所述从时钟装置根据PTP通过第二端口获得确定 所述从时钟装置与第二装置的时间偏差所需的信息,所述从时钟装置 根据所述信息确定偏差,若所述偏差的绝对值大于阈值,则所述从时 钟装置确定所述第一链路的时间同步性能发生故障或者所述第二链 路的时间同步性能发生故障,所述从时钟装置向第三装置发送消息, 所述消息包含所述偏差,有助于降低获取精确时钟协议同步网络的性 能的成本。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和 装置,可以通过其它的方式实现。例如,以上所描述的设备实施例仅 仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或 者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点, 所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过 一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或 其它的形式。

另外,在本发明各个实施例中的设备和系统中,各功能单元可以 集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两 个或两个以上单元集成在一个单元中。且上述的各单元既可以采用硬 件的形式实现,也可以采用硬件加软件功能单元的形式实现。

实现上述方法实施例的全部或部分步骤可以通过程序指令相关 的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介 质包括:U盘、移动硬盘、只读存储器(Read Only Memory,简称 ROM)、随机存取存储器(Random Access Memory,简称RAM)、 磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并 不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范 围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。 因此,本发明的保护范围应以所述权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号