时钟同步方法及装置制造方法及图纸

技术编号:13589304 阅读:33 留言:0更新日期:2016-08-25 16:09
本申请提供一种时钟同步方法及装置,应用于第一时钟设备上,该方法包括:在预设的报文统计时长内,分别统计接收到的每一个第二时钟设备发送的通告报文的数量,所述通告报文中携带所述第二时钟设备的外部时钟;根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟;从所述候选时钟中选择一个候选时钟作为最佳主时钟以同步所述第一时钟设备的时钟。本申请通过设置报文统计时长,对通信不稳定的第二时钟设备起到过滤作用,避免将不稳定的第二时钟设备的外部时钟选为最佳主时钟,从而保证了第一时钟设备自身时钟的稳定性。

【技术实现步骤摘要】

本申请涉及网络通信
,尤其涉及时钟同步方法及装置
技术介绍
在存在多个时钟设备的网络中,不同的时钟设备之间需要时钟同步,具体可通过现有的时钟同步协议来实现,例如,NTP(Network Time Protocol,网络时间协议)、PTP(Precision Time Protocol,精确时钟同步协议),其中,PTP主要用于满足精度要求比较高的网络需求。以PTP协议为例,时钟设备接收网络中其它时钟设备发送的通告报文,并统计接收到的同一时钟设备的通告报文的数量,当通告报文的数量达到预设的安全数量时,将该外部时钟作为候选时钟,再从多个筛选出的候选时钟中选择一个最佳主时钟同步自身时钟。但该技术方案无法筛选掉通信不稳定的时钟设备的外部时钟,如果将该通信不稳定的时钟设备的外部时钟作为最佳主时钟,将无法保证自身时钟的稳定性。
技术实现思路
有鉴于此,本申请提供了一种时钟同步方法,应用于第一时钟设备上,该方法包括:在预设的报文统计时长内,分别统计接收到的每一个第二时钟设备发送的通告报文的数量,所述通告报文中携带所述第二时钟设备的外部时钟;根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟;从所述候选时钟中选择一个候选时钟作为最佳主时钟以同步所述第一时钟设备的时钟。本申请还提供了一种时钟同步装置,应用于第一时钟设备上,该装置包括:统计单元,用于在预设的报文统计时长内,分别统计接收到的每一个第二时钟设备发送的通告报文的数量,所述通告报文中携带所述第二时钟设备的外部时钟;确定单元,用于根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟;同步单元,用于从所述候选时钟中选择一个候选时钟作为最佳主时钟以同步所述第一时钟设备的时钟。本申请在预设的报文统计时长内统计第二时钟设备发送的通告报文数量,根据该通告报文数量确定是否可以将该第二时钟设备的外部时钟作为候选时钟,在获得来自于不同第二时钟设备的多个候选时钟后,从多个候选时钟中选择一个候选时钟作为最佳主时钟,同步第一时钟设备的时钟。本申请通过设置报文统计时长,对通信不稳定的第二时钟设备起到过滤作用,避免将不稳定的第二时钟设备的外部时钟选为最佳主时钟,从而保证了第一时钟设备自身时钟的稳定性。附图说明图1是本申请一种实施例中时钟同步方法的处理流程图;图2是本申请一种实施例中时钟同步装置的基础硬件示意图;图3是本申请一种实施例中时钟同步装置的结构示意图。具体实施方式为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图对本申请所述方案作进一步地详细说明。下面的描述涉及附图时,除非另有表示,
不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在存在多个时钟设备的网络中,不同的时钟设备之间需要时钟同步。利用现有的时钟同步协议(例如,NTP协议、PTP协议)可以实现时钟同步。以PTP协议为例,现有技术方案中,第一时钟设备通过接收网络中第二时钟设备发送的通告报文获取第二时钟设备提供的外部时钟,第一时钟设备针对每一个第二时钟设备分别统计接收到的通告报文的数量。当统计的通告报文的数量达到预设的安全报文数量时,例如,预设安全报文数量为2,则当接收到同一第二时钟设备发送的2个通告报文时,认为该第二时钟设备的外部时钟可以作为候选时钟参与计算最佳主时钟,以同步第一时钟设备的时钟。该技术方案无法筛选掉通信不稳定的第二时钟设备的外部时钟,如果将该通信不稳定的第二时钟设备的外部时钟作为最佳主时钟,将无法保证第一时钟设备的时钟稳定性。针对上述问题,本申请实施例提出一种时钟同步的方法,该方法在预设的报文统计时长内,统计第二时钟设备发送的通告报文数量,根据该通告报
文数量确定是否可以将该第二时钟设备的外部时钟作为候选时钟,并在获得来自于不同第二时钟设备的多个候选时钟后,从多个候选时钟中选择一个候选时钟作为最佳主时钟,同步第一时钟设备的时钟。参见图1,为本申请时钟同步方法的一个实施例流程图,该实施例仍以PTP协议为例介绍第一时钟设备的时钟同步过程。步骤110,在预设的报文统计时长内,分别统计接收到的每一个第二时钟设备发送的通告报文的数量,所述通告报文中携带所述第二时钟设备的外部时钟。在存在多个时钟设备的网络中,第一时钟设备接收来自于不同第二时钟设备发送的通告报文,从通告报文中获取第二时钟设备的外部时钟,并记录该第二时钟设备的外部时钟。第一时钟设备对接收到的第二时钟设备的通告报文进行数量统计,且只统计在预设的报文统计时长内接收到的通告报文,例如,该预设的报文统计时长可以根据PTP协议的标准要求设置为通告报文发送时间间隔的4倍。步骤120,根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟。根据步骤110中统计的第二时钟设备的通告报文数量确定是否可以将第二时钟设备的外部时钟作为候选时钟,由于在后续处理中第一时钟设备的时钟同步取决于最佳主时钟,而最佳主时钟是从多个候选时钟中选择出来的,因此,每一个候选时钟的准确性以及稳定性尤为重要。本申请实施例中,第一时钟设备在获得统计的第二时钟设备的通告报文数量后,将该通告报文数量与预设的安全报文数量进行比较,判断该通告报文的数据是否达到预设的安全报文数量,根据判断结果可以分为以下两种情况处理:当统计的第二时钟设备的通告报文数量达到预设的安全报文数量时,将第二时钟设备的外部时钟作为候选时钟。由步骤110可知,第一时钟设备统计的通告报文数量是在预设的报文统计时长内接收到的通告报文数量,如果第二时钟设备以及第二时钟设备与第一时钟设备之间的通信链路正常,那么
第一时钟设备在预设的报文统计时长内接收到该第二时钟设备的通告报文数量可以达到预设的安全报文数量,即第一时钟设备可以从第二时钟设备获得稳定的外部时钟,因此,该第二时钟设备的外部时钟可以作为候选时钟。当统计的第二时钟设备的通告报文数量未达到预设的安全报文数量时,说明该第二时钟设备异常或者该第二时钟设备与第一时钟设备之间的通信链路异常,导致第一时钟设备无法稳定的获取该第二时钟设备周期发送的通告报文,因此,不可以将该第二时钟设备的外部时钟作为候选时钟。从前述步骤110中可知,第一时钟设备接收第二时钟设备发送的通告报文时,在本地记录了该通告报文中携带的外部时钟,由于该外部时钟已确定不可以作为候选时钟本文档来自技高网
...

【技术保护点】
一种时钟同步方法,应用于第一时钟设备上,其特征在于,该方法包括:在预设的报文统计时长内,分别统计接收到的每一个第二时钟设备发送的通告报文的数量,所述通告报文中携带所述第二时钟设备的外部时钟;根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟;从所述候选时钟中选择一个候选时钟作为最佳主时钟以同步所述第一时钟设备的时钟。

【技术特征摘要】
1.一种时钟同步方法,应用于第一时钟设备上,其特征在于,该方法包括:在预设的报文统计时长内,分别统计接收到的每一个第二时钟设备发送的通告报文的数量,所述通告报文中携带所述第二时钟设备的外部时钟;根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟;从所述候选时钟中选择一个候选时钟作为最佳主时钟以同步所述第一时钟设备的时钟。2.如权利要求1所述的方法,其特征在于,所述根据统计的通告报文的数量确定所述第二时钟设备的外部时钟为候选时钟,包括:判断所述统计的通告报文的数量是否达到预设的安全报文数量;当所述统计的通告报文的数量达到预设的安全报文数量时,确定所述第二时钟设备的外部时钟为候选时钟。3.如权利要求2所述的方法,其特征在于,所述分别统计接收到的每一个第二时钟设备发送的通告报文的数量之前,还包括:记录所述通告报文中携带的所述第二时钟设备的外部时钟;当所述统计的通告报文的数量未达到预设的安全报文数量时,删除已记录的第二时钟设备的外部时钟。4.如权利要求1所述的方法,其特征在于,所述分别统计接收到的每一个第二时钟设备发送的通告报文的数量之前,还包括:记录所述通告报文中携带的所述第二时钟设备的外部时钟;所述从所述候选时钟中选择一个候选时钟作为最佳主时钟之后,还包括:判断作为候选时钟的第二时钟设备的外部时钟是否为最佳主时钟;当作为候选时钟的第二时钟设备的外部时钟不为最佳主时钟时,删除已记录的第二时钟设备的外部时钟。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当作为候选时钟的第二时钟设备的外部时钟为最佳主时钟时,保留所述第二时钟设备的外部时钟作为下一次选择最佳主时钟时的候选时钟。6.一种时钟同步装置,应用于第一时钟设备上,其特征在于,该装置...

【专利技术属性】
技术研发人员:孙春晓
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1