CN104683132A - 一种确定备份时钟源的方法及装置 - Google Patents
一种确定备份时钟源的方法及装置 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0641—Change of the master or reference, e.g. take-over or failure of the master
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
- H04J3/0667—Bidirectional 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时钟源。
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)
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)
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)
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 | 北京东土科技股份有限公司 | 一种基于网络的时间同步方法、***及装置 |
-
2013
- 2013-11-29 CN CN201310628769.3A patent/CN104683132A/zh not_active Withdrawn
-
2014
- 2014-06-16 WO PCT/CN2014/080021 patent/WO2015078167A1/zh active Application Filing
Patent Citations (6)
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)
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 |