一種無線通訊系統升級方法及升級裝置的製作方法
2023-06-10 21:40:31 1
專利名稱:一種無線通訊系統升級方法及升級裝置的製作方法
技術領域:
本發明涉及無線通訊系統,尤其涉及無線通訊系統的升級方法和升級裝置。
背景技術:
由於無線通訊系統設備結構和業務複雜,涉及網管的版本管理、告警管理、性能管理、系統工具管理和配置管理等功能。進行一次全網的升級往往需要操作人員根據升級指導書一步一步執行,有的任務執行失敗後還需要排查故障或者決策是否繼續升級。目前的無線通訊系統升級都是採用人工方式,根據複雜的升級指導書進行操作。因此無法避免人工操作不當,或者由於經驗原因無法解決升級中遇到的問題導致升級失敗。
發明內容
本發明要解決的技術問題是提供一種無線通訊系統升級方法和裝置,解決現有升級操作複雜,耗費人力,且易出錯的問題。為了解決上述問題,本發明提供了一種無線通訊系統的升級裝置,包括升級界面操作模塊、多級任務管理中心、一個或多個任務模塊,每個任務模塊配置有基於升級操作生成的任務,且各任務模塊配置的任務構成完整的升級過程,其中所述升級界面操作模塊用於提供人機互動界面,接收用戶命令,生成任務操作請求;所述多級任務管理中心用於根據所述任務操作請求,調度對應的任務模塊;以及,在一個任務模塊成功執行任務後,如果存在後續任務,調度下一個任務模塊;所述任務模塊用於根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心。進一步的,上述裝置還可具有以下特點,所述裝置還包括任務存儲中心和報告生成器,其中所述任務模塊還用於在調度任務執行後,生成任務執行結果,並存儲到所述任務存儲中心;所述任務存儲中心用於存儲所述任務執行結果;所述報告生成器用於根據所述任務執行結果,生成任務執行報告。進一步的,上述裝置還可具有以下特點,所述任務模塊為一級或多級,所述任務模塊為多級時,包括任務管理器和一個或多個子任務模塊,所述子任務模塊為一級或多級,所述子任務模塊為多級時,包括低一級的任務管理器和低一級的子任務模塊,依次類推。進一步的,上述裝置還可具有以下特點,所述任務模塊調度任務執行包括所述任務模塊的任務管理器調度該任務模塊的子任務模塊執行任務,所述子任務模塊被調度後,由該子任務模塊的任務管理器調度其下一級子任務模塊執行任務,逐級調度,直到調度到最後一級子任務模塊;各級子任務模塊執行任務後,將任務執行結果通知對應的任務管理器;各級任務管理器將其調度的各子任務模塊的任務執行結果通知其上一級任務管理器。進一步的,上述裝置還可具有以下特點,所述任務模塊或子任務模塊還用於執行任務時,如果任務執行失敗,則重新執行所述任務,直到任務成功或者任務執行次數到達指定次數。進一步的,上述裝置還可具有以下特點,所述升級裝置包括如下任務模塊升級準備任務模塊、單站升級任務模塊、正式升級任務模塊、性能對比任務模塊,其中所述升級準備任務模塊用於進行環境檢查、數據備份和軟體下載;所述單站升級任務模塊用於對單個待升級設備進行升級;所述正式升級任務模塊用於對全網進行升級;所述性能對比任務模塊用於對升級前後網絡性能進行對比。本發明還提供一種基於上述裝置實現的無線通訊系統的升級方法,包括接收用戶命令,生成任務操作請求;多級任務管理中心根據所述任務操作請求,調度對應的任務模塊;所述任務模塊根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心;所述多級任務管理中心在一個任務模塊任務成功執行後,如果存在後續任務,調度下一個任務模塊。進一步的,上述方法還可具有以下特點,所述方法還包括在所述任務模塊執行任務後,生成任務執行結果,根據所述任務執行結果,生成任務執行報告。進一步的,上述方法還可具有以下特點,所述任務模塊調度任務執行包括所述任務模塊的任務管理器調度該任務模塊的子任務模塊執行任務,所述子任務模塊被調度後,由該子任務模塊的任務管理器調度其下一級子任務模塊執行任務,逐級調度,直到調度到最後一級子任務模塊;各級子任務模塊執行任務後,將任務執行結果通知對應的任務管理器;各級任務管理器將其調度的各子任務模塊的任務執行結果通知其上一級任務管理器。進一步的,上述方法還可具有以下特點,所述方法還包括所述任務模塊或子任務模塊執行任務時,如果任務執行失敗,則重新執行所述任務,直到任務成功或者任務執行次數到達指定次數。進一步的,上述方法還可具有以下特點,所述多級任務管理中心調度的任務模塊依次為升級準備任務模塊、單站升級任務模塊、正式升級任務模塊、性能對比任務模塊,其中所述升級準備任務模塊被調度後,執行進行環境檢查、數據備份和軟體下載任務;所述單站升級任務模塊被調度後,對單個待升級設備進行升級;所述正式升級任務模塊被調度後,對全網進行升級;所述性能對比任務模塊被調度後,對升級前後網絡性能進行對比。本發明將升級操作分階段,分步驟抽象為一個個任務,定義在任務列表中,由多級任務管理中心進行任務調度,並檢測當前任務執行是否正確,是否能夠繼續進行升級。最後用戶能在報告中查看到哪些網元升級成功,哪些升級失敗,失敗的具體原因等信息,從而實現遠程、批量、傻瓜、自動升級能力提升,很大程度上減少了升級工程耗費的人力、物力和時間。本發明保證了升級的規範性和完整性,同時對任務進行智能創建和管理,並對結果進行智能分析和處理,大大降低了對操作人員的專業性要求,縮短了升級時間,提高了升級的成功率。
圖1是本發明實施例無線通訊系統升級裝置框圖;圖2是本發明實施例升級工具涵蓋的功能點示意圖;圖3是本發明實施例多級任務管理模型圖;圖4是本發明實施例升級準備功能基本框架圖;圖5是升級功能基本框架框圖。
具體實施例方式為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互任意組合。本發明實施例中,按照現有的無線通訊系統的升級流程,將各個階段人工操作進行提取,抽象為一個個任務對象。將所有的任務對象定義在任務列表中,用戶只需要在升級界面中點擊按鈕,即可自動完成批量化的升級任務。對於某些失敗的任務,程序自動檢測失敗原因,並且按照經驗處理或者多次嘗試,以便保障後續的升級任務能繼續執行,最後將任務執行結果以報告的方式呈現給用戶。整個升級流程不需要人工操作,該方法大大提升了網管的升級能力,可廣泛用於無線通訊系統升級。本發明實例提供一種無線通訊系統的升級裝置,如圖1所示,包括升級界面操作模塊、多級任務管理中心、一個或多個任務模塊(圖1中僅示出了一個任務模塊,其餘任務模塊省略)、任務存儲中心和報告生成器,每個任務模塊配置有基於升級操作生成的任務, 且該裝置中各任務模塊配置的任務構成完整的升級過程,其中所述升級界面操作模塊用於提供人機互動界面,接收用戶命令,生成任務操作請求;所述多級任務管理中心用於根據所述任務操作請求,調度對應的任務模塊;以及,在一個任務模塊任務成功執行後,如果存在後續任務,調度下一個任務模塊;所述任務模塊用於存儲基於升級操作生成的多個任務;以及,根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心;以及,生成任務執行結果,並存儲到所述任務存儲中心。其中,任務模塊存儲的任務是根據現有的升級流程,分解升級步驟,將各個人工操作抽象得到的一個個任務。任務存儲中心存儲任務執行結果。報告生成器在任務結束後,根據任務執行結果生成任務執行報告,可以根據用戶請求,將任務執行報告呈現給用戶。其中,任務執行報告可以為HTML格式,當然,也可以是其他格式,本發明對此不作限定。其中,人機互動界面的提供,可以降低學習難度,提高產品的易用性,真正做到傻瓜化的升級界面。所述任務模塊為一級或多級,所述任務模塊為多級時,包括任務管理器和一個或多個子任務模塊,所述子任務模塊為一級或多級,所述子任務模塊為多級時,包括低一級的任務管理器和低一級的子任務模塊,依次類推;任務模塊或子任務模塊為一級時,是指該任務模塊或子任務模塊不存在下一級子任務模塊。所述任務模塊調度任務執行包括所述任務模塊的任務管理器調度該任務模塊的子任務模塊執行任務,所述子任務模塊被調度後,由該子任務模塊的任務管理器調度其下一級子任務模塊執行任務,逐級調度,直到調度到最後一級子任務模塊;各級子任務模塊執行任務後,將任務執行結果通知對應的任務管理器;各級任務管理器將其調度的各子任務模塊的任務執行結果通知其上一級任務管理器。其中,升級裝置中可以包括如下任務模塊升級準備任務模塊、單站升級任務模塊、正式升級任務模塊、性能對比任務模塊,還可包括升級回退任務模塊,其中所述升級準備任務模塊用於進行環境檢查、數據備份和軟體下載;所述單站升級任務模塊用於對單個待升級設備進行升級;所述正式升級任務模塊用於對全網進行升級;所述性能對比任務模塊用於對升級前後網絡性能進行對比;所述升級回退任務模塊用於將全網還原成升級前的版本。其中,也可以不包括單站升級任務模塊和升級回退任務模塊。其中,所述任務模塊或子任務模塊還用於執行任務時,如果任務執行失敗,則重新執行所述任務,直到任務成功或者任務執行次數到達指定次數。本發明實施例還提供一種基於上述升級裝置實現的無線通訊系統的升級方法,包括接收用戶命令,生成任務操作請求;多級任務管理中心根據所述任務操作請求,調度對應的任務模塊;所述任務模塊根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心;所述多級任務管理中心在一個任務模塊任務成功執行後,如果存在後續任務,調度下一個任務模塊。其中,所述方法還包括在所述任務模塊執行任務後,生成任務執行結果,根據所述任務執行結果,生成任務執行報告。其中,所述任務模塊調度任務執行包括所述任務模塊的任務管理器調度該任務模塊的子任務模塊執行任務,所述子任務模塊被調度後,由該子任務模塊的任務管理器調度其下一級子任務模塊執行任務,逐級調度,直到調度到最後一級子任務模塊;
各級子任務模塊執行任務後,將任務執行結果通知對應的任務管理器;各級任務管理器將其調度的各子任務模塊的任務執行結果通知其上一級任務管理器。其中,所述方法還包括所述任務模塊或子任務模塊執行任務時,如果任務執行失敗,則重新執行所述任務,直到任務成功或者任務執行次數到達指定次數。其中,所述多級任務管理中心調度的任務模塊依次為升級準備任務模塊、單站升級任務模塊、正式升級任務模塊、性能對比任務模塊,其中所述升級準備任務模塊被調度後,執行進行環境檢查、數據備份和軟體下載任務;所述單站升級任務模塊被調度後,對單個待升級設備進行升級;所述正式升級任務模塊被調度後,對全網進行升級; 所述性能對比任務模塊被調度後,對升級前後網絡性能進行對比。升級過程抽象為升級前,升級中,升級後三個部分,其中升級前主要進行環境檢查(如單板存儲空間是否滿足升級要求,軟體版本或硬體版本是否滿足升級要求),數據備份,軟體下載,輸出升級準備執行結果報告。升級中主要完成配置數據下載與激活,版本激活,基站復位,升級檢查,升級故障處理,數據(主備狀態,閉塞狀態)恢復,輸出升級報告。在報告中有連結能查看升級前的報告內容。升級後進行網絡性能對比,給出升級前後網絡性能對比報告。在報告中有連結能查看升級前和升級中的報告內容。另外,在升級失敗時,可以進行升級回退。升級工具以OMC基本功能為基礎,構架於OMC基本功能之上,融合使用OMC的多個模塊的多個功能。如圖2所示,包括基本設置功能,根據用戶設置,上傳升級包和版本模板;升級準備功能,升級功能,性能對比功能,升級回退功能和報告生成器不再贅述。由於升級工具本身是一個多模塊融合的系統。就要求整體框架和各個模塊功能都具有較高的獨立性和可擴展性,並且整個組織結構應該具有一致性。為此,採用多級任務管理模型,總的升級任務由多級任務管理中心及功能相對獨立的任務模塊組成,每個任務模塊內部又由較小一級的任務管理器和任務模塊組成,以此類推。這樣,整個系統是一個鬆耦合的可擴展的系統,當用戶需求變化比較頻繁時,系統的彈性比較大。結構圖如圖3。比較複雜的升級準備和升級功能基本框圖如圖4、圖5所示。如圖3所示,多級任務管理中心管理如下任務模塊升級準備任務、單站升級任務、正式升級任務、性能對比任務、升級回退任務,各任務模塊下可以進一步包括任務管理器和子任務模塊。如圖4所示,以升級準備任務為例,包括升級準備任務管理器,還包括環境檢查任務、數據備份任務和軟體下載任務三個子任務模塊。各子任務模塊進一步包括下一級的任務管理器和子任務模塊。以環境檢查任務為例,包括環境檢查任務管理器,以及,A1檢查項任務、A2檢查項任務...An檢查項任務共η個子任務模塊,η值根據需要而定。數據備份任務進一步包括數據B1備份任務、數據化備份任務...數據an備份任務共m個子任務模塊, m取值根據實際需要設定,該m個子任務模塊由數據備份任務管理器進行管理。軟體下載任務包含版本入庫、版本添加和版本分發三個子任務模塊,由軟體下載任務管理器進行管理。
如圖5所示,正式升級任務模塊包括升級任務管理器,以及如下子任務模塊配置數據下載任務、版本激活任務、配置數據激活任務、基站復位任務、故障排除與檢測任務、升級結果檢查與重試任務和用戶數據恢復任務;其中,故障檢測與排除任務進一步包括故障處理任務管理器,以及故障檢測任務、故障匹配任務、cl類型故障處理任務...Cn類型故障處理任務,η的取值根據需要設定;升級結果檢查與重試任務包括升級檢查任務管理器,以及兩個子任務模塊升級檢查任務,升級重試任務;用戶數據恢復任務包括用戶數據恢復任務管理器,以及如下子任務模塊數據dl恢復任務...數據dn恢復任務,η值根據需要設定。圖3,4,5中僅示出了部分任務模塊的多級架構,其他任務模塊類似,此處不再贅述。另外,多級架構中,也可以只有部分子任務模塊有多級子任務,部分子任務模塊無子任務,比如,配置數據下載任務模塊可以無下一級的子任務模塊。另外,圖3,4,5中的架構僅為舉例,可以對其作多種變形,比如,增加任務模塊,或者,增加一級子任務模塊,比如,圖5 中的故障檢測任務可以進一步劃分為多個子任務,等等。本發明實施例提供的無線通訊系統升級方法,包括步驟Α.在用戶登錄本地網管客戶端後,彈出嚮導式升級界面。步驟B.從用戶指定的升級包和版本模板路徑將對應升級包以及版本模板上傳到遠程伺服器,可通過FTP方式上傳。步驟C.在用戶點擊「下一步」後,嚮導式升級界面顯示當前步驟的升級任務列表;步驟D.在用戶點擊「開始」按鈕後,多級任務管理中心判斷當前需要執行的操作步驟,調度對應的任務模塊;以圖3所示架構為例,首先調度升級準備任務模塊;步驟E,任務模塊被多級任務管理中心調度後,搜索需要執行的任務列表,創建任務執行者實例,開始執行任務。具體的,任務模塊檢查子集任務,逐級執行具體的任務,並將任務執行結果存放到任務存儲中心。步驟F.任務模塊檢查子集任務完成後,逐級通知上級,最後通知多級任務管理中心。多級任務管理中心通知下一個任務模塊開始執行任務。直到所有任務完成,報告生成器查詢任務存儲中心中的記錄生成任務執行報告。其中,多級任務管理中心也可以在用戶同意後,調度下一個任務模塊開始執行任務。用戶可以查看當前任務模塊的任務執行報告,根據任務執行報告判斷是否繼續執行下一個任務。當前的任務執行報告中可以攜帶連結指向已執行的任務的任務執行報告。比如,升級準備任務執行完成後,多級任務管理中心生成任務執行報告,供用戶查看,並彈出提示框,詢問用戶是否開始執行一個任務,以圖3為例,詢問是否執行單站升級任務,在用戶同意後,調度單站升級任務模塊執行相應的任務。當然,也可以不查詢用戶,由系統自動根據升級準備任務的執行結果判斷是否繼續執行下一個任務。依次類推,繼續執行正式升級任務和性能對比任務。如果升級失敗,則可以執行升級回退任務。下面以升級準備任務為例,說明任務模塊的具體執行過程。升級準備任務管理器管理三個子任務,環境檢查任務、數據備份任務和軟體下載任務;如果這三個子任務是並行任務,則升級準備任務管理器調度這三個子任務模塊開始執行任務;如果這三個子任務是串行任務,則升級準備任務管理器按次序調度各子任務模塊,並在一個子任務模塊成功執行任務後,調度下一個子任務模塊。各子任務模塊被調度後,檢查自己的下一級子任務是並行任務還是串行任務,按照類似方式執行。以軟體下載任務為例進行說明。軟體下載任務啟動時先執行「版本入庫」子任務, 結束後通知「軟體下載任務管理器」,如果「版本入庫」子任務成功則執行「版本添加」子任務,否則結束該模塊任務,通知給多級任務管理中心。「版本添加」子任務掃描版本模板和版本文件,並進行匹配創建出需要添加的任務,待所有版本添加任務完成後「版本添加」子任務反饋給「軟體下載任務管理器」,「軟體下載任務管理器」對任務進行分析,如果未全部成功,則「版本添加」子任務將所有失敗任務再次嘗試重新添加,如果再次失敗則再次嘗試,嘗試指定次數(比如3次)還是失敗則通過升級準備任務管理器上報至多級任務管理中心該步驟結束,不再進行當前步驟的後續任務。如果全部成功則通知「版本分發」子任務啟動任務;「版本分發」子任務創建並執行完成所有分發任務後,通知升級準備任務管理器結束該步驟。圖3,4,5中多級任務架構最多的層次為三級任務管理,如升級結果檢查與重試任務,下面又有一級升級檢測和升級重試任務。實際上,用戶只需要在配置文件中進行修改, 就可以繼續增加或刪除子任務,或者擴展任務層次。一種配置文件如下
(任務,下述為任務1下的子任務) (即任務下的子任務1 )
(即子任務1下的子任務) (更j氐一級的子任務)
(即任務下的子任務2 )另外,在配置文件中可以定義任務的執行關係,如並行,串行。一種配置文件如下
權利要求
1.一種無線通訊系統的升級裝置,其特徵在於,包括升級界面操作模塊、多級任務管理中心、一個或多個任務模塊,每個任務模塊配置有基於升級操作生成的任務,且各任務模塊配置的任務構成完整的升級過程,其中所述升級界面操作模塊用於提供人機互動界面,接收用戶命令,生成任務操作請求; 所述多級任務管理中心用於根據所述任務操作請求,調度對應的任務模塊;以及,在一個任務模塊成功執行任務後,如果存在後續任務,調度下一個任務模塊;所述任務模塊用於根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心。
2.如權利要求1所述的裝置,其特徵在於,所述裝置還包括任務存儲中心和報告生成器,其中所述任務模塊還用於在調度任務執行後,生成任務執行結果,並存儲到所述任務存儲中心;所述任務存儲中心用於存儲所述任務執行結果;所述報告生成器用於根據所述任務執行結果,生成任務執行報告。
3.如權利要求1所述的裝置,其特徵在於,所述任務模塊為一級或多級,所述任務模塊為多級時,包括任務管理器和一個或多個子任務模塊,所述子任務模塊為一級或多級,所述子任務模塊為多級時,包括低一級的任務管理器和低一級的子任務模塊,依次類推。
4.如權利要求3所述的裝置,其特徵在於,所述任務模塊調度任務執行包括所述任務模塊的任務管理器調度該任務模塊的子任務模塊執行任務,所述子任務模塊被調度後,由該子任務模塊的任務管理器調度其下一級子任務模塊執行任務,逐級調度,直到調度到最後一級子任務模塊;各級子任務模塊執行任務後,將任務執行結果通知對應的任務管理器;各級任務管理器將其調度的各子任務模塊的任務執行結果通知其上一級任務管理器。
5.如權利要求4所述的裝置,其特徵在於,所述任務模塊或子任務模塊還用於執行任務時,如果任務執行失敗,則重新執行所述任務,直到任務成功或者任務執行次數到達指定次數。
6.如權利要求1所述的裝置,其特徵在於,所述升級裝置包括如下任務模塊升級準備任務模塊、單站升級任務模塊、正式升級任務模塊、性能對比任務模塊,其中所述升級準備任務模塊用於進行環境檢查、數據備份和軟體下載; 所述單站升級任務模塊用於對單個待升級設備進行升級; 所述正式升級任務模塊用於對全網進行升級; 所述性能對比任務模塊用於對升級前後網絡性能進行對比。
7.一種基於權利要求1至6任一所述裝置實現的無線通訊系統的升級方法,其特徵在於,包括接收用戶命令,生成任務操作請求;多級任務管理中心根據所述任務操作請求,調度對應的任務模塊; 所述任務模塊根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心;所述多級任務管理中心在一個任務模塊任務成功執行後,如果存在後續任務,調度下一個任務模塊。
8.如權利要求7所述的方法,其特徵在於,所述方法還包括在所述任務模塊執行任務後,生成任務執行結果,根據所述任務執行結果,生成任務執行報告。
9.如權利要求7所述的方法,其特徵在於,所述任務模塊調度任務執行包括所述任務模塊的任務管理器調度該任務模塊的子任務模塊執行任務,所述子任務模塊被調度後,由該子任務模塊的任務管理器調度其下一級子任務模塊執行任務,逐級調度,直到調度到最後一級子任務模塊;各級子任務模塊執行任務後,將任務執行結果通知對應的任務管理器;各級任務管理器將其調度的各子任務模塊的任務執行結果通知其上一級任務管理器。
10.如權利要求9所述的方法,其特徵在於,所述方法還包括所述任務模塊或子任務模塊執行任務時,如果任務執行失敗,則重新執行所述任務,直到任務成功或者任務執行次數到達指定次數。
11.如權利要求7所述的方法,其特徵在於,所述多級任務管理中心調度的任務模塊依次為升級準備任務模塊、單站升級任務模塊、正式升級任務模塊、性能對比任務模塊,其中所述升級準備任務模塊被調度後,執行進行環境檢查、數據備份和軟體下載任務;所述單站升級任務模塊被調度後,對單個待升級設備進行升級;所述正式升級任務模塊被調度後,對全網進行升級;所述性能對比任務模塊被調度後,對升級前後網絡性能進行對比。
全文摘要
本發明提供了一種無線通訊系統的升級裝置,升級界面操作模塊提供人機互動界面,接收用戶命令,生成任務操作請求;多級任務管理中心根據所述任務操作請求,調度對應的任務模塊;以及,在一個任務模塊成功執行任務後,如果存在後續任務,調度下一個任務模塊;任務模塊根據所述多級任務管理中心的調度,創建任務的具體實例,調度任務執行,並在任務執行完成後,通知所述多級任務管理中心。本發明還提供一種無線通訊系統的升級方法。
文檔編號H04W24/02GK102572896SQ20121004209
公開日2012年7月11日 申請日期2012年2月23日 優先權日2012年2月23日
發明者李全菊, 李楊, 金昌盛 申請人:中興通訊股份有限公司