專利名稱:一種實(shí)現(xiàn)主控板熱備份的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)現(xiàn)主控板熱備份的方法,屬于數(shù)據(jù)通信技術(shù)領(lǐng)域。
本發(fā)明提出的實(shí)現(xiàn)主控板熱備份的方法,包括如下步驟1、在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊,在板間通信模塊上注冊(cè)各數(shù)據(jù)模塊的板間通信接口地址;
2、在主控板的主用板和備用板上分別設(shè)置熱備份模塊,在熱備份模塊上建立熱備份注冊(cè)表,在注冊(cè)表中按優(yōu)先級(jí)登記各數(shù)據(jù)模塊的熱備份接口地址,同時(shí)在熱備份模塊上建立統(tǒng)一的數(shù)據(jù)備份接口;3、使主用板和備用板都處于熱備份狀態(tài);4、在主用板和備用板之間完成大量數(shù)據(jù)備份;5、在主用板和備用板之間進(jìn)行實(shí)時(shí)或定時(shí)數(shù)據(jù)備份;6、當(dāng)原來(lái)的主用板發(fā)生故障時(shí),備用板成為新的主用板,在新主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換。
上述方法的第二步中,使主用板和備用板都處于熱備份狀態(tài)的過(guò)程,包括如下步驟1、初始化時(shí)將網(wǎng)絡(luò)設(shè)備的主用板置為等待備用板在位狀態(tài),將備用板置為就緒狀態(tài);2、處于就緒狀態(tài)的備用板向主用板發(fā)出在位消息;3、主用板收到備用板發(fā)來(lái)的在位消息后成為等待備份請(qǐng)求狀態(tài),直至收到備用板的備份請(qǐng)求消息,進(jìn)入備份數(shù)據(jù)狀態(tài),同時(shí)向備用板發(fā)出應(yīng)答消息;4、用板向主用板發(fā)出備份請(qǐng)求消息,并進(jìn)入接收數(shù)據(jù)狀態(tài)。
上述方法的第四步中,大量數(shù)據(jù)備份的過(guò)程包括如下步驟1、檢索熱備份注冊(cè)表,根據(jù)主用板上數(shù)據(jù)模塊的熱備份接口地址,按優(yōu)先級(jí)通知相應(yīng)的數(shù)據(jù)模塊開(kāi)始備份;2、主用板數(shù)據(jù)模塊的熱備份接口接到備份開(kāi)始信息后,通過(guò)主用板上的熱備份統(tǒng)一接口將備份數(shù)據(jù)從主用板上的數(shù)據(jù)模塊發(fā)送至主用板上的熱備份模塊,并通過(guò)熱備份模塊進(jìn)一步發(fā)送至備用板;3、備用板上的熱備份模塊接收主用板的數(shù)據(jù)后,根據(jù)熱備份注冊(cè)表上登記的、主用板上的數(shù)據(jù)模塊的熱備份接口地址,將數(shù)據(jù)發(fā)送給備用板上的相應(yīng)數(shù)據(jù)模塊,并向主用板的熱備份模塊發(fā)送備份結(jié)束信息;4、重復(fù)上述第(1)、(2)、(3)步,完成大量數(shù)據(jù)備份。
上述方法的第五步中,實(shí)時(shí)或定時(shí)數(shù)據(jù)備份的過(guò)程包括如下步驟1、將主用板置為實(shí)時(shí)或定時(shí)備份狀態(tài);2、將備用板置為實(shí)時(shí)或定時(shí)數(shù)據(jù)接收狀態(tài);3、主用板上的數(shù)據(jù)模塊實(shí)時(shí)或定時(shí)地將數(shù)據(jù)發(fā)送給其上的熱備份統(tǒng)一接口,再由熱備份模塊將數(shù)據(jù)發(fā)送到備用板,完成熱備份工作。
在上述第六步中,在主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換的過(guò)程包括如下步驟1、在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊和板間通信的統(tǒng)一接口;2、主用板和備用板發(fā)生倒換后,新主用板檢索上述第一步的熱備份注冊(cè)表,并根據(jù)數(shù)據(jù)模塊的熱備份接口地址,按優(yōu)先級(jí)通知其上的數(shù)據(jù)模塊,開(kāi)始與業(yè)務(wù)板進(jìn)行數(shù)據(jù)交換;3、新主用板上數(shù)據(jù)模塊的熱備份接口接到數(shù)據(jù)交換信息后,通過(guò)其上的板間通信統(tǒng)一接口將數(shù)據(jù)發(fā)送至業(yè)務(wù)板上,業(yè)務(wù)板上的數(shù)據(jù)模塊通過(guò)其上的板間通信統(tǒng)一接口將數(shù)據(jù)發(fā)送至新的主用板;4、當(dāng)數(shù)據(jù)模塊完成數(shù)據(jù)交換后,新主用板上的該數(shù)據(jù)模塊通知其上的熱備份模塊完成數(shù)據(jù)交換。
本發(fā)明設(shè)計(jì)的實(shí)現(xiàn)熱備份的方法,通過(guò)大量數(shù)據(jù)備份、實(shí)時(shí)和定時(shí)數(shù)據(jù)備份兩個(gè)階段,實(shí)現(xiàn)了設(shè)備正常工作時(shí)的主用板和備用板的數(shù)據(jù)備份,數(shù)據(jù)交換階段,實(shí)現(xiàn)了主用板發(fā)生故障后的新的主用板和業(yè)務(wù)板之間的數(shù)據(jù)交換,保證了主用板發(fā)生故障時(shí),備用板能夠以原主用板相同的狀態(tài)代替主用板工作,使業(yè)務(wù)板的工作不受影響。從而在設(shè)備發(fā)生故障時(shí),確保主控板和業(yè)務(wù)板不間斷工作,通信業(yè)務(wù)不會(huì)中斷,不影響正常業(yè)務(wù)的進(jìn)行。
圖2是主用板和備用板的配置圖。
圖3是新主用板和備用板的配置板。
本發(fā)明的方法,首先在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊,在板間通信模塊上注冊(cè)各數(shù)據(jù)模塊的板間通信接口地址,統(tǒng)一進(jìn)行各個(gè)板之間的數(shù)據(jù)通信;在主控板的主用板和備用板上分別設(shè)置熱備份模塊,在熱備份模塊上建立熱備份注冊(cè)表,在注冊(cè)表中按優(yōu)先級(jí)登記各數(shù)據(jù)模塊的熱備份接口地址,同時(shí)在熱備份模塊上建立統(tǒng)一的數(shù)據(jù)備份接口,數(shù)據(jù)模塊在備份數(shù)據(jù)時(shí),調(diào)用此接口即可。
主控板和業(yè)務(wù)板的配置如圖2和圖3所示,包括主用板和備用板上的數(shù)據(jù)模塊1,數(shù)據(jù)模塊接口2,主用板和備用板的熱備份注冊(cè)表3,主用板熱備份模塊上的熱備份接口4,業(yè)務(wù)板上的數(shù)據(jù)模塊5,業(yè)務(wù)板和新主用板的數(shù)據(jù)模塊上的板間通信接口6,業(yè)務(wù)板和新主用板的板間通信模塊上的板間通信接口7,圖中的實(shí)心箭頭表示大量數(shù)據(jù)備份請(qǐng)求信息,空心箭頭表示大量數(shù)據(jù)備份數(shù)據(jù)流。
本發(fā)明方法的具體流程如
圖1所示,首先使主用板和備用板都處于熱備份狀態(tài);在主用板和備用板之間完成大量數(shù)據(jù)備份;在主用板和備用板之間進(jìn)行實(shí)時(shí)或定時(shí)數(shù)據(jù)備份;當(dāng)原來(lái)的主用板發(fā)生故障時(shí),備用板成為新的主用板,在新主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換;最后將主用板置為初始化時(shí)的狀態(tài),等待原來(lái)的主用板重新啟動(dòng)成為備用板開(kāi)始工作,并開(kāi)始新一輪的熱備份。
上述方法中,使主用板和備用板都處于熱備份狀態(tài)的過(guò)程為首先在初始化時(shí)將網(wǎng)絡(luò)設(shè)備的主用板置為等待備用板在位狀態(tài),將備用板置為就緒狀態(tài);處于就緒狀態(tài)的備用板向主用板發(fā)出在位消息;主用板收到備用板發(fā)來(lái)的在位消息后成為等待備份請(qǐng)求狀態(tài),直至收到備用板的備份請(qǐng)求消息,進(jìn)入備份數(shù)據(jù)狀態(tài),同時(shí)向備用板發(fā)出應(yīng)答消息;用板向主用板發(fā)出備份請(qǐng)求消息,并進(jìn)入接收數(shù)據(jù)狀態(tài)。
上述方法中,大量數(shù)據(jù)備份的過(guò)程為首先檢索熱備份注冊(cè)表,根據(jù)主用板上數(shù)據(jù)模塊的熱備份接口地址,按優(yōu)先級(jí)通知相應(yīng)的數(shù)據(jù)模塊開(kāi)始備份;主用板數(shù)據(jù)模塊的熱備份接口接到備份開(kāi)始信息后,通過(guò)主用板上的熱備份統(tǒng)一接口將備份數(shù)據(jù)從主用板上的數(shù)據(jù)模塊發(fā)送至主用板上的熱備份模塊,并通過(guò)熱備份模塊進(jìn)一步發(fā)送至備用板;備用板上的熱備份模塊接收主用板的數(shù)據(jù)后,根據(jù)熱備份注冊(cè)表上登記的、主用板上的數(shù)據(jù)模塊的熱備份接口地址,將數(shù)據(jù)發(fā)送給備用板上的相應(yīng)數(shù)據(jù)模塊,并向主用板的熱備份模塊發(fā)送備份結(jié)束信息。
上述方法中實(shí)時(shí)或定時(shí)數(shù)據(jù)備份的過(guò)程為首先將主用板置為實(shí)時(shí)或定時(shí)備份狀態(tài);將備用板置為實(shí)時(shí)或定時(shí)數(shù)據(jù)接收狀態(tài);主用板上的數(shù)據(jù)模塊實(shí)時(shí)或定時(shí)地將數(shù)據(jù)發(fā)送給主用板的熱備份統(tǒng)一接口,由熱備份模塊發(fā)送到備用板完成備份工作。當(dāng)整個(gè)系統(tǒng)正常工作時(shí),熱備份一直處于當(dāng)前工作狀態(tài),直到主用板發(fā)生故障。
上述方法中,在主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換的過(guò)程為首先在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊和板間通信的統(tǒng)一接口,在通信模塊上注冊(cè)各數(shù)據(jù)模塊的板間通信接口地址;主用板和備用板發(fā)生倒換后,新主用板檢索上述第一步的熱備份注冊(cè)表,并根據(jù)數(shù)據(jù)模塊的熱備份接口地址,按優(yōu)先級(jí)通知其上的數(shù)據(jù)模塊,開(kāi)始與業(yè)務(wù)板進(jìn)行數(shù)據(jù)交換;新主用板上數(shù)據(jù)模塊的熱備份接口接到數(shù)據(jù)交換信息后,通過(guò)其上的板間通信的統(tǒng)一接口將數(shù)據(jù)發(fā)送至業(yè)務(wù)板上;當(dāng)數(shù)據(jù)模塊完成數(shù)據(jù)交換后,新主用板上的該數(shù)據(jù)模塊通知其上的熱備份模塊完成數(shù)據(jù)交換。
權(quán)利要求
1.一種實(shí)現(xiàn)主控板熱備份的方法,其特征在于該方法包括如下步驟(1)在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊,在板間通信模塊上注冊(cè)各數(shù)據(jù)模塊的板間通信接口地址;(2)在主控板的主用板和備用板上分別設(shè)置熱備份模塊,在熱備份模塊上建立熱備份注冊(cè)表,在注冊(cè)表中按優(yōu)先級(jí)登記各數(shù)據(jù)模塊的熱備份接口地址,同時(shí)在熱備份模塊上建立統(tǒng)一的數(shù)據(jù)備份接口;(3)使主用板和備用板都處于熱備份狀態(tài);(4)在主用板和備用板之間完成大量數(shù)據(jù)備份;(5)在主用板和備用板之間進(jìn)行實(shí)時(shí)或定時(shí)數(shù)據(jù)備份;
2.如權(quán)利要求1所述的方法,其特征在于還包括(6)當(dāng)原來(lái)的主用板發(fā)生故障時(shí),備用板成為新的主用板,在新主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換。
3.如權(quán)利要求1所述的方法,其特征在于其中的第二步中,使主用板和備用板都處于熱備份狀態(tài)的過(guò)程,包括如下步驟(1)初始化時(shí)將網(wǎng)絡(luò)設(shè)備的主用板置為等待備用板在位狀態(tài),將備用板置為就緒狀態(tài);(2)處于就緒狀態(tài)的備用板向主用板發(fā)出在位消息;(3)主用板收到備用板發(fā)來(lái)的在位消息后成為等待備份請(qǐng)求狀態(tài),直至收到備用板的備份請(qǐng)求消息,進(jìn)入備份數(shù)據(jù)狀態(tài),同時(shí)向備用板發(fā)出應(yīng)答消息;(4)用板向主用板發(fā)出備份請(qǐng)求消息,并進(jìn)入接收數(shù)據(jù)狀態(tài)。
4.如權(quán)利要求1所述的方法,其特征在于其中的第四步中,大量數(shù)據(jù)備份的過(guò)程包括如下步驟(1)檢索熱備份注冊(cè)表,根據(jù)主用板上數(shù)據(jù)模塊的熱備份接口地址,按優(yōu)先級(jí)通知相應(yīng)的數(shù)據(jù)模塊開(kāi)始備份;(2)主用板數(shù)據(jù)模塊的熱備份接口接到備份開(kāi)始信息后,通過(guò)主用板上的熱備份統(tǒng)一接口將備份數(shù)據(jù)從主用板上的數(shù)據(jù)模塊發(fā)送至主用板上的熱備份模塊,并通過(guò)熱備份模塊進(jìn)一步發(fā)送至備用板;(3)備用板上的熱備份模塊接收主用板的數(shù)據(jù)后,根據(jù)熱備份注冊(cè)表上登記的、主用板上的數(shù)據(jù)模塊的熱備份接口地址,將數(shù)據(jù)發(fā)送給備用板上的相應(yīng)數(shù)據(jù)模塊,并向主用板的熱備份模塊發(fā)送備份結(jié)束信息;(4)重復(fù)上述第(1)、(2)、(3)步,完成大量數(shù)據(jù)備份。
5.如權(quán)利要求1所述的方法,其特征在于其中的第五步中,實(shí)時(shí)或定時(shí)數(shù)據(jù)備份的過(guò)程包括如下步驟(1)將主用板置為實(shí)時(shí)或定時(shí)備份狀態(tài);(2)將備用板置為實(shí)時(shí)或定時(shí)數(shù)據(jù)接收狀態(tài);(3)主用板上的數(shù)據(jù)模塊實(shí)時(shí)或定時(shí)地將數(shù)據(jù)發(fā)送給其上的熱備份統(tǒng)一接口,再由熱備份模塊將數(shù)據(jù)發(fā)送到備用板,完成熱備份工作。
6.如權(quán)利要求2所述的方法,其特征在于其中的第六步中,在主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換的過(guò)程包括如下步驟(1)在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊和板間通信的統(tǒng)一接口;(2)主用板和備用板發(fā)生倒換后,新主用板檢索上述第一步的熱備份注冊(cè)表,并根據(jù)數(shù)據(jù)模塊的熱備份接口地址,按優(yōu)先級(jí)通知其上的數(shù)據(jù)模塊,開(kāi)始與業(yè)務(wù)板進(jìn)行數(shù)據(jù)交換;(3)新主用板上數(shù)據(jù)模塊的熱備份接口接到數(shù)據(jù)交換信息后,通過(guò)其上的板間通信統(tǒng)一接口將數(shù)據(jù)發(fā)送至業(yè)務(wù)板上,業(yè)務(wù)板上的數(shù)據(jù)模塊通過(guò)其上的板間通信統(tǒng)一接口將數(shù)據(jù)發(fā)送至新的主用板;(4)當(dāng)數(shù)據(jù)模塊完成數(shù)據(jù)交換后,新主用板上的該數(shù)據(jù)模塊通知其上的熱備份模塊完成數(shù)據(jù)交換。
全文摘要
本發(fā)明涉及一種實(shí)現(xiàn)主控板熱備份的方法,屬數(shù)據(jù)通信技術(shù)領(lǐng)域。本方法在主控板和業(yè)務(wù)板上分別設(shè)置板間通信模塊,注冊(cè)板間通信接口地址,在主控板的主用板和備用板上設(shè)置熱備份模塊、熱備份注冊(cè)表、熱備份接口地址,建立數(shù)據(jù)備份接口。開(kāi)始備份時(shí),使主用板和備用板都處于熱備份狀態(tài),然后依次在主用板和備用板之間完成大量數(shù)據(jù)備份、實(shí)時(shí)或定時(shí)數(shù)據(jù)備份,當(dāng)原來(lái)的主用板發(fā)生故障時(shí),備用板成為新的主用板,在新主用板和業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)交換。本發(fā)明的方法,實(shí)現(xiàn)了設(shè)備正常工作時(shí)的主用板和備用板的數(shù)據(jù)備份、主用板發(fā)生故障后的新的主用板和業(yè)務(wù)板之間的數(shù)據(jù)交換,保證了主用板發(fā)生故障時(shí),備用板成為新主控板,但業(yè)務(wù)板的工作不受影響。
文檔編號(hào)H04B1/74GK1479453SQ0213009
公開(kāi)日2004年3月3日 申請(qǐng)日期2002年8月28日 優(yōu)先權(quán)日2002年8月28日
發(fā)明者熊怡, 吳小前, 任旻, 熊 怡 申請(qǐng)人:華為技術(shù)有限公司