本發明專利技術公開了一種分布式通信設備軟件升級方法及系統,依次在主控單元和線卡上升級軟件,采用新老版本軟件同時運行,通過主用主控單元與備用主控單元的主備倒換使得新版本軟件無縫接替老版軟件本進入工作狀態。另外,本發明專利技術在線卡上升級控制面和管理面的軟件,在需要的情況下再升級線卡的轉發面軟件,以避免軟件升級帶來不必要的業務中斷,提高業務的可靠性和可用性,避免業務中斷帶來重大的經濟損失,提升用戶業務體驗。
【技術實現步驟摘要】
本專利技術涉及通信
,尤其涉及一種分布式通信設備軟件升級方法及系統。
技術介紹
隨著人們對隨時隨地接入網絡以獲取信息的需求不斷擴大,各種有線和無線終端不斷涌現并接入到網絡中。為了提升用戶體驗,網絡中用于承載用戶網絡業務的網絡設備就顯得越來越重要,網絡設備出現異常,輕則影響用戶接入體驗,導致用戶流失,重則影響企業的電子商務網絡的運行,導致重大的經濟損失。在網絡上運行的網絡通信設備中,為了性能和可擴展性等考慮,很多設備是基于多進程操作系統實現的分布式的通信設備。在使用多進程操作系統的通信設備中,通常采用多個業務進程協同完成通信設備的路由學習、數據轉發功能。通信設備與外部設備進行交互,學習網絡路由,并計算生成轉發面使用的最佳路由表。然后下發到轉發面,轉發面再 根據最佳路由表完成數據的路由轉發。在網絡設備運行過程中,因可能存在軟件故障或者新增功能特性,不得不面臨各種各樣的網絡設備軟件升級。為了避免網絡設備在軟件升級過程中引起業務中斷,需要考慮支持業務不中斷的軟件升級方法。
技術實現思路
本專利技術要解決的技術問題是,提供一種分布式通信設備軟件升級方法及系統,避免軟件升級帶來不必要的業務中斷,提高業務的可靠性和可用性,提升用戶業務體驗。本專利技術采用的技術方案是,所述分布式通信設備軟件升級方法,主控單元中包含基于物理冗余的主用主控單元和備用主控單元,該方法包括步驟一,主控單元軟件升級過程,包括主用主控單元通知備用主控單元啟動新版本軟件且以備用狀態運行,并通過主用主控單元上的老版本軟件對備用主控單元上新版本軟件進行數據及數據狀態恢復;主用主控單元與備用主控單元進行主備狀態倒換;步驟二,線卡軟件升級過程,包括當前的主用主控單元通知線卡注銷控制面和管理面的老版本軟件并啟動控制面和管理面的新版本軟件,并通過當前的主用主控單元對線卡上的所述控制面和管理面的新版本軟件進行數據及數據狀態恢復;線卡刷新轉發面軟件的數據及數據狀態。進一步的,所述主用主控單元包括第一版本管理組件和第一主備管理組件;所述備用主控單元包括第二版本管理組件和第二主備管理組件;主控單元上的軟件中均包含數據恢復組件;所述步驟一,具體包括第一版本管理組件通知第二版本管理組件在備用主控單元上啟動新版本軟件;主用主控單元上的老版本軟件基于數據恢復組件對備用主控單元上新版本軟件進行數據及數據狀態恢復;在所述數據及數據狀態恢復完成后,第一版本管理組件通知第一主備管理組件將主用主控單元的運行狀態倒換成備用,同時,第二版本管理組件通知第二主備管理組件將備用主控單元的運行狀態倒換成主用。進一步的,所述線卡包括第三版本管理組件;主控單元及線卡上的軟件均包含數據恢復組件;所述步驟二,具體包括第三版本管理組件在主用主控單元與備用主控單元的主備狀態倒換完成后,注銷線卡上的控制面和管理面的老版本軟件并啟動控制面和管理面的新版本軟件; 當前的主用主控單元上的新版本軟件基于數據恢復組件對線卡上的所述控制面和管理面的新版本軟件進行數據及數據狀態恢復;當線卡上的所述數據及數據狀態恢復完成后,第三版本管理組件刷新轉發面軟件的數據及數據狀態。進一步的,所述步驟二還包括當線卡上的所述數據及數據狀態恢復完成之后且在刷新轉發面軟件的數據及數據狀態之前,升級線卡上的轉發面軟件。進一步的,所述步驟一,還包括在主用主控單元與備用主控單元進行主備狀態倒換后,將原主用主控單元上的老版本軟件升級為新版本軟件并以備用狀態運行。本專利技術還提供一種分布式通信設備軟件升級系統,主控單元中包含基于物理冗余的主用主控單元和備用主控單元,該系統包括主用主控單元,用于通知備用主控單元啟動新版本軟件;通過主用主控單元上的老版本軟件對備用主控單元上的新版本軟件進行數據及數據狀態恢復;當所述數據及數據狀態恢復完成后,將運行狀態倒換成備用;備用主控單元,用于啟動新版本軟件并以備用狀態運行;配合主用主控單元對新版本軟件進行數據及數據狀態恢復;當所述數據及數據狀態恢復完成后,將運行狀態倒換成主用;線卡,用于在主用主控單元與備用主控單元的主備狀態倒換完成后,注銷線卡上的控制面和管理面的老版本軟件并啟動控制面和管理面的新版本軟件,并通過當前的主用主控單元對線卡上的所述控制面和管理面的新版本軟件進行數據及數據狀態恢復;當線卡上的所述數據及數據狀態恢復完成后,刷新轉發面軟件的數據及數據狀態。進一步的,所述主用主控單元包括第一版本管理組件和第一主備管理組件;所述備用主控單元包括第二版本管理組件和第二主備管理組件;主控單元上的軟件中均包含數據恢復組件;第一版本管理組件,用于通知第二版本管理組件在備用主控單元上啟動新版本軟件;在所述數據及數據狀態恢復完成后,通知第一主備管理組件將主用主控單元的運行狀態倒換成備用;數據恢復組件,主用主控單元上的老版本軟件基于數據恢復組件對備用主控單元上新版本軟件進行數據及數據狀態恢復;第二版本管理組件,用于在備用主控單元上啟動新版本軟件;在所述數據及數據狀態恢復完成后,通知第二主備管理組件將備用主控單元的運行狀態倒換成主用;第一主備管理組件,用于對主用主控單元的運行狀態進行主備倒換;第二主備管理組件,用于對備用主控單元的運行狀態進行主備倒換。進一步的,所述線卡包括第三版本管理組件;主控單元及線卡上的軟件均包含數據恢復組件;第三版本管理組件,用于在主用主控單元與備用主控單元的主備狀態倒換完成后,注銷線卡上的控制面和管理面的老版本軟件并啟動控制面和管理面的新版本軟件;當 線卡上的所述數據及數據狀態恢復完成后,刷新轉發面軟件的數據及數據狀態; 數據恢復組件,當前的主用主控單元的新版本軟件基于數據恢復組件對線卡上的所述控制面和管理面的新版本軟件進行數據及數據狀態恢復。進一步的,所述線卡,還用于當線卡上的所述數據及數據狀態恢復完成后且在刷新轉發面軟件的數據及數據狀態之前,升級線卡上的轉發面軟件。進一步的,所述主用主控單元,還用于在主用主控單元與備用主控單元進行主備狀態倒換后,將原主用主控單元上的老版本軟件升級為新版本軟件并以備用狀態運行。采用上述技術方案,本專利技術至少具有下列優點本專利技術所述分布式通信設備軟件升級方法及系統,依次在主控單元和線卡上升級軟件,采用新老版本軟件同時運行,通過主用主控單元與備用主控單元的主備倒換使得新版本軟件無縫接替老版軟件本進入工作狀態。另外,本專利技術在線卡上升級控制面和管理面的軟件,在需要的情況下再升級線卡的轉發面軟件,以避免軟件升級帶來不必要的業務中斷,提高業務的可靠性和可用性,避免業務中斷帶來重大的經濟損失,提升用戶業務體驗。附圖說明圖I為本專利技術第一實施例中的分布式通信設備軟件升級方法流程圖;圖2為本專利技術第二實施例中的分布式通信設備軟件升級方法流程圖;圖3為本專利技術第三實施例中的分布式通信設備軟件升級系統組成示意圖;圖4為本專利技術應用實例中分布式接入網關軟件升級交互序列圖;圖5為本專利技術應用實例中分布式接入網關軟件升級前的狀態示意圖; 圖6為本專利技術應用實例中分布式接入網關主控2啟動新版本軟件并進行數據及數據狀態恢復的示意圖;圖7為本專利技術應用實例中分布式接入網關主控2的運行狀態倒換為主用的示意圖;圖8為本專利技術應用實例中分布式接入網關線卡注銷老版本軟件的示意圖;圖9為本專利技術應用實例中分布式接入網關線卡的新版本本文檔來自技高網...
【技術保護點】
一種分布式通信設備軟件升級方法,其特征在于,主控單元中包含基于物理冗余的主用主控單元和備用主控單元,所述方法包括:步驟一,主控單元軟件升級過程,包括:主用主控單元通知備用主控單元啟動新版本軟件且以備用狀態運行,并通過主用主控單元上的老版本軟件對備用主控單元上新版本軟件進行數據及數據狀態恢復;主用主控單元與備用主控單元進行主備狀態倒換;步驟二,線卡軟件升級過程,包括:當前的主用主控單元通知線卡注銷控制面和管理面的老版本軟件并啟動控制面和管理面的新版本軟件,并通過當前的主用主控單元對線卡上的所述控制面和管理面的新版本軟件進行數據及數據狀態恢復;線卡刷新轉發面軟件的數據及數據狀態。
【技術特征摘要】
【專利技術屬性】
技術研發人員:趙真富,王立春,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。