專利名稱::一種系統升級方法、系統及裝置的制作方法
技術領域:
:本發明涉及通信
技術領域:
,尤其涉及一種系統升級方法、系統及裝置,用于系統升級過程中的平滑過渡。
背景技術:
:電信設備的可用性要求都比較高,一般在99.999%之上。目前由于系統升級導致的系統服務中斷已經成為通信網元可用性無法滿足用戶需求的主要原因,隨著運營商對基站設備可用性要求的越來越高,如何支持在線升級電信網元設備而盡可能的減少對業務的中斷的方案研究因此成為通信技術攻關的重要方向。傳統電信設備升級導致業務中斷的原主要原因有三個一是系統的所有節點通常一次性更新軟件或者硬件,然后進行整體的啟動,因此這段時間系統無法提供業務;二是系統內在的邏輯資源或者功能邏輯與物理設備的配置關系無法自動化的被調整,因此即使節點可以逐個升級,但當某個節點退出系統進行升級時,某些業務不能被配置到其他節點導致業務中斷;三是新版本的節點升級后無法及時啟動提供業務,因此,隨著系統舊版本節點的減少系統會出現業務負載減少直到全部中斷,這時需要等待所有新版本的節點啟動完成之后才能提供業務。如圖1所示,現有的系統升級技術方案釆取的是復位整個系統,而此時舊版本節點完全停止工作,中斷所有業務,然后系統開始下載軟件和配置數據,并重新啟動。或者在此基礎上再采用一個改進策略,即節點升級前提前下載配置數據和軟件再復位系統再重新啟動系統。發明人在實現本發明的過程中,發現現有方案存在以下缺點現有的技術方案無論是否進行提前的軟件和配置數據的下載,都需要中斷一段時間的業務,這段時間至少等于系統的啟動時間,最長等于軟件加載時間加上啟動時間。若系統升級過程中發現異常,需要進行錯誤處理或者需要回退到舊版本,業務被中斷的時間會更長,退回舊版本還需要重新下載軟件和重新啟動。
發明內容本發明實施例的主要目的在于提供一種系統升級方法,以在極少業務損失的情況下系統完成升級;以實現系統升級過程的業務中斷時間跟系統的升級過程的時間耗費無關,即使發生版本回退,也不會影響系統業務的正常執行。為達到上述目的,本發明的實施例提供一種系統的升級方法,包括以下代理主控制節點和代理從控制節點創建一個新平面;所述代理主控制節點和代理從控制節點復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面后切換動態配置數據,接管所述舊平面中的待升級主控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級主控制節點。本發明的實施例還提供一種系統,包括代理主控制節點和代理從控制節點創建的新平面和待升級節點所在的舊平面;其中,所述新平面用于復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互;所述舊平面用于與所述新平面交互,升級所述待升級節點。本發明的實施例還提供一種新平面,至少包括冗余的主控制節點,冗余的從控制節點;其中,所述代理主控制節點,用于復制舊平面中的待升級主控制節點的靜態配置數據,與所述舊平面中的待升級主控制節點和所述新平面中的代理從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互;所述代理從控制節點,用于接收所述代理主控制節點的管理,復制所述舊平面中的待升級從控制節點的靜態配置數據,接收所述舊平面中的待升級節點的資源控制;為所述舊平面中的待升級資源節點升級到所述新平面后自動生效邏輯資源。其中所述代理主控制節點具體包括靜態配置數據復制模塊,軟件更新模塊,動態配置數據切換模塊,主控制模塊;其中所述靜態配置數據復制模塊,用于復制舊平面中的待升級主控制節點的靜態配置數據;所述軟件更新模塊,用于下載并更新新版本軟件;所述動態配置數據切換模塊,用于在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據;所述主控制模塊,用于與所述待升級主控制節點和所述新平面中的代理從控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互。所述代理從控制節點具體包括接收模塊,數據更新模塊;其中所述接收^t塊用于接收所述代理主控制節點的管理和所述舊平面中待升級從控制節點的資源控制;所述數據更新模塊用于下載并更新新版本軟件,并在所述舊平面中的待升級資源節點注冊后在自動生效邏輯資源。本發明實施例還提供一種系統升級方法,包括以下步驟代理本地控制節點創建一個新平面;所述代理本地控制節點復制舊平面中的待升級本地控制節點的靜態配置數據,與所述舊平面中待升級本地控制節點互相轉發業務和進行管理資源交互;所述代理本地控制節點在所述舊平面中的待升級資源節點全部注冊到所述新平面后切換動態配置數據,接管所述舊平面中的待升級本地控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級本地控制節點。本發明實施例還提供一種系統,包括待升級本地控制節點、待升級資源節點所在的舊平面和代理本地控制節點創建的新平面;其中,所述新平面用于復制舊平面中的待升級本地控制節點的靜態配置數據,與所述舊平面中的待升級本地控制節點互相轉發業務和進行管理資源交互;所述代理本地控制節點在所述舊平面中的待升級資源節點全部注冊到新平面后切換動態配置數據,接管所述待升級本地控制節點進行所述新平面中的業務分配和資源交互;所述舊平面用于與所述新平面交互,升級所述待升級節點。本發明實施例還提供一種新平面,至少包括一代理本地控制節點,所述代理本地控制節點具體包括靜態配置數據復制模塊,軟件更新模塊,動態配置數據切換模塊,本地控制模塊;其中,所述靜態配置數據復制模塊,用于復制舊平面中的待升級本地控制節點的靜態配置數據;所述軟件更新模塊,用于下載并更新新版本軟件所述動態配置數據切換^t塊,用于在所述舊平面中的待升級資源節點全部注冊到新平面后切換動態配置凄丈據;所述本地控制^t塊,用于與所述待升級本地控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級本地控制節點進行所述新平面中的業務分配和管理資源交互。與現有技術相比,本發明的實施例具有以下優點通過付出少量的兼容需求帶來的成本,避免了大部分軟硬件升級過程帶來的系統的業務的損失,使得系統的升級過程非常平滑,同時又提供了一個良好的架構來有效處理系統的節點故障問題。是系統完全無損升級的架構設計和li^更件實現的方向。圖l是現有技術中升級技術示意圖;圖2是本發明實施例中雙平面升級技術中冗余節點升級并開始接管示意圖;圖3是本發明實施例中雙平面升級技術中后續節點升級過程示意圖;圖4是電信網元設備的一般性邏輯模型示意圖;圖5是本發明實施例三中升級方法示意圖;圖6是本發明實施例三中主控制節點的兼容性代理原理示意圖;圖7是本發明實施例四中升級方法示意圖;圖8是本發明實施例四中本地控制節點的兼容性代理原理示意圖;圖9是本發明實施例中一種系統結構示意圖;圖IO是本發明實施例中另一種系統結構示意圖。具體實施方式以下結合附圖和實施例,對本發明的實施方式作進一步說明。本方案稱之為遞增式雙平面系統升級方案,圖2和圖3顯示了本方案的節點升級原理這種升級過程的兼容性要求見下表<table>tableseeoriginaldocumentpage13</column></row><table>在圖2中,左側的單平面指的是升級前的舊平面,通過備份的冗余節點下載新版本軟件,該冗余節點與維護節點進行通信,啟動后通過維護節點為200710307803.1說明書第6/16頁其創建一個新平面,在后續的圖文中,也有用舊版本平面和新版本平面來對升級前后由工作單元、節點組成的虛擬平面進行描述,其核心思想是一樣的。系統使用一個冗余的主控制節點和從控制節點,通過工作單元的逐步升級,逐步完成整個升級過程,主控節點最后進行升級。如圖2所示,系統首先使用已經升級啟動的冗余主控制節點0來與原有主控制節點1進行通信保持業務分發和資源管理的信息交互。然后逐漸把原主控制節點1控制的所有工作單元(每個工作單元有一個從控制節點和多個資源節點)逐步升級并注冊到新的主控制節點0,如圖3所示,最后再升級主控制節點l。每個工作單元升級的過程是首先讓冗余的從控制節點進行升級并配置與待升級的工作單元的從控制節點的同樣的邏輯資源,其次是鎖定從控制節點等待從控制節點業務空閑(不再分配新的業務,但仍然進行資源的控制直到相關資源節點移走),待從控制節點業務空閑時,鎖定其下的資源節點,等待這些資源節點空閑時,升級這些資源節點并控制其注冊到冗余的已經升級的從控制節點,新的從控制節點自動生效相關邏輯資源,最后升級該工作單元的從控制節點,進入下一個循環。所有的從控制節點和資源節點升級完成后,升級主控制節點,該主控制節點可以作為新的控制節點的備份進行工作,也可以等待下次升級使用。其中,第一個從控制節點0升級后就可以提供業務的處理,以保證鎖定下一個待升級的工作單元的從控制節點時,業務可以分配給它進行處理,此時對于該工作單元的資源控制的還是由原從控制節點完成。如果系統在升級的過程中某個節點出現了問題,那么系統同樣可以在不中斷業務的情況下平滑回退,工作過程是一樣的,因為新舊版本平面完全是對稱的,也可以采用新舊版本平面共存的方式維持系統的正常運轉。在上述的描述中,冗余主控制節點與冗余從控制節點升級前后都為同一稱呼,但事實上,冗余主控制節點與冗余從控制節點在沒有進行新版本中的軟件下載和更新前是與舊版本中待升級主控制節點和待升級從控制節點是一樣的,在進行了新版本中的軟件下載和更新后則功能升級,在下述的描述中稱為代理主控制節點和代理從控制節點。另一方面,在工作平面中的待升級節點注冊到新平面前,代理主控制節點和代理從控制節點啟動后會復制舊平面中待升級主控制節點和待升級從控制節點上的靜態配置數據,切換的過程就是同步舊平面中的待升級主控制節點和待升級從控制節點上的動態配置數據的過程。本發明實施例一提供的系統升級方法,包括以下步驟步驟s110、代理主控制節點和代理從控制節點創建一個新平面。步驟s120、所述代理主控制節點和代理從控制節點復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互。在上述步驟sll0sl20中,所述代理主控制節點和代理從控制節點由所述舊平面中備份的冗余主控制節點和冗余從控制節點下載并更新新版本軟件升級而成,且所述代理主控制節點和代理從控制節點的資源管理由所述舊平面的待升級主控制節點和待升級從控制節點完成。步驟s130、所述代理主控制節點在所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面后切換動態配置數據,接管所述舊平面中的待升級主控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級主控制節點。在該步驟中,所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面包括以下步驟步驟sl31、鎖定待升級從控制節點。步驟s132、所述待升級從控制節點空閑時,鎖定所述待升級從控制節點控制的待升級資源節點。步驟s133、所述待升級資源節點空閑時,升級所述待升級資源節點,并將升級完成后的所述待升級資源節點注冊到新平面中的所述代理從控制節點,所述代理從控制節點自動生效邏輯資源。步驟s134、升級所述待升級從控制節點,升級完畢,注冊到代理主控制節點,以作為下一個待升級J人控制節點的代理從控制節點。在上述描述中,業務的分配與資源交互是相對獨立的,其中靜態數據的復制和動態配置數據的切換(或稱為同步)屬于資源管理,業務的分配即指選捧執行的鏈路等。本發明實施例采用雙平面的方式對系統進行升級,即所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面是采用雙平面方式進行升級的,包括所述待升級主控制節點、待升級從控制節點、待升級資源節點所在的舊平面和所述代理主控制節點、代理從控制節點創建的新平面。其中所述新平面與所述舊平面是完全對稱的,具體包括所述新平面與所述舊平面的業務傳遞接口保持兼容;所述新平面與所述舊平面的資源管理接口保持兼容;所述新平面與所述舊平面中的內部節點通信協議保持兼容。且所述新平面中的主控制節點與所述舊平面中的代理主控制節點與維護節點在升級控制接口上保持兼容。該維護節點本身與業務的中斷無關,升級過程是獨立進行的,對新平面和舊平面起一定的約束作用,也能通過信令操作對節點進行鎖定、切換、注冊等處理。所謂兼容即指新平面與舊平面之間,以及平面內的內部節點之間能互相通信,進行資源的交互和分配,在系統的升級過程中,通過鎖定、注冊、切換,遞增式逐個升級待升級節點,盡可能的減少業務的中斷。上述新平面中的代理主控制節點、和/或代理從控制節點、和/或所述舊平面中的待升級節點在升級過程中出現故障時自動回退,并正常執行業務。本發明實施例二提供的系統升級方法,在有些系統架構中,所述舊平面中的待升級主控制節點和待升級從控制節點融合成一個本地控制節點時,所述新平面備份一個冗余本地控制節點提前升級成升級過程中的備份本地控制節點。包括以下步驟步驟s210、代理本地控制節點創建一個新平面。步驟s220、所述代理本地控制節點復制舊平面中的待升級本地控制節點的靜態配置數據,與所述舊平面中待升級本地控制節點互相轉發業務和進行管理資源交互。在上述步驟s210s220中,所述代理本地控制節點由所述舊平面中備份的冗余本地控制節點下載并更新新版本軟件升級而成,且所述代理本地控制節點的資源管理由所述舊平面的待升級本地控制節點完成。步驟s230、所述代理本地控制節點在所述舊平面中的待升級資源節點全部注冊到所述新平面后切換動態配置數據,接管所述舊平面中的待升級本地控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級本地控制節點。在該步驟中,所述舊平面中的待升級資源節點全部注冊到所述新平面包括以下步驟步驟s231、鎖定待升級本地控制節點。步驟s232、所述待升級本地控制節點空閑時,鎖定所述待升級本地控制節點控制的待升級資源節點。步驟s233、所述待升級資源節點空閑時,升級所述待升級資源節點,并將升級完成后的所述待升級資源節點注冊到新平面中的所述代理本地控制節點,所述代理本地控制節點自動生效邏輯資源。同理,本實施例二與實施例一都是采用雙平面的方式對系統進行升級,不再贅述。同理,所述新平面中的代理本地控制節點、和/或所述舊平面中的待升級節點在升級過程中出現故障時自動回退,正常執行業務。。毫無疑問,系統的這個升級過程很好的解決了系統的平滑升級;現在的問題是如何實現系統的節點鎖定、重配置、啟動的功能?僅僅對于物理上的節點這些功能的語義是不清楚的,因此,需要弄清楚節點的邏輯功能才能真正實現這些功能。這需要系統的邏輯模型。一般的電信網元設備的邏輯模型如圖4:內部通信系統是邏輯上相對獨立的功能模塊,完成其他邏輯模塊之間的通信任務,方案要求內部通信系統在整個升級過程中有效,否則無法進行內部通信,因此內部通信系統的升級受到一定約束,即保持內部節點之間通信協iJl的兼容性。物理設備是系統組成物理資源的最小單位,如節點單板的E1接口、DSP芯片等,物理設備通過控制軟件封裝提供了操作維護的最小對象如故障檢測、軟件下載等。物理資源是組成系統物理實現的基本配置單位,如節點單板、連接電纜等都是物理資源,在本方案中,節點是物理資源,也是升級過程的操作對象。邏輯設備是通過控制軟件封裝實現的對物理設備的抽象,是控制系統內部對物理設備分配管理的最小單位,如一個運行在某個DSP上編解碼處理軟件可能提供了100路64K的語音編解碼邏輯設備。邏輯資源的電信網元設備內部業務實現需要管理的基本對象,通常由多個不同功能的邏輯設備實現的,邏輯資源的創建是通過配置適當的邏輯設備的完成的。如語音業務承載需要經過接口El設備、內部交換設備及語音編解碼設備等業務處理通過狀態機實現,通過與終端或者其他網元的信令交互完成業務的處理,信令處理的結果通常是對本地資源的控制。系統升級過程中節點完成其鎖定、重配置、啟動功能的細節行為完全取決于其部署的邏輯功能模塊(即業務處理、邏輯資源管理、邏輯設備管理),這些功能需要分配給這些邏輯功能模塊來實現。以下表格顯示了這些功能需求的分配情況<table>tableseeoriginaldocumentpage18</column></row><table>到新平面務處理模塊或者全局輯資源管理模塊資源管理才莫塊對于不同的模塊物理部署上方案在內部控制細節上有所差別,以下例子分別根據這些不同情況進行描述。本發明實施例三提供一種系統升級方法,將實施例一運用到具體的系統架構場景中,系統使用半集中半分散控制方式(主控制節點與從控制節點物理上分離時)或者完全集中控制方式(主控制節點與從控制節點物理上合一時),存在一個主控制節點和乂人控制節點的冗余,正常情況下,主控制節點可以以主備方式實現,從控制節點可以以N+l備份方式工作,升級情況下,它們作為代理節點工作。如圖5所示,在圖示中,該代理節點采用冗余節點來表示,事實上升級前該代理節點為冗余主控制節點,系統升級過程中作為代理主控制節點,后續的圖6至圖8也是同樣的處理,不再贅述。本實施例子中,邏輯資源管理被實現成全局邏輯資源管理和本地邏輯資源控制,業務處理被實現成業務分配和業務執行。全局邏輯資源管理和業務分配被部署在主控制節點,本地邏輯資源控制和業務執行被部署在從控制節點。升級過程描述維護節點的升級獨立進行,并且不影響業務的進行,升級前后必須保持與主控制節點之間維護接口兼容。資源節點的升級影響到相應的邏輯資源控制^^莫塊,通過鎖定事件、注冊過程刪除或者建立與邏輯資源控制模塊的聯系。從控制節點的升級影響到相應的全局邏輯資源和業務分配才莫塊,通過鎖定事件、注冊過程刪除或者建立與全局邏輯資源控制模塊和業務分配模塊的聯系。主控制節點的升級需要特殊處理,使用一種稱為兼容性臨時代理的機制,原理如圖6所示無論主控制節點和從控制節點的接口是否在新版本中被更新,因為主控制節點是中心的,兩個以上的主控制節點無法獨立的工作,因此,在升級的過程中釆用代理機制兩平面中的業務分配模塊通過維護節點與兩平面兼容的信令處理,可以互相轉發業務的分配;新版本平面的主控制節點把資源管理的相關請求轉發給老版本主控制節點處理,并且開始同步資源配置數據。當除舊版本主控制節點之外的其他的節點都升級完成并加入到新平面后,舊版本平面中只有主控制節點了,并且此時該主控制節點實際上只為新版本主控制節點服務(在此之前,該主控制節點既與新版本平面的主控制節點互相轉發業務,又管理舊版本平面的下屬的待升級節點),此時可以鎖定舊版本的主控制節點,舊版本控制節點通知新版本主控制節點切換到正常工作狀態,新版本主控制節點同步完成需要的數據,新版本主控制節點停止代理狀態,并且開始自治的處理業務分配和全局資源管理工作。升級次序原則遵循主控制節點(代理)+從控制節點(代理)+工作單元1[資源節點+^人控制節點]+...+工作單元n[資源節點+AM空制節點]+主控制節點(主)+維護節點,n是工作單元數目。本發明實施例四提供一種系統升級方法,同理,將實施例二應用到具體系統架構場景中,系統使用全分散的控制方式,可以理解為沒有主控制節點,也可以理解為有多個物理上分散的本地控制節點組成主控制節點。本地控制節點(即原來的主、從控制節點)至少存在一個冗余節點,每個本地控制節點及其控制的資源節點組成一個工作單元。如圖7所示本實施例子中,邏輯資源管理被實現成全局邏輯資源管理和本地邏輯資源控制,其中全局邏輯資源管理又有很多本地的資源交互模塊組成,業務處理被實現成業務分配和業務執行,其中業務分配被實現成很多本地的業務協調模塊。全局邏輯資源管理和業務分配被分散部署在本地控制節點,本地邏輯資源控制和業務執行同樣被部署在本地控制節點上。升級過程描述維護節點的升級獨立進行,并且不影響業務的進行,升級前后必須保持與主控制節點之間維護,接口兼容。資源節點的升級影響到相應的邏輯資源控制模塊,通過鎖定事件、注冊過程刪除或者建立與邏輯資源控制模塊的聯系。如果本地控制節點需要升級,那么按照工作單元為單位逐步升級系統,升級過程需要特殊處理,使用一種稱為兼容性臨時代理的機制,原理如圖8所示。當升級一個工作單元時,一個冗余的本地控制節點已經升級完成并已經啟動成功,成為一個代理本地控制節點。新版本平面中該備用本地控制節點上業務協調it塊可以與該工作單元的舊版本的本地控制節點互相轉發業務的分配(根據某種算法);新版本平面的本地控制節點把資源管理的相關請求轉發給老版本本地控制節點處理,并且開始同步資源數據。當工作單元中除本地控制節點之外的其他的資源節點都升級完成并加入到新平面后,舊版本平面中只有本地控制節點了,并且此時該節點只為新版本本地控制節點服務,此時可以鎖定該工作單元的舊版本的本地控制節點,舊版本本地控制節點事件通知新版本本地控制節點切換,新版本主控制節點暫停業務更新所有同步凄史據,數據同步完成后停止代理狀態,并且開始自治的處理業務分配和全局資源交互工作。升級次序原則遵循本地控制節點(代理)+工作單元1[資源節點+本地控制節點]+...+工作單元n[資源節點+本地控制節點]+維護節點,n是工作單元數目。本發明實施例還提供一種系統,如圖9所示,包括代理主控制節點100和代理從控制節點200創建的新平面和待升級節點所在的舊平面(包括待升級主控制節點300,待升級從控制節點400,待升級資源節點500);其中,所述新平面用于復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互;所述舊平面用于與所述新平面交互,升級所述待升級節點。本發明的實施例還提供一種新平面,包括代理的主控制節點IOO,代理的從控制節點200;其中,所述代理主控制節點100,用于復制舊平面中的待升級主控制節點300的靜態配置數據,與所述舊平面中的待升級主控制節點和所述新平面中的代理從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點300進^f于所述新平面中的業務分配和資源交互;所述代理從控制節點200,用于接收所述代理主控制節點IOO的管理,復制所述舊平面中的待升級從控制節點400的靜態配置數據,接收所述舊平面中的待升級從控制節點400的資源控制;為所述舊平面中的待升級資源節點500升級到所述新平面后自動生效邏輯資源。其中所述代理主控制節點IOO具體包括靜態配置數據復制模塊110,軟件更新模塊120,動態配置數據切換模塊130,主控制模塊140;其中所述靜態配置數據復制模塊110,用于復制舊平面中的待升級主控制節點300的靜態配置數據;所述軟件更新模塊120,用于下載并更新新版本軟件;所述動態配置數據切換模塊130,用于在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據;所述主控制模塊140,用于與所述待升級主控制節點和所述新平面中的代理從控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級主控制節點300進行所述新平面中的業務分配和資源交互。所述代理從控制節點200具體包括接收模塊210,數據更新模塊220;所述接收^^莫塊210:用于接收所述代理主控制節點IOO的管理和所述舊平面中待升級從控制節點400的資源控制;所述數據更新模塊220:用于下載并更新新版本軟件,并在所述舊平面中的待升級資源節點500注冊后自動生效邏輯資源。當系統架構使用全分散的控制方式時,即待升級主控制節點和待升級從控制節點融合成一個本地控制節點時,新平面備份一個提前升級完成的代理本地控制節點,本發明實施例還提供一種系統,如圖10所示,包括待升級本地控制節點800、待升級資源節點900所在的舊平面和代理本地控制節點600創建的新平面(圖中所述新平面還包括一個已經升級完成注冊到新平面的資源節點700);其中,所述新平面用于復制舊平面中的待升級本地控制節點800的靜態配置數據,與所述舊平面中的待升級本地控制節點800互相轉發業務和進行管理資源交互;所述代理本地控制節點600在所述舊平面中的待升級資源節點900全部注冊到新平面后切換動態配置數據,接管所述待升級本地控制節點800進^f亍所述新平面中的業務分配和資源交互;所述舊平面用于與所述新平面交互,升級所述待升級節點(包括待升級本地控制節點800和待升級資源節點卯0)。其中所述新平面,至少包括一代理本地控制節點600,用于復制舊平面中的待升級本地控制節點800的靜態配置數據,與所述舊平面中的待升級本地控制節點800互相轉發業務和進行管理資源交互;所述代理本地控制節點600在所述舊平面中的待升級資源節點卯0全部注冊到新平面后切換動態配置數據,接管所述待升級本地控制節點800進行所述新平面中的業務分配和資源交互。所述代理本地控制節點600具體包括靜態配置數據復制模塊610,軟件更新模塊620,動態配置數據切換模塊630,本地控制模塊640;其中,所述靜態配置數據復制模塊610,用于復制舊平面中的待升級本地控制節點800的靜態配置數據;所述軟件更新模塊620,用于下載并更新新版本軟件;所述動態配置數據切換模塊630,用于在所述舊平面中的待升級資源節點900全部注冊到新平面后切換動態配置數據;所述本地控制模塊640,用于與所述待升級本地控制節點800互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級本地控制節點800進行所述新平面中的業務分配和管理資源交互。在上述實施例的描述中,通過付出少量的兼容需求帶來的成本,避免了大部分軟硬件升級過程帶來的系統的業務的損失,使得系統的升級過程非常平滑,同時又提供了一個良好的架構來有效處理系統的節點故障問題。是系統完全無損升級的架構設計和軟硬件實現的方向。同時,本發明實施例提供的技術方案可以應用于包括電信產品在內的所有具有同樣功能并可以互相替代的兩個以上節點的多節點的控制系統中,用于系統的平滑升級,并有效處理系統的節點故障問題。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明通過付出少量的兼容需求帶來的成本,獲得了大部分壽i^更件升級過程帶來的系統的業務的損失,使得系統的升級過程非常平滑,同時又提供了一個良好的架構來有效處理系統的節點故障問題。是系統完全無損升級的架構設計和軟硬件實現的方向。本發明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。以上公開的僅為本發明的幾個具體實施例,但是,本發明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發明的保護范圍。權利要求1、一種系統升級方法,其特征在于,包括以下步驟代理主控制節點和代理從控制節點創建一個新平面;所述代理主控制節點和代理從控制節點復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面后切換動態配置數據,接管所述舊平面中的待升級主控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級主控制節點。2、如權利要求1所述的系統升級方法,其特征在于,所述代理主控制節點和代理從控制節點由所述舊平面中備份的冗余主控制節點和冗余從控制節點下載并更新新版本軟件升級而成。3、如權利要求1所述的系統升級方法,其特征在于,所述代理主控制節點和代理從控制節點與所述舊平面中的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互還包括所述代理主控制節點和代理從控制節點的資源管理由所述舊平面的待升級主控制節點和待升級從控制節點完成。4、如權利要求1所述的系統升級方法,其特征在于,所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面包括以下步驟鎖定待升級從控制節點;所述待升級從控制節點空閑時,鎖定所述待升級從控制節點控制的待升級資源節點;所述待升級資源節點空閑時,升級所述待升級資源節點,并將升級完成后的所述待升級資源節點注冊到新平面中的所述代理從控制節點,所述代理乂人控制節點自動生效邏輯資源;升級所述待升級從控制節點,升級完畢,注冊到代理主控制節點,以作為下一個待升級從控制節點的代理從控制節點。5、如權利要求1所述的系統升級方法,其特征在于,還包括所述新平面中的代理主控制節點、和/或代理從控制節點、和/或所述舊平面中的待升級節點在升級過程中出現故障時自動回退,正常執行業務。6、如權利要求1所述的系統升級方法,其特征在于,所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面是采用雙平面方式進行升級的,包括所述待升級主控制節點、待升級從控制節點、待升級資源節點所在的舊平面和所述代理主控制節點、代理從控制節點創建的新平面。7、如權利要求6所述的系統升級方法,其特征在于,所述新平面與所述舊平面是完全對稱的,包括所述新平面與所述舊平面的業務傳遞接口保持兼容;所述新平面與所述舊平面的資源管理接口保持兼容;所述新平面與所述舊平面中的內部節點通信協議保持兼容。8、如權利要求7所述的系統升級方法,其特征在于,還包括所述新平面中的主控制節點與所述舊平面中的代理主控制節點與維護節點在升級控制接口上保持兼容。9、一種系統,其特征在于,包括代理主控制節點和代理/人控制節點創建的新平面和待升級節點所在的舊平面;其中,所述新平面用于復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互;所述舊平面用于與所述新平面交互,升級所述^f寺升級節點。10、如權利要求9所述的系統,其特征在于,所述新平面至少包括代理主控制節點,以及代理從控制節點;其中,所述代理主控制節點,用于復制舊平面中的待升級主控制節點的靜態配置數據,與所述舊平面中的待升級主控制節點和所述新平面中的代理從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點進^f于所述新平面中的業務分配和資源交互;所述代理從控制節點,用于接收所述代理主控制節點的管理和復制舊平面中的待升級從控制節點的靜態配置數據,為所述舊平面中的待升級資源節點升級到所述新平面后自動生效邏輯資源。11、一種新平面,其特征在于,至少包括一代理的主控制節點,以及一代理的/人控制節點;其中,所述代理主控制節點,用于復制舊平面中的待升級主控制節點的靜態配置數據,與所述舊平面中的待升級主控制節點和所述新平面中的代理從控制節點互相轉發業務和進行管理資源交互;在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據,接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互;所述代理從控制節點,用于接收所述代理主控制節點的管理,復制所述舊平面中的待升級從控制節點的靜態配置數據,接收所述舊平面中的待升級節點的資源控制;為所述舊平面中的待升級資源節點升級到所述新平面后自動生效邏輯資源。12、如權利要求11所述的新平面,其特征在于,所述代理主控制節點具體包括靜態配置數據復制模塊,軟件更新模塊,動態配置數據切換才莫塊,主控制模塊;其中,所述靜態配置數據復制模塊,用于復制舊平面中的待升級主控制節點的靜態配置數據;所述軟件更新模塊,用于下載并更新新版本軟件所述動態配置數據切換^t塊,用于在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據;所述主控制模塊,用于與所述待升級主控制節點和所述新平面中的代理從控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級主控制節點進行業務分配和管理資源交互。13、如權利要求11所述的新平面,其特征在于,所述代理從控制節點具體包括接收模塊,數據更新模塊;其中,所述接收^^莫塊用于接收所述代理主控制節點的管理和所述舊平面中待升級從控制節點的資源控制;所述數據更新模塊用于下載并更新新版本軟件,并在所述舊平面中的待升級資源節點注冊后在自動生效邏輯資源。14、一種代理主控制節點,其特征在于,包括靜態配置數據復制模塊,軟件更新模塊,動態配置數據切換模塊,主控制模塊;其中,所述靜態配置數據復制模塊,用于復制舊平面中的待升級主控制節點的靜態配置數據;所述軟件更新模塊,用于下載并更新新版本軟件;所述動態配置數據切換^t塊,用于在所述舊平面中的工作單元全部注冊到新平面后切換動態配置數據;所述主控制模塊,用于與所述待升級主控制節點和所述新平面中的代理從控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級主控制節點進行所述新平面中的業務分配和資源交互。15、一種代理從控制節點,其特征在于,包括接收模塊,數據更新模塊;其中,所述接收才莫塊用于接收所述代理主控制節點的管理和所述舊平面中待升級從控制節點的資源控制;所述數據更新模塊用于下載并更新新版本軟件,并在所述舊平面中的待升級資源節點注冊后在自動生效邏輯資源。16、一種系統升級方法,其特征在于,包括以下步驟代理本地控制節點創建一個新平面;所述代理本地控制節點復制舊平面中的待升級本地控制節點的靜態配置數據,與所述舊平面中待升級本地控制節點互相轉發業務和進行管理資源交互;所述代理本地控制節點在所述舊平面中的待升級資源節點全部注冊到所述新平面后接管所述舊平面中的待升級本地控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級本地控制節點。17、如權利要求16所述的系統升級方法,其特征在于,所述代理本地控制節點創建一個新平面之前還包括所述代理本地控制節點由舊平面中備份的冗余本地控制節點下載并更新新版本軟件升級而成。18、如權利要求16所述的高可靠性系統升級方法,其特征在于,所述代理本地控制節點與所述舊平面中的待升級本地控制節點互相轉發業務和進行管理資源交互還包括所述代理本地控制節點的資源管理由所述舊平面的待升級本地控制節點完成。19、如權利要求16所述的系統升級方法,其特征在于,所述舊平面中的待升級資源節點全部注冊到所述新平面包括以下步驟鎖定待升級本地控制節點;所述待升級本地控制節點空閑時,鎖定所述待升級本地控制節點控制的待升級資源節點;所述待升級資源節點空閑時,升級所述待升級資源節點,并將升級完成后的所述待升級資源節點注冊到新平面中的所述代理本地控制節點,所述代理本地控制節點自動生效邏輯資源。20、如權利要求16或19所述的系統升級方法,其特征在于,還包括所述新平面中的代理本地控制節點、和/或所述舊平面中的待升級節點在升級過程中出現故障時自動回退,正常執行業務。21、如權利要求16所述的系統升級方法,其特征在于,所述舊平面中的待升級資源節點全部注冊到所述新平面是采用雙平面方式進行升級的,包括所述待升級本地控制節點、待升級資源節點所在的舊平面和所述代理本地控制節點創建的新平面。22、如權利要求21所述的系統升級方法,其特征在于,所述新平面與所述舊平面是完全對稱的,包括所述新平面與所述舊平面的業務傳遞接口保持兼容;所述新平面與所述舊平面的資源管理接口保持兼容;所述新平面與所述舊平面中的內部節點通信協議保持兼容。23、如權利要求22所述的系統升級方法,其特征在于,還包括所述新平面中的代理本地控制節點與所述舊平面中的本地控制節點與維護節點在升級控制接口上保持兼容。24、一種系統,其特征在于,包括待升級本地控制節點、待升級資源節點所在的舊平面和代理本地控制節點創建的新平面;其中,所述新平面用于復制舊平面中的待升級本地控制節點的靜態配置數據,與所述舊平面中的待升級本地控制節點互相轉發業務和進行管理資源交互;所述代理本地控制節點在所述舊平面中的待升級資源節點全部注冊到新平面后切換動態配置數據,接管所述待升級本地控制節點進行所述新平面中的業務分配和資源交互;所述舊平面用于與所述新平面交互,升級所述待升級節點。25、一種新平面,其特征在于,至少包括一代理本地控制節點;其中,所述代理本地控制節點,用于復制舊平面中的待升級本地控制節點的靜態配置數據,與所述舊平面中的待升級本地控制節點互相轉發業務和進行管理資源交互;所述代理本地控制節點在所述舊平面中的待升級資源節點全部注冊到新平面后切換動態配置數據,接管所述待升級本地控制節點進行所述新平面中的業務分配和資源交互。26、如權利要求25所述的新平面,其特征在于,所述代理本地控制節點具體包括靜態配置數據復制模塊,軟件更新模塊,動態配置數據切換模塊,本地控制模塊;其中,所述靜態配置數據復制模塊,用于復制舊平面中的待升級本地控制節點的靜態配置數據;所述軟件更新模塊,用于下載并更新新版本軟件所述動態配置數據切換模塊,用于在所述舊平面中的待升級資源節點全部注冊到新平面后切換動態配置數據;所述本地控制模塊,用于與所述待升級本地控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級本地控制節點進行新平面中的業務分配和管理資源交互。27、一種代理本地控制節點,其特征在于,包括靜態配置數據復制模塊,軟件更新模塊,動態配置數據切換模塊,本地控制模塊;其中,所述靜態配置數據復制模塊,用于復制舊平面中的待升級本地控制節點的靜態配置數據;所述軟件更新^^莫塊,用于下載并更新新版本軟件;所述動態配置數據切換模塊,用于在所述舊平面中的待升級資源節點全部注冊到新平面后切換動態配置數據;所述本地控制模塊,用于與所述待升級本地控制節點互相轉發分配的業務和進行管理資源交互,并在切換動態配置數據后接管所述待升級本地控制節點進^f亍所述新平面中的業務分配和管理資源交互。全文摘要本發明實施例公開一種系統的升級方法,代理主控制節點和代理從控制節點創建一個新平面;所述代理主控制節點和代理從控制節點復制舊平面中的待升級主控制節點和待升級從控制節點的靜態配置數據,與所述舊平面中相應的待升級主控制節點和待升級從控制節點互相轉發業務和進行管理資源交互;所述代理主控制節點在所述舊平面中的待升級從控制節點和待升級資源節點全部注冊到所述新平面后切換動態配置數據,接管所述舊平面中的待升級主控制節點進行所述新平面中的業務分配和資源交互;然后升級所述舊平面中的待升級主控制節點。本發明實施例還公開了一種系統及裝置。采用本發明實施例公開的技術方案使得系統的升級過程非常平滑。文檔編號H04Q3/00GK101217678SQ20071030780公開日2008年7月9日申請日期2007年12月28日優先權日2007年12月28日發明者龔星紅申請人:華為技術有限公司