專利名稱:一種實現主備板數據同步的方法
技術領域:
本發明涉及一種在通信系統中實現1 + 1熱備份功能采用的一種數據同步 方法,它能夠實現使得在工作主板的數據發生變化的情況下,使得備份板能 夠和主用板數據實時保持一致,從而提高系統的可靠性和穩定性。
背景技術:
在現代光通信系統中,尤其是核心網,由于其所處網絡位置非常重要, 不允許出現單點故障,設備一般都配備兩塊主控板,分別稱為主用主控板(Master)和備用主控板(Slave)。其中,主用主控板作為控制平面的核心,與 外部和業務板進行業務通信,完成系統內各模塊的正常功能;而備用主控板 則只作為主用主控板的備份,與外部和業務板沒有通信。當主用主控板發生 故障時,系統自動進行主備切換,由備用主控板接替主用主控板的工作,保 證業務的正常運行。而確保上述系統穩定可靠運行的關鍵是達到主備之間數 據的熱備份。傳統的數據同步方法主要包括啟動同步和實時同步來達到數據 的熱備份,盡管這兩種方法可以實現大部分數據同步,但是這些同步的前提都是建 立在同步口沒有故障的前提下的,如果啟動過程中同步口有問題,或者自通運行過程中出現同步口故障,雖然進行了同步,但是達不到同步效果的,造 成同步失敗。發明內容本發明需要解決的問題在于克服傳統數據同步方式同步數據可靠性不足,提出兩種數據同步的方式,能夠增加數據的可靠同步。第一種是周期性備份,主板采用采用定時同步的方式,當到達數據同步周期時,主用主控板會將當前需要備份的數據全部同步到備用主控板;它包 括以下步驟步驟l、板子上電開始運行后開始,首先清零周期性同步的計數器;步驟2、每隔一秒檢測自己是否是主板,若是,執行步驟3,否則清零 同步計數器,繼續執行步驟2。步驟3、檢測對板(備板)是否在位,若是,則同步計數器的值加一, 執行步驟4,否則清零同步計數器,繼續執行步驟2。步驟4、檢測當前同步計數器的值是否等于同步周期,若是,就執行數 據同步,把所有的同步數據給備板發送一份,執行步驟2,否則清零同步計 數器,繼續執行步驟2。第二種是手動同步,為了彌補由于各種因素引起的數據不一致現象,可 以通過手動下發命令的方式,使主用主控板將當前需要備份的數據全部同步 到備用主控板,尤其是手動主備倒換的時候,這樣能夠確保主備切換之后, 系統仍能夠正常穩定可靠運行。它包括以下步驟步驟1、每隔10毫秒檢測一次是否有手動數據同步命令,若有,則執 行步驟2,否則繼續執行步驟l。步驟2、檢測自己是否是主板,若是的話,就執行數據同步,把所有的 同步數據給備板發送一份。否則執行步驟1。采用本發明所述方法,與現有4支術相比,由于本方法彌補了原來過程中 不同形式的數據同步技術的可靠性,達到了主備之間數據的可靠熱備份的效 果,提高了整個通信系統的可靠性和穩定性。
圖1為周期性同步的同步流程圖手動同步流程圖; 圖2為手動同步流程圖; 圖3實施方案簡化圖。
具體實施方式
下面將結合附圖及實施例對本發明的技術方案進行更詳細的說明。在此以周期性同步說明本發明涉及的方法,包括以下步驟步驟l、板子上電開始運行后開始,首先清零周期性同步的計數器;步驟2、每隔一秒檢測自己是否是主板,若是,執行步驟3,否則清零 同步計數器,繼續執行步驟2。步驟3、檢測對板(備板)是否在位,若是,則同步計數器的值加一, 執行步驟4,否則清零同步計數器,繼續執行步驟2。步驟4、檢測當前同步計數器的值是否等于同步周期,若是,就執行數 據同步,把所有的同步數據給備板發送一份,執行步驟2,否則清零同步計 數器,繼續執行步驟2。在此以手動同步說明本發明涉及的方法,包括以下步驟步驟1、每隔10毫秒檢測一次是否有手動數據同步命令,若有,則執 行步驟2,否則繼續執行步驟l。步驟2、檢測自己是否是主板,若是的話,就執行數據同步,把所有的 同步數據給備板發送一份。否則執行步驟1。當然,本發明還可有其他多種實施例,在不背離本發明精神及其實質的 形,但這些相應的改變和變形都應屬于本發明所附的權利要求的保護范圍。
權利要求
1、一種通信系統中主板與備板的數據同步方法,其特征在于,包括如下步驟(1)單板上電后,清零周期性同步計數器;(2)當接收到切換到所述歷史頻道的指令時,如果其上存有歷史頻道所在頻點信息和時間片信息,則根據該信息訪問所述歷史頻道;(3)檢測備板是否在位,若是,則同步計數器的值加一,執行步驟(4),否則清零所述同步計數器,繼續執行步驟(2);(4)檢測當前同步計數器的值是否等于同步周期,若是,執行數據同步,發送所有同步數據至備板,執行步驟(2),否則清零同步計數器,繼續執行步驟(2)。
2、 如權利要求l所述的方法,其特征在于,所述方法進一步包括(5) 每隔IO毫秒檢測一次是否有手動數據同步命令,若有,則執行步驟(6),否則繼續執行步驟(5);(6) 檢測是否是主板,若是,則執行數據同步,發送所有同步數據至備 板,否則執行步驟(5)。
全文摘要
一種實現主備板數據同步的方法,包括周期性備份和手動同步。周期性備份,主板采用定時同步的方式,當到達數據同步周期時,主用主控板會將當前需要備份的數據全部同步到備用主控板;手動同步,為了彌補由于各種因素引起的數據不一致現象,可以通過手動下發命令的方式,使主用主控板將當前需要備份的數據全部同步到備用主控板,尤其是手動主備倒換的時候,這樣能夠確保主備切換之后,系統仍能夠正常穩定可靠運行。采用本發明所述方法,與現有技術相比,由于本方法彌補了原來過程中不同形式的數據同步技術的可靠性,達到了主備之間數據的可靠熱備份的效果,提高了整個通信系統的可靠性和穩定性。
文檔編號H04L1/22GK101335541SQ20081006786
公開日2008年12月31日 申請日期2008年6月12日 優先權日2008年6月12日
發明者波 張, 瑜 方, 大 謝 申請人:中興通訊股份有限公司