Sdh交叉设备数据同步方法与装置的制作方法

文档序号:7714085阅读:232来源:国知局
专利名称:Sdh交叉设备数据同步方法与装置的制作方法
技术领域
本发明涉及光网络传输领域,尤其涉及一种应用于同步数字体系Mynchronous Digital Hierarchy,简称SDH)交叉设备数据同步的方法及装置。
背景技术
在光传输领域,大容量的交叉设备被日益推上了技术浪尖。但是,交叉设备例 如一块交叉板要支持的交叉容量主要受到交叉芯片和总线速率限制,交叉能力总是会有 极限。
为了支持大容量的交叉,目前提出的一种解决方案是采用比特分割多块交叉板 协调完成业务交叉。例如,如图1中“12121212”、"34343434" , “56565656”、“78787878”,表示的是4根2比特分割后重组为4根新TFI-5总线业务交叉。这种方 案已经成为实现大容量交叉的趋势。
但这种现有方案需要各个交叉板时隙配置必须一致,因此实现各个交叉板之间 时隙配置一致成为目前亟待解决的问题。发明内容
本发明的目的是提供一种SDH交叉设备数据同步方法与装置,以解决现有技术 中比特分割多块交叉板时交叉板时隙配置一致的问题。
为了解决上述问题,本发明提供了一种SDH交叉设备数据同步方法,该方法包 括
网元控制板、交叉板和业务处理板各自之间分别建立板间通讯;
所述网元控制板确定所述交叉板的主从关系,以确定出主交叉板和从交叉板;
所述主交叉板发送其时隙配置给所述从交叉板;
所述从交叉板根据所述接收到的时隙配置,进行所述从交叉板的时隙配置。
所述网元控制板确定所述交叉板的主从关系包括
所述网元控制板根据所述交叉板主动上报或者被动应答的运行状态来确定所述 交叉板的主从关系。
所述确定出主交叉板和从交叉板包括
所述网元控制板将告警最少且槽位最小的所述交叉板作为所述主交叉板,其他 所述交叉板作为所述从交叉板,并将关于该交叉板的主从关系的决策信息通过组播方式 发送给所述交叉板。
所述主交叉板发送其时隙配置给所述从交叉板包括
所述主交叉板将其当前时隙配置打包为全量时隙包组播给所述从交叉板。
所述主交叉板将其当前时隙配置打包为全量时隙包组播给所述从交叉板之后, 还包括所述主交叉板收到新的时隙配置后,将新增时隙打包为增量时隙包组播发送给 所述交叉板。
所述主交叉板将其当前时隙配置打包为全量时隙包组播给所述从交叉板的同时 还包括发送全量时隙的心跳计数。
所述主交叉板收到新的时隙配置后,将新增时隙打包为增量时隙包组播发送给 所述交叉板的同时,还包括发送增量时隙的心跳计数。
所述全量时隙的心跳计数的值为上一个增量时隙的心跳计数的值。
所述从交叉板根据所述接收到的时隙配置,进行所述从交叉板的时隙配置包 括
所述从交叉板接收到全量时隙配置的全量时隙包后,判断所述全量时隙包携带 的心跳计数大于等于所保存的上一个所述增量时隙包携带的心跳计数,则将所述接收到 的全量时隙包作为其本身的全量时隙配置。
所述从交叉板根据所述接收到的时隙配置,进行所述从交叉板的时隙配置包 括
所述从交叉板接收到增量时隙配置的增量时隙包后,判断所述增量时隙包携带 的心跳计数与前一次的接收到的增量时隙包携带的心跳计数是否连续,如果不连续,则 所述从交叉板向所述主交叉板请求全量时隙包。
所述从交叉板根据所述接收到的时隙配置,进行所述从交叉板的时隙配置包 括
所述从交叉板接收到的全量时隙配置的全量时隙包后,检查所述全量时隙包携 带的心跳计数和上一个所述全量时隙包携带的心跳计数不连续后,则所述从交叉板向所 述主交叉板请求全量时隙包。
本发明还提供了一种SDH交叉设备数据同步装置,该装置包括
网元控制板,用于确定交叉板的主从关系,以确定出主交叉板和从交叉板;
所述主交叉板,与所述网元控制板相连,用于发送其时隙配置给所述从交叉 板;
所述从交叉板,与所述主交叉板相连,用于根据所述接收到的时隙配置,进行 所述从交叉板的时隙配置。
所述网元控制板,用于将告警最少且槽位最小的所述交叉板作为所述主交叉 板,其他所述交叉板作为所述从交叉板,并将关于该交叉板的主从关系的决策信息通过 组播方式发送给所述交叉板。
因此,本发明SDH交叉设备数据同步方法及装置使得主从交叉板时隙配置保持 一致,从而主从交叉板对需要同步的数据保持一致性,完成大容量交叉同步。


图1为现有采用比特分割多块交叉板协调完成业务交叉的示意图2为本发明SDH交叉设备数据同步方法的实施例1的流程示意图3为本发明交叉板发布权限决策的过程信令图4为本发明主从交叉板时隙同步信息交互示意图5为本发明网元控制板、交叉板和业务处理板之间同步数据通讯的结构示意 图。
具体实施方式
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
本发明是为了解决现有技术中时隙配置一致的问题而提出的,本发明所要达到 的目的即是使得主从交叉板之间时隙配置保持一致,从而实现容量交叉同步。
首先对在本发明实施例中涉及的技术术语解释全量为假设时隙配置存在a、 b、c三项,全量代表当前时隙配置的最新状态信息。增量为假设时隙配置存在a、b、c三项,增量代表在当前状态下,对已存在的时隙配置进行修改,删除,或者新增,即仅 代表被改变的时隙配置信息。
如图2所示,为本发明SDH交叉设备数据同步方法的实施例1的流程示意图。 下面以一块160G交叉容量的单板通过两比特分割4块交叉板同步从而实现640G交叉容量 的SDH设备为例,讲解本发明的实现步骤。在本例中将网络控制协议(Network Control Protocol, NCP)板作为网元控制板,也即主控板,如图所示包括以下流程
步骤21,网元控制板、交叉板和业务处理板各自之间分别建立板间通讯;在本 例中将NCP板作为主控板,并与各个交叉板,业务板建立100M以太网通讯,交叉板与 业务板间以背板TIF5总线建立业务交叉,采用两比特分割。
步骤22,所述网元控制板确定所述交叉板的主从关系,以确定出主交叉板和从 交叉板;具体如图3所示交叉板发布权限决策过程来实现确定出主从关系
交叉板在单板运行状态变化时,通过命令主动上报单板运行状态给主控板(如 图中信令1-5);或主控板通过命令定时查询交叉板的运行状态(如图中信令6-8),根 据交叉板上报和应答的运行状态来决策交叉板主从关系。交叉板的单板运行状态包括 单板、端口、总线、通道告警信息,主控板以告警最少,槽位最小的交叉板作为主交叉 板,其他交叉板作为从交叉板的决策信息以组播方式发送给交叉板,此过程叫做交叉板 发布权限决策,交叉板收到该命令为主从发布权限命令,过程如图3本发明交叉板发布 权限决策的过程信令图。
在该图3中,通过信令1-5,和信令6-8两种方式实现了主控板根据交叉板主动 上报或者被动应答的运行状态来确定所述交叉板的主从关系。
步骤23,交叉板收到权限信息后,作为主交叉板的交叉板发送其时隙配置给从 交叉板包括
步骤231主交叉板将当前时隙配置全量写入交叉页面,并将本板当前时隙配置 打包为全量时隙包组播发送给其他交叉板,同时该报文携带该全量时隙的心跳计数,例 如计数值为0;心跳计算是主交叉板完成,计算时刻是在主交叉板发送增量时隙给从交 叉板过程时计数的,即只在发送增量时隙包的时候,计数器进行计数,因此此时该全量 时隙包的计数值是上次发送增量时隙包计时的计数,例如上面的举的例子计数值为0,即 还未发送增量时隙包,此时计数器的计数为0 ;
步骤232,主交叉板收到新的时隙配置后将新增时隙打包为增量时隙包组播发送 给所述交叉板,同时发送增量时隙的心跳计数,即该心跳计数在原来增量时隙的心跳计 数值上增加1 ;直到最大值0XFFFFFFF0。当计数到最大值后,计数重新从0开始计数。 正如上面所述的,主交叉板发送全量时隙包和增量时隙包时的计数器为一个,即发送全量时隙包同时的计数是在上一个增量时隙包发送的心跳计数上累加的;
上述过程即是在考虑上述全量/增量可能由于通讯故障发生丢包,主交叉板丢 包检测机制给从交叉板,即主交叉板和所有从交叉板建立心跳,当新增一个时隙报文时 心跳计数器累加(不限制加几),从交叉板收到心跳后,检查前后两次心跳是否连续,不 连续则说明丢包。连续是指从交叉板收到增量时隙报文中的心跳计数值与收到的上一个 增量时隙报文的心跳计数值关系,如果心跳计算是每次加1的话,那么前后两次就必须 差值为1,若心跳加2,差值就为2.以此类推。
心跳总是有一定频率限制,为了保证前后两次心跳间的时隙不丢包,在步骤231 和232发送时隙报文中携带心跳计数。当从交叉板收到步骤231和步骤232,发现报文的 心跳计数不连续,则说明有丢包;全量携带心跳计数值使用上一个增量包心跳计数值。
因此,步骤M,所述从交叉板根据所述接收到的时隙配置,进行所述从交叉板 的时隙配置,该过程包括以下几种情况
第一种情况步骤M1,所述从交叉板接收到关于时隙配置的全量时隙包后, 判断该报文所携带的心跳计数大于等于从交叉板中保存的上一个增量时隙包携带的心跳 计数,则将所述接收到的全量时隙作为其本身的全量时隙配置。或者
第二种情况步骤M2,所述从交叉板接收到关于增量时隙配置的增量时隙包 后,判断该报文所携带的增量时隙的心跳计数与从交叉板中保存的前一次的接收到的增 量时隙包的心跳计数是否连续,如果不连续,则说明丢包,所述从交叉板向所述主交叉 板请求全量时隙包;或者
第三种情况步骤M3,所述从交叉板接收到的关于全量时隙配置的全量时隙 包后,检查该全量时隙包所携带的心跳计数和该交叉板保存的上一个全量时隙包携带的 心跳计数不连续后,则所述从交叉板向所述主交叉板请求全量时隙包。上述过程确保 了主交叉板和从交叉板之间的时隙的一致性,从而可以有效保障几块交叉板交叉业务一致。
即上述过程如图4所示,本发明主从交叉板时隙同步信息交互示意图。交叉 板收到主交叉板发布权限命令后,若自己属于从交叉板,则主动向主交叉板请求时隙全 量。同时将主控板(网元控制板)发送过来的时隙配置只做临时保存,不作真实时隙配 置。真实时隙配置来自主交叉板。当收到主交叉板全量时隙后(如图中信令41),根据 全量报文携带的心跳计数决策是否需要进行此次配置。若全量时隙携带心跳计算大于等 于增量包计数心跳(增量包计数临界点需要重新请求全量),则从交叉板把此时主交叉板 发过来的时隙做本板全量时隙配置。当收到主交叉板增量时隙后(如图中信令42),不仅 需要按此配置时隙还需要判断是否丢包(如图中信令43)。若此时收到的增量包心跳计 数与前一次收到的增量包心跳计数不连续,则说明丢包并请求全量时隙配置(如图中信 令44)。为避免增量连续丢包好几个,从交叉板会定时收到主交叉板发送过来的增量包计 数。若收到的增量包计数与增量包心跳计数不连续也说明丢包,此时需向主交叉板请求 全量时隙配置。为了避免从交叉板全量请求或者主交叉板全量时隙发布丢包,约定从交 叉板请求全量或收到全量时隙必须以真实配置成功才认为此次操作有效,否则从交叉板 需要继续向主交叉板请求全量,直到成功,此过程如图4。
图4中6表示从交叉板在这段时间开始作为主交叉板,同时主交叉板作为从交叉板,两者身份互换,进行如图中信令41-45相同的过程,此时计数器则是从0XFFFFFFF1 开始计数,即例如在下文中图5描述的,当从交叉板收到主控板发布信息后,即状态从 从交叉板变为主交叉板时,需要把自身时隙全量报文的心跳计数设置为0XFFFFFFF1。
如图5所示,网元控制板、交叉板和业务处理板之间同步数据通讯的主要流程 示意图。交叉板与交叉板之间交互,交叉板与业务处理板之间交互,主控板与交叉板和 业务处理板之间分别交互。其中可以看出主控板与交叉板和业务处理板之间都是通过命 令报文来进行交互,而交叉板与业务处理板之间则是关于业务、开销和状态提示这些来 进行交互。
由于通讯可能出现局部中断,各单板交互的命令如图5所示,因此,在主控板 重新决策主从发布权限信息后,有可能部分交叉板(包括主交叉板)因偶然通讯故障丢包 而得不到该信息,从而出现多个主交叉板场景。为了纠错,除了主控板定时发布主从权 限信息外,主从交叉板在主控板还没有再次发布主从权限信息通知前要能自动纠错。因 此约定,当从交叉板收到主控板发布信息后,即状态从从交叉板变为主交叉板时,需要 把自身时隙全量报文的心跳计数设置为0XFFFFFFF1,并组播发送给其他交叉板。同时, 下一增量包心跳计数变为0,当其他从交叉板或主交叉板接收到全量包时隙配置时,若发 现心跳计数为0XFFFFFFF1,则立即以该报文的发送者作为主交叉板。
即如图5所示的,本发明提供的SDH交叉设备数据同步装置,包括网元控制 板,用于确定交叉板的主从关系,以确定出主交叉板和从交叉板;所述主交叉板,与所 述网元控制板相连,用于发送其时隙配置给所述从交叉板;所述从交叉板,与所述主交 叉板相连,用于根据所述接收到的时隙配置,进行所述从交叉板的时隙配置。还包括业 务处理板,所述主控制板、主从交叉板与该业务处理板进行通信。所述网元控制板的功 能还用于将告警最少且槽位最小的所述交叉板作为所述主交叉板,其他所述交叉板作为 所述从交叉板,并将关于该交叉板的主从关系的决策信息通过组播方式发送给所述交叉 板。
本发明SDH交叉设备数据同步装置能够执行上述方法中所描述的流程,所述网 元控制板根据所述交叉板主动上报或者被动应答的运行状态来确定所述交叉板的主从关 系。所述主交叉板将其当前时隙配置打包为全量时隙包组播给所述从交叉板。所述主 交叉板的功能还包括所述主交叉板收到新的时隙配置后,将新增时隙打包为增量时隙 包组播发送给所述交叉板。主交叉板将其当前时隙配置打包为全量时隙包组播给所述从 交叉板的同时还包括发送全量时隙的心跳计数。所述主交叉板收到新的时隙配置后, 将新增时隙打包为增量时隙包组播发送给所述交叉板的同时,还包括发送增量时隙的 心跳计数。所述全量时隙的心跳计数的值为上一个增量时隙的心跳计数的值。所述从交 叉板的功能包括所述从交叉板接收到全量时隙配置后,判断全量时隙的心跳计数大于 等于增量时隙的心跳计数,则将所述接收到的全量时隙作为其本身的全量时隙配置。所 述从交叉板接收到增量时隙配置后,判断增量时隙的心跳计数与前一次的接收到的增量 时隙的心跳计数是否连续,如果不连续,则所述从交叉板向所述主交叉板请求全量时隙 包。所述从交叉板接收到的全量时隙配置后,检查所述全量时隙的心跳计数和上一心跳 计数不连续后,则所述从交叉板向所述主交叉板请求全量时隙包。
因此,本发明SDH交叉设备数据同步方法及装置使得主从交叉板对需要同步的数据保持一致性,从而完成大容量交叉同步,主从交叉板时隙配置保持一致。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管 参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本 发明进行修改、更改或者等同替换,而不脱离本发明和权利要求的精神和范围。
权利要求
1.一种SDH交叉设备数据同步的方法,其特征在于,包括网元控制板、交叉板和业务处理板各自之间分别建立板间通讯;所述网元控制板确定所述交叉板的主从关系,以确定出主交叉板和从交叉板;所述主交叉板发送其时隙配置给所述从交叉板;所述从交叉板根据所述接收到的时隙配置,进行所述从交叉板的时隙配置。
2.如权利要求1所述的SDH交叉设备数据同步的方法,其特征在于,所述网元控制 板确定所述交叉板的主从关系包括所述网元控制板根据所述交叉板主动上报或者被动应答的运行状态来确定所述交叉 板的主从关系。
3.如权利要求2所述的SDH交叉设备数据同步的方法,其特征在于,所述确定出主 交叉板和从交叉板包括所述网元控制板将告警最少且槽位最小的所述交叉板作为所述主交叉板,其他所述 交叉板作为所述从交叉板,并将关于该交叉板的主从关系的决策信息通过组播方式发送 给所述交叉板。
4.如权利要求3所述的SDH交叉设备数据同步的方法,其特征在于,所述主交叉板 发送其时隙配置给所述从交叉板包括所述主交叉板将其当前时隙配置打包为全量时隙包组播给所述从交叉板。
5.如权利要求4所述的SDH交叉设备数据同步的方法,其特征在于,所述主交叉板 将其当前时隙配置打包为全量时隙包组播给所述从交叉板之后,还包括所述主交叉板收到新的时隙配置后,将新增时隙打包为增量时隙包组播发送给所述 交叉板。
6.如权利要求5所述的SDH交叉设备数据同步的方法,其特征在于,所述主交叉板 将其当前时隙配置打包为全量时隙包组播给所述从交叉板的同时还包括发送全量时隙 的心跳计数。
7.如权利要求6所述的SDH交叉设备数据同步的方法,其特征在于,所述主交叉板 收到新的时隙配置后,将新增时隙打包为增量时隙包组播发送给所述交叉板的同时,还 包括发送增量时隙的心跳计数。
8.如权利要求7所述的SDH交叉设备数据同步的方法,其特征在于,所述全量时隙 的心跳计数的值为上一个增量时隙的心跳计数的值。
9.如权利要求7所述的SDH交叉设备数据同步的方法,其特征在于,所述从交叉板 根据所述接收到的时隙配置,进行所述从交叉板的时隙配置包括所述从交叉板接收到全量时隙配置的全量时隙包后,判断所述全量时隙包携带的心 跳计数大于等于所保存的上一个所述增量时隙包携带的心跳计数,则将所述接收到的全 量时隙包作为其本身的全量时隙配置。
10.如权利要求7所述的SDH交叉设备数据同步的方法,其特征在于,所述从交叉板 根据所述接收到的时隙配置,进行所述从交叉板的时隙配置包括所述从交叉板接收到增量时隙配置的增量时隙包后,判断所述增量时隙包携带的心 跳计数与前一次的接收到的增量时隙包携带的心跳计数是否连续,如果不连续,则所述 从交叉板向所述主交叉板请求全量时隙包。
11.如权利要求7所述的SDH交叉设备数据同步的方法,其特征在于,所述从交叉板 根据所述接收到的时隙配置,进行所述从交叉板的时隙配置包括所述从交叉板接收到的全量时隙配置的全量时隙包后,检查所述全量时隙包携带的 心跳计数和上一个所述全量时隙包携带的心跳计数不连续后,则所述从交叉板向所述主 交叉板请求全量时隙包。
12.—种SDH交叉设备数据同步的装置,其特征在于,包括网元控制板,用于确定交叉板的主从关系,以确定出主交叉板和从交叉板;所述主交叉板,与所述网元控制板相连,用于发送其时隙配置给所述从交叉板;所述从交叉板,与所述主交叉板相连,用于根据所述接收到的时隙配置,进行所述 从交叉板的时隙配置。
13.如权利要求12所述的SDH交叉设备数据同步的装置,其特征在于,所述网元控制板,用于将告警最少且槽位最小的所述交叉板作为所述主交叉板,其 他所述交叉板作为所述从交叉板,并将关于该交叉板的主从关系的决策信息通过组播方 式发送给所述交叉板。
全文摘要
本发明涉及一种SDH交叉设备数据同步的方法及装置,该方法包括网元控制板、交叉板和业务处理板各自之间分别建立板间通讯;网元控制板确定交叉板的主从关系,以确定出主交叉板和从交叉板;主交叉板发送其时隙配置给从交叉板;从交叉板根据接收到的时隙配置,进行时隙配置。该装置包括网元控制板,用于确定交叉板的主从关系,以确定出主交叉板和从交叉板;主交叉板,与网元控制板相连,用于发送其时隙配置给从交叉板;从交叉板,与主交叉板相连,用于根据接收到的时隙配置,进行时隙配置。因此,本发明使得主从交叉板时隙配置保持一致,从而主从交叉板对需要同步的数据保持一致性,完成大容量交叉同步。
文档编号H04Q11/00GK102025436SQ20091017831
公开日2011年4月20日 申请日期2009年9月22日 优先权日2009年9月22日
发明者赵玉海 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1