專利名稱:多路復(fù)用系統(tǒng)主用/備用方式的雙重切換系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及由多處理器組成的多路復(fù)用系統(tǒng)中,主用/備用方式的雙重切換系統(tǒng)和方法。這個系統(tǒng)具有雙重的功能,而且當(dāng)多路復(fù)用系統(tǒng)出現(xiàn)故障時,又能快速切換到無故障側(cè),使多路復(fù)用系統(tǒng)連續(xù)地進(jìn)行正常工作。
通常,光纜電視系統(tǒng),移動通信系統(tǒng)以及視頻要求系統(tǒng)在“A”和“B”方向中進(jìn)行雙重操作。另外,在這些系統(tǒng)中,當(dāng)系統(tǒng)發(fā)生故障時,實(shí)施快速地切換到無故障側(cè)。
對于這些功能有代表性的作法是當(dāng)切換到無故障側(cè)時,“A”側(cè)和“B”側(cè)檢查對方的狀態(tài)。也就是說,“A”側(cè)連續(xù)檢查“B”側(cè)的狀態(tài),且“B”側(cè)連續(xù)檢查“A”側(cè)狀態(tài),來判斷是否有故障產(chǎn)生。當(dāng)有故障產(chǎn)生時,切換到備份(對方)。為使“A”側(cè)和“B”側(cè)檢查其對方狀態(tài),對方的信息被存儲在預(yù)定的寄存器或存儲器中,一個處理器用查詢的方法訪問這個區(qū)中的信息,處理故障狀態(tài)。
傳統(tǒng)的技術(shù)需用昂貴復(fù)雜的硬件,如處理和外部電路。另外,這些硬件不能由單元和組控制,因此,使它難以用于多系統(tǒng)。
本發(fā)明的目的是提供多路復(fù)用系統(tǒng)的主用/備用方式的雙重切換系統(tǒng)和方法。在這個系統(tǒng)中,檢查備份(對方)狀態(tài)、故障的位置和內(nèi)容,并執(zhí)行快速切換。
本發(fā)明的主用/備用方式的雙重切換系統(tǒng)和方法,在兩側(cè)都提供了狀態(tài)寄存器和控制寄存器??刂萍拇嫫鞔鎯Σa(chǎn)生兩側(cè)控制信息。狀態(tài)寄存器存儲并產(chǎn)生故障的位置和原因信息。
為確定主用或備用狀態(tài),利用存儲在控制寄存器的信息,檢查是“A”側(cè)還是“B”側(cè)。當(dāng)產(chǎn)生故障時,執(zhí)行快速切換到備份,用存儲在狀態(tài)寄存器的信息,分析和存儲故障的原因。
因此,根據(jù)本發(fā)明,將檢查其備份。當(dāng)有故障產(chǎn)生時,檢查故障的位置和內(nèi)容,以便大大地加快處理速度,簡化硬件結(jié)構(gòu)。
圖的簡單描述本發(fā)明的其它目的,將在下面,結(jié)合對圖的描述將會很清楚。
圖1A是本發(fā)明的主用/備用方式的雙重切換系統(tǒng)和方法的圖。它表示在兩側(cè)都正常工作時,信號處理過程。
圖1B是本發(fā)明的主用/備用方式的切換系統(tǒng)和方法的圖,它表示當(dāng)一側(cè)不正常,執(zhí)行切換到備份側(cè)的信息處理過程。
圖2表示的是本發(fā)明的雙重切換系統(tǒng)的結(jié)構(gòu)。
圖3A和3B表示的是圖2的控制寄存器和狀態(tài)寄存器的比特結(jié)構(gòu)。
圖4表示的是本發(fā)明的雙重切換系統(tǒng)的流程圖。
圖1A是本發(fā)明的主用/備用方式的雙重切換系統(tǒng)和方法的圖。表示了當(dāng)“A”側(cè)和“B”側(cè)正常操作時的信號處理過程。圖1B是本發(fā)明的主用/備用方式的雙重切換系統(tǒng)和方法圖,表示了當(dāng)“A”側(cè)不正常時,執(zhí)行切換到備份側(cè)的處理過程。
如圖1所示,當(dāng)雙重系統(tǒng)正常工作時,“A”側(cè)和“B”側(cè)都工作,在這種情況下,“A”側(cè)是主用態(tài),“B”側(cè)是備用態(tài),輸入信號輸入到“A”和“B”兩側(cè)。然而,僅有“A”側(cè)產(chǎn)生輸出信號,而“B”側(cè)不產(chǎn)生輸出信號,但保持當(dāng)前的狀態(tài)。也就是說,從主用狀態(tài)“A”側(cè)產(chǎn)生一個預(yù)定的信號,而備用狀態(tài)“B”側(cè)不產(chǎn)生此信號。
如圖1B所示,主用狀態(tài)“A”側(cè)不正常時(DOWN),用在“A”側(cè)的信號被切換到“B”側(cè),使“B”側(cè)處于主用狀態(tài),并且產(chǎn)生輸出信號。也就是說,當(dāng)主用狀態(tài)“A”側(cè)不正常時,處于備用狀態(tài)“B”側(cè)變成了主用狀態(tài),從而使系統(tǒng)可以進(jìn)行連續(xù)不斷的正常操作。
圖2表示的是本發(fā)明的雙重切換系統(tǒng)的結(jié)構(gòu)。如圖2所示,雙重切換系統(tǒng)包括控制寄存器10、20,它根據(jù)一側(cè)的控制信號(GSA、CSB)通過數(shù)據(jù)總線(DATA11,DATA21)接收、存儲、產(chǎn)生一側(cè)和它的備份控制信息;狀態(tài)寄存器15、25,它根據(jù)一側(cè)的控制信號(CSA)通過數(shù)據(jù)總線(DATA12,DATA22),接收、存儲和產(chǎn)生故障的位置和原因的信息。系統(tǒng)根據(jù)控制信號(GSA、CSB)接收一側(cè)的控制寄存器10、20的信息,檢查是“A”側(cè)還是“B”側(cè),因此確定主用或備用狀態(tài)。當(dāng)產(chǎn)生故障時,執(zhí)行切換到備份側(cè)。根據(jù)控制信號(GSA、CSB),系統(tǒng)接收狀態(tài)寄存器15、25的信息,并且分析和存儲故障原因。
如圖3所示,控制寄存器10,20第0位(AB)存儲“A”側(cè)還是“B”側(cè)的信息,第1位(AS)存儲此側(cè)是主用狀態(tài)還是備用狀態(tài)的信息。第2位(RF)存儲此側(cè)是正常工作還是出故障的信息。為檢查單元和組狀態(tài),確定多路復(fù)用系統(tǒng)在不同系統(tǒng)之間的單元,單元地址和組地址被存儲在“3”、”4”位(UA)和“5”、“6”、“7”位(GA)。
圖3B所示,狀態(tài)寄存器15,25和0位(ED)存儲當(dāng)前狀態(tài)是允許狀態(tài)還是禁止?fàn)顟B(tài)的信息。它的“1”、“2”位(FT)和“3”、“4”、“5”、“6”、“7”位(FS),分別地存儲故障發(fā)生的信息如故障類型和故障條件等。
圖4表示的是本發(fā)明利用控制寄存器10,20和狀態(tài)寄存器15,25的雙重切換系統(tǒng)流程圖。如圖4所示,存儲在兩側(cè)控制寄存器10,20的第0位(AB)檢查此側(cè)是“A”側(cè)還是“B”側(cè)(S1步)。根據(jù)“1”位(AS),確定此側(cè)是主用狀態(tài)還是備用狀態(tài)(S2步)。
利用控制寄存器10,20的第2位(RF),檢查處于主用狀態(tài)側(cè)是正常工作還是有錯誤狀態(tài)(S3步)。如果檢查是正常狀態(tài)(RUN)(S4步),則表示成正常態(tài)(S5步)。之后,檢查狀態(tài)寄存器(15)(25)的內(nèi)容(S6步)。然后用控制寄存器的“2”位(RF)檢查是正常工作還是有錯誤狀態(tài)(S3步)。
第4步,如果檢查出有錯誤狀態(tài),控制寄存器10,20的第“3”、“4”位(UA),“5”、“6”、“7”位的單元地址和組地址被譯碼(S7步)。之后,切換到單元和組地址指示的備份(S8步)。
處于備用狀態(tài)的備份控制寄存器10,20的第“1”位(AS)被置為主用狀態(tài)(S9步)。
為了識別故障側(cè)的故障原因,迅速處理故障側(cè)的狀態(tài)寄存器15、25(S10步),檢查貯存在狀態(tài)寄存器15,25的“1”、“2”(FT)和“3”、“4”、“5”、“6”、“7”位(FS)的故障類型和狀態(tài)信息(S11,S12步)。之后,顯示檢查故障的原因(S13步)。為了以后恢復(fù)狀態(tài),將狀態(tài)存儲起來(S14步)。
如圖5表示,本發(fā)明對多路復(fù)用的應(yīng)用,在于通過處理器30進(jìn)行系統(tǒng)A側(cè)(A1-AN)和B側(cè)(B1-BN)之間的切換。
如上所述,根據(jù)本發(fā)明,多路復(fù)用系統(tǒng)的主用/備用方式的雙重切換系統(tǒng)和方法,利用切換單元的位置和故障信息,能夠進(jìn)行適當(dāng)?shù)那袚Q。而且在多路復(fù)用系統(tǒng)中,簡化了雙重的硬件結(jié)構(gòu),因此減少了制造成本。另外利用單元地址和組地址方式,本發(fā)明可以應(yīng)用到大系統(tǒng)。
上面所描述的內(nèi)容和附圖中所闡述的內(nèi)容僅作為說明,而不是作為限制。當(dāng)展望基于現(xiàn)存技術(shù)本發(fā)明的前景時,在下面的權(quán)利要求中,將定義本發(fā)明的實(shí)際范圍。
權(quán)利要求
1.一種在多路復(fù)用系統(tǒng)使用主用/備用方式的雙重切換系統(tǒng),包括控制寄存器(10,20),用來存儲和產(chǎn)生兩側(cè)(“A”側(cè)和“B”側(cè))的控制信息,狀態(tài)寄存器(15,25),用于存儲和產(chǎn)生故障位置和原因的信息,通過控制寄存器(10,20)接收的信息,檢查“A”側(cè)或“B”側(cè),確定是主用狀態(tài)還是備用狀態(tài),當(dāng)發(fā)現(xiàn)錯誤狀態(tài)時,將切換到備份側(cè),通過在狀態(tài)寄存器(15,25)接收的信息,分析和存儲故障原因。
2.根據(jù)權(quán)利要求1的用于多路復(fù)用系統(tǒng)的主用/備用方式的雙重切換系統(tǒng),其中控制寄存器(10,20)將存儲和產(chǎn)生如下信息一側(cè)是“A”側(cè)還是“B”側(cè)的信息,此側(cè)是主用狀態(tài)還是備用狀態(tài)的信息,此側(cè)是正常操作還是錯誤操作的信息,檢查單元和組的狀態(tài)、識別其他系統(tǒng)之間單元的單元地址和組地址。
3.根據(jù)權(quán)利要求1的用于多路復(fù)用系統(tǒng)的主用/備用方式的雙重切換系統(tǒng),其中當(dāng)有故障時,狀態(tài)寄存器(15,25)存儲和產(chǎn)生故障類型和條件信息。
4.一種在多路復(fù)用系統(tǒng)中使用主用/備用方式的雙重切換方法,包括以下步驟a.檢查一側(cè)是“A”側(cè)還是“B”側(cè),將這一側(cè)置為主用狀態(tài),另一側(cè)置為備用狀態(tài),b.確定在a步驟置為主用狀態(tài)的一側(cè)是否為正常操作,c.如果b步驟執(zhí)行的是正常操作,表示這個正常操作,并重復(fù)執(zhí)行b步,d.如果在b步驟發(fā)生故障,在故障條件下,切換到單元地址和組地址指示的備份的單元和組,將備份置成主用狀態(tài),e.迅速處理在故障狀態(tài)中狀態(tài)寄存器,分析、表示并存儲故障類型和故障情況。
全文摘要
在多路復(fù)用系統(tǒng)中,主用/備用方式的雙重切換系統(tǒng)和方法,由多個微處理器組成,當(dāng)多路復(fù)用系統(tǒng)不正常時,利用雙重功能,快速切換到無錯誤的一側(cè),實(shí)現(xiàn)連續(xù)的正常操作。它包括控制寄存器,用來存儲和產(chǎn)生兩側(cè)的控制信息;狀態(tài)寄存器,用來存儲和產(chǎn)生故障位置和原因的信息;利用控制寄存器的信息,檢查產(chǎn)生的故障,切換到無錯誤的備份側(cè)。利用狀態(tài)寄存器里的信息,分析和存儲故障情況。
文檔編號H04J3/14GK1132460SQ95109660
公開日1996年10月2日 申請日期1995年7月28日 優(yōu)先權(quán)日1995年3月24日
發(fā)明者盧昌鉉 申請人:現(xiàn)代電子產(chǎn)業(yè)株式會社