專利名稱:電信設(shè)備升級的方法、設(shè)備及升級引擎單元的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及通信領(lǐng)域中電信設(shè)備升級的方法、設(shè)備及升級引擎單元。
背景技術(shù):
在現(xiàn)有通信領(lǐng)域中,電信設(shè)備升級是為了給用戶提供更好更安全穩(wěn)定的服務(wù)。因此,運營商和生產(chǎn)商為了維護和優(yōu)化通信網(wǎng)絡(luò),提高服務(wù)質(zhì)量等目的,往往需要對諸如交換機、路由器、媒體網(wǎng)關(guān)和綜合接入設(shè)備等各類電信設(shè)備進行升級,以滿足現(xiàn)階段或?qū)黼娦艠I(yè)務(wù)的需求。
然而,被升級的設(shè)備通常是處于正式運營狀態(tài)的,故升級后要求保留被升級設(shè)備上必要的業(yè)務(wù)數(shù)據(jù),不能因為升級而中斷業(yè)務(wù),同時運營商還要求升級過程中升級設(shè)備與其他設(shè)備不相互干擾、升級回退時間短,并且需要能夠解決目前已有和將來可能出現(xiàn)的各種電信設(shè)備升級需求。
在現(xiàn)有技術(shù)中對電信設(shè)備的升級處理是直接在當前運行環(huán)境上升級,升級時為了不中斷業(yè)務(wù)使用應(yīng)急工作站暫時替代,但這種方案存在的技術(shù)問題是實施起來復雜,并且無法實現(xiàn)快速回退。
發(fā)明內(nèi)容
本發(fā)明的實施例的目的在于,提供一種電信設(shè)備升級的方法、設(shè)備和升級引擎單元,解決電信設(shè)備升級實施復雜的技術(shù)問題。
為了解決上述技術(shù)問題,本發(fā)明的實施例提出了一種用于電信設(shè)備升級的方法,該方法是以網(wǎng)元實例為單位進行設(shè)備升級,其中,一個網(wǎng)元實例包括至少兩個工作區(qū),即原版本工作區(qū)和新版本工作區(qū),所述方法包括步驟a、在網(wǎng)元實例中創(chuàng)建臨時工作區(qū);b、復制網(wǎng)元實例中需要升級的運行業(yè)務(wù)流的原版本工作區(qū)的數(shù)據(jù)到所述臨時工作區(qū);c、升級所述臨時工作區(qū)的數(shù)據(jù);d、升級成功后,復制所述臨時工作區(qū)中的升級后的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū);e、將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運行,并刪除臨時工作區(qū)。
相應(yīng)地,本發(fā)明的實施例還提供了一種用于電信設(shè)備升級的設(shè)備,所述設(shè)備包括操作原語引擎單元,用于執(zhí)行操作原語,所述操作原語定義了升級過程中通用的操作;升級描述文件單元,用于存儲描述升級流程的升級描述文件;升級引擎單元,用于按照升級描述文件中的升級流程,調(diào)用操作原語引擎單元中的操作原語,執(zhí)行所述升級流程;所述升級引擎單元包括臨時工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實例中創(chuàng)建或刪除臨時工作區(qū);數(shù)據(jù)復制單元,用于復制網(wǎng)元實例中的原版工作區(qū)的數(shù)據(jù)到臨時工作區(qū)和復制臨時工作區(qū)的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū)中;數(shù)據(jù)升級單元,與所述臨時工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復制單元耦接,用于升級臨時工作區(qū)的數(shù)據(jù);運行區(qū)切換單元,與所述數(shù)據(jù)升級單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
其中,所述的用于電信設(shè)備升級的設(shè)備,還包括環(huán)境變量引擎單元,與所述升級引擎單元耦接,用于獲取升級過程中需要的環(huán)境信息。
相應(yīng)地,本發(fā)明的實施例還提供了一種用于電信設(shè)備升級的升級引擎單元,包括臨時工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實例中創(chuàng)建或刪除臨時工作區(qū);數(shù)據(jù)復制單元,用于復制網(wǎng)元實例中的原版工作區(qū)的數(shù)據(jù)到臨時工作區(qū)和復制臨時工作區(qū)的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū)中;還用于復制新版本中的確定文件到新版本工作區(qū)。
數(shù)據(jù)升級單元,與所述臨時工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復制單元耦接,用于升級臨時工作區(qū)的數(shù)據(jù);運行區(qū)切換單元,與所述數(shù)據(jù)升級單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
實施本發(fā)明,具有如下有益效果
一方面,本發(fā)明的實施例在升級過程中網(wǎng)元實例運行在運行區(qū),即原版本工作區(qū),升級在臨時創(chuàng)建的臨時工作區(qū),升級成功后將臨時工作區(qū)的數(shù)據(jù)復制到指定的非運行區(qū),即新版本工作區(qū),然后網(wǎng)元實例運行從原版本工作區(qū)切換到新版本工作區(qū)很好地實現(xiàn)了升級時不中斷業(yè)務(wù),實施起來簡單易行。
另一方面,本發(fā)明的實施例通過以網(wǎng)元實例為單位進行設(shè)備升級,并且各個網(wǎng)元實例的工作區(qū)相互獨立,實現(xiàn)了設(shè)備升級時不相互影響。
再一方面,本發(fā)明的實施例例的升級流程是可描述機制,所有升級流程通過升級描述文件單元里的升級描述文件進行描述,將升級操作中的通用部分,統(tǒng)一提煉成操作原語,由操作原語引擎實現(xiàn),而操作原語引擎和環(huán)境變量引擎隨網(wǎng)元版本發(fā)布很好地實現(xiàn)了升級解決方案需要具有良好擴展性的需求。
圖1是本發(fā)明的實施例提供的一種用于電信設(shè)備升級的設(shè)備的結(jié)構(gòu)簡圖;圖2是本發(fā)明的實施例提供的一種用于電信設(shè)備升級的升級引擎單元的結(jié)構(gòu)簡圖;圖3是本發(fā)明的實施例提供的一種用于電信設(shè)備升級的方法的主流程圖;圖4是本發(fā)明用于電信設(shè)備升級的設(shè)備的優(yōu)選實施例示意圖;圖5是圖4所示實施例中處理電信設(shè)備升級的方法的示意圖。
具體實施例方式
本發(fā)明提供的電信設(shè)備升級的方法的實施例的技術(shù)方案是以網(wǎng)元實例為單位進行設(shè)備升級的,所述網(wǎng)元(Management Element)是電信網(wǎng)絡(luò)中設(shè)備的管理單元。一個網(wǎng)元中有多個工作區(qū),所有涉及版本升級的數(shù)據(jù)都存放在工作區(qū)內(nèi),網(wǎng)元實例運行的所在的工作區(qū)為運行區(qū),即原版本工作區(qū),其他工作區(qū)為非運行區(qū),可以利用其中一個非運行區(qū)進行版本升級,即為新版本工作區(qū),版本升級時在臨時工作區(qū)上進行,升級完畢后復制到新版本工作區(qū),然后網(wǎng)元實例運行切換到新版本工作區(qū),新版本工作區(qū)即為新的運行區(qū),完成升級。
本發(fā)明的用于電信設(shè)備升級的設(shè)備的實施例的技術(shù)方案是將升級流程做成升級描述文件,即升級腳本,升級中的通用操作提煉成操作原語,用操作原語引擎(Operation Engine)實現(xiàn),和環(huán)境引擎(Environment Engine)一起隨新版本發(fā)布。升級引擎(Upgrade Engine)接收升級請求時調(diào)用操作原語引擎執(zhí)行升級描述文件中的升級步驟,進行設(shè)備升級。
參考圖1,是本發(fā)明的實施例提供的一種用于電信設(shè)備升級的設(shè)備的結(jié)構(gòu)簡圖。用于電信設(shè)備升級的設(shè)備100包括操作原語引擎單元104,用于執(zhí)行操作原語,所述操作原語定義了升級過程中含義精確的、固定的、通用的基本操作;升級描述文件單元101,用于存儲升級描述文件,所述升級描述文件中描述的是升級流程,其內(nèi)容由操作原語組合而成;升級引擎單元102,用于按照升級描述文件中的升級流程,調(diào)用操作原語引擎單元中的操作原語,執(zhí)行所述升級流程;所述升級引擎單元包括臨時工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實例中創(chuàng)建或刪除臨時工作區(qū);數(shù)據(jù)復制單元,用于復制網(wǎng)元實例中的原版工作區(qū)的數(shù)據(jù)到臨時工作區(qū)和復制臨時工作區(qū)的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū)中;數(shù)據(jù)升級單元,與所述臨時工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復制單元耦接,用于升級臨時工作區(qū)的數(shù)據(jù);運行區(qū)切換單元,與所述數(shù)據(jù)升級單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
環(huán)境變量引擎單元103,與升級引擎單元102耦接,用于提供升級過程中需要的環(huán)境信息。
參考圖2,是本發(fā)明的實施例提供的一種用于電信設(shè)備升級的升級引擎單元的結(jié)構(gòu)簡圖。升級引擎單元102包括臨時工作區(qū)創(chuàng)建單元1021,用于在網(wǎng)元實例中創(chuàng)建或刪除臨時工作區(qū);數(shù)據(jù)復制單元1023,用于復制網(wǎng)元實例中的原版工作區(qū)的數(shù)據(jù)到臨時工作區(qū)和復制臨時工作區(qū)的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū)中;數(shù)據(jù)升級單元1022,與臨時工作區(qū)創(chuàng)建單元1021和數(shù)據(jù)復制單元1023耦接,用于升級臨時工作區(qū)的數(shù)據(jù);運行區(qū)切換單元1024,與數(shù)據(jù)升級單元1022耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
其中,臨時工作區(qū)創(chuàng)建單元1021還用于升級完成后刪除臨時工作區(qū)。所述數(shù)據(jù)復制單元1023還用于復制新版本中確定文件到新版本工作區(qū)。
在本實施例中,升級引擎單元102還包括故障檢測單元1025,與數(shù)據(jù)升級單元1022耦接,用于檢測升級過程中和升級完成后運行中的故障。
故障處理單元1026,用于在故障檢測單元1025檢測到升級過程中出現(xiàn)故障時,控制臨時工作區(qū)創(chuàng)建單元1021刪除所創(chuàng)建的臨時工作區(qū);或在故障檢測單元1025檢測到升級完成后運行中出現(xiàn)故障時,控制運行區(qū)切換單元1024將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行。
參考圖3,是本發(fā)明的實施例提供的一種用于電信設(shè)備升級的方法的主流程圖。該方法是以網(wǎng)元實例為單位進行設(shè)備升級,其中,一個網(wǎng)元實例包括至少兩個工作區(qū),即原版本工作區(qū)和新版本工作區(qū),所述方法包括步驟S301、在網(wǎng)元實例中創(chuàng)建臨時工作區(qū);步驟S302、復制網(wǎng)元實例中需要升級的運行業(yè)務(wù)流的原版本工作區(qū)數(shù)據(jù),如配置文件和第一數(shù)據(jù)庫文件等到所述臨時工作區(qū);步驟S303、升級所述臨時工作區(qū)的數(shù)據(jù);步驟S304、升級成功后,復制所述臨時工作區(qū)的升級后的數(shù)據(jù)到網(wǎng)元實例中一新版本工作區(qū);步驟S305、將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運行,并刪除臨時工作區(qū)。
在本發(fā)明的實施例提供的一種電信設(shè)備升級的方法中,在步驟S305之前還包括復制新版本中的確定文件到新版本工作區(qū),所述新版本中的確定文件是隨新版本發(fā)布,不需要進行升級處理的文件,包括程序文件、適配文件和第二數(shù)據(jù)庫文件。步驟S305中網(wǎng)元實例運行由原版本工作區(qū)切換到新版本工作區(qū)具體包括用第一標識標記需要運行在原版本工作區(qū)的業(yè)務(wù)流;升級成功后切換標識,將所述業(yè)務(wù)流中的第一標識改成對應(yīng)于運行于新版本工作區(qū)的第二標識;網(wǎng)元實例將具有第二標識的業(yè)務(wù)流導入到新版本工作區(qū)運行。
在本實施中,當升級出錯時,則停止升級,清除臨時工作區(qū),并不影響業(yè)務(wù)的運行。當升級完成后設(shè)備運行中檢測到故障時,將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行,具體包括
將所述業(yè)務(wù)流中的第二標識改成對應(yīng)于運行于原版本工作區(qū)的第一標識;網(wǎng)元實例將具有第一標識的業(yè)務(wù)流導入到原版本工作區(qū)運行。
為了進一步說明本發(fā)明的技術(shù)方案,參考圖4,是本發(fā)明用于電信設(shè)備升級的設(shè)備的優(yōu)選實施例示意圖。包括操作維護單元401與設(shè)備100耦接,設(shè)備100與被升級網(wǎng)元實例402耦接。
以一種交換設(shè)備的升級為例,在實施升級之前維護人員預先獲取得到對應(yīng)設(shè)備的新版本發(fā)布包(package),該包由設(shè)備提供商提供,其內(nèi)容包含了設(shè)備新版本的程序、數(shù)據(jù)、升級相關(guān)的操作原語引擎、環(huán)境變量引擎以及升級描述文件,這很好地實現(xiàn)了升級方案需要有良好的擴展性的需求。通過操作維護指令將設(shè)備新版本發(fā)布包載入到管理該局點設(shè)備的操作維護單元301以及設(shè)備100中,然后操作維護單元301使用升級命令升級交換設(shè)備對應(yīng)的網(wǎng)元實例。
操作維護單元301調(diào)用升級設(shè)備100中的升級引擎單元102執(zhí)行升級描述文件單元101存放的新版本升級腳本,即升級描述文件。升級引擎單元102調(diào)用操作原語引擎單元104按照升級腳本指定的升級流程對網(wǎng)元實例進行升級,其升級過程參考圖5。圖5是圖4所示實施例中處理電信設(shè)備升級的方法的示意圖,包括步驟S501,臨時工作區(qū)創(chuàng)建單元在網(wǎng)元實例中創(chuàng)建用于升級的臨時工作區(qū);步驟S502,數(shù)據(jù)復制單元將原版本工作區(qū)的中諸如數(shù)據(jù)庫數(shù)據(jù),配置文件等運行時可能發(fā)生改變的信息復制到臨時工作區(qū);步驟S503,數(shù)據(jù)升級單元升級臨時工作區(qū)上的從原版本工作區(qū)復制來的臨時數(shù)據(jù)庫和配置文件等數(shù)據(jù);步驟S504,數(shù)據(jù)復制單元將升級后的臨時工作區(qū)的數(shù)據(jù)復制到新版本工作區(qū);步驟S505,運行區(qū)切換單元將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運行,同時臨時工作區(qū)創(chuàng)建單元刪除臨時工作區(qū)。運行區(qū)切換單元的切換過程具體包括用第一標識標記需要運行在原版本工作區(qū)的業(yè)務(wù)流;升級成功后切換標識,將所述業(yè)務(wù)流中的第一標識改成對應(yīng)于運行于新版本工作區(qū)的第二標識;網(wǎng)元實例將具有第二標識的業(yè)務(wù)流導入到新版本工作區(qū)運行,這樣新版本工作區(qū)變?yōu)檫\行區(qū),原版本工作區(qū)變?yōu)榉沁\行區(qū)。
在步驟S505之前,可能包括步驟數(shù)據(jù)復制單元將新版本中確定的程序文件、適配文件、數(shù)據(jù)庫等安裝到新版本工作區(qū)。
另外,在實施升級過程中,故障檢測單元檢測到故障時,則數(shù)據(jù)升級單元停止升級,故障處理單元控制臨時工作區(qū)創(chuàng)建單元清除臨時工作區(qū),并不影響業(yè)務(wù)的運行。當升級完成后,故障檢測單元檢測設(shè)備運行故障時,則故障處理單元控制運行區(qū)切換單元將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行,具體包括將業(yè)務(wù)流中的第二標識改成對應(yīng)于運行于原版本工作區(qū)的第一標識;網(wǎng)元實例將具有第一標識的業(yè)務(wù)流導入到原版本工作區(qū)運行。
在上述所有實施例中,網(wǎng)元實例的工作區(qū)并不限制于提到的兩個工作區(qū),可以是兩個以上的工作區(qū)。
由上述實施例可知,本發(fā)明具有以下有益效果一方面,本發(fā)明的實施例在升級過程中網(wǎng)元實例運行在運行區(qū),即原版本工作區(qū),升級在臨時創(chuàng)建的臨時工作區(qū),升級成功后將臨時工作區(qū)的數(shù)據(jù)復制到指定的非運行區(qū),即新版本工作區(qū),然后網(wǎng)元實例運行從原版本工作區(qū)切換到新版本工作區(qū)很好地實現(xiàn)了升級時不中斷業(yè)務(wù),實施起來簡單易行,并且當升級過程中出現(xiàn)故障或錯誤,直接清除臨時工作區(qū),完全不影響設(shè)備升級環(huán)境,當升級完成后運行出現(xiàn)故障,直接切換回到原版本工作區(qū),即完成快速回退。
另一方面,本發(fā)明的實施例通過以網(wǎng)元實例為單位進行設(shè)備升級,并且各個網(wǎng)元實例的工作區(qū)相互獨立,實現(xiàn)了設(shè)備升級時不相互影響。
再一方面,本發(fā)明的實施例的升級流程是可描述機制,所有升級流程通過升級描述文件單元里的升級描述文件進行描述,將升級操作中的通用部分,統(tǒng)一提煉成操作原語,由操作原語引擎實現(xiàn),而升級描述文件、操作原語引擎和環(huán)境變量引擎隨網(wǎng)元版本發(fā)布很好地實現(xiàn)了升級解決方案需要具有良好擴展性的需求。
以上所揭露的僅為本發(fā)明一種較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種電信設(shè)備升級的方法,其特征在于,所述方法包括步驟a、在網(wǎng)元實例中創(chuàng)建臨時工作區(qū);b、復制網(wǎng)元實例中需要升級的運行業(yè)務(wù)流的原版本工作區(qū)的數(shù)據(jù)到所述臨時工作區(qū);c、升級所述臨時工作區(qū)的數(shù)據(jù);d、升級成功后,復制所述臨時工作區(qū)中的升級后的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū);e、將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運行,并刪除臨時工作區(qū)。
2.如權(quán)利要求1所述的方法,其特征在于,步驟b中所述原版本工作區(qū)數(shù)據(jù)包括配置文件和第一數(shù)據(jù)庫文件。
3.如權(quán)利要求1所述的方法,其特征在于,在步驟e之前還包括復制新版本中無需升級處理的程序文件、適配文件及第二數(shù)據(jù)庫文件到新版本工作區(qū)。
4.如權(quán)利要求1至3任意一項所述的方法,其特征在于,步驟e中將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運行的步驟,具體包括用第一標識標記需要運行在原版本工作區(qū)的業(yè)務(wù)流;升級成功后切換標識,將所述業(yè)務(wù)流中的第一標識改成用于標記運行在新版本工作區(qū)的業(yè)務(wù)流的第二標識;網(wǎng)元實例將具有第二標識的業(yè)務(wù)流導入到新版本工作區(qū)運行。
5.如權(quán)利要求4所述的方法,其特征在于,還包括步驟當檢測到升級出錯時,則停止升級,并刪除臨時工作區(qū)。
6.如權(quán)利要求4所述的方法,其特征在于,還包括步驟在升級完成后設(shè)備運行中檢測到故障時,將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行。
7.如權(quán)利要求6所述的方法,其特征在于,將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行的步驟,具體包括將所述業(yè)務(wù)流中的第二標識改成用于標記運行在原版本工作區(qū)的業(yè)務(wù)流的第一標識;網(wǎng)元實例將具有第一標識的業(yè)務(wù)流導入到原版本工作區(qū)運行。
8.一種用于電信設(shè)備升級的設(shè)備,其特征在于,該設(shè)備包括操作原語引擎單元,用于執(zhí)行操作原語,所述操作原語定義了升級過程中通用的操作;升級描述文件單元,用于存儲描述升級流程的升級描述文件;升級引擎單元,用于按照升級描述文件中的升級流程,調(diào)用操作原語引擎單元中的操作原語,執(zhí)行所述升級流程;所述升級引擎單元包括臨時工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實例中創(chuàng)建或刪除臨時工作區(qū);數(shù)據(jù)復制單元,用于復制網(wǎng)元實例中的原版工作區(qū)的數(shù)據(jù)到臨時工作區(qū)和復制臨時工作區(qū)的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū)中;數(shù)據(jù)升級單元,與所述臨時工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復制單元耦接,用于升級臨時工作區(qū)的數(shù)據(jù);運行區(qū)切換單元,與所述數(shù)據(jù)升級單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
9.如權(quán)利要求8所述的用于電信設(shè)備升級的設(shè)備,其特征在于,該設(shè)備還包括環(huán)境變量引擎單元,與所述升級引擎單元耦接,用于獲取升級過程中需要的環(huán)境信息。
10.如權(quán)利要求8或9所述的用于電信設(shè)備升級的設(shè)備,其特征在于,所述升級引擎單元還用于檢測到升級過程中出現(xiàn)故障時,停止升級并刪除所述臨時工作區(qū);或者檢測到升級完成后運行中出現(xiàn)故障時,將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行。
11.如權(quán)利要求10所述的用于電信設(shè)備升級的設(shè)備,其特征在于,所述的操作原語引擎、升級描述文件和環(huán)境變量引擎包含于新版本發(fā)布包中。
12.一種用于電信設(shè)備升級的升級引擎單元,其特征在于,該升級引擎單元包括臨時工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實例中創(chuàng)建或刪除臨時工作區(qū);數(shù)據(jù)復制單元,用于復制網(wǎng)元實例中的原版工作區(qū)的數(shù)據(jù)到臨時工作區(qū)和復制臨時工作區(qū)的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū)中;數(shù)據(jù)升級單元,與所述臨時工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復制單元耦接,用于升級臨時工作區(qū)的數(shù)據(jù);運行區(qū)切換單元,與所述數(shù)據(jù)升級單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
13.如權(quán)利要求12所述的升級引擎單元,其特征在于,所述數(shù)據(jù)復制單元還用于復制新版本中確定文件到新版本工作區(qū)。
14.如權(quán)利要求12或13所述的升級引擎單元,其特征在于,還包括故障檢測單元,與所述數(shù)據(jù)升級單元耦接,用于檢測升級過程中和升級完成后運行中的故障;故障處理單元,用于在故障檢測單元檢測到升級過程中出現(xiàn)故障時,控制所述臨時工作區(qū)創(chuàng)建單元刪除所創(chuàng)建的臨時工作區(qū);或在故障檢測單元檢測到升級完成后運行中出現(xiàn)故障時,控制所述運行區(qū)切換單元將業(yè)務(wù)流從新版本工作區(qū)切換到原版本工作區(qū)運行。
全文摘要
本發(fā)明公開了一種電信設(shè)備升級的方法,以解決現(xiàn)有技術(shù)中設(shè)備升級實施復雜的問題。該方法是以網(wǎng)元實例為單位進行設(shè)備升級,其中,一個網(wǎng)元實例包括至少兩個工作區(qū),即原版本工作區(qū)和新版本工作區(qū),所述方法包括步驟a.在網(wǎng)元實例中創(chuàng)建臨時工作區(qū);b.復制網(wǎng)元實例中需要升級的運行業(yè)務(wù)流的原版本工作區(qū)的數(shù)據(jù)到所述臨時工作區(qū);c.升級所述臨時工作區(qū)的數(shù)據(jù);d.升級成功后,復制所述臨時工作區(qū)中的升級后的數(shù)據(jù)到網(wǎng)元實例中的一新版本工作區(qū);e.將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運行,并刪除臨時工作區(qū)。相應(yīng)地,本發(fā)明還提供了一種用于電信設(shè)備升級的設(shè)備和升級引擎單元。
文檔編號H04L12/26GK1946226SQ20061012290
公開日2007年4月11日 申請日期2006年10月20日 優(yōu)先權(quán)日2006年10月20日
發(fā)明者楊波, 陳錕, 何宇, 王凱, 黃金香, 顏友亮 申請人:華為技術(shù)有限公司