时钟报备方法及装置的制作方法

文档序号:7726890阅读:170来源:国知局
专利名称:时钟报备方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种时钟报备方法及装置。
背景技术
在通信网络PTN(Packet Transfer Network,分组传送网)设备中,时钟频率同步一般采用SSM(Synchronization Status Message,时钟同步状态信号)技术。SSM同步频率时,根据其时钟源质量等级和优先级,选定质量等级信号最优的线路作为同步时钟源,最上游设备逐级向下传递时钟质量等级。当上游设备出现震荡发生时钟源切换时,下游设备会逐级受到影响,往往需要较长的时间才能重新选定时钟源并稳定。当上游设备已锁定线路时钟源,但主用主控出现故障,意外切换到备用主控时,备板进入工作状态之前,需要经历一个短暂的初始化过程,此时网络协议短暂中断,发送到下游设备时钟质量等级也会中断,下游设备检测到这段时间没有继续接收到质量等级,则会发送时钟源切换,锁定其他时钟源,而当上游设备的备用主控已完全处于正常工作状态时,下游设备又能继续接收质量等级,因此会又切回之前锁定的线路。这样的不稳定逐级传递,整个网络出现震荡,需要一段时间重新获得稳定。针对这一问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种时钟报备方法及装置,以解决上述问题。根据本发明的一个方面,提供了一种时钟报备方法,包括上游设备在发生主备切换时,向下游设备发送通知消息;下游设备接收该通知消息,保持锁定当前时钟源。上游设备在发生主备切换时,使用SSM报文向下游设备发送通知消息。上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。SSM报文包括用于表示上游设备发生了主备切换的扩展tlv。扩展tlv位于si字节tlv后。根据本发明的另一方面,提供了一种时钟报备装置,包括判断模块,用于判断上游设备是否发生了主备切换;报备模块,用于在上游设备发生主备切换时,向下游设备发送通知消息,通知下游设备保持锁定当前时钟源。报备模块,用于在上游设备在发生主备切换时,使用号SSM报文向下游设备发送通知消息。报备模块,用于在上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。SSM报文包括用于表示上游设备发生了主备切换的扩展tlv。扩展tlv位于si字节tlv后。通过本发明,采用当上游设备发生主备切换时,通知下游设备保持锁定当前的时钟源的方案,解决了现有技术中上游设备发生主备切换会引起网络出现震荡的问题,进而达到了维持网络中频率同步稳定性的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的时钟报备方法的流程图;图2是根据本发明实例的SSM报文结构示意图;图3是根据本发明实例的tlv结构示意图;图4是根据本发明实例的分布式系统的结构示意图;图5是根据本发明实例的发生主备倒换的设备的发包流程图;图6是根据本发明实例的发生主备倒换设备的下游设备的收包流程图;图7是根据本发明实施例的时钟报备装置的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1是根据本发明实施例的时钟报备方法的流程图。如图1所示,根据本发明实施例的时钟报备方法包括步骤S102,上游设备在发生主备切换时,向下游设备发送通知消息;步骤S104,下游设备接收该通知消息,保持锁定当前时钟源。通过本实施例提供的方法,在上游设备出现主备切换时,下游设备就可以及时感知并保持对时钟源的锁定,从而克服了现有技术中当上游设备主备切换会导致下游设备同时发生震荡的问题,维持了网络中频率同步稳定性。上游设备通知下游设备其发生了主备切换的方式有很多种,本优选实施例中给出一种优选的方式。优选地,上游设备在发生主备切换时,可以使用SSM报文向下游设备发送通知消息。由于时钟同步本身就是采用的SSM技术,因此实现起来最为简单的通知方式,就是直接使用SSM报文发送通知消息。优选地,上游设备在发生主备切换时,使用时SSM报文通过快速发包通道向下游设备发送通知消息。为了确保携带通知消息的SSM报文的发送不受主备切换的影响,最好使用快包发送接口通过快速发包通道向下游设备发送该携带通知消息的SSM报文。使用SSM报文携带通知消息通知下游设备上游设备发生了主备切换很多种实现方法。本优选实施例给出一种优选地实施方式。优选地,SSM报文可以包括用于表示上游设备发生了主备切换的扩展tlv。tlv是tlv结构的缩写,tlv由三个字段组成,分别为tag (标签),length (长度), value (值),所有添加在源报文之后的tlv结构均为扩展结构。为了在改动尽可能小的前提下,通知下游设备上游设备发生了主备切换,可以在原有SSM报文结构的基础上,添加一个扩展tlv或者称其为主备倒换标识tlv,通过其取值表明上游设备是否发生了主备切换。
优选地,扩展tlv位于Sl字节tlv后。si字节为源报文中必须携带的一个tlv结构,表示ssm报文传递的质量等级,从 SSM当前的结构来看,将扩展tlv设置在si字节tlv后面最为合适,实现起来最为方便。下面结合实例对上述优选实施例进行详细说明。首先,需要对可能发生主备切换的设备进行以下设置1、主备切换时,启动快速发包通道,在报文的Sl字节tlv之后,增加tlv_hold (即用于表示上游设备发生了主备切换的扩展tlv/主备倒换标识tlv),设置其标志位值 (bTag)为3,并设置11¥长度为431¥值(1^£111^)为l,bTag表示一个tlv的作用,为2表示该tlv为扩展字节tlv,为3表示该tlv为主备倒换标识tlv。2、如果启用的是扩展算法,则在si字节tlv后增加扩展字节tlv_eXtsl,其标志位值为2,在该扩展字节tlv_extsl后再增加tlv_h0ld,tlv_extsl是扩展字节tlv,源报文中的si字节tlv无法解除网络中的环路,该扩展字节tlv用于解决环路问题。3、非主备情况下,正常发包,Sl字节之后,如果有扩展字节,则直接在该Sl之后填充扩展字节tlv,如果有扩展字节tlv,则tlv_hold在扩展字节tlv之后填充,否则tlv_ hold填充在si字节tlv之后。具体地SSM报文结构和tlv结构如图2、图3所示。本实例中的分布式系统的结构如图4所示,当最佳时钟源发生主备切换时,此时收发包不能正常运行,所以设备通过快包发送接口,不通过收发包流程,直接将质量等级封装成帧,向下游传递携带tlv_hold信息的SSM报文,下游接收到此携带tlv_hold字段的 SSM信息,判断出上游设备正在发生主备切换,从而在短暂时间内,不获取线路si字节,保持锁定线路,待不再接收tlv_hold时,再按正常算法流程,获取线路si信息,并执行算法确定锁定的时钟源。具体的,发生主备倒换的设备的发包流程如图5所示,包括以下步骤步骤S502,Is定时器触发发包;步骤S504,填充ssm报文基本字段;步骤S506,填充ssm报文si字节;步骤S508,判断是否有扩展字节,如果有,转至步骤S510,如果否,转至步骤S512 ;步骤S510,填充ssm报文扩展si ;步骤S512,判断是否正在主备倒换,如果是,转至步骤S516,如果否,转至步骤 S514 ;步骤S514,按协议封装流程发送报文;步骤S516,填充 ssm 报文 tlv_hold ;步骤S518,通过快速发包通道发送报文。接收端接收到SSM报文后,需要判断si字节tlv之后的扩展tlv标志位值是否为 3,且value是否为1,如果是则表示上游设备正在主备倒换过程中,本设备暂时不接收si字节和扩展si字节;如果该扩展tlv标志位和value不满足,则为正常SSM报文,取si字节和扩展si字节。具体的,发生主备倒换设备的下游设备的收包流程如图6所示,包括以下步骤步骤S602,接收ssm报文;
步骤S604,读取si字节的下一个tlv ;步骤S606,判断该tlv的bTag是否为3,如果否,则转至步骤S608,如果是,则转至步骤S614 ;步骤S608,判断该tlv的bTag是否为2,如果否,则转至步骤S618,如果是,则转至步骤S610 ;步骤S610,读取扩展字节;步骤S612,读取扩展字节的下一个tlv,转至步骤S606 ;步骤S614,判断bValue是否为1,如果否,则转至步骤S618,如果是,则转至步骤 S616 ;步骤S616,上游设备正在主备倒换,暂不处理si字节,保持锁定当前已锁定的时钟源;步骤S618,执行正常收包流程,处理si字节信息,并执行算法。图7是根据本发明实施例的时钟报备装置的结构框图。如图7所示,根据本发明实施例的时钟报备装置包括判断模块72,用于判断上游设备是否发生了主备切换;报备模块74,连接至判断模块72,用于在上游设备发生主备切换时,向下游设备发送通知消息,通知下游设备保持锁定当前时钟源。本实施例提供的装置使得下游设备可以在上游设备出现主备切换时及时感知并保持对时钟源的锁定,从而克服了现有技术中当上游设备主备切换会导致下游设备同时发生震荡的问题,维持了网络中频率同步稳定性。优选地,报备模块74,可以用于在上游设备在发生主备切换时,使用SSM报文向下游设备发送通知消息。由于时钟同步本身就是采用的SSM技术,因此实现起来最为简单的通知方式,就是直接使用SSM报文发送通知消息。优选地,报备模块74,可以用于在上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。为了确保携带通知消息的SSM报文的发送不受主备切换的影响,最好使用快包发送接口通过快速发包通道向下游设备发送该携带通知消息的SSM报文。优选地,SSM报文可以包括用于表示上游设备发生了主备切换的扩展tlv。为了在改动尽可能小的前提下,通知下游设备上游设备发生了主备切换,可以在原有SSM报文结构的基础上,添加一个扩展tlv或者称其为主备倒换标识tlv,通过其取值表明上游设备是否发生了主备切换。优选地,扩展tlv位于Sl字节tlv后。si字节为源报文中必须携带的一个tlv结构,表示ssm报文传递的质量等级,从 SSM当前的结构来看,将扩展tlv设置在si字节tlv后面最为合适,实现起来最为方便。从以上的描述中,可以看出,本发明提供的技术方案使上游设备发生主备切换时, 下游设备能保持锁定,不影响质量等级向其他设备传递。在上游设备发生主备切换的那一段时间内,使下游设备能感知到上游设备正在发生主备切换,从而保持锁定当前时钟源,维持了网络中频率同步的稳定性。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种时钟报备方法,其特征在于,包括上游设备在发生主备切换时,向下游设备发送通知消息;下游设备接收所述通知消息,保持锁定当前时钟源。
2.根据权利要求1所述的方法,其特征在于,上游设备在发生主备切换时,使用时钟同步状态信号SSM报文向下游设备发送通知消息。
3.根据权利要求2所述的方法,其特征在于,上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
4.根据权利要求3所述的方法,其特征在于,所述SSM报文包括用于表示所述上游设备发生了主备切换的扩展tlv。
5.根据权利要求4所述的方法,其特征在于,所述扩展tlv位于si字节tlv后。
6.一种时钟报备装置,其特征在于,包括判断模块,用于判断上游设备是否发生了主备切换;报备模块,用于在上游设备发生主备切换时,向下游设备发送通知消息,通知下游设备保持锁定当前时钟源。
7.根据权利要求6所述的装置,其特征在于,所述报备模块,用于在上游设备在发生主备切换时,使用时钟同步状态信号SSM报文向下游设备发送通知消息。
8.根据权利要求7所述的装置,其特征在于,所述报备模块,用于在上游设备在发生主备切换时,使用SSM报文通过快速发包通道向下游设备发送通知消息。
9.根据权利要求8所述的装置,其特征在于,所述SSM报文包括用于表示所述上游设备发生了主备切换的扩展tlv。
10.根据权利要求9所述的装置,其特征在于,所述扩展tlv位于Sl字节tlv后。
全文摘要
本发明公开了一种时钟报备方法和装置,上述方法包括上游设备在发生主备切换时,向下游设备发送通知消息;下游设备接收该通知消息,保持锁定当前时钟源。通过本发明提供的技术方案,解决了现有技术中上游设备发生主备切换会引起网络出现震荡的问题,进而达到了维持网络中频率同步稳定性的效果。
文档编号H04L7/00GK102244573SQ20111020087
公开日2011年11月16日 申请日期2011年7月18日 优先权日2011年7月18日
发明者宋玲玲, 瞿艳霞, 赵洪广 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1