本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種通信設(shè)備中軟件版本的升級(jí)方法、裝置及通信設(shè)備。
背景技術(shù):
隨著網(wǎng)絡(luò)融合的發(fā)展,承載網(wǎng)完成了向allip化、扁平化的快速發(fā)展,傳統(tǒng)的電話用戶、大客戶專線用戶、移動(dòng)用戶、互聯(lián)網(wǎng)用戶等在接入到電信網(wǎng)絡(luò)后,統(tǒng)一到一個(gè)傳送網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā)和處理。對(duì)于處于網(wǎng)絡(luò)匯聚層和核心層的分組傳送網(wǎng)(packettransfernetwork,簡(jiǎn)稱為ptn)設(shè)備,設(shè)備升級(jí)對(duì)網(wǎng)絡(luò)影響非常大,如果沒(méi)有節(jié)點(diǎn)級(jí)別的保護(hù)(線性保護(hù)或者環(huán)網(wǎng)保護(hù)很多場(chǎng)景無(wú)法保護(hù)),升級(jí)會(huì)造成所有經(jīng)過(guò)升級(jí)設(shè)備的用戶業(yè)務(wù)中斷,對(duì)最終用戶來(lái)說(shuō)這是不能接受的;而且由于統(tǒng)一承載,業(yè)務(wù)中斷涉及多種不同的用戶,運(yùn)營(yíng)商協(xié)調(diào)多種用戶業(yè)務(wù)中斷的時(shí)間段也基本不可能。
為了解決升級(jí)造成的業(yè)務(wù)中斷問(wèn)題,承載設(shè)備提出了多種不同的解決方案,一種方式是提供節(jié)點(diǎn)級(jí)別的保護(hù),在核心節(jié)點(diǎn)配置主備節(jié)點(diǎn)或者雙歸節(jié)點(diǎn),升級(jí)的時(shí)候,讓業(yè)務(wù)倒換到備用節(jié)點(diǎn),從而保護(hù)用戶業(yè)務(wù);另外一種方式是核心路由器設(shè)備支持issu(in-servicesoftwareupgrade)功能,issu解決方法是:對(duì)于兼容版本,主控通過(guò)主備倒換,線卡通過(guò)軟件熱補(bǔ)丁的方式升級(jí),實(shí)現(xiàn)升級(jí)不中斷業(yè)務(wù);對(duì)于不兼容的版本,需要復(fù)位線卡實(shí)現(xiàn)軟件升級(jí),會(huì)造成業(yè)務(wù)中斷。
上述方式一,通過(guò)增加保護(hù)節(jié)點(diǎn)的方式來(lái)解決問(wèn)題,這種方式讓運(yùn)營(yíng)商的組網(wǎng)成本和維護(hù)成本成倍增加,大部分用戶不愿意采用這種方式,而方式二,只在版本兼容的情況下,能做到升級(jí)不中斷業(yè)務(wù),在版本不兼容的情況下,業(yè)務(wù)會(huì)發(fā)生中斷;實(shí)際的情況是,隨著功能的不斷增加,軟件版本大部分時(shí)候是不兼容的。
如何在軟件版本不兼容的情況下,做到升級(jí)不中斷業(yè)務(wù),是迫切需要解決的問(wèn)題。
針對(duì)相關(guān)技術(shù)中,如何在軟件版本不兼容的情況下,實(shí)現(xiàn)升級(jí)不中斷業(yè)務(wù)的問(wèn)題,還未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種通信設(shè)備中軟件版本的升級(jí)方法、裝置及通信設(shè)備,以至少解決相關(guān)技術(shù)中如何在軟件版本不兼容的情況下,實(shí)現(xiàn)升級(jí)不中斷業(yè)務(wù)的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種通信設(shè)備中軟件版本的升級(jí)方法,包括:在軟 件版本升級(jí)過(guò)程中,通信設(shè)備內(nèi)的主控單板接收用于對(duì)所述主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;判斷所述主控單板是否兼容所述升級(jí)報(bào)文,得到判斷結(jié)果;在所述判斷結(jié)果指示所述主控單板兼容所述升級(jí)報(bào)文時(shí),所述主控單板通過(guò)所述升級(jí)報(bào)文進(jìn)行升級(jí);在所述判斷結(jié)果指示所述主控單板不兼容所述升級(jí)報(bào)文時(shí),丟棄所述升級(jí)報(bào)文。
可選地,判斷所述主控單板是否兼容所述升級(jí)報(bào)文包括:判斷所述升級(jí)報(bào)文是否為已在所述主控單板進(jìn)行注冊(cè)的報(bào)文;其中,在判斷結(jié)果為是的情況下,確定所述主控單板兼容所述升級(jí)報(bào)文,在判斷結(jié)果為否的情況下,確定所述主控單板不兼容所述升級(jí)報(bào)文。
可選地,通信設(shè)備內(nèi)的主控單板接收用于對(duì)所述主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文之前,所述方法還包括:在所述通信設(shè)備內(nèi),所述主控單板的備用主控單板從所述主控單板接收所述升級(jí)報(bào)文;所述備用主控單板通過(guò)所述升級(jí)報(bào)文進(jìn)行升級(jí)。
可選地,通信設(shè)備內(nèi)的主控單板接收用于對(duì)所述主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文之前,所述方法還包括:所述主控單板將正在運(yùn)行的業(yè)務(wù)切換至所述主控單板的備用主控單板。
可選地,所述主控單板通過(guò)所述升級(jí)報(bào)文進(jìn)行升級(jí)之后包括:對(duì)所述主控單板進(jìn)行復(fù)位操作,并在所述業(yè)務(wù)切換回所述主控單板后,對(duì)所述備用主控單板進(jìn)行復(fù)位操作。
根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種通信設(shè)備中軟件版本的升級(jí)裝置,應(yīng)用于主控單板,包括:接收模塊,用于在軟件版本升級(jí)過(guò)程中,接收用于對(duì)所述主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;判斷模塊,用于判斷所述主控單板是否兼容所述升級(jí)報(bào)文,得到判斷結(jié)果;升級(jí)模塊,用于在所述判斷結(jié)果指示所述主控單板兼容所述升級(jí)報(bào)文時(shí),通過(guò)所述升級(jí)報(bào)文進(jìn)行升級(jí);在所述判斷結(jié)果指示所述主控單板不兼容所述升級(jí)報(bào)文時(shí),丟棄所述升級(jí)報(bào)文。
可選地,所述判斷模塊還用于判斷所述升級(jí)報(bào)文是否為已在所述主控單板進(jìn)行注冊(cè)的報(bào)文;其中,在判斷結(jié)果為是的情況下,確定所述主控單板兼容所述升級(jí)報(bào)文,在判斷結(jié)果為否的情況下,確定所述主控單板不兼容所述升級(jí)報(bào)文。
根據(jù)本發(fā)明的再一個(gè)方面,還提供了一種通信設(shè)備,包括:主控單板;其中,所述主控單板,用于在軟件版本升級(jí)過(guò)程中,接收用于對(duì)所述主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;判斷所述主控單板是否兼容所述升級(jí)報(bào)文,得到判斷結(jié)果;在所述判斷結(jié)果指示所述主控單板兼容所述升級(jí)報(bào)文時(shí),所述主控單板通過(guò)所述升級(jí)報(bào)文進(jìn)行升級(jí);在所述判斷結(jié)果指示所述主控單板不兼容所述升級(jí)報(bào)文時(shí),丟棄所述升級(jí)報(bào)文。
可選地,所述主控單板,還用于判斷所述升級(jí)報(bào)文是否為已在所述主控單板進(jìn)行注冊(cè)的報(bào)文;其中,在判斷結(jié)果為是的情況下,確定所述主控單板兼容所述升級(jí)報(bào)文,在判斷結(jié)果為否的情況下,確定所述主控單板不兼容所述升級(jí)報(bào)文。
可選地,還包括:所述主控單板的備用主控單板;所述備用主控單板,用于從所述主控單板接收所述升級(jí)報(bào)文,以及通過(guò)所述升級(jí)報(bào)文進(jìn)行升級(jí)。
通過(guò)本發(fā)明,采用在軟件版本升級(jí)過(guò)程中,通信設(shè)備內(nèi)的主控單板接收用于對(duì)主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;判斷主控單板是否兼容該升級(jí)報(bào)文,得到判斷結(jié)果;在判斷結(jié)果指示主控單板兼容該升級(jí)報(bào)文時(shí),主控單板通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí);在判斷結(jié)果指示主控單板不兼容該升級(jí)報(bào)文時(shí),丟棄該升級(jí)報(bào)文,解決了相關(guān)技術(shù)中如何在軟件版本不兼容的情況下,實(shí)現(xiàn)升級(jí)不中斷業(yè)務(wù)的問(wèn)題。
附圖說(shuō)明
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的通信設(shè)備中軟件版本的升級(jí)方法的流程圖;
圖2是根據(jù)本發(fā)明實(shí)施例的通信設(shè)備中軟件版本的升級(jí)裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實(shí)施例的消息、報(bào)文處理控制狀態(tài)機(jī)示意圖;
圖4是根據(jù)本發(fā)明實(shí)施例的設(shè)備單板插板示例圖;
圖5是根據(jù)本發(fā)明實(shí)施例的不中斷業(yè)務(wù)升級(jí)處理流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。
在本實(shí)施例中提供了一種通信設(shè)備中軟件版本的升級(jí)方法,圖1是根據(jù)本發(fā)明實(shí)施例的通信設(shè)備中軟件版本的升級(jí)方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟s102,在軟件版本升級(jí)過(guò)程中,通信設(shè)備內(nèi)的主控單板接收用于對(duì)主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;
步驟s104,判斷主控單板是否兼容該升級(jí)報(bào)文,得到判斷結(jié)果;
步驟s106,在判斷結(jié)果指示主控單板兼容該升級(jí)報(bào)文時(shí),主控單板通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí);在判斷結(jié)果指示主控單板不兼容該升級(jí)報(bào)文時(shí),丟棄該升級(jí)報(bào)文。
通過(guò)上述步驟,判斷升級(jí)報(bào)文是否是主控單板兼容的升級(jí)報(bào)文,根據(jù)判斷結(jié)果進(jìn)行軟件版本的升級(jí),相比于相關(guān)技術(shù)中,只有版本兼容的情況下,能做到升級(jí)不中斷業(yè)務(wù), 解決了相關(guān)技術(shù)中如何在軟件版本不兼容的情況下,實(shí)現(xiàn)升級(jí)不中斷業(yè)務(wù)的問(wèn)題。
上述步驟s104涉及到判斷主控單板是否兼容該升級(jí)報(bào)文,在一個(gè)可選實(shí)施例中,判斷該升級(jí)報(bào)文是否為已在主控單板進(jìn)行注冊(cè)的報(bào)文;其中,在判斷結(jié)果為是的情況下,確定主控單板兼容該升級(jí)報(bào)文,在判斷結(jié)果為否的情況下,確定主控單板不兼容該升級(jí)報(bào)文。
在一個(gè)可選實(shí)施例中,通信設(shè)備內(nèi)的主控單板接收用于對(duì)主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文之前,在通信設(shè)備內(nèi),主控單板的備用主控單板從主控單板接收該升級(jí)報(bào)文,備用主控單板通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí)。從而完成了主控單板與備用主控單板的軟件升級(jí)。
為了保證業(yè)務(wù)不丟失,在一個(gè)可選實(shí)施例中,通信設(shè)備內(nèi)的主控單板接收用于對(duì)該主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文之前,主控單板將正在運(yùn)行的業(yè)務(wù)切換至主控單板的備用主控單板。
在一個(gè)可選實(shí)施例中,主控單板通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí)之后,對(duì)主控單板進(jìn)行復(fù)位操作,并在業(yè)務(wù)切換回該主控單板后,對(duì)備用主控單板進(jìn)行復(fù)位操作。從而版本升級(jí)成功。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實(shí)施例的方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例該的方法。
在本實(shí)施例中還提供了一種通信設(shè)備中軟件版本的升級(jí)裝置,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實(shí)施例的通信設(shè)備中軟件版本的升級(jí)裝置的結(jié)構(gòu)框圖,應(yīng)用于主控單板,如圖2所示,該裝置包括:接收模塊22,用于在軟件版本升級(jí)過(guò)程中,接收用于對(duì)主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;判斷模塊24,用于判斷主控單板是否兼容該升級(jí)報(bào)文,得到判斷結(jié)果;升級(jí)模塊26,用于在判斷結(jié)果指示該主控單板兼容該升級(jí)報(bào)文時(shí),通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí);在判斷結(jié)果指示該主控單板不兼容該升級(jí)報(bào)文時(shí),丟棄該升級(jí)報(bào)文。
可選地,判斷模塊24還用于判斷該升級(jí)報(bào)文是否為已在該主控單板進(jìn)行注冊(cè)的報(bào)文;其中,在判斷結(jié)果為是的情況下,確定主控單板兼容該升級(jí)報(bào)文,在判斷結(jié)果為否 的情況下,確定該主控單板不兼容該升級(jí)報(bào)文。
需要說(shuō)明的是,上述各個(gè)模塊是可以通過(guò)軟件或硬件來(lái)實(shí)現(xiàn)的,對(duì)于后者,可以通過(guò)以下方式實(shí)現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個(gè)處理器中。
在另一個(gè)可選實(shí)施例中,還提供了一種通信設(shè)備,包括:主控單板;其中,主控單板,用于在軟件版本升級(jí)過(guò)程中,接收用于對(duì)該主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;判斷該主控單板是否兼容該升級(jí)報(bào)文,得到判斷結(jié)果;在判斷結(jié)果指示該主控單板兼容該升級(jí)報(bào)文時(shí),主控單板通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí);在判斷結(jié)果指示該主控單板不兼容該升級(jí)報(bào)文時(shí),丟棄該升級(jí)報(bào)文。
可選地,主控單板,還用于判斷該升級(jí)報(bào)文是否為已在該主控單板進(jìn)行注冊(cè)的報(bào)文;其中,在判斷結(jié)果為是的情況下,確定主控單板兼容該升級(jí)報(bào)文,在判斷結(jié)果為否的情況下,確定主控單板不兼容該升級(jí)報(bào)文。
可選地,還包括:主控單板的備用主控單板;備用主控單板,用于從主控單板接收該升級(jí)報(bào)文,以及通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí)。
本發(fā)明的實(shí)施例還提供了一種存儲(chǔ)介質(zhì)??蛇x地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以被設(shè)置為存儲(chǔ)用于執(zhí)行以下步驟的程序代碼:
s1,在軟件版本升級(jí)過(guò)程中,通信設(shè)備內(nèi)的主控單板接收用于對(duì)主控單板的軟件版本進(jìn)行升級(jí)的升級(jí)報(bào)文;
s2,判斷主控單板是否兼容該升級(jí)報(bào)文,得到判斷結(jié)果;
s3,在判斷結(jié)果指示主控單板兼容該升級(jí)報(bào)文時(shí),主控單板通過(guò)該升級(jí)報(bào)文進(jìn)行升級(jí);在判斷結(jié)果指示主控單板不兼容該升級(jí)報(bào)文時(shí),丟棄該升級(jí)報(bào)文。
可選地,在本實(shí)施例中,上述存儲(chǔ)介質(zhì)可以包括但不限于:u盤、只讀存儲(chǔ)器(rom,read-onlymemory)、隨機(jī)存取存儲(chǔ)器(ram,randomaccessmemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
可選地,在本實(shí)施例中,處理器根據(jù)存儲(chǔ)介質(zhì)中已存儲(chǔ)的程序代碼執(zhí)行s1、s2和s3。
可選地,本實(shí)施例中的具體示例可以參考上述實(shí)施例及可選實(shí)施方式中所描述的示例,本實(shí)施例在此不再贅述。
針對(duì)ptn的設(shè)備特點(diǎn),本可選實(shí)施例提供了一種升級(jí)控制方法,來(lái)解決設(shè)備升級(jí)造成業(yè)務(wù)中斷的問(wèn)題,主要包括:
先升級(jí)備用主控,備用主控重啟以新版本運(yùn)行的時(shí)候,不與主用主控進(jìn)行數(shù)據(jù)同步, 而是從本地進(jìn)行數(shù)據(jù)加載。
提供注冊(cè)機(jī)制,對(duì)于升級(jí)過(guò)程中,需要兼容處理的消息和報(bào)文,進(jìn)行注冊(cè),對(duì)于注冊(cè)的消息和報(bào)文,新主控收到該類消息和報(bào)文后,進(jìn)行兼容處理;對(duì)于其他消息和報(bào)文,直接丟棄,避免不兼容造成主控或者線卡異常,造成業(yè)務(wù)中斷。
線卡復(fù)位順序控制,對(duì)跨板保護(hù)的業(yè)務(wù),先復(fù)位業(yè)務(wù)的工作單板,觸發(fā)業(yè)務(wù)倒換到保護(hù),待工作單板升級(jí)為新版本,工作正常,業(yè)務(wù)回切后,再?gòu)?fù)位業(yè)務(wù)的保護(hù)單板。
圖3是根據(jù)本發(fā)明實(shí)施例的消息、報(bào)文處理控制狀態(tài)機(jī)示意圖,下面針對(duì)圖3進(jìn)行解釋。具體的升級(jí)步驟如下:
升級(jí)準(zhǔn)備:
第一步:確定升級(jí)版本間業(yè)務(wù)配置腳本是否兼容,如果不兼容,對(duì)不兼容部分進(jìn)行修改,修改后的業(yè)務(wù)配置腳本上傳到備用主控
第二步:確定設(shè)備單板復(fù)位順序,可以根據(jù)業(yè)務(wù)配置情況自動(dòng)進(jìn)行計(jì)算,或者是手動(dòng)配置
升級(jí):
第一步:上傳新的軟件版本到設(shè)備上,備用主控從主用主控同步到最新的軟件版本
第二步:激活備用主控,備用主控重啟,運(yùn)行新的軟件版本,業(yè)務(wù)數(shù)據(jù)從本板業(yè)務(wù)配置腳本恢復(fù)
第三步:進(jìn)行主備倒換,備用主控轉(zhuǎn)主,原主用重啟,原主用主控更新為新版本。
第四步:主控運(yùn)行新版本,線卡運(yùn)行舊版本,主控根據(jù)消息和報(bào)文注冊(cè)情況進(jìn)行處理,對(duì)于注冊(cè)的消息和報(bào)文,進(jìn)行兼容處理,對(duì)于未注冊(cè)的消息和報(bào)文,直接丟棄。
第五步:根據(jù)確定的單板復(fù)位順序,進(jìn)行單板復(fù)位,業(yè)務(wù)所在工作單板復(fù)位后,需要等單板運(yùn)行正常,業(yè)務(wù)回切后,再?gòu)?fù)位業(yè)務(wù)備用單板,整個(gè)復(fù)位過(guò)程可以自動(dòng)處理或者手動(dòng)控制。
升級(jí)完成:
第一步:所有線卡復(fù)位后,確認(rèn)單板是否運(yùn)行正常,業(yè)務(wù)是否正常。
第二部:固化版本,版本升級(jí)成功
實(shí)施例1:
圖4是根據(jù)本發(fā)明實(shí)施例的設(shè)備單板插板示例圖,圖5是根據(jù)本發(fā)明實(shí)施例的不中斷業(yè)務(wù)升級(jí)處理流程圖,以圖4和圖5為例,對(duì)升級(jí)過(guò)程進(jìn)行描述,不中斷業(yè)務(wù)升級(jí)流程如下:
s501:1號(hào)單板為主用主控,2號(hào)單板為備用主控,激活2號(hào)單板軟件版本;
s502:2號(hào)單板版本激活成功,單板重啟,重啟后,2號(hào)單板根據(jù)當(dāng)前狀態(tài)(升級(jí))從本地進(jìn)行業(yè)務(wù)配置數(shù)據(jù)加載;
s503:2號(hào)單板上電成功后,進(jìn)行主備倒換,2號(hào)單板轉(zhuǎn)主成功后,進(jìn)入升級(jí)狀態(tài),對(duì)于注冊(cè)的消息、報(bào)文進(jìn)行兼容處理;對(duì)于未注冊(cè)的消息、報(bào)文直接丟棄;
s504:1號(hào)單板主轉(zhuǎn)備,單板復(fù)位,重啟后,以新版本運(yùn)行,數(shù)據(jù)從2號(hào)單板同步;
s505:主控升級(jí)完成,復(fù)位交換單板;
s506:交換單板上電完成后,復(fù)位寬帶線卡;
s507:所有單板升級(jí)到新版本,單板上電正常,升級(jí)完成。
實(shí)施例2:
以圖4為例,對(duì)升級(jí)過(guò)程進(jìn)行中單板復(fù)位的順序進(jìn)行描述
s201:復(fù)位2號(hào)主控,升級(jí)為新版本;
s202:復(fù)位1號(hào)主控,轉(zhuǎn)為備用主控,運(yùn)行新版本;
s203:復(fù)位4號(hào)交換單板,單板加載新版本;
s204:復(fù)位5號(hào)交換單板,單板加載新版本;
s205:復(fù)位3號(hào)業(yè)務(wù)線卡,單板加載新版本;
s206:復(fù)位6號(hào)業(yè)務(wù)線卡,單板加載新版本。
綜上所述,通過(guò)本發(fā)明提供的注冊(cè)機(jī)制,對(duì)軟件版本間需要兼容處理的消息進(jìn)行兼容處理,并通過(guò)單板復(fù)位順序的控制,很好的解決了網(wǎng)元升級(jí)期間,業(yè)務(wù)中斷的問(wèn)題,相對(duì)于issu的升級(jí)控制方式,簡(jiǎn)化了軟件版本是否兼容的判斷和處理,特別對(duì)軟件版本不兼容的情況,也能很好的保證升級(jí)不中斷業(yè)務(wù),解決了大部分場(chǎng)景的不中斷業(yè)務(wù)升級(jí)問(wèn)題。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù) 人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。