CN104683132A - 一种确定备份时钟源的方法及装置 - Google Patents

一种确定备份时钟源的方法及装置 Download PDF

Info

Publication number
CN104683132A
CN104683132A CN201310628769.3A CN201310628769A CN104683132A CN 104683132 A CN104683132 A CN 104683132A CN 201310628769 A CN201310628769 A CN 201310628769A CN 104683132 A CN104683132 A CN 104683132A
Authority
CN
China
Prior art keywords
clock source
list
priority
clock
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201310628769.3A
Other languages
English (en)
Inventor
文林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201310628769.3A priority Critical patent/CN104683132A/zh
Priority to PCT/CN2014/080021 priority patent/WO2015078167A1/zh
Publication of CN104683132A publication Critical patent/CN104683132A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0641Change of the master or reference, e.g. take-over or failure of the master
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0667Bidirectional timestamps, e.g. NTP or PTP for compensation of clock drift and for compensation of propagation delays

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明公开了一种确定备份时钟源的方法及装置,其中,该方法包括:通过BMC算法进行侦测,以获取多个可用的GM时钟源;将多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。本发明利用BMC算法的侦测功能侦测到多个可用的GM时钟源,在根据预设的优先级选择一个优先级最高的GM时钟源进行备份,能够选择具有一定优势的GM时钟源,加快了收敛时间,且增加了运维的安全系数,解决了现有技术中按照1588V2协议的BMC算法进行时钟源选择时,当GM发生切换的时候,收敛时间相当缓慢,给运维带来潜在的危险的问题。

Description

一种确定备份时钟源的方法及装置
技术领域
本发明涉及通讯领域,特别是涉及一种确定备份时钟源的方法及装置。
背景技术
随着3G网络的高速发展,1588时间同步协议在通讯网络中得到越来越多的重视和应用。国内外运营商不断的使用1588协议进行时间同步,逐步替换使用GPS进行时间同步。
在1588时间同步中,GM(Grand Master)是最优的时钟源。1588V2协议通过BMC(Best Master Clock)算法,选择出最优的时钟源,如图1所示。但是在实际的运营网络中,为了确保时钟源的稳定性,不止存在一个GM时钟源,以便相互进行备份。
现有技术通常仅仅按照1588V2协议的BMC算法进行时钟源选择,造成其他的GM时钟源一直处于闲置状态,如图2所示。这不仅仅增加了GM设备的负担,同时使得离GM设备距离比较远的设备,在GM发生切换的时候,收敛时间相当缓慢,给运维带来潜在的危险。
发明内容
本发明提供了一种确定备份时钟源的方法及装置,用以解决现有技术中按照1588V2协议的BMC算法进行时钟源选择时,当GM发生切换的时候,收敛时间相当缓慢,给运维带来潜在的危险的问题。
为解决上述技术问题,一方面,本发明提供一种确定备份时钟源的方法,包括:通过BMC算法进行侦测,以获取多个可用的GM时钟源;将所述多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。
进一步,通过BMC算法进行侦测,以获取多个可用的GM时钟源之前,还包括:建立GM时钟源列表,所述列表记录着多个GM时钟源对应的列表属性,其中,所述列表属性用于指示GM时钟源的运维状况;根据所述列表属性配置所述列表中多个所述GM时钟源分别对应的优先级。
进一步,所述列表属性包括下述属性信息中的一个或多个:本地GM时钟源与所述多个GM时钟源的距离,所述多个GM时钟源的的负载状况,所述多个GM时钟源的CLOCKID。
进一步,建立GM时钟源列表之后,还包括:按照预定时间间隔更新所述GM时钟源列表;或者,实时更新所述GM时钟源列表。
进一步,将所述多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份之后,还包括:在当前GM时钟源发生切换的情况下,在所述多个可用的GM时钟源中按照优先级由高到低的顺序选择下一个备份的GM时钟源。
另一方面,本发明还提供了一种确定备份时钟源的装置,包括:获取模块,用于通过BMC算法进行侦测,以获取多个可用的GM时钟源;确定模块,用于将所述多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。
进一步,所述装置还包括:GM时钟源模块,用于建立GM时钟源列表,所述列表记录着多个GM时钟源对应的列表属性,其中,所述列表属性用于指示GM时钟源的运维状况;并根据所述列表属性配置所述列表中多个所述GM时钟源分别对应的优先级。
进一步,所述GM时钟源模块按照如下的列表属性中的一个或多个属性信息建立GM时钟源列表:本地GM时钟源与所述多个GM时钟源的距离,所述多个GM时钟源的的负载状况,所述多个GM时钟源的CLOCKID。
进一步,所述装置还包括:更新模块,用于按照预定时间间隔更新所述GM时钟源列表;或者,实时更新所述GM时钟源列表。
进一步,所述确定模块,还用于在当前GM时钟源发生切换的情况下,在所述多个可用的GM时钟源中按照优先级由高到低的顺序选择下一个备份的GM时钟源。
本发明利用BMC算法的侦测功能侦测到多个可用的GM时钟源,在根据预设的优先级选择一个优先级最高的GM时钟源进行备份,能够选择具有一定优势的GM时钟源,加快了收敛时间,且增加了运维的安全系数,解决了现有技术中按照1588V2协议的BMC算法进行时钟源选择时,当GM发生切换的时候,收敛时间相当缓慢,给运维带来潜在的危险的问题。
附图说明
图1是现有技术中单GM时钟源网络架构图;
图2是现有技术中多GM时钟源网络架构图;
图3是本发明实施例中确定备份时钟源的方法的流程图;
图4是本发明实施例中确定备份时钟源的装置的结构示意图;
图5是本发明实施例中确定备份时钟源的装置的另一种结构示意图;
图6是本发明实施例中确定备份时钟源的装置的优选结构示意图;
图7是本发明优选实施例中网络架构图;
图8是本发明优选实施例中确定备份时钟源的方法的流程图。
具体实施方式
为了解决现有技术中按照1588V2协议的BMC算法进行时钟源选择时,当GM发生切换的时候,收敛时间相当缓慢,给运维带来潜在的危险的问题,本发明提供了一种确定备份时钟源的方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
本发明实施例提供了一种确定备份时钟源的方法,该方法的流程如图3所示,包括步骤S302至S304:
S302,通过BMC算法进行侦测,以获取多个可用的GM时钟源。
在使用BMC算法进行时钟选择的过程中,会先对时钟源进行侦测,确定一些可用的时钟源,本发明实施例就是利用了BMC算法的侦测功能,利用该功能找到可用的GM时钟源。
S304,将多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。
本发明实施例利用BMC算法的侦测功能侦测到多个可用的GM时钟源,在根据预设的优先级选择一个优先级最高的GM时钟源进行备份,能够选择具有一定优势的GM时钟源,加快了收敛时间,且增加了运维的安全系数,解决了现有技术中按照1588V2协议的BMC算法进行时钟源选择时,当GM发生切换的时候,收敛时间相当缓慢,给运维带来潜在的危险的问题。
实施过程中,通过BMC算法进行侦测,以获取多个可用的GM时钟源之前,还可以建立GM时钟源列表,该列表记录着多个GM时钟源对应的列表属性,其中,列表属性用于指示GM时钟源的运维状况,例如,本地GM时钟源与多个GM时钟源的距离、多个GM时钟源的的负载状况、多个GM时钟源的CLOCKID等;然后,再根据列表属性配置GM时钟源列表中多个GM时钟源分别对应的优先级。该过程中,GM时钟源列表列出的多个是全部适用的,但全部适用的GM时钟源再经过BMC算法侦测后,有一些GM时钟源可能就不适合当前的需求,进而就不能用,另一些则可能被确认为可用的GM时钟源。
当建立了GM时钟源列表之后,需要做一些维护来更新列表中的列表属性,其可以是周期的按照预定时间间隔更新GM时钟源列表,还可以是实时的更新GM时钟源列表。实现时,设置一个时间较短的预定时间间隔来进行更新是效率较高的方式。
当确定一个优先级最高的GM时钟源进行备份之后,***正常工作,如果当前GM时钟源需要切换,则在多个可用的GM时钟源中按照优先级由高到低的顺序选择下一个备份的GM时钟源。
本发明实施例还提供了一种确定备份时钟源的装置,该装置的结构示意如图4所示,包括:获取模块10,用于通过BMC算法进行侦测,以获取多个可用的GM时钟源;确定模块20,与获取模块10耦合,用于将多个可用的GM时钟源按照预设本地优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。
实现时,确定模块10,还用于在当前GM时钟源发生切换的情况下,在多个可用的GM时钟源中按照优先级由高到低的顺序选择下一个备份的GM时钟源。
图5示出了上述装置另一种结构示意图,装置还包括:GM时钟源模块30,与获取模块10耦合,用于建立GM时钟源列表,其中,列表记录着多个GM时钟源对应的的列表属性,其中,列表属性用于指示GM时钟源的运维状况;并根据列表属性配置GM时钟源列表中多个GM时钟源分别对应的优先级。其中,GM时钟源模块按照如下的列表属性建立GM时钟源列表:本地GM时钟源与多个GM时钟源的距离,多个GM时钟源的的负载状况,多个GM时钟源的CLOCKID。
在图5的基础上,上述装置的优选结构还可以如图6所示,装置还包括:更新模块40,与GM时钟源模块30耦合,用于按照预定时间间隔更新GM时钟源列表;或者,实时更新GM时钟源列表。
优选实施例
本发明实施例为了解决1588时钟运维中,存在多个GM时钟源。仅仅依靠1588V2的BMC算法,会导致整个时钟网络只和一个GM进行同步,导致时钟收敛慢,同时GM负担重的问题。提供了一种简单的方法,不但可以通过1588V2BMC算法选择最优的时钟,同时可以满足多个GM时钟源在各自的区域担任时钟同步源角色。同时,在GM时钟发生故障时,根据网络拓扑的运维配置,可就近同步新的GM时钟源,其架构如图7所示。
本发明采用以下技术方案,本发明提供一种确定备份时钟源的方法,该方法主要针对多1588时钟源备份及切换过程,即配置GM时钟源列表,列表属性由GM的CLOCKID标识;配置时钟源列表中的GM时钟源本地优先级;设备通过BMC算法寻找多个GM时钟源;将BMC算法寻找的GM时钟源,通过本地优先级进行优选,与本地优先级高的GM时钟源进行时钟同步。下面结合图8对实现方法进行详细说明,包括步骤S801至步骤S805:
步骤S801,根据时钟网络中的GM数目和运维情况,配置需要进行时钟同步的GM时钟源列表;并根据设备与GM的距离和运维情况,配置GM时钟源的本地优先级。
步骤S802,运行BMC算法进行GM时钟源探测。
步骤S803,将BMC算法选出的GM时钟源进行本地优先级判断,以确定该GM时钟源的优先级是否为本地优先级高的GM时钟源。在优先级最高的情况下,执行步骤S804,否则,执行步骤S805。
步骤S804,选择进行同步以进行备份。
步骤S805,不进行同步。
在同步备份后,可再次轮询,再次从步骤S802开始执行,以选择下一个备份的GM时钟源。
本发明实施例提供的装置包括以下模块:GM时钟源模块:负责配置本地的GM时钟源列表以及本地优先级;获取模块:负责侦测及识别GM时钟源;确定模块:负责时钟源的本地选择以及切换。
本发明实施例的确定备份时钟源的装置实现上述方法的过程如下:
第一步,通过GM时钟源模块,配置所要同步的GM时钟源以及本地选择优先级列表。
第二步,通过获取模块,侦测出GM时钟源列表。
第三步,通过确定模块将BMC算法模块侦测到的GM时钟源列表进行本地优先级比较。
第四步,选择本地优先级高的GM时钟源进行时钟同步。
与现有技术相比较,本实施例在原有1588BMC算法基础上,增加一个本地GM时钟源列表,以及GM时钟源的本地优先级属性,从而实现了多1588时钟源的备份选择。大大提高了运维的灵活性,同时使得多个GM时钟源可相互分担时钟同步压力。本实施例增加的1588时钟源列表和本地优先级,只是通过简单的软件逻辑,低成本,简单灵活实现了多1588时钟源的备份选择。
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

Claims (10)

1.一种确定备份时钟源的方法,其特征在于,包括:
通过BMC算法进行侦测,以获取多个可用的GM时钟源;
将所述多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。
2.如权利要求1所述的方法,其特征在于,通过BMC算法进行侦测,以获取多个可用的GM时钟源之前,还包括:
建立GM时钟源列表,所述列表记录着多个GM时钟源对应的列表属性,其中,所述列表属性用于指示GM时钟源的运维状况;
根据所述列表属性配置所述列表中多个所述GM时钟源分别对应的优先级。
3.如权利要求2所述的方法,其特征在于,所述列表属性包括下述属性信息中的一个或多个:本地GM时钟源与所述多个GM时钟源的距离,所述多个GM时钟源的的负载状况,所述多个GM时钟源的CLOCKID。
4.如权利要求2所述的方法,其特征在于,建立GM时钟源列表之后,还包括:
按照预定时间间隔更新所述GM时钟源列表;或者,
实时更新所述GM时钟源列表。
5.如权利要求1至4中任一项所述的方法,其特征在于,将所述多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份之后,还包括:
在当前GM时钟源发生切换的情况下,在所述多个可用的GM时钟源中按照优先级由高到低的顺序选择下一个备份的GM时钟源。
6.一种确定备份时钟源的装置,其特征在于,包括:
获取模块,用于通过BMC算法进行侦测,以获取多个可用的GM时钟源;
确定模块,用于将所述多个可用的GM时钟源按照本地预设优先级进行选择,以确定一个优先级最高的GM时钟源进行备份。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
GM时钟源模块,用于建立GM时钟源列表,所述列表记录着多个GM时钟源对应的列表属性,其中,所述列表属性用于指示GM时钟源的运维状况;并根据所述列表属性配置所述列表中多个所述GM时钟源分别对应的优先级。
8.如权利要求7所述的装置,其特征在于,所述GM时钟源模块按照如下的列表属性中的一个或多个属性信息建立GM时钟源列表:本地GM时钟源与所述多个GM时钟源的距离,所述多个GM时钟源的的负载状况,所述多个GM时钟源的CLOCKID。
9.如权利要求7所述的装置,其特征在于,所述装置还包括:
更新模块,用于按照预定时间间隔更新所述GM时钟源列表;或者,实时更新所述GM时钟源列表。
10.如权利要求6至9中任一项所述的装置,其特征在于,
所述确定模块,还用于在当前GM时钟源发生切换的情况下,在所述多个可用的GM时钟源中按照优先级由高到低的顺序选择下一个备份的GM时钟源。
CN201310628769.3A 2013-11-29 2013-11-29 一种确定备份时钟源的方法及装置 Withdrawn CN104683132A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310628769.3A CN104683132A (zh) 2013-11-29 2013-11-29 一种确定备份时钟源的方法及装置
PCT/CN2014/080021 WO2015078167A1 (zh) 2013-11-29 2014-06-16 一种确定备份时钟源的方法及装置、计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310628769.3A CN104683132A (zh) 2013-11-29 2013-11-29 一种确定备份时钟源的方法及装置

Publications (1)

Publication Number Publication Date
CN104683132A true CN104683132A (zh) 2015-06-03

Family

ID=53198293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310628769.3A Withdrawn CN104683132A (zh) 2013-11-29 2013-11-29 一种确定备份时钟源的方法及装置

Country Status (2)

Country Link
CN (1) CN104683132A (zh)
WO (1) WO2015078167A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106301647A (zh) * 2015-06-05 2017-01-04 中兴通讯股份有限公司 一种实现交替bmc的方法及装置
WO2021238377A1 (zh) * 2020-05-28 2021-12-02 华为技术有限公司 时钟源管理的方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771661A (zh) * 2008-12-29 2010-07-07 华为技术有限公司 时钟源确定方法、装置及***
CN102123024A (zh) * 2011-03-17 2011-07-13 中兴通讯股份有限公司 一种时钟源设备切换选择方法、***及装置
CN102710358A (zh) * 2012-06-13 2012-10-03 中兴通讯股份有限公司 Gm状态的发送方法、装置及***
CN102739389A (zh) * 2012-06-13 2012-10-17 中兴通讯股份有限公司 一种分组传送网中多gm设备时间同步的方法及***
CN102868516A (zh) * 2012-10-09 2013-01-09 盛科网络(苏州)有限公司 同步以太网中时钟信息分发的方法和装置
CN103023595A (zh) * 2012-06-08 2013-04-03 中兴通讯股份有限公司 一种最佳主时钟算法的实现方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102035638B (zh) * 2009-09-25 2014-09-03 华为技术有限公司 时钟选源处理方法、装置和***
CN102237996B (zh) * 2010-04-26 2014-03-19 中兴通讯股份有限公司 一种同步时钟的方法和时钟同步装置
CN102355346B (zh) * 2011-10-13 2018-02-09 中兴通讯股份有限公司 一种时钟同步源设备有效性判定方法及装置
CN103001759B (zh) * 2012-11-23 2015-09-02 北京东土科技股份有限公司 一种基于网络的时间同步方法、***及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771661A (zh) * 2008-12-29 2010-07-07 华为技术有限公司 时钟源确定方法、装置及***
CN102123024A (zh) * 2011-03-17 2011-07-13 中兴通讯股份有限公司 一种时钟源设备切换选择方法、***及装置
CN103023595A (zh) * 2012-06-08 2013-04-03 中兴通讯股份有限公司 一种最佳主时钟算法的实现方法及装置
CN102710358A (zh) * 2012-06-13 2012-10-03 中兴通讯股份有限公司 Gm状态的发送方法、装置及***
CN102739389A (zh) * 2012-06-13 2012-10-17 中兴通讯股份有限公司 一种分组传送网中多gm设备时间同步的方法及***
CN102868516A (zh) * 2012-10-09 2013-01-09 盛科网络(苏州)有限公司 同步以太网中时钟信息分发的方法和装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106301647A (zh) * 2015-06-05 2017-01-04 中兴通讯股份有限公司 一种实现交替bmc的方法及装置
CN106301647B (zh) * 2015-06-05 2019-04-19 中兴通讯股份有限公司 一种实现交替bmc的方法及装置
WO2021238377A1 (zh) * 2020-05-28 2021-12-02 华为技术有限公司 时钟源管理的方法和装置
CN113746586A (zh) * 2020-05-28 2021-12-03 华为技术有限公司 时钟源管理的方法和装置

Also Published As

Publication number Publication date
WO2015078167A1 (zh) 2015-06-04

Similar Documents

Publication Publication Date Title
CN103634375A (zh) 扩容集群节点的方法、装置及设备
CN106708567B (zh) 固件更新方法及***
CN105024798A (zh) 一种时间同步的方法及装置
CN111654384A (zh) 一种主备切换方法、bras设备及存储介质
CN104618136A (zh) 用于刀片服务器的配置管理方法和装置
CN110213359B (zh) 一种基于d2d的车联网组网数据推送***和方法
CN105553591A (zh) 一种分布式计算机***节点同步方法
CN104683132A (zh) 一种确定备份时钟源的方法及装置
CN103259639B (zh) 一种堆叠设备的时钟同步方法和设备
CN102983997A (zh) 主控服务迁移方法及装置
CN102710356B (zh) 一种实时冗余主站数据同步方法
CN102904662B (zh) 一种基于ptp协议的跨域时钟同步方法及***
CN103986601A (zh) 一种报文传输时延获取方法及装置
CN109274763B (zh) 一种信息同步方法及双机热备设备
CN105007233A (zh) 一种基于dhcp服务器集群负载分配地址的方法
CN104092529B (zh) 一种时钟同步调节***及其调节方法
WO2016141626A1 (zh) 一种基于多***的检卡方法、装置及终端
CN109446027B (zh) 一种基于总线***的场景触发的方法和装置
CN115981879B (zh) 一种冗余结构的数据同步方法、装置、设备及存储介质
CN112165560A (zh) 一种图像信号处理方法、***、计算机设备和存储介质
CN102013918B (zh) 一种传输数据的方法、***和装置
CN109150359B (zh) 一种空调机组的时间同步方法及装置
CN104993920A (zh) 一种基于sntp的同步时间方法及sntp客户端
CN103220187A (zh) 一种三层端口状态的检测方法和装置
US20160109900A1 (en) Transmission device and time synchronization method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20150603

WW01 Invention patent application withdrawn after publication