主用主控板与备用主控板之间时间同步的方法及装置制造方法及图纸

技术编号:14398733 阅读:128 留言:0更新日期:2017-01-11 12:12
本发明专利技术提供了一种主用主控板与备用主控板之间时间同步的方法及装置,其中,该方法包括:在主控板状态中决策出的主用主控板与备用主控板之间进行精确时间同步协议PTP报文转发时,每隔第一预设时间获取发送与接收PTP报文时的多个时间戳;基于多个时间戳采用预设规则计算主用主控板与备用主控板之间的时间补偿值;依据时间补偿值修正备用主控板相对于主用主控板的时间偏差。通过本发明专利技术,采用了软件的方式来实现时间的同步,解决了相关技术中实现时间同步的方案成本高昂的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种主用主控板与备用主控板之间时间同步的方法及装置
技术介绍
传统的时间同步方案为每个基站配置全球定位系统(GlobalPositiongingSystem简称为GPS)或者北斗卫星导航系统(BeiDouNavigationSatelliteSystem简称为BD)设备,因此每一个基站需要配置一个时间源,成本高昂。从成本方面考虑,采用承载网网络传输高精度的时间同步信息成为未来的发展趋势。随着承载技术的不断演进,时间同步网向电信网络运营商提供时间同步信息的需求越来越迫切。针对相关技术中实现时间同步的方案成本高昂的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种主用主控板与备用主控板之间时间同步的方法及装置,以至少解决相关技术中实现时间同步的方案成本高昂的问题。根据本专利技术的一个方面,提供了一种主用主控板与备用主控板之间时间同步的方法,包括:在主控板状态中决策出的主用主控板与备用主控板之间进行精确时间同步协议PTP报文转发时,每隔第一预设时间获取发送与接收所述PTP报文时的多个时间戳;基于所述多个时间戳采用预设规则计算所述主用主控板与所述备用主控板之间的时间补偿值;依据所述时间补偿值修正所述备用主控板相对于所述主用主控板的时间偏差。进一步地,每隔第一预设时间获取发送与接收所述PTP报文时的多个时间戳包括:在所述备用主控板接收所述主用主控板发送的所述PTP报文中的第一报文时,获取所述第一报文中携带的在发送所述第一报文时的第一时间戳T1以及在接收所述第一报文时的第二时间戳T2;在所述备用主控板向所述主控板发送所述PTP报文中的第二报文时,获取发送所述第二报文时的第三时间戳T3;在所述备用主控板接收所述主用主控板发送的所述PTP报文中的第三报文时,获取所述第三报文中携带的在发送所述第三报文时的第四时间戳T4。进一步地,通过以下方式获取所述时间补偿值包括:时间延迟值=[(T2+T4)-(T1+T3)]/2;所述时间补偿值=(T2-T1)-时间延迟值。进一步地,所述方法还包括:每隔第二预设时间获取所述主控板的状态,在所述主控板为主用主控板且所述主用主控板在执行倒换成功时,将所述主用主控板的状态切换到备用主控板的状态;在所述主控板为备用主控板且所述备用主控板在执行倒换成功时,将所述备用主控板的状态切换到主用主控板的状态。进一步地,所述主用主控板的状态切换到备用主控板的状态包括:锁存所述主用主控板当前时间戳,并关闭所述主用主控板的所述PTP报文的发送,并将所述主控板的状态修改为备用主控板状态;将所述第二报文写入所述备用主控板中,并触发所述第二报文的发送。进一步地,将所述备用主控板的状态切换到主用主控板的状态包括:锁存所述主用主控板当前时间戳,并关闭所述备用主控板的所述PTP报文的发送,并停止所述补偿值的计算以及所述时间偏差的修整以及将所述主控板的状态修改为备用主控板状态;将所述第一报文和所述第三报文写入所述主用主控板中,并触发所述第一报文和所述第三报文的发送。进一步地,所述第二预设时间小于所述第一预设时间。根据本专利技术的另一个方面,提供了一种主用主控板与备用主控板之间时间同步的装置,包括:获取模块,用于在主控板状态中决策出的主用主控板与备用主控板之间进行精确时间同步协议PTP报文转发时,每隔第一预设时间获取发送与接收所述PTP报文时的多个时间戳;计算模块,用于基于所述多个时间戳采用预设规则计算所述主用主控板与所述备用主控板之间的时间补偿值;修正模块,用于依据所述时间补偿值修正所述备用主控板相对于所述主用主控板的时间偏差。进一步地,所述获取模块包括:第一获取单元,用于在所述备用主控板接收所述主用主控板发送的所述PTP报文中的第一报文时,获取所述第一报文中携带的在发送所述第一报文时的第一时间戳T1以及在接收所述第一报文时的第二时间戳T2;第二获取单元,用于在所述备用主控板向所述主控板发送所述PTP报文中的第二报文时,获取发送所述第二报文时的第三时间戳T3;第三获取单元,用于在所述备用主控板接收所述主用主控板发送的所述PTP报文中的第三报文时,获取所述第三报文中携带的在发送所述第三报文时的第四时间戳T4。进一步地,通过以下方式获取所述时间补偿值包括:时间延迟值=[(T2+T4)-(T1+T3)]/2;所述时间补偿值=(T2-T1)-时间延迟值。通过本专利技术,对于主控板中状态为主用主控板和备用主控板,采用PTP报文的转发,进而每隔第一预设时间获取发送与接收该PTP报文时的多个时间戳,根据该多个时间戳以及预设规则计算出用主控板与备用主控板之间的时间补偿值,通过该补偿值来修正备用主控板相对于主用主控板的时间偏差,可见本专利技术采用了软件的方式来实现时间的同步,解决了相关技术中实现时间同步的方案成本高昂的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的主用主控板与备用主控板之间时间同步的方法的流程图;图2是根据本专利技术实施例的主用主控板与备用主控板之间时间同步的装置结构框图;图3是根据本专利技术可选实施例的通过PTP报文实现备、主用主控板时间同步的的装置结构框图;图4是根据本专利技术可选实施例的T1,T2,T3,T4时戳产生机制的示意图;图5是根据本专利技术可选实施例的初始状态控制方法的流程图;图6是根据本专利技术可选实施例的1秒定时器控制的流程图;图7是根据本专利技术可选实施例的100毫秒定时器控制的流程图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本实施例提供了一种主用主控板与备用主控板之间时间同步的方法,图1是根据本专利技术实施例的主用主控板与备用主控板之间时间同步的方法的流程图,如图1所示,该方法的步骤包括:步骤S102:在主控板状态中决策出的主用主控板与备用主控板之间进行精确时间同步协议(PrecisionTimeProtocol简称为PTP)报文转发时,每隔第一预设时间获取发送与接收PTP报文时的多个时间戳;步骤S104:基于多个时间戳采用预设规则计算主用主控板与备用主控板之间的时间补偿值;步骤S106:依据时间补偿值修正备用主控板相对于主用主控板的时间偏差。通过本实施例中的上述步骤S102至步骤S106,对于主控板中状态为主用主控板和备用主控板,采用PTP报文的转发,进而每隔第一预设时间获取发送与接收该PTP报文时的多个时间戳,根据该多个时间戳以及预设规则计算出用主控板与备用主控板之间的时间补偿值,通过该补偿值来修正备用主控板相对于主用主控板的时间偏差,可见本实施例采用了软件的方式来实现时间的同步,解决了相关技术中实现时间同步的方案成本高昂的问题。对于本实施例中涉及到的每隔第一预设时间获取发送与接收PTP报文时的多个时间戳的方式,在本实施例的一个可选实施方式中,本文档来自技高网...
主用主控板与备用主控板之间时间同步的方法及装置

【技术保护点】
一种主用主控板与备用主控板之间时间同步的方法,其特征在于,包括:在主控板状态中决策出的主用主控板与备用主控板之间进行精确时间同步协议PTP报文转发时,每隔第一预设时间获取发送与接收所述PTP报文时的多个时间戳;基于所述多个时间戳采用预设规则计算所述主用主控板与所述备用主控板之间的时间补偿值;依据所述时间补偿值修正所述备用主控板相对于所述主用主控板的时间偏差。

【技术特征摘要】
1.一种主用主控板与备用主控板之间时间同步的方法,其特征在于,包括:在主控板状态中决策出的主用主控板与备用主控板之间进行精确时间同步协议PTP报文转发时,每隔第一预设时间获取发送与接收所述PTP报文时的多个时间戳;基于所述多个时间戳采用预设规则计算所述主用主控板与所述备用主控板之间的时间补偿值;依据所述时间补偿值修正所述备用主控板相对于所述主用主控板的时间偏差。2.根据权利要求1所述的方法,其特征在于,每隔第一预设时间获取发送与接收所述PTP报文时的多个时间戳包括:在所述备用主控板接收所述主用主控板发送的所述PTP报文中的第一报文时,获取所述第一报文中携带的在发送所述第一报文时的第一时间戳T1以及在接收所述第一报文时的第二时间戳T2;在所述备用主控板向所述主控板发送所述PTP报文中的第二报文时,获取发送所述第二报文时的第三时间戳T3;在所述备用主控板接收所述主用主控板发送的所述PTP报文中的第三报文时,获取所述第三报文中携带的在发送所述第三报文时的第四时间戳T4。3.根据权利要求2所述的方法,其特征在于,通过以下方式获取所述时间补偿值包括:时间延迟值=[(T2+T4)-(T1+T3)]/2;所述时间补偿值=(T2-T1)-时间延迟值。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:每隔第二预设时间获取所述主控板的状态,在所述主控板为主用主控板且所述主用主控板在执行倒换成功时,将所述主用主控板的状态切换到备用主控板的状态;在所述主控板为备用主控板且所述备用主控板在执行倒换成功时,将所述备用主控板的状态切换到主用主控板的状态。5.根据权利要求4所述的方法,其特征在于,所述主用主控板的状态切换到备用主控板的状态包括:锁存所述主用主控板当前时间戳,并关闭所述主用主控板的所述PTP报文的发送,并将所述主控板的状态修改为备用主控板状态;将所述第二报文...

【专利技术属性】
技术研发人员:唐明理
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1