国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      電信設(shè)備升級(jí)的方法、設(shè)備及升級(jí)引擎單元的制作方法

      文檔序號(hào):7967890閱讀:300來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):電信設(shè)備升級(jí)的方法、設(shè)備及升級(jí)引擎單元的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,尤其涉及通信領(lǐng)域中電信設(shè)備升級(jí)的方法、設(shè)備及升級(jí)引擎單元。
      背景技術(shù)
      在現(xiàn)有通信領(lǐng)域中,電信設(shè)備升級(jí)是為了給用戶(hù)提供更好更安全穩(wěn)定的服務(wù)。因此,運(yùn)營(yíng)商和生產(chǎn)商為了維護(hù)和優(yōu)化通信網(wǎng)絡(luò),提高服務(wù)質(zhì)量等目的,往往需要對(duì)諸如交換機(jī)、路由器、媒體網(wǎng)關(guān)和綜合接入設(shè)備等各類(lèi)電信設(shè)備進(jìn)行升級(jí),以滿(mǎn)足現(xiàn)階段或?qū)?lái)電信業(yè)務(wù)的需求。
      然而,被升級(jí)的設(shè)備通常是處于正式運(yùn)營(yíng)狀態(tài)的,故升級(jí)后要求保留被升級(jí)設(shè)備上必要的業(yè)務(wù)數(shù)據(jù),不能因?yàn)樯?jí)而中斷業(yè)務(wù),同時(shí)運(yùn)營(yíng)商還要求升級(jí)過(guò)程中升級(jí)設(shè)備與其他設(shè)備不相互干擾、升級(jí)回退時(shí)間短,并且需要能夠解決目前已有和將來(lái)可能出現(xiàn)的各種電信設(shè)備升級(jí)需求。
      在現(xiàn)有技術(shù)中對(duì)電信設(shè)備的升級(jí)處理是直接在當(dāng)前運(yùn)行環(huán)境上升級(jí),升級(jí)時(shí)為了不中斷業(yè)務(wù)使用應(yīng)急工作站暫時(shí)替代,但這種方案存在的技術(shù)問(wèn)題是實(shí)施起來(lái)復(fù)雜,并且無(wú)法實(shí)現(xiàn)快速回退。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例的目的在于,提供一種電信設(shè)備升級(jí)的方法、設(shè)備和升級(jí)引擎單元,解決電信設(shè)備升級(jí)實(shí)施復(fù)雜的技術(shù)問(wèn)題。
      為了解決上述技術(shù)問(wèn)題,本發(fā)明的實(shí)施例提出了一種用于電信設(shè)備升級(jí)的方法,該方法是以網(wǎng)元實(shí)例為單位進(jìn)行設(shè)備升級(jí),其中,一個(gè)網(wǎng)元實(shí)例包括至少兩個(gè)工作區(qū),即原版本工作區(qū)和新版本工作區(qū),所述方法包括步驟a、在網(wǎng)元實(shí)例中創(chuàng)建臨時(shí)工作區(qū);b、復(fù)制網(wǎng)元實(shí)例中需要升級(jí)的運(yùn)行業(yè)務(wù)流的原版本工作區(qū)的數(shù)據(jù)到所述臨時(shí)工作區(qū);c、升級(jí)所述臨時(shí)工作區(qū)的數(shù)據(jù);d、升級(jí)成功后,復(fù)制所述臨時(shí)工作區(qū)中的升級(jí)后的數(shù)據(jù)到網(wǎng)元實(shí)例中的一新版本工作區(qū);e、將業(yè)務(wù)流從原版本工作區(qū)切換到新版本工作區(qū)運(yùn)行,并刪除臨時(shí)工作區(qū)。
      相應(yīng)地,本發(fā)明的實(shí)施例還提供了一種用于電信設(shè)備升級(jí)的設(shè)備,所述設(shè)備包括操作原語(yǔ)引擎單元,用于執(zhí)行操作原語(yǔ),所述操作原語(yǔ)定義了升級(jí)過(guò)程中通用的操作;升級(jí)描述文件單元,用于存儲(chǔ)描述升級(jí)流程的升級(jí)描述文件;升級(jí)引擎單元,用于按照升級(jí)描述文件中的升級(jí)流程,調(diào)用操作原語(yǔ)引擎單元中的操作原語(yǔ),執(zhí)行所述升級(jí)流程;所述升級(jí)引擎單元包括臨時(shí)工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實(shí)例中創(chuàng)建或刪除臨時(shí)工作區(qū);數(shù)據(jù)復(fù)制單元,用于復(fù)制網(wǎng)元實(shí)例中的原版工作區(qū)的數(shù)據(jù)到臨時(shí)工作區(qū)和復(fù)制臨時(shí)工作區(qū)的數(shù)據(jù)到網(wǎng)元實(shí)例中的一新版本工作區(qū)中;數(shù)據(jù)升級(jí)單元,與所述臨時(shí)工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復(fù)制單元耦接,用于升級(jí)臨時(shí)工作區(qū)的數(shù)據(jù);運(yùn)行區(qū)切換單元,與所述數(shù)據(jù)升級(jí)單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
      其中,所述的用于電信設(shè)備升級(jí)的設(shè)備,還包括環(huán)境變量引擎單元,與所述升級(jí)引擎單元耦接,用于獲取升級(jí)過(guò)程中需要的環(huán)境信息。
      相應(yīng)地,本發(fā)明的實(shí)施例還提供了一種用于電信設(shè)備升級(jí)的升級(jí)引擎單元,包括臨時(shí)工作區(qū)創(chuàng)建單元,用于在網(wǎng)元實(shí)例中創(chuàng)建或刪除臨時(shí)工作區(qū);數(shù)據(jù)復(fù)制單元,用于復(fù)制網(wǎng)元實(shí)例中的原版工作區(qū)的數(shù)據(jù)到臨時(shí)工作區(qū)和復(fù)制臨時(shí)工作區(qū)的數(shù)據(jù)到網(wǎng)元實(shí)例中的一新版本工作區(qū)中;還用于復(fù)制新版本中的確定文件到新版本工作區(qū)。
      數(shù)據(jù)升級(jí)單元,與所述臨時(shí)工作區(qū)創(chuàng)建單元和所述數(shù)據(jù)復(fù)制單元耦接,用于升級(jí)臨時(shí)工作區(qū)的數(shù)據(jù);運(yùn)行區(qū)切換單元,與所述數(shù)據(jù)升級(jí)單元耦接,用于將業(yè)務(wù)流在原版本工作區(qū)與新版本工作區(qū)之間切換。
      實(shí)施本發(fā)明,具有如下有益效果
      一方面,本發(fā)明的實(shí)施例在升級(jí)過(guò)程中網(wǎng)元實(shí)例運(yùn)行在運(yùn)行區(qū),即原版本工作區(qū),升級(jí)在臨時(shí)創(chuàng)建的臨時(shí)工作區(qū),升級(jí)成功后將臨時(shí)工作區(qū)的數(shù)據(jù)復(fù)制到指定的非運(yùn)行區(qū),即新版本工作區(qū),然后網(wǎng)元實(shí)例運(yùn)行從原版本工作區(qū)切換到新版本工作區(qū)很好地實(shí)現(xiàn)了升級(jí)時(shí)不中斷業(yè)務(wù),實(shí)施起來(lái)簡(jiǎn)單易行。
      另一方面,本發(fā)明的實(shí)施例通過(guò)以網(wǎng)元實(shí)例為單位進(jìn)行設(shè)備升級(jí),并且各個(gè)網(wǎng)元實(shí)例的工作區(qū)相互獨(dú)立,實(shí)現(xiàn)了設(shè)備升級(jí)時(shí)不相互影響。
      再一方面,本發(fā)明的實(shí)施例例的升級(jí)流程是可描述機(jī)制,所有升級(jí)流程通過(guò)升級(jí)描述文件單元里的升級(jí)描述文件進(jìn)行描述,將升級(jí)操作中的通用部分,統(tǒng)一提煉成操作原語(yǔ),由操作原語(yǔ)引擎實(shí)現(xiàn),而操作原語(yǔ)引擎和環(huán)境變量引擎隨網(wǎng)元版本發(fā)布很好地實(shí)現(xiàn)了升級(jí)解決方案需要具有良好擴(kuò)展性的需求。


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