路径选择方法、设备及存储介质技术

技术编号:20118439 阅读:37 留言:0更新日期:2019-01-16 12:11
本发明专利技术公开了一种路径选择方法、设备及存储介质,属于精确时间同步技术领域。该方法包括:接收来自于上游设备发送的至少两个通告报文;从至少两个通告报文中分别解析时间同步偏差;选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径。通过本申请的最佳时钟路径选择方法、设备及存储介质,能够高效、准确地选择出性能最佳的主时钟路径和网元,提高了系统的同步质量,保证系统的性能。

Path Selection Method, Equipment and Storage Media

The invention discloses a path selection method, a device and a storage medium, belonging to the technical field of precise time synchronization. The method includes receiving at least two notification messages from upstream devices, resolving the time synchronization deviation from at least two notification messages, and selecting the path of upstream devices with the least time synchronization deviation as the optimal master clock path. Through the best clock path selection method, equipment and storage medium, the best performance master clock path and network element can be selected efficiently and accurately, the synchronization quality of the system is improved, and the performance of the system is guaranteed.

【技术实现步骤摘要】
路径选择方法、设备及存储介质
本专利技术涉及精确时间同步
,尤其涉及路径选择方法、设备及存储介质。
技术介绍
精确时间同步通过网络测量和控制系统的精密时钟同步协议标准(IEEE1588PrecisionClockSynchronizationProtocol,IEEE1588),简称PTP(PrecisionTimeProtocol来实现,PTP是一种规定系统中设备如何相互同步实时时间的分布式时间同步协议。在同一个组网内,可能存在一个主时钟(GrandmasterClock,GM),也可能存在多个GM,且每个GM上都连接一个或者多个边界时钟(BoundaryClock,BC),对于BC来说,需要选择一个最佳主时钟路径,以确定端口的主从,进行时钟同步和时间同步。然而,BC可能连有多个带有GM的时钟路径,这对选择最佳时钟路径以进行时钟同步和时间同步就会造成一些干扰。
技术实现思路
本专利技术的主要目的在于提出一种路径选择方法、设备及存储介质,旨在解决很难从多条路径中选择最佳主时钟路径的问题。为实现上述目的,本专利技术提供的路径选择方法,所述方法包括步骤:接收来自于上游设备发送的至少两个通告报文;从所述至少两个通告报文中分别解析时间同步偏差;选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径。此外,为实现上述目的,本专利技术还提出一种设备,所述设备包括处理器以及存储器;所述处理器用于执行存储器中存储的路径选择程序,以实现上述的方法。此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的方法。本专利技术提出的路径选择方法、设备及存储介质,通过至少两个端口接收来自于上游设备发送的至少两个通告报文,从至少两个通告报文中分别解析时间同步偏差,并选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径,高效、准确地选择出性能最佳的主时钟路径和网元,提高了系统的同步质量,保证系统的性能。附图说明图1为本申请较佳实施例提供的路径选择方法的流程示意图;图2为本申请较佳实施例提供的路径选择方法的子流程示意图;图3为本申请较佳实施例提供的路径选择方法的另一流程示意图;图4为本申请示例二提供的网络框架图;图5为本申请另一较佳实施例提供的最佳时钟路径选择方法的流程示意图;图6为本申请另一较佳实施例提供的最佳时钟路径选择方法的流程示意图;图7为本申请较佳实施例提供的最佳时钟路径选择装置的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本申请提供的路径选择方法及装置是基于网络测量和控制系统的精密时钟同步协议标准(IEEE1588PrecisionClockSynchronizationProtocol,IEEE1588),简称PTP(PrecisionTimeProtocol),运行于IEEE1588中的边界时钟(BoundaryClock,BC),通过从端口(slave)接收来自于上游设备发送的通告报文,经过时钟同步后,以及主端口(master)向下游设备发送通告报文。在一个组网中,可能存在一个主时钟(GrandmasterClock,GM),也可能存在多个GM,且每个GM上都连接一个或者多个BC。对于任一个BC来说,可能接收一条路径上的一个GM发送的通告报文,也可能接收多条路径上的一个GM或者多个GM发送的通告报文,通过从多条路径中选择一条最佳主时钟路径,以确认BC端口的主从,进而保障系统的同步质量和精度。实施例一如图1所示,本专利技术较佳实施例提供一种路径选择方法,所示方法包括步骤:步骤110,接收来自于上游设备发送的至少两个通告报文。具体的,本申请实施例的路径选择方法应用于网络内的边界时钟(BoundaryClass,BC),在网络环境中,该BC可以直接与一个祖父时钟(GrandmasterClock,GM)连接,并接收这一个GM下发的消息报文,BC也可以同时与多个GM连接,并接收多个GM下发的消息报文,BC与GM之间还可以连接其他BC,并接收上游BC发送的消息报文。也就是说,本实施例中的上游设备可以是BC,也可以是GM。GM发送通告报文(Announce),该Announce报文中携带的时钟质量(ClockClass)为最高等级。且在通告报文中增加时间同步偏差(TimeOffset)字段,增加GM与基准时间源(PRTC)的同步精度字段,标明GM与PRTC的时间同步偏差。在本实施例中,ClockClass的最高等级为6。进一步的,BC默认的ClockClass为248。BC在未接收到GM的通告报文之前,会向下游BC发送通告报文,其中,BC发送的通告报文的时钟质量为248。步骤120,从所述至少两个通告报文中分别解析时间同步偏差。具体的,如图2所示,步骤120进一步包括:步骤210,提取接收所述通告报文的时间戳;步骤220,根据所述时间戳,并按照预设的取值规则,确定相对于主时钟的时间同步偏差。具体的,提取Slave端口接收通告报文的时间戳,并按照预设的取值规则以及采集到的时间戳,计算与Master的Timeoffset。TimeOffset取值规则为:n=offsetEst(ns)/10(ns),其中,offsetEst是计算出的与主时钟之间同步的时间偏差,此时间偏差涵盖了与其父时钟之间的偏差以及父时钟与祖父时钟的偏差,单位为ns。例如,若BC估算当前时间差为100ns,则Timeoffset字段为10。步骤130,选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径。具体的,根据计算的每条路径发送的时间同步偏差,从中选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径。当网络中存在一个GM时,所述GM为最佳主时钟,当网络中存在至少一个GM时,则所述最佳主时钟路径对应的GM为最佳主时钟。也就是说,在本申请实施例中,有两个路径收到通告报文的BC网元1,其中一个路径为LinkA,另一条路径为LinkB,且LinkA上收到的通告报文中的同步精度为200ns,LinkB上收到的通告报文中的同步精度为150ns,由于LinkB的同步精度小于LinkA的同步精度,从而选择LinkB作为最佳主时钟路径,且LinkB对应的通告报文的发送者为Master,这样保证选择到了同步GM最好的路径。进一步的,如图3所示,在步骤120之后,还包括以下步骤:步骤310,与选择的最佳主时钟路径对应的主时钟进行时间同步,形成同步后的时间同步偏差;步骤320,将包括所述同步后的时间同步偏差的通告报文发送至下游设备。具体的,在接收通告报文之前,待发送给下游BC的通告报文的Reserve字段,时间偏差为0xFF,表示默认值。当接收到GM的通告报文,并确定最佳主时钟路径以及选择GM为最佳主时钟后,通告报文的Reserve字段填写与最佳主时钟本文档来自技高网...

【技术保护点】
1.一种路径选择方法,其特征在于,所述方法包括步骤:接收来自于上游设备发送的至少两个通告报文;从所述至少两个通告报文中分别解析时间同步偏差;选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径。

【技术特征摘要】
1.一种路径选择方法,其特征在于,所述方法包括步骤:接收来自于上游设备发送的至少两个通告报文;从所述至少两个通告报文中分别解析时间同步偏差;选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径。2.根据权利要求1所述的路径选择方法,其特征在于,所述从所述至少两个通告报文中分别解析时间同步偏差,包括:提取接收所述通告报文的时间戳;根据所述时间戳,并按照预设的取值规则,确定相对于主时钟的时间同步偏差。3.根据权利要求2所述的路径选择方法,其特征在于,在选择发送时间同步偏差最小的上游设备所在的路径作为最佳主时钟路径之后,所述方法还包括:与选择的最佳主时钟路径对应的祖父时钟进行时间同步,形成同步后的时间同步偏差;将包括所述同步后的时间同步偏差的通告报文发送至下游设备。4.根据权利要求3所述的路径选择方法,其特征在于,所述同步后的时间同步偏差包括与主时钟同步后的时间偏差估计以及从通告报文中提取的时间同步偏差相加之和。5.根据权利要求2所述的路径选择方法,其特征在于,所述预设的取值规则为:时间同步偏差=offsetEst(ns)/10(ns),其中,offsetEst为计算出的与主时钟之间同步的时间偏差,此时间偏差涵盖了与其父时钟之间的偏差以及父时钟与祖父时钟的偏差,单位为ns。6.根据权利要求1所述的路径选择方法,其特征在于,当网络中存在一个主时钟时,所述主时钟为最佳主时钟,当网络中存在至少一个主时钟时,则所述最佳主时钟路径对应的...

【专利技术属性】
技术研发人员:曹海萍李丹荔
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1