多路复用系统主用/备用方式的双重 切换系统及方法 本发明涉及由多处理器组成的多路复用系统中,主用/备用方式的双重切换系统和方法。这个系统具有双重的功能,而且当多路复用系统出现故障时,又能快速切换到无故障侧,使多路复用系统连续地进行正常工作。
通常,光缆电视系统,移动通信系统以及视频要求系统在“A”和“B”方向中进行双重操作。另外,在这些系统中,当系统发生故障时,实施快速地切换到无故障侧。
对于这些功能有代表性的作法是:当切换到无故障侧时,“A”侧和“B”侧检查对方的状态。也就是说,“A”侧连续检查“B”侧的状态,且“B”侧连续检查“A”侧状态,来判断是否有故障产生。当有故障产生时,切换到备份(对方)。为使“A”侧和“B”侧检查其对方状态,对方的信息被存储在预定的寄存器或存储器中,一个处理器用查询的方法访问这个区中的信息,处理故障状态。
传统的技术需用昂贵复杂的硬件,如处理和外部电路。另外,这些硬件不能由单元和组控制,因此,使它难以用于多系统。
本发明的目的是提供多路复用系统的主用/备用方式的双重切换系统和方法。在这个系统中,检查备份(对方)状态、故障地位置和内容,并执行快速切换。
本发明的主用/备用方式的双重切换系统和方法,在两侧都提供了状态寄存器和控制寄存器。控制寄存器存储并产生两侧控制信息。状态寄存器存储并产生故障的位置和原因信息。
为确定主用或备用状态,利用存储在控制寄存器的信息,检查是“A”侧还是“B”侧。当产生故障时,执行快速切换到备份,用存储在状态寄存器的信息,分析和存储故障的原因。
因此,根据本发明,将检查其备份。当有故障产生时,检查故障的位置和内容,以便大大地加快处理速度,简化硬件结构。
图的简单描述:
本发明的其它目的,将在下面,结合对图的描述将会很清楚。
图1A是本发明的主用/备用方式的双重切换系统和方法的图。它表示在两侧都正常工作时,信号处理过程。
图1B是本发明的主用/备用方式的切换系统和方法的图,它表示当一侧不正常,执行切换到备份侧的信息处理过程。
图2表示的是本发明的双重切换系统的结构。
图3A和3B表示的是图2的控制寄存器和状态寄存器的比特结构。
图4表示的是本发明的双重切换系统的流程图。
图1A是本发明的主用/备用方式的双重切换系统和方法的图。表示了当“A”侧和“B”侧正常操作时的信号处理过程。图1B是本发明的主用/备用方式的双重切换系统和方法图,表示了当“A”侧不正常时,执行切换到备份侧的处理过程。
如图1所示,当双重系统正常工作时,“A”侧和“B”侧都工作,在这种情况下,“A”侧是主用态,“B”侧是备用态,输入信号输入到“A”和“B”两侧。然而,仅有“A”侧产生输出信号,而“B”侧不产生输出信号,但保持当前的状态。也就是说,从主用状态“A”侧产生一个预定的信号,而备用状态“B”侧不产生此信号。
如图1B所示,主用状态“A”侧不正常时(DOWN),用在“A”侧的信号被切换到“B”侧,使“B”侧处于主用状态,并且产生输出信号。也就是说,当主用状态“A”侧不正常时,处于备用状态“B”侧变成了主用状态,从而使系统可以进行连续不断的正常操作。
图2表示的是本发明的双重切换系统的结构。如图2所示,双重切换系统包括控制寄存器10、20,它根据一侧的控制信号(GSA、CSB)通过数据总线(DATA11,DATA21)接收、存储、产生一侧和它的备份控制信息;状态寄存器15、25,它根据一侧的控制信号(CSA)通过数据总线(DATA12,DATA22),接收、存储和产生故障的位置和原因的信息。系统根据控制信号(GSA、CSB)接收一侧的控制寄存器10、20的信息,检查是“A”侧还是“B”侧,因此确定主用或备用状态。当产生故障时,执行切换到备份侧。根据控制信号(GSA、CSB),系统接收状态寄存器15、25的信息,并且分析和存储故障原因。
如图3所示,控制寄存器10,20第0位(AB)存储“A”侧还是“B”侧的信息,第1位(AS)存储此侧是主用状态还是备用状态的信息。第2位(RF)存储此侧是正常工作还是出故障的信息。为检查单元和组状态,确定多路复用系统在不同系统之间的单元,单元地址和组地址被存储在“3”、”4”位(UA)和“5”、“6”、“7”位(GA)。
图3B所示,状态寄存器15,25和0位(ED)存储当前状态是允许状态还是禁止状态的信息。它的“1”、“2”位(FT)和“3”、“4”、“5”、“6”、“7”位(FS),分别地存储故障发生的信息如故障类型和故障条件等。
图4表示的是本发明利用控制寄存器10,20和状态寄存器15,25的双重切换系统流程图。如图4所示,存储在两侧控制寄存器10,20的第0位(AB)检查此侧是“A”侧还是“B”侧(S1步)。根据“1”位(AS),确定此侧是主用状态还是备用状态(S2步)。
利用控制寄存器10,20的第2位(RF),检查处于主用状态侧是正常工作还是有错误状态(S3步)。如果检查是正常状态(RUN)(S4步),则表示成正常态(S5步)。之后,检查状态寄存器(15)(25)的内容(S6步)。然后用控制寄存器的“2”位(RF)检查是正常工作还是有错误状态(S3步)。
第4步,如果检查出有错误状态,控制寄存器10,20的第“3”、“4”位(UA),“5”、“6”、“7”位的单元地址和组地址被译码(S7步)。之后,切换到单元和组地址指示的备份(S8步)。
处于备用状态的备份控制寄存器10,20的第“1”位(AS)被置为主用状态(S9步)。
为了识别故障侧的故障原因,迅速处理故障侧的状态寄存器15、25(S10步),检查贮存在状态寄存器15,25的“1”、“2”(FT)和“3”、“4”、“5”、“6”、“7”位(FS)的故障类型和状态信息(S11,S12步)。之后,显示检查故障的原因(S13步)。为了以后恢复状态,将状态存储起来(S14步)。
如图5表示,本发明对多路复用的应用,在于通过处理器30进行系统A侧(A1-AN)和B侧(B1-BN)之间的切换。
如上所述,根据本发明,多路复用系统的主用/备用方式的双重切换系统和方法,利用切换单元的位置和故障信息,能够进行适当的切换。而且在多路复用系统中,简化了双重的硬件结构,因此减少了制造成本。另外利用单元地址和组地址方式,本发明可以应用到大系统。
上面所描述的内容和附图中所阐述的内容仅作为说明,而不是作为限制。当展望基于现存技术本发明的前景时,在下面的权利要求中,将定义本发明的实际范围。