專利名稱:一種分級通訊系統(tǒng)的業(yè)務(wù)互助方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域中一種業(yè)務(wù)互助方法,尤其是分級通訊系統(tǒng)中一種業(yè)務(wù)互助的方法。
背景技術(shù):
電信級的通訊設(shè)備通常要求設(shè)備具有很高的可靠性,而冗余是提高可靠性的一種基本方法。通訊設(shè)備通常由各種業(yè)務(wù)單板和處于核心地位的控制板組成。為了提高設(shè)備的可靠性,一種通用的實(shí)現(xiàn)方式是對控制板采用主、備用的實(shí)現(xiàn)方式,一旦正在工作的主用控制板發(fā)生故障時(shí),備用控制板能很快接管主用控制板的工作而成為主用的地位。為了實(shí)現(xiàn)用戶業(yè)務(wù)的平滑過渡,使主、備用控制板的倒換不會對設(shè)備正常的業(yè)務(wù)運(yùn)行造成影響,通常的做法是實(shí)現(xiàn)主、備用控制板之間的數(shù)據(jù)同步,以保證主、備用控制板之間的數(shù)據(jù)一致性,申請?zhí)枮?,188,695的美國專利《System and method for multi-node data synchronization》提出了一種多節(jié)點(diǎn)之間數(shù)據(jù)同步的解決方案。這種實(shí)現(xiàn)方式的缺點(diǎn)是由于用戶的業(yè)務(wù)數(shù)據(jù)保存在控制板上,一旦主用控制板上的業(yè)務(wù)數(shù)據(jù)發(fā)生變化,必須實(shí)時(shí)同步到備用控制板上,這需要耗費(fèi)較多的系統(tǒng)資源。而且,對控制板采用這種主備用的工作方式,在設(shè)備正常運(yùn)行時(shí),通常主用控制板負(fù)荷較重,而備用控制板的負(fù)荷很輕。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題是針對分級的通訊系統(tǒng),提出了一種業(yè)務(wù)互助方法,將用戶的業(yè)務(wù)數(shù)據(jù)放到上一級的通訊設(shè)備中,因?yàn)樵诜旨壍耐ㄓ嵪到y(tǒng)中,如果上一級的通訊設(shè)備工作不正常,則整個(gè)系統(tǒng)也不能正常工作,將用戶的業(yè)務(wù)數(shù)據(jù)放到上一級的可靠性更高的通訊設(shè)備中,可以省卻兩塊控制板間實(shí)時(shí)地進(jìn)行數(shù)據(jù)同步,從而避免了實(shí)時(shí)數(shù)據(jù)同步消耗大量的系統(tǒng)資源;同時(shí)通過一種控制板與上一級的通訊設(shè)備進(jìn)行交互的控制方法,決定控制板是只控制屬于自己管轄的用戶業(yè)務(wù),還是同時(shí)需要互助屬于另一塊控制板管轄的用戶業(yè)務(wù)。
本發(fā)明所述的一種分級通訊系統(tǒng)的業(yè)務(wù)互助方法,其步驟包括1)當(dāng)控制板上電啟動,且其它控制板不在位或工作不正常時(shí),先向上一級通訊設(shè)備請求并完成初始化,然后上一級通訊設(shè)備將業(yè)務(wù)數(shù)據(jù)發(fā)送給所述控制板,該控制板接續(xù)其控制的單板業(yè)務(wù);具體包括以下處理步驟A.控制板上電啟動,向上一級的通訊設(shè)備發(fā)送初始化請求消息;B.上一級的通訊設(shè)備接收到控制板發(fā)送的初始化請求后,修改數(shù)據(jù)庫記錄控制板的在位狀態(tài),并回應(yīng)初始化請求應(yīng)答;C.控制板接收到上一級通訊設(shè)備發(fā)送的初始化請求應(yīng)答后,開始初始化本控制板;D.上一級通訊設(shè)備向剛上電的控制板發(fā)送業(yè)務(wù)恢復(fù)命令;E.剛上電的控制板接收到該命令后,占用控制業(yè)務(wù)單板的總線,并響應(yīng)總線控制成功的消息;F.上一級通訊設(shè)備接收到控制板的總線控制成功的響應(yīng)后,發(fā)送相關(guān)的業(yè)務(wù)數(shù)據(jù)給控制板;G.控制板根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)重新接續(xù)本板控制的單板業(yè)務(wù);2)當(dāng)控制板上電啟動,且其它控制板正常工作時(shí),向上一級通訊設(shè)備請求并完成初始化,然后上一級通訊設(shè)備與正常工作的控制板進(jìn)行交互使其拆續(xù)互助控制的單板業(yè)務(wù),再將相關(guān)的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述剛上電的控制板,該控制板接續(xù)被其它控制板互助控制的單板業(yè)務(wù);具體包括以下處理步驟H.控制板上電啟動,向上一級的通訊設(shè)備發(fā)送初始化請求消息;I.上一級的通訊設(shè)備接收到控制板發(fā)送的初始化請求后,修改數(shù)據(jù)庫記錄控制板的在位狀態(tài),并回應(yīng)初始化請求應(yīng)答;J.控制板接收到上一級通訊設(shè)備發(fā)送的初始化請求應(yīng)答后,開始初始化本控制板;K.同時(shí)上一級的通訊設(shè)備讓其它控制板釋放互助總線以及相關(guān)互助單板的業(yè)務(wù),然后向剛上電的控制板發(fā)送業(yè)務(wù)恢復(fù)命令;L.所述剛上電的控制板接收到該命令后,占用控制業(yè)務(wù)單板的總線,并響應(yīng)總線控制成功的消息;M.上一級通訊設(shè)備接收到控制板的總線控制成功的響應(yīng)后,發(fā)送相關(guān)的業(yè)務(wù)數(shù)據(jù)給控制板;N.控制板根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)接續(xù)被其它控制板互助控制的單板業(yè)務(wù)。
3)當(dāng)控制板正常運(yùn)行過程中發(fā)現(xiàn)需要互助其它控制板控制的單板業(yè)務(wù)時(shí),所述控制板向上一級通訊設(shè)備請求互助,然后上一級通訊設(shè)備將相關(guān)的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述控制板,該控制板互助接續(xù)其它控制板控制的單板業(yè)務(wù)。具體包括以下處理步驟O.控制板向上一級通訊設(shè)備請求互助其它控制板,并上報(bào)原因;P.上一級通訊設(shè)備接收到請求互助的消息后,修改數(shù)據(jù)庫記錄其它控制板不在位或工作不正常,向正常運(yùn)行的控制板發(fā)送業(yè)務(wù)互助命令;Q.控制板接收到業(yè)務(wù)互助命令后,占用控制互助業(yè)務(wù)單板的總線;向上一級通訊設(shè)備發(fā)送成功控制互助總線的消息;R.上一級通訊設(shè)備接收到此消息后,向控制板發(fā)送互助業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù);S.控制板根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)重新接續(xù)互助的單板業(yè)務(wù)。
本發(fā)明所述的一種分級通訊系統(tǒng)的業(yè)務(wù)互助方法,實(shí)現(xiàn)了設(shè)備正常工作情況下,兩塊控制板處理的業(yè)務(wù)相對均衡;而且通過將用戶的業(yè)務(wù)數(shù)據(jù)放到上一級的通訊設(shè)備中,避免了兩塊控制板之間進(jìn)行實(shí)時(shí)的數(shù)據(jù)同步,只需要在控制板檢測到另一塊控制板出現(xiàn)故障時(shí),向上一級的通訊設(shè)備獲取另一塊控制板管理的業(yè)務(wù)數(shù)據(jù);以及控制板恢復(fù)正常運(yùn)行時(shí)向上一級的通訊設(shè)備獲取被另一塊控制板互助的單板業(yè)務(wù)數(shù)據(jù)。
圖1是目前接入網(wǎng)系統(tǒng)的結(jié)構(gòu)示意圖;圖2是接入網(wǎng)系統(tǒng)中的光網(wǎng)絡(luò)單元ONU的裝置圖;圖3是本發(fā)明的ONU控制板上電啟動的處理流程圖;
圖4是本發(fā)明的OLT對ONU控制板上電啟動的處理流程圖;圖5是本發(fā)明的當(dāng)ONU控制板上電啟動即將恢復(fù)正常運(yùn)行時(shí),處于正常運(yùn)行狀態(tài)的另一塊ONU控制板的處理流程圖;圖6是本發(fā)明的ONU控制板正常運(yùn)行過程中需要互助另一塊發(fā)生故障的ONU控制板時(shí)的處理流程圖;圖7是本發(fā)明的當(dāng)ONU控制板請求互助另一塊發(fā)生故障的ONU控制板時(shí)OLT的處理流程具體實(shí)施例方式下面結(jié)合附圖以接入網(wǎng)系統(tǒng)為例對本發(fā)明做進(jìn)一步的詳細(xì)說明,對于其它的分級通訊系統(tǒng),例如程控交換機(jī)系統(tǒng)中的遠(yuǎn)程模塊和遠(yuǎn)程用戶單元,其實(shí)現(xiàn)原理是類似的圖1是目前接入網(wǎng)系統(tǒng)的結(jié)構(gòu)示意圖。接入網(wǎng)系統(tǒng)是一個(gè)典型的分級通訊系統(tǒng),由光線路終端OLT和光網(wǎng)絡(luò)單元ONU組成。光網(wǎng)絡(luò)單元ONU提供業(yè)務(wù)接口實(shí)現(xiàn)各種用戶業(yè)務(wù)的接入,而光線路終端OLT實(shí)現(xiàn)信令轉(zhuǎn)換通過V5接口接入交換機(jī)。在接入網(wǎng)系統(tǒng)中,OLT是ONU的上一級通訊設(shè)備,它可以與多個(gè)ONU連接。
圖2是接入網(wǎng)系統(tǒng)中的光網(wǎng)絡(luò)單元ONU的裝置圖。光網(wǎng)絡(luò)單元ONU主要由控制板和各類業(yè)務(wù)單板組成??刂瓢逯饕獙?shí)現(xiàn)與光線路終端OLT進(jìn)行通訊并控制業(yè)務(wù)的接入,業(yè)務(wù)單板主要是提供用戶電路接口。在ONU中,控制板處于核心地位,一旦控制板出現(xiàn)故障,即使業(yè)務(wù)單板工作正常也無法提供用戶業(yè)務(wù)。因此,ONU控制板通常需要采用冗余備份。為了實(shí)現(xiàn)兩塊控制板正常工作時(shí)處理業(yè)務(wù)相對均衡,本發(fā)明對兩塊ONU控制板采用互助的實(shí)現(xiàn)方法,即如果兩塊控制板均正常工作,則分別管理半框單板的業(yè)務(wù)處理;當(dāng)其中一塊控制板出現(xiàn)故障時(shí),另一塊控制板能迅速互助出現(xiàn)故障的控制板,實(shí)現(xiàn)對整個(gè)ONU機(jī)框單板的業(yè)務(wù)處理。
圖3是本發(fā)明的ONU控制板上電啟動的處理流程圖。ONU控制板上電啟動后,首先執(zhí)行步驟301向OLT發(fā)送初始化請求消息,然后執(zhí)行步驟302接收OLT發(fā)送的初始化請求應(yīng)答。當(dāng)接收到OLT發(fā)送的初始化請求應(yīng)答后,執(zhí)行步驟303初始化本控制板,并執(zhí)行步驟304接收OLT發(fā)送的業(yè)務(wù)恢復(fù)命令。當(dāng)ONU控制板接收到OLT發(fā)送的業(yè)務(wù)恢復(fù)命令后,執(zhí)行步驟305占用控制業(yè)務(wù)單板的總線,并執(zhí)行步驟306向OLT發(fā)送總線控制成功的消息,然后執(zhí)行步驟307接收OLT發(fā)送的有關(guān)本板控制的業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù)。接收到OLT發(fā)送的業(yè)務(wù)數(shù)據(jù)后,執(zhí)行步驟308根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)重新接續(xù)單板業(yè)務(wù)。
圖4是本發(fā)明的OLT對ONU控制板上電啟動的處理流程圖。OLT首先執(zhí)行步驟401接收ONU控制板發(fā)送的初始化請求。接收到ONU控制板發(fā)送的初始化請求后,執(zhí)行步驟402修改數(shù)據(jù)庫記錄ONU控制板在位,并執(zhí)行步驟403向ONU控制板發(fā)送初始化請求應(yīng)答。然后執(zhí)行步驟404查詢另一塊ONU控制板的狀態(tài),如果另一塊ONU控制板在位且工作正常,則執(zhí)行步驟405向另一塊ONU控制板發(fā)送業(yè)務(wù)恢復(fù)命令,再執(zhí)行步驟406接收另一塊ONU控制板響應(yīng)的釋放互助總線成功的消息,接收到此消息后,OLT執(zhí)行步驟407向另一塊ONU控制板發(fā)送該板以前控制的互助業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù)要求拆續(xù)這些業(yè)務(wù);如果另一塊ONU控制板不在位或工作不正常,則不執(zhí)行步驟405、406、407。然后OLT執(zhí)行步驟408向剛上電啟動的ONU控制板發(fā)送業(yè)務(wù)恢復(fù)命令,再執(zhí)行步驟409接收ONU控制板響應(yīng)的總線控制成功的消息。接收到ONU控制板發(fā)送的總線控制成功消息后,執(zhí)行步驟410修改數(shù)據(jù)庫,記錄ONU控制板工作正常,然后執(zhí)行步驟411向ONU控制板發(fā)送該板控制的業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù)。
圖5是本發(fā)明的當(dāng)ONU控制板上電啟動即將恢復(fù)正常運(yùn)行時(shí),處于正常運(yùn)行狀態(tài)的另一塊ONU控制板的處理流程圖。正常運(yùn)行的ONU控制板會執(zhí)行步驟501接收OLT發(fā)送的業(yè)務(wù)恢復(fù)命令,接收到此命令后,執(zhí)行步驟502釋放控制互助業(yè)務(wù)單板的總線,再執(zhí)行步驟503向OLT發(fā)送釋放互助業(yè)務(wù)總線成功的消息,然后執(zhí)行步驟504接收OLT發(fā)送的釋放本板以前控制的互助業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù),接收到OLT發(fā)送的業(yè)務(wù)數(shù)據(jù)后,執(zhí)行步驟505根據(jù)業(yè)務(wù)數(shù)據(jù)拆續(xù)本板以前控制的互助單板業(yè)務(wù)。
圖6是本發(fā)明的ONU控制板正常運(yùn)行過程中需要互助另一塊發(fā)生故障的ONU控制板時(shí)的處理流程圖。ONU控制板正常運(yùn)行過程中,會不斷執(zhí)行步驟601監(jiān)測另一塊ONU控制板是否不在位或工作不正常,如果監(jiān)測到另一塊ONU控制板在位且工作正常,則不做任何處理,此次檢測結(jié)束。如果監(jiān)測到另一塊ONU控制板不在位或工作不正常,則執(zhí)行步驟602向OLT發(fā)送請求互助的消息,并報(bào)告原因,然后執(zhí)行步驟603接收OLT發(fā)送的業(yè)務(wù)互助命令。接收到OLT發(fā)送的業(yè)務(wù)互助命令后,執(zhí)行步驟604占用控制互助業(yè)務(wù)單板的總線,并執(zhí)行步驟605向OLT發(fā)送成功控制互助總線的消息,然后執(zhí)行步驟606接收OLT發(fā)送的有關(guān)互助業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù),接收到業(yè)務(wù)數(shù)據(jù)后,執(zhí)行步驟607根據(jù)業(yè)務(wù)數(shù)據(jù)重新接續(xù)互助單板業(yè)務(wù)。
圖7是本發(fā)明的當(dāng)ONU控制板請求互助另一塊發(fā)生故障的ONU控制板時(shí)OLT的處理流程圖。OLT首先執(zhí)行步驟701接收ONU控制板發(fā)送的請求互助的消息,接收到此消息后,執(zhí)行步驟702根據(jù)上報(bào)的原因修改數(shù)據(jù)庫,記錄另一塊ONU控制板不在位或工作不正常,再執(zhí)行步驟703向ONU控制板發(fā)送業(yè)務(wù)互助命令,然后執(zhí)行步驟704接收ONU控制板發(fā)送的成功控制互助總線的消息。接收到ONU控制板發(fā)送的成功控制互助總線的消息后,執(zhí)行步驟705向ONU控制板發(fā)送互助業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù)。
權(quán)利要求
1.一種分級通訊系統(tǒng)的業(yè)務(wù)互助方法,其特征在于,包括以下處理過程1)當(dāng)控制板上電啟動,且其它控制板不在位或工作不正常時(shí),先向上一級通訊設(shè)備請求并完成初始化,然后上一級通訊設(shè)備將業(yè)務(wù)數(shù)據(jù)發(fā)送給所述控制板,該控制板接續(xù)其控制的單板業(yè)務(wù);2)當(dāng)控制板上電啟動,且其它控制板正常工作時(shí),向上一級通訊設(shè)備請求并完成初始化,然后上一級通訊設(shè)備與正常工作的控制板進(jìn)行交互使其拆續(xù)互助控制的單板業(yè)務(wù),再將相關(guān)的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述剛上電的控制板,該控制板接續(xù)被其它控制板互助控制的單板業(yè)務(wù);3)當(dāng)控制板正常運(yùn)行過程中發(fā)現(xiàn)需要互助其它控制板控制的單板業(yè)務(wù)時(shí),所述控制板向上一級通訊設(shè)備請求互助,然后上一級通訊設(shè)備將相關(guān)的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述控制板,該控制板互助接續(xù)其它控制板控制的單板業(yè)務(wù)。
2.根據(jù)權(quán)利要求1所述的業(yè)務(wù)互助方法,其特征在于,所述的步驟1)包括以下處理步驟A.控制板上電啟動,向上一級的通訊設(shè)備發(fā)送初始化請求消息;B.上一級的通訊設(shè)備接收到控制板發(fā)送的初始化請求后,修改數(shù)據(jù)庫記錄控制板的在位狀態(tài),并回應(yīng)初始化請求應(yīng)答;C.控制板接收到上一級通訊設(shè)備發(fā)送的初始化請求應(yīng)答后,開始初始化本控制板;D.上一級通訊設(shè)備向剛上電的控制板發(fā)送業(yè)務(wù)恢復(fù)命令;E.剛上電的控制板接收到該命令后,占用控制業(yè)務(wù)單板的總線,并響應(yīng)總線控制成功的消息;F.上一級通訊設(shè)備接收到控制板的總線控制成功的響應(yīng)后,發(fā)送相關(guān)的業(yè)務(wù)數(shù)據(jù)給控制板;G.控制板根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)重新接續(xù)本板控制的單板業(yè)務(wù);
3.根據(jù)權(quán)利要求1所述的業(yè)務(wù)互助方法,其特征在于,所述的步驟2)包括以下處理步驟H.控制板上電啟動,向上一級的通訊設(shè)備發(fā)送初始化請求消息;I.上一級的通訊設(shè)備接收到控制板發(fā)送的初始化請求后,修改數(shù)據(jù)庫記錄控制板的在位狀態(tài),并回應(yīng)初始化請求應(yīng)答;J.控制板接收到上一級通訊設(shè)備發(fā)送的初始化請求應(yīng)答后,開始初始化本控制板;K.同時(shí)上一級的通訊設(shè)備讓其它控制板釋放互助總線以及相關(guān)互助單板的業(yè)務(wù),然后向剛上電的控制板發(fā)送業(yè)務(wù)恢復(fù)命令;L.所述剛上電的控制板接收到該命令后,占用控制業(yè)務(wù)單板的總線,并響應(yīng)總線控制成功的消息;M.上一級通訊設(shè)備接收到控制板的總線控制成功的響應(yīng)后,發(fā)送相關(guān)的業(yè)務(wù)數(shù)據(jù)給控制板;N.控制板根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)接續(xù)被其它控制板互助控制的單板業(yè)務(wù)。
4.根據(jù)權(quán)利要求1所述的業(yè)務(wù)互助方法,其特征在于,所述的步驟3)包括以下處理步驟O.控制板向上一級通訊設(shè)備請求互助其它控制板,并上報(bào)原因;P.上一級通訊設(shè)備接收到請求互助的消息后,修改數(shù)據(jù)庫記錄其它控制板不在位或工作不正常,向正常運(yùn)行的控制板發(fā)送業(yè)務(wù)互助命令;Q.控制板接收到業(yè)務(wù)互助命令后,占用控制互助業(yè)務(wù)單板的總線;向上一級通訊設(shè)備發(fā)送成功控制互助總線的消息;R.上一級通訊設(shè)備接收到此消息后,向控制板發(fā)送互助業(yè)務(wù)單板的相關(guān)業(yè)務(wù)數(shù)據(jù);S.控制板根據(jù)接收到的業(yè)務(wù)數(shù)據(jù)重新接續(xù)互助的單板業(yè)務(wù)。
5.根據(jù)權(quán)利要求1到4任一所述的業(yè)務(wù)互助方法,其特征在于,所述的控制板是接入網(wǎng)系統(tǒng)光網(wǎng)絡(luò)單元中的控制板,單板是接入網(wǎng)系統(tǒng)光網(wǎng)絡(luò)單元中的用戶接入板,上一級通訊設(shè)備是接入網(wǎng)系統(tǒng)的光線路終端。
全文摘要
本發(fā)明涉及分級通訊系統(tǒng)中一種業(yè)務(wù)互助的方法,包括以下處理過程1)當(dāng)控制板上電啟動,且其它控制板不在位或工作不正常時(shí),完成初始化,上一級通訊設(shè)備將業(yè)務(wù)數(shù)據(jù)發(fā)送給所述控制板,接續(xù)其控制的單板業(yè)務(wù);2)當(dāng)控制板上電啟動,且其它控制板正常工作時(shí),完成初始化,然后上一級通訊設(shè)備與正常工作的控制板進(jìn)行交互使其拆續(xù)互助控制的單板業(yè)務(wù),再將相關(guān)的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述剛上電的控制板,接續(xù)被其它控制板互助控制的單板業(yè)務(wù);3)當(dāng)控制板正常運(yùn)行過程中發(fā)現(xiàn)需要互助其它控制板控制的單板業(yè)務(wù)時(shí),所述控制板向上一級通訊設(shè)備請求互助,然后上一級通訊設(shè)備將相關(guān)的業(yè)務(wù)數(shù)據(jù)發(fā)送給所述控制板,接續(xù)其它控制板控制的單板業(yè)務(wù)。
文檔編號H04B1/74GK1503502SQ02150760
公開日2004年6月9日 申請日期2002年11月23日 優(yōu)先權(quán)日2002年11月23日
發(fā)明者徐勁松, 廖珺, 管燕萍 申請人:深圳市中興通訊股份有限公司