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

技术编号:37681309 阅读:19 留言:0更新日期:2023-05-28 09:34
本申请提供一种时钟同步方法及装置。该方法应用于时钟节点,且包括:接收上游时钟节点发送的第一Sync报文;若第一Sync报文中携带有第一时间戳,向上游时钟节点发送第一Delay_Req报文;在接收到上游时钟节点发送的携带有第二时间戳的第一Delay_Resp报文后,获取第一时间戳信息,并根据第一时间戳信息进行时钟同步操作;在完成时钟同步操作后,判断本地是否存在下游时钟节点;若否,结束本流程;若是,向下游时钟节点发送携带有第三时间戳的第二Sync报文;若在设定时长内接收到第二Delay_Req报文,向下游时钟节点发送携带有第四时间戳的第二Delay_Resp报文。本申请可缩短时钟同步时间。步时间。步时间。

【技术实现步骤摘要】
一种时钟同步方法及装置


[0001]本申请涉及通信
,尤其涉及一种时钟同步方法及装置。

技术介绍

[0002]目前,在部署有单个或者多个射频拉远单元集线器(remote Radio Unit Hub,rHUB)等架构的5G网络中,该网络中的基带处理单元(Base Band Unit,BBU)与rHUB之间、BBU与小型射频拉远单元(picro

Remote Radio Unit,pRRU)之间或者rHUB与pRRU之间通常使用增强型公共无线接口(enhanced Common Public Radio Interface,eCPRI)相互连接,并且,相互之间使用标准1588协议完成时钟同步。
[0003]由于在现有的时钟同步流程中,需要进行时钟选源操作,这就导致整个时钟同步的耗时较长。

技术实现思路

[0004]为克服相关技术中存在的问题,本申请提供了一种时钟同步方法及装置。
[0005]根据本申请实施例的第一方面,提供一种时钟同步方法,所述方法应用于时钟节点,所述方法包括:
[0006]接收与自身连接的上游时钟节点发送的第一同步(Sync)报文;
[0007]若所述第一Sync报文中携带有第一时间戳,则向所述上游时钟节点发送第一延时请求(Delay_Req)报文;
[0008]在接收到所述上游时钟节点发送的携带有第二时间戳的第一延时响应(Delay_Resp)报文后,获取第一时间戳信息,并根据所述第一时间戳信息进行时钟同步操作;/>[0009]在完成时钟同步操作后,判断本地是否存在与自身连接的下游时钟节点;
[0010]若判断结果为否,则结束本流程;
[0011]若判断结果为是,则向所述下游时钟节点发送携带有第三时间戳的第二Sync报文;
[0012]若在设定时长内接收到所述下游时钟节点发送的第二Delay_Req报文,则向所述下游时钟节点发送携带有第四时间戳的第二Delay_Resp报文,以使所述下游时钟节点在接收到所述第二Delay_Resp报文后,获取第二时间戳信息,并根据所述第二时间戳信息进行时钟同步操作,在完成时钟同步操作后,将自身作为所述时钟节点,执行判断本地是否存在与自身连接的下游时钟节点的步骤;
[0013]其中,所述时钟节点为5G网络中的任一器rHUB或者任一pRRU;
[0014]在所述上游时钟节点为所述5G网络中的BBU时,所述第一Sync报文为所述BBU在按照现有的时钟同步流程完成本地的时钟同步操作之后发送的;
[0015]所述第一时间戳信息包括所述上游时钟节点发送所述第一Sync报文时的所述第一时间戳、所述时钟节点接收到所述第一Sync报文时的第五时间戳、所述上游时钟节点发送所述第一Delay_Resp报文时的所述第二时间戳和所述时钟节点发送所述第一Delay_Req
报文时的第六时间戳;
[0016]所述第二时间戳信息包括所述时钟节点发送所述第二Sync报文时的所述第三时间戳、所述下游时钟节点接收到所述第二Sync报文时的第七时间戳、所述下游时钟节点发送所述第二Delay_Resp报文时的所述第四时间戳和所述时钟节点发送所述第二Delay_Req报文时的第八时间戳。
[0017]根据本申请实施例的第二方面,提供一种时钟同步装置,所述装置应用于时钟节点,所述装置包括:
[0018]接收模块,用于接收与自身连接的上游时钟节点发送的第一Sync报文;
[0019]第一发送模块,用于若所述第一Sync报文中携带有第一时间戳,则向所述上游时钟节点发送第一Delay_Req报文;
[0020]第一同步模块,用于在接收到所述上游时钟节点发送的携带有第二时间戳的第一Delay_Resp报文后,获取第一时间戳信息,并根据所述第一时间戳信息进行时钟同步操作;
[0021]判断模块,用于在所述同步模块完成时钟同步操作后,判断本地是否存在与自身连接的下游时钟节点;
[0022]结束模块,用于在所述判断模块的判断结果为否时,结束本流程;
[0023]第二发送模块,用于在所述判断模块的判断结果为是时,向所述下游时钟节点发送携带有第三时间戳的第二Sync报文;
[0024]第一处理模块,用于若在设定时长内接收到所述下游时钟节点发送的第二Delay_Req报文,则向所述下游时钟节点发送携带有第四时间戳的第二Delay_Resp报文,以使所述下游时钟节点在接收到所述第二Delay_Resp报文后,获取第二时间戳信息,并根据所述第二时间戳信息进行时钟同步操作,在完成时钟同步操作后,将自身作为所述时钟节点,执行判断本地是否存在与自身连接的下游时钟节点的步骤;
[0025]其中,所述时钟节点为5G网络中的任一rHUB或者任一pRRU;
[0026]在所述上游时钟节点为所述5G网络中的基带处理单元BBU时,所述第一Sync报文为所述BBU在按照现有的时钟同步流程完成本地的时钟同步操作之后发送的;
[0027]所述第一时间戳信息包括所述上游时钟节点发送所述第一Sync报文时的所述第一时间戳、所述时钟节点接收到所述第一Sync报文时的第五时间戳、所述上游时钟节点发送所述第一Delay_Resp报文时的所述第二时间戳和所述时钟节点发送所述第一Delay_Req报文时的第六时间戳;
[0028]所述第二时间戳信息包括所述时钟节点发送所述第二Sync报文时的所述第三时间戳、所述下游时钟节点接收到所述第二Sync报文时的第七时间戳、所述下游时钟节点发送所述第二Delay_Resp报文时的所述第四时间戳和所述时钟节点发送所述第二Delay_Req报文时的第八时间戳。
[0029]本申请的实施例提供的技术方案可以包括以下有益效果:
[0030]在本申请实施例中,对于5G网络中的rHUB或者pRRU,在完成自身的时钟同步操作之后,可以直接向相应的下游时钟节点发送Sync报文,不需要与下游时钟节点进行选源操作,这样一来,可以节省时钟同步的时间。
[0031]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0032]此处的附图被并入说明书中并构成本申请的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0033]图1为本申请实施例提供的一种时钟同步方法的流程示意图;
[0034]图2为本申请实施例提供的第一Sync报文的格式示意图;
[0035]图3A为本申请实施例提供的5G网络的架构示意图;
[0036]图3B为图3A所示的网络中的时钟节点实现时钟同步的交互示意图;
[0037]图4为本申请实施例提供的一种时钟同步装置的结构示意图。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种时钟同步方法,其特征在于,所述方法应用于时钟节点,所述方法包括:接收与自身连接的上游时钟节点发送的第一同步Sync报文;若所述第一Sync报文中携带有第一时间戳,则向所述上游时钟节点发送第一延时请求Delay_Req报文;在接收到所述上游时钟节点发送的携带有第二时间戳的第一延时响应Delay_Resp报文后,获取第一时间戳信息,并根据所述第一时间戳信息进行时钟同步操作;在完成时钟同步操作后,判断本地是否存在与自身连接的下游时钟节点;若判断结果为否,则结束本流程;若判断结果为是,则向所述下游时钟节点发送携带有第三时间戳的第二Sync报文;若在设定时长内接收到所述下游时钟节点发送的第二Delay_Req报文,则向所述下游时钟节点发送携带有第四时间戳的第二Delay_Resp报文,以使所述下游时钟节点在接收到所述第二Delay_Resp报文后,获取第二时间戳信息,并根据所述第二时间戳信息进行时钟同步操作,在完成时钟同步操作后,将自身作为所述时钟节点,执行判断本地是否存在与自身连接的下游时钟节点的步骤;其中,所述时钟节点为5G网络中的任一射频拉远单元集线器rHUB或者任一小型射频拉远单元pRRU;在所述上游时钟节点为所述5G网络中的基带处理单元BBU时,所述第一Sync报文为所述BBU在按照现有的时钟同步流程完成本地的时钟同步操作之后发送的;所述第一时间戳信息包括所述上游时钟节点发送所述第一Sync报文时的所述第一时间戳、所述时钟节点接收到所述第一Sync报文时的第五时间戳、所述上游时钟节点发送所述第一Delay_Resp报文时的所述第二时间戳和所述时钟节点发送所述第一Delay_Req报文时的第六时间戳;所述第二时间戳信息包括所述时钟节点发送所述第二Sync报文时的所述第三时间戳、所述下游时钟节点接收到所述第二Sync报文时的第七时间戳、所述下游时钟节点发送所述第二Delay_Resp报文时的所述第四时间戳和所述时钟节点发送所述第二Delay_Req报文时的第八时间戳。2.根据权利要求1所述的方法,其特征在于,在所述上游节点为所述BBU时,所述方法还包括:在接收到所述上游时钟节点发送的所述第一Sync报文之后,若所述第一Sync报文中未携带有所述第一时间戳,则等待接收所述上游时钟节点发送跟随Follow_Up报文;在接收到所述上游时钟节点发送的携带有第九时间戳的Follow_Up报文时,向所述上游时钟节点发送第三Delay_Req报文;在接收到所述上游时钟节点发送的携带有第十时间戳的第三Delay_Resp报文时,根据所述第九时间戳,所述时钟节点接收到携带有第九时间戳的Follow_Up报文时的第十一时间戳、所述第十时间戳和接收到所述第三Delay_Resp报文时的第十二时间戳进行时钟同步操作。3.根据权利要求1所述的方法,其特征在于,获取第一时间戳信息,具体包括:调用所述时钟节点中的CPU从所述第一Sync报文的载荷数据中获取所述第一时间戳;调用所述CPU从位于所述第一Sync报文的载荷数据后面的尾部信息中获取所述第五时
间戳,其中,该尾部信息为所述时钟节点在接收到所述第一Sync报文时添加的;调用所述CPU从所述第一Delay_Resp报文的载荷数据中获取所述第二时间戳;以及调用所述CPU从位于所述第一Delay_Resp报文的载荷数据后面的尾部信息中获取所述第六时间戳,其中,该尾部信息为所述时钟节点在接收到所述第一Delay_Resp报文时添加的。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在向所述下游时钟节点发送所述第二Sync报文后,若在所述设定时长内未接收到所述下游时钟节点发送的所述第二Delay_Req报文,则重新执行向与自身连接的下游时钟节点发送携带有第三时间戳的第二Sync报文的步骤,直到自身接收到所述下游时钟节点发送的第二Delay_Req报文。5.一种时钟同步装置,其特征在于,所述装置应用于时钟节点,所述装置包括:接收模块,用于接收与自身连接的上游时钟节点发送的第一同步Syn...

【专利技术属性】
技术研发人员:涂正伟熊双林
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1