一种光传输设备主控系统主备冗余保护的倒换方法

文档序号:7855777阅读:317来源:国知局
专利名称:一种光传输设备主控系统主备冗余保护的倒换方法
技术领域
本发明涉及通信系统主控盘的主备冗余保护,具体说是一种光传输设备主控系统主备冗余保护的倒换方法。尤指光通信系统中的光传输设备的主控系统主备冗余保护的倒换方法,所述主控系统即指主控盘。
背景技术
目前光通信系统中的光传输设备(简称为光通信系统设备)中,控制平面和网管平面的功能一般都是集成在一块主控盘上,因为其在系统中的重要作用,必须做到一主(主单板)一备(备单板)的冗余备份以使光通信系统具备较高的可靠性,这就存在主备单板如何进行倒换的问题。
传统的解决该问题的方法是通过光传输设备的背板用数根信号线将主备单板互连起来,让软件不同程度的参与倒换过程。这种方法的缺点是软件操作繁琐,倒换速度慢,背板走线多,容易导致主备倒换的振荡,做不到严格的双主互斥。

发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种光传输设备主控系统主备冗余保护的倒换方法,完全硬件实现主备倒换机制,屏蔽了繁琐的软件操作;严格的双主互斥能力;主备互连线少,减少背板走线数量;切换速度较快;高可靠性;可封装成一个通用模块,便于移植使用。为达到以上目的,本发明采取的技术方案是一种光传输设备主控系统主备冗余保护的倒换方法,其特征在于,包括以下步骤步骤I :将两个作为主控系统的主控盘,按主备冗余保护分为对偶盘A和对偶盘B,所述对偶盘A和对偶盘B上分别设置有可编程逻辑器件CPLD ;步骤2 :形成主备倒换系统,通过数字逻辑电路设计实现下述功能,并使用硬件描述语言编程并编译后,下载到可编程逻辑器件CPLD中(一)定义与背板的标准接口及其逻辑电平约定,(二)定义与软件的标准接口;(三)实现健康监测、心跳监测和主备自动倒换;步骤3 :槽位标志线设置默认主槽位标志信号线背板下拉到地;默认备用槽位该信号线上拉到VCC,背板上悬空;步骤4 :在对偶盘A和对偶盘B间建立数据同步通道;步骤5 :倒换过程完全通过主备倒换系统中的倒换控制模块根据步骤2下载到可编程逻辑器件CPLD中的逻辑电路通过自协商来完成。在上述技术方案的基础上,所述定义与背板的标准接口及其逻辑电平约定具体内容如下
a、主备指示线A- > B和主备指示线B- > A,其电平约定含义O :通知对方自己是主盘;I :通知对方自己是备盘;b、槽位标志线默认主槽位背板下拉到地;默认备用槽位上拉到VCC,背板上悬空;C、对偶盘在位指示线A和对偶盘在位指示线B :本盘电阻上拉,O :对偶盘在位;I :对偶盘不在位;d、数据同步通道是独立的实时的主备盘间数据备份通道,根据设备和主控盘的硬件资源来确定使用什么物理通道。
·
在上述技术方案的基础上,所述定义与软件的标准接口具体内容如下主控盘与倒换控制模块之间的访问是通过本地总线接口来实现的,主控盘的本地总线的数据格式统一定义为数据最左边数据位为最高有效位,最右边的数据位为最低有效位;地址线约定使用Α2ΓΑ31,数据线约定使用D(TD7。在上述技术方案的基础上,所述主备倒换系统包括倒换控制模块、软件接口模块和背板接口模块,倒换控制模块是主备倒换的主体,包括倒换控制状态机、心跳监测器、健康指示器和软件状态指示器,软件接口模块包括本地总线接口逻辑和主备状态指示器,背板接口模块包括背板信号开关器和背板信号缓冲保护器。在上述技术方案的基础上,心跳监测器向倒换控制状态机发送以下信息当对偶盘健康、有心跳且指示应用程序是否加载的寄存器APP寄存器正常加载,则发送I电平,否则发送O电平。在上述技术方案的基础上,所述CPLD有以下内部的互连线A G,其代表的含义如下A :表征对偶盘A的主备盘指示线,O表示自己是主盘,I表示自己是备盘;B :表征对偶盘B的主备盘指示线,O表示自己是主盘,I表示自己是备盘;C :表征单盘的健康状态、有无心跳、APP是否正常加载;三者是逻辑‘与’的关系,如正常,C为I ;否则C为O;D :背板开关控制线,O表示关断,I表示打开;E =CPLD内部控制主备状态寄存器的信号线,软件读该状态寄存器获取本盘是主盘还是备盘的信息,信号线逻辑电平O表示是备盘,逻辑电平I表示是主盘,当逻辑电平为I时,相应的寄存器值置为0X55 ;F :槽位指示线,F = O时,表明本单盘是在主槽位,F = I时,表明本单盘是在备槽位;G :对偶盘在位指示线,逻辑电平O表示对偶盘在位,逻辑电平I表示对偶盘不在位。在上述技术方案的基础上,倒换控制状态机是在CPLD里面做逻辑实现的,
该状态机共有9 个状态,分别是START、G00D_HEALTH、IS_WAIT1、IS_WAIT2、IS_WAIT3、IS_WAIT4、SITD0WN_TALK、IS_MASTER、IS_SLAVE。本发明所述的光传输设备主控系统主备冗余保护的倒换方法,完全硬件实现主备倒换机制,屏蔽了繁琐的软件操作;严格的双主互斥能力;主备互连线少,减少背板走线数量;切换速度较快;高可靠性;可封装成一个通用模块,便于移植使用。光传输设备的主控盘采用此方法进行主备冗余倒换,最大的优点是简单可靠,背板走线少,严格的双主互斥,无需软件参与倒换协商过程。且所有功能集成在一片CPLD内部,移植方便且减少了硬件故障点。


本发明有如下附图 图I倒换控制模块与设备背板的连线约定,图2倒换控制模块的实现原理图,图3倒换控制状态机的状态图,图4操作系统及应用软件的工作流程图。
具体实施例方式以下结合附图对本发明作进一步详细说明。本发明所述的光传输设备主控系统主备冗余保护的倒换方法,包括以下步骤步骤I :将两个作为主控系统的主控盘,按主备冗余保护分为对偶盘A和对偶盘B,所述对偶盘A和对偶盘B上分别设置有可编程逻辑器件CPLD ;对偶盘A/B就是指主备冗余保护的两块主控盘,哪一块主控盘作为对偶盘A均可,相应的另一块必然为对偶盘B ;步骤2 :形成主备倒换系统,通过数字逻辑电路设计实现下述功能,并使用硬件描述语言编程并编译后,下载到可编程逻辑器件CPLD中(一)定义与背板的标准接口及其逻辑电平约定,如图I所示(下面所述逻辑电平是指LVTTL标准的逻辑电平)a、主备指示线A- > B (A、B此处指对偶盘A和对偶盘B,> ”表示该线路中数据发送方向)和主备指示线B- > A,其电平约定含义O :通知对方自己是主盘;I :通知对方自己是备盘;b、槽位标志线默认主槽位背板下拉到地;默认备用槽位上拉到VCC,背板上悬空;C、对偶盘在位指示线A和对偶盘在位指示线B :本盘电阻上拉,O :对偶盘在位;I :对偶盘不在位;d、数据同步通道是独立的实时的主备盘间数据备份通道,根据设备和主控盘的硬件资源来确定使用什么物理通道,比如千兆网口的互连等等。(二)定义与软件的标准接口,
主控盘与倒换控制模块之间的访问是通过本地总线接口来实现的,主控盘的本地总线的数据格式统一定义为数据最左边数据位为最高有效位,最右边的数据位为最低有效位;例如一个8位数据[DO Dl D2 D3 D4 D5 D6 D7],则DO是最高有效位,D7是最低有效位;地址线约定使用Α2ΓΑ31,数据线约定使用D0 D7 ;(三)实现健康监测、心跳监测和主备自动倒换;可采用现有公知技术实施;步骤3 :槽位标志线设置如前述之约定,默认主槽位标志信号线背板下拉到地;默认备用槽位该信号线上拉到VCC,背板上悬空;步骤4 :在对偶盘A和对偶盘B间建立数据同步通道,所述数据同步通道是独立的实时的主备盘间数据备份通道,应根据设备和主控器的硬件资源来确定使用什么物理通道,比如千兆网口互连、光口的互连等等;此亦如前述之约定;
步骤5 :倒换过程完全通过主备倒换系统中的倒换控制模块根据步骤2下载到可编程逻辑器件CPLD中的逻辑电路通过自协商来完成。如图I所示,可编程逻辑器件CPLD通过两条主备指示线经过背板连接,其中一条主备指示线专用于对偶盘A向对偶盘B发送信息,此即主备指示线A-> B,另一条主备指示线专用于对偶盘B向对偶盘A发送信息,此即主备指示线B- > A ;所述发送信息是指作为主盘的对偶盘内的倒换控制状态机通过主备指示线向对端发送O电平,作为备盘的对偶盘内的倒换控制状态机通过主备指示线向对端发送I电平,当对偶盘A或对偶盘B不在位时向对端(对偶盘A的对端指对偶盘B,对偶盘B的对端指对偶盘A)发送I电平,具体说是通过图I中的对偶盘在位指示线A/B发送,例如当对偶盘A作为主盘时,对偶盘A内的倒换控制状态机通过A-> B主备指示线向对端(即对偶盘B)发送O电平表示自己是主盘,当对偶盘A作为备盘时,对偶盘A内的倒换控制状态机通过A-> B主备指示线向对端(即对偶盘B)发送I电平表示自己是备盘;当对偶盘B作为主盘时,对偶盘B内的倒换控制状态机通过B-> A主备指示线向对端(即对偶盘A)发送O电平表示自己是主盘,当对偶盘B作为备盘时,对偶盘B内的倒换控制状态机通过B- > A主备指示线向对端(即对偶盘A)发送I电平表示自己是备盘;对偶盘A和对偶盘B内分别设有与两条主备指示线连接的缓冲保护器,两条主备指示线经过缓冲保护器之后与CPLD连接。在上述技术方案的基础上,所述主备倒换系统包括倒换控制模块、软件接口模块和背板接口模块,倒换控制模块是主备倒换的主体,包括倒换控制状态机、心跳监测器、健康指示器和软件状态指示器,软件接口模块包括本地总线LOCAL BUS接口逻辑和主备状态指示器,背板接口模块包括背板信号开关器和背板信号缓冲保护器(即图I的缓冲保护器)。
在上述技术方案的基础上,如图2所示,心跳监测器向倒换控制状态机发送以下信息当对偶盘健康、有心跳且指示应用程序是否加载的寄存器APP寄存器正常加载,则发送I电平,否则发送O电平。在上述技术方案的基础上,如图2所示,所述CPLD有以下内部的互连线A G,其代表的含义如下A :表征对偶盘A的主备盘指示线,O表示自己是主盘,I表示自己是备盘;B :表征对偶盘B的主备盘指示线,O表示自己是主盘,I表示自己是备盘;C :表征单盘的健康状态、有无心跳、APP是否正常加载;三者是逻辑‘与’的关系,如正常,互连线C为I ;否则互连线C为O ;D :背板开关控制线,O表示关断,I表示打开; E =CPLD内部控制主备状态寄存器的信号线,软件读该状态寄存器获取本盘是主盘还是备盘的信息,信号线逻辑电平O表示是备盘,逻辑电平I表示是主盘,当逻辑电平为I时,相应的寄存器值置为0X55 ;F :槽位指示线,F = O时,表明本单盘是在主槽位,F = I时,表明本单盘是在备槽位;G :对偶盘在位指示线,逻辑电平O表示对偶盘在位,逻辑电平I表示对偶盘不在位。在上述技术方案的基础上,如图2所示,关键的实现部分是倒换控制状态机,该倒换控制状态机也是在CPLD里面做逻辑实现的,状态机的状态图如图3所示(图3所示是倒换控制状态机的实现,每个节点代表状态机所处的一个状态)。该状态机共有9个状态(各表示一个节点状态),分别是START、G00D_HEALTH、IS_WAITl、IS_WAIT2、IS_WAIT3、IS_WAIT4、SITD0WN_TALK、IS_MASTER、IS_SLAVE ;状态机的状态的改变是受输入信号的控制的,比如C = I,状态机停留在START状态,C = O状态机会跳转到GOOD HEALTH。每个状态都有信号输出,比如START状态,信号输出及其逻辑电平为A=1,D = O,E = O。字母代表的含义前面已有定义。其他的状态及其输入输出信号的状态以此类推,不再详述。在上述技术方案的基础上,倒换控制模块内部寄存器定义如下
权利要求
1.一种光传输设备主控系统主备冗余保护的倒换方法,其特征在于,包括以下步骤 步骤I :将两个作为主控系统的主控盘,按主备冗余保护分为对偶盘A和对偶盘B,所述对偶盘A和对偶盘B上分别设置有可编程逻辑器件CPLD ; 步骤2 :形成主备倒换系统,通过数字逻辑电路设计实现下述功能,并使用硬件描述语言编程并编译后,下载到可编程逻辑器件CPLD中 (一)定义与背板的标准接口及其逻辑电平约定, (二)定义与软件的标准接口; (三)实现健康监测、心跳监测和主备自动倒换; 步骤3 :槽位标志线设置默认主槽位标志信号线背板下拉到地;默认备用槽位该信号线上拉到VCC,背板上悬空; 步骤4 :在对偶盘A和对偶盘B间建立数据同步通道; 步骤5 :倒换过程完全通过主备倒换系统中的倒换控制模块根据步骤2下载到可编程逻辑器件CPLD中的逻辑电路通过自协商来完成。
2.如权利要求I所述的光传输设备主控系统主备冗余保护的倒换方法,其特征在于所述定义与背板的标准接口及其逻辑电平约定具体内容如下 a、主备指示线A-> B和主备指示线B- > A,其电平约定含义 0:通知对方自己是主盘; 1:通知对方自己是备盘; b、槽位标志线默认主槽位背板下拉到地;默认备用槽位上拉到VCC,背板上悬空; C、对偶盘在位指示线A和对偶盘在位指示线B :本盘电阻上拉, 0:对偶盘在位; 1:对偶盘不在位; d、数据同步通道是独立的实时的主备盘间数据备份通道,根据设备和主控盘的硬件资源来确定使用什么物理通道。
3.如权利要求I所述的光传输设备主控系统主备冗余保护的倒换方法,其特征在于所述定义与软件的标准接口具体内容如下 主控盘与倒换控制模块之间的访问是通过本地总线接口来实现的,主控盘的本地总线的数据格式统一定义为 数据最左边数据位为最高有效位,最右边的数据位为最低有效位; 地址线约定使用Α2ΓΑ31,数据线约定使用D(TD7。
4.如权利要求I所述的光传输设备主控系统主备冗余保护的倒换方法,其特征在于所述主备倒换系统包括倒换控制模块、软件接口模块和背板接口模块, 倒换控制模块是主备倒换的主体,包括倒换控制状态机、心跳监测器、健康指示器和软件状态指示器, 软件接口模块包括本地总线接口逻辑和主备状态指示器, 背板接口模块包括背板信号开关器和背板信号缓冲保护器。
5.如权利要求4所述的光传输设备主控系统主备冗余保护的倒换方法,其特征在于心跳监测器向倒换控制状态机发送以下信息当对偶盘健康、有心跳且指示应用程序是否加载的寄存器APP寄存器正常加载,则发送I电平,否则发送O电平。
6.如权利要求4所述的光传输设备主控系统主备冗余保护的倒换方法,其特征在于所述CPLD有以下内部的互连线A G,其代表的含义如下 A :表征对偶盘A的主备盘指示线,O表示自己是主盘,I表示自己是备盘; B :表征对偶盘B的主备盘指示线,O表示自己是主盘,I表示自己是备盘; C :表征单盘的健康状态、有无心跳、APP是否正常加载;三者是逻辑‘与’的关系,如正常,C为I ;否则C为O ; D :背板开关控制线,O表示关断,I表示打开; E =CPLD内部控制主备状态寄存器的信号线,软件读该状态寄存器获取本盘是主盘还是备盘的信息,信号线逻辑电平O表示是备盘,逻辑电平I表示是主盘,当逻辑电平为I时,相应的寄存器值置为0X55 ; F :槽位指示线,F = O时,表明本单盘是在主槽位,F = I时,表明本单盘是在备槽位; G :对偶盘在位指示线,逻辑电平O表示对偶盘在位,逻辑电平I表示对偶盘不在位。
7.如权利要求4所述的光传输设备主控系统主备冗余保护的倒换方法,其特征在于倒换控制状态机是在CPLD里面做逻辑实现的, 该状态机共有 9 个状态,分别是START、GOOD_HEALTH、IS_WAITl、IS_WAIT2、IS_WAIT3、IS_WAIT4、SITDOWN_TALK、IS_MASTER、IS_SLAVE。
全文摘要
本发明涉及一种光传输设备主控系统主备冗余保护的倒换方法,两个主控盘按主备冗余保护分为对偶盘A和B,所述对偶盘A和B上均设有CPLD;倒换控制模块作为完成主备倒换功能的主体由数字逻辑电路来实现,该逻辑电路使用硬件描述语言经相关编译器编译后下载到CPLD中该倒换方法定义了与背板的标准接口,与软件的标准接口,定义了倒换控制模块逻辑电路的逻辑电平约定和槽位标志线设置;倒换过程完全通过CPLD中的逻辑电路通过自协商来完成。本发明所述的倒换方法,完全硬件实现主备倒换机制,屏蔽了繁琐的软件操作;严格的双主互斥能力;主备互连线少,减少背板走线数量;切换速度较快;高可靠性;可封装成一个通用模块,便于移植使用。
文档编号H04J14/02GK102724013SQ20121023920
公开日2012年10月10日 申请日期2012年7月11日 优先权日2012年7月11日
发明者李传宝, 罗婷, 陈俊强, 陈立超 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1