專利名稱:一種主備板倒換的控制方法和系統的制作方法
技術領域:
本發明涉及通信系統技術領域,特別是涉及一種主備板倒換的控制方法和系統。
技術背景
在時分同步碼分多址(Time Division-Synchronous CodeDivision Multiple Access,TD-SCDMA)、寬帶碼分多址(WidebandCode Division Multiple Access, WCDMA)及 長期演進(Long TermEvolution, LTE)通信系統中,當業務板或主控板發生硬件或軟件的 故障時,會導致系統運行不正常,從而無法向用戶提供正常的業務。為了確保系統的可靠運 行,對主要的業務板和主控板,通常采用“1+1”冗余備份的方式來實現,即為作為主用板的 業務板和主控板分別配置一個備用板,當主用板出現故障時,進行主用板和備用板的倒換, 由備用板代替主用板,參見圖1,顯示了現有技術中提供的一種主備板倒換方法示意圖。在 系統正常運行時,進行主備板數據的同步,數據的同步流向為用主用板上的數據同步備用 板上的數據。當主用板發生故障時,進行主備板倒換,這時,原主用板倒換為當前的備用板, 原備用板倒換為當前的主用板。
然而,現有技術中也存在很多不足之處,例如,目前對主備倒換過程的處理主要集 中在數據的同步備份方面,對如何實現主備的成功倒換卻較少研究,而當主備倒換失敗時, 再精確的數據同步備份方案意義也不大。
并且,現有方案中一個顯著的缺點在于主備倒換均多采用強制倒換措施,即只要 主用板出現了故障而又存在備用板時,就發起強制的主備倒換,由備用板替換主用板 ’然 而,很多情況下,雖然主用板出現了故障,運行狀態欠佳,但備用板的狀態也不好,甚至會出 現備用板的狀態比主用板的狀態更差的情況,這樣在強制的主備倒換后,系統的運行狀況 并未得到改善,甚至更加惡化,不能成功實現主備倒換,無法確保系統可靠正確地運行。發明內容
本發明實施例提供了一種主備板倒換的控制方法和系統,能夠避免系統在主備倒 換后運行狀況更加惡化,保證系統始終運行在當前狀態最優的板卡上。
為達到上述目的,本發明實施例的技術方案是這樣實現的
本發明實施例提供了一種主備板倒換的控制方法,包括
當需要進行主備板倒換時,主用板獲取備用板的狀態信息和該主用板自身的狀態 fn息;
主用板根據所述備用板的狀態信息計算備用板的狀態質量權重值,并根據該主用 板自身的狀態信息計算該主用板的狀態質量權重值;
主用板根據所述狀態質量權重值裁決備用板的狀態是否優于主用板的狀態,若 是,執行主備板的倒換,若否,不執行主備板的倒換。
本發明實施例還提供了一種主備板倒換的控制系統,所述系統包括主用板和備用 板,所述主用板上設置有主備倒換控制單元,
所述主備倒換控制單元,用于當需要進行主備板倒換時,獲取備用板的狀態信息 和該主用板自身的狀態信息;根據所述備用板的狀態信息計算備用板的狀態質量權重值, 并根據該主用板自身的狀態信息計算該主用板的狀態質量權重值;以及,根據所述狀態質 量權重值裁決備用板的狀態是否優于主用板的狀態,若是,執行主備板的倒換,若否,不執 行主備板的倒換。
由上述可見,本發明實施例提供的技術方案,在執行主備板倒換之前,采用了主備 倒換事件裁決機制,根據主備板各自的狀態信息分別計算出主備板的狀態質量權重值,由 該狀態質量權重值裁決主用板和備用板的狀態并基于該狀態控制主備板的倒換。本發明實 施例的技術方案解決了現有技術中由強制的主備倒換所帶來的問題,避免了系統在主備倒 換后運行狀況更加惡化,能夠保證系統始終運行在當前狀態最優的板卡上。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以 根據這些附圖獲得其他的附圖。
圖1為現有技術中提供的主備板倒換方法示意圖2為應用本發明實施例一的方案后一種主備板倒換的場景示意圖3為本發明實施例二提供的一種主備板倒換的控制方法流程示意圖4為本發明實施例二提供的一種主備板版本保護機制的方法示意圖5為本發明實施例三提供的一種主備板倒換的控制系統結構示意圖。
具體實施方式
下面將結合本發明的附圖,對本發明的技術方案進行清楚、完整地描述,顯然,所 描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例, 本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發 明保護的范圍。
本發明實施例一提供了一種主備板倒換的控制方法,包括
11 當需要進行主備板倒換時,主用板獲取備用板的狀態信息和該主用板自身的 狀態信息;
12 主用板根據所述備用板的狀態信息計算備用板的狀態質量權重值,并根據該 主用板自身的狀態信息計算該主用板的狀態質量權重值;
13:主用板根據所述狀態質量權重值裁決備用板的狀態是否優于主用板的狀態, 若是,執行主備板的倒換,若否,不執行主備板的倒換。
通過上述步驟11至步驟13實現了主備倒換事件裁決機制,參見圖2,顯示了應 用本發明實施例的方案后一種主備板倒換的場景示意圖。在系統正常運行時,進行主備數 據同步;若系統需要進行主備倒換,則首先進行主備倒換事件裁決,若裁決本次倒換請求 生效,如備用板的狀態優于主用板的狀態,則進行主備倒換,經主備倒換過程后,主備板狀 態互換,原主用板變為當前的備用板,原備用板變為當前的主用板,主備數據同步流向也互換;若裁決本次倒換請求無效,如備用板的狀態劣于主用板的狀態,則不進行主備倒換。
進一步的,本發明實施例還包括當備用板上的軟固件版本發生變化或者備用板 的板卡插拔后,確認備用板的版本是否較主用板的版本舊,若是,將備用板的版本更新至主 用板的版本后,再進行主用板和備用板的數據同步;若否,則在進行主用板和備用板的數據 同步時,備用板丟棄主用板和備用板上數據結構不一致的同步數據。
本領域技術人員可以理解,上述步驟11至步驟13并不局限于僅能由主用板執行, 例如,也可以由備用板執行或者由系統中的管理設備執行,這時,對需要上述步驟進行相應 的調整,例如,當上述步驟由備用板執行時,步驟11為備用板獲取主用板的狀態信息和該 備用板自身的狀態信息等。
由上述可見,本發明實施例提供的技術方案,在執行主備板倒換之前,采用了主備 倒換事件裁決機制,根據主備板各自的狀態信息分別計算出主備板的狀態質量權重值,由 該狀態質量權重值裁決主用板和備用板的狀態并基于該狀態控制主備板的倒換。本發明實 施例的技術方案解決了現有技術中由強制的主備倒換所帶來的問題,避免了系統在主備倒 換后運行狀況更加惡化,能夠保證系統始終運行在當前狀態最優的板卡上。
下面對本發明實施例二提供的主備板倒換的控制方法進行具體說明,包括
11 當需要進行主備板倒換時,主用板獲取備用板的狀態信息和該主用板自身的 狀態信息,參見圖3,具體包括
111 確認發生主備板倒換需求。
當主用板出現故障,主用板運行狀態發生惡化,或者,需要對主用板的軟固件版本 進行更新、升級等情況發生時,確認產生主備倒換需求。
主用板具有對自身的狀態進行檢測并收集自身狀態信息的能力,主用板的狀態信 息包括但不限于主用板上的鏈路信息,各個鏈路的比重因子,各個鏈路的工作狀態,各個鏈 路在各種工作狀態下所對應的權重因子,以及各個鏈路在各種工作狀態下所對應的狀態質量因子。
主用板可以通過下述步驟112和步驟113獲取備用板的狀態信息。
112:當需要進行主備板倒換時,主用板向備用板發送攜帶狀態信息請求信元 (Information Element, IE)的消息,如狀態信息請求消息。
主用板向備用板發送獲取備用板關鍵鏈路和運行狀態的請求IE,在此,考慮上述 狀態信息主要包括板卡上關鍵鏈路及其運行狀態有關的信息,但不局限于此,主用板也可 以請求獲取備用板上其它與狀態評估有關的信息。
113 備用板根據所述狀態信息請求IE提取該備用板上的狀態信息,并向主用板 發送響應消息,如狀態信息響應消息,所述響應消息中攜帶備用板的狀態信息。
上述備用板的狀態信息包括但不局限于備用板上的鏈路信息,各個鏈路的比重因 子,各個鏈路的工作狀態,各個鏈路在各種工作狀態下所對應的權重因子,以及各個鏈路在 各種工作狀態下所對應的狀態質量因子。
備用板提取本板關鍵鏈路及各鏈路運行狀態,將這些狀態通過對上述狀態信息請 求消息的響應消息,傳送給主用板,如通過在該響應消息中攜帶關鍵鏈路狀態及運行狀態 的狀態信息響應IE,將備用板的狀態信息傳送給主用板。
12 主用板根據所述備用板的狀態信息計算備用板的狀態質量權重值,并根據該主用板自身的狀態信息計算該主用板的狀態質量權重值。
本發明實施例的一個技術構思在于通過計算出的狀態質量權重值反映主用板或 備用板上系統的運行狀態,或者,反映主用板板卡或備用板板卡的總體狀態質量,對計算狀 態質量權重值的具體方法并不嚴格限定。例如,當上述狀態信息中包含的參數不同時,計算 狀態質量權重值的方式也不同。
本發明實施例提供的一種計算狀態質量權重值的方式可以如下
權利要求
1.一種主備板倒換的控制方法,其特征在于,所述方法包括當需要進行主備板倒換時,主用板獲取備用板的狀態信息和該主用板自身的狀態信息;主用板根據所述備用板的狀態信息計算備用板的狀態質量權重值,并根據該主用板自 身的狀態信息計算該主用板的狀態質量權重值;主用板根據所述狀態質量權重值裁決備用板的狀態是否優于主用板的狀態,若是,執 行主備板的倒換,若否,不執行主備板的倒換。
2.根據權利要求1所述的方法,其特征在于,所述主用板的狀態信息包括主用板上的鏈路信息,各個鏈路的比重因子,各個鏈路的 工作狀態,各個鏈路在各種工作狀態下所對應的權重因子,以及各個鏈路在各種工作狀態 下所對應的狀態質量因子;所述備用板的狀態信息包括備用板上的鏈路信息,各個鏈路的比重因子,各個鏈路的 工作狀態,各個鏈路在各種工作狀態下所對應的權重因子,以及各個鏈路在各種工作狀態 下所對應的狀態質量因子。
3.根據權利要求2所述的方法,其特征在于,主用板通過如下公式計算所述備用板的狀態質量權重值S或計算該主用板的狀態質 量權重值S
4.根據權利要求1所述的方法,其特征在于,所述主用板根據所述狀態質量權重值裁 決備用板的狀態是否優于主用板的狀態包括當備用板的狀態質量權重值與主用板的狀態質量權重值的差值大于預定閾值時,裁決 備用板的狀態優于主用板的狀態,否則,裁決備用板的狀態劣于主用板的狀態。
5.根據權利要求1所述的方法,其特征在于,所述主用板獲取備用板的狀態信息包括主用板向備用板發送消息,所述消息中包含狀態信息請求信元;備用板根據所述狀態信息請求信元提取該備用板上的狀態信息,并向主用板發送響應 消息,所述響應消息中攜帶備用板的狀態信息。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括當備用板上的軟固件版本發生變化或者備用板的板卡插拔后,確認備用板的版本是否 較主用板的版本舊,若是,將備用板的版本更新至主用板的版本后,再進行主用板和備用板 的數據同步;若否,則在進行主用板和備用板的數據同步時,備用板丟棄主用板和備用板上 數據結構不一致的同步數據。
7.根據權利要求6所述的方法,其特征在于,所述備用板將自身的版本更新至主用板 的版本包括備用板向主用板發送版本同步更新請求消息;主用板根據所述版本同步更新請求消息,向備用板發送版本同步更新響應消息;備用板接收到所述版本同步更新響應消息后,從主用板下載主用板上當前運行的軟固 件版本,以將備用板的版本更新至主用板的版本。
8.—種主備板倒換的控制系統,所述系統包括主用板和備用板,其特征在于,所述主用 板上設置有主備倒換控制單元,所述主備倒換控制單元,用于當需要進行主備板倒換時,獲取備用板的狀態信息和該 主用板自身的狀態信息;根據所述備用板的狀態信息計算備用板的狀態質量權重值,并根 據該主用板自身的狀態信息計算該主用板的狀態質量權重值;以及,根據所述狀態質量權 重值裁決備用板的狀態是否優于主用板的狀態,若是,執行主備板的倒換,若否,不執行主 備板的倒換。
9.根據權利要求8所述的系統,其特征在于,所述主用板的狀態信息包括主用板上的鏈路信息,各個鏈路的比重因子,各個鏈路的 工作狀態,各個鏈路在各種工作狀態下所對應的權重因子,以及各個鏈路在各種工作狀態 下所對應的狀態質量因子;所述備用板的狀態信息包括備用板上的鏈路信息,各個鏈路的比重因子,各個鏈路的 工作狀態,各個鏈路在各種工作狀態下所對應的權重因子,以及各個鏈路在各種工作狀態 下所對應的狀態質量因子;所述主備倒換控制單元,還用于通過如下公式計算所述備用板的狀態質量權重值S或 計算主用板的狀態質量權重值S ηmS -;L(n) = ^ s(m) * Level(m);i=l i=l其中,S表示主用板或備用板的狀態質量權重值,L(η)表示第η鏈路的狀態質量權 重值,α (η)為第η鏈路的比重因子,s (m)表示第η鏈路的第m工作狀態下的權重因子, Level (m)表示第η鏈路第m工作狀態的狀態質量因子,其中,m、η為序號。
10.根據權利要求8所述的系統,其特征在于,所述系統還包括數據同步控制單元,所述數據同步控制單元,用于當備用板上的軟固件版本發生變化或者備用板的板卡插 拔后,確認備用板的版本是否較主用板的版本舊,若是,將備用板的版本更新至主用板的版 本后,再進行主用板和備用板的數據同步;若否,則在進行主用板和備用板的數據同步時, 控制備用板丟棄主用板和備用板上數據結構不一致的同步數據。
全文摘要
本發明公開了一種主備板倒換的控制方法和系統,涉及通信系統技術領域,能夠避免系統在主備倒換后運行狀況更加惡化,保證系統始終運行在當前狀態最優的板卡上。本發明實施例提供的主備板倒換的控制方法,包括當需要進行主備板倒換時,主用板獲取備用板的狀態信息和該主用板自身的狀態信息;主用板根據所述備用板的狀態信息計算備用板的狀態質量權重值,并根據該主用板自身的狀態信息計算該主用板的狀態質量權重值;主用板根據所述狀態質量權重值裁決備用板的狀態是否優于主用板的狀態,若是,執行主備板的倒換,若否,不執行主備板的倒換。
文檔編號H04L12/24GK102035683SQ20101059623
公開日2011年4月27日 申請日期2010年12月20日 優先權日2010年12月20日
發明者何定潤 申請人:新郵通信設備有限公司