數(shù)據(jù)熱備份的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)熱備份的方法及系統(tǒng),包括主機、備份機,其中:主機用于生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。通過上述方式,本發(fā)明可以在備份鏈路不穩(wěn)或者數(shù)據(jù)量超大,或備機數(shù)據(jù)缺失、異常的情況下,備機能夠及時發(fā)現(xiàn)并反射主機要求重新批備指定的數(shù)據(jù),進而保證了熱備的穩(wěn)定性,有效性。
【專利說明】
數(shù)據(jù)熱備份的方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)通訊技術(shù)領(lǐng)域,尤其是涉及一種數(shù)據(jù)熱備份的方法及系統(tǒng)。
【背景技術(shù)】
[0002]對于通信產(chǎn)品來說,高可靠性一直是一項硬性指標(biāo)。高可靠性指的是通過盡量縮短因日常維護操作(計劃)和突發(fā)的系統(tǒng)崩潰(非計劃)所導(dǎo)致的停機時間,以提高系統(tǒng)和應(yīng)用的可用性。它與被認為是不間斷操作的容錯技術(shù)有所不同。高可靠性系統(tǒng)是目前企業(yè)防止核心計算機系統(tǒng)因故障停機的最有效手段。高可靠性的實現(xiàn)方案最常見的是1+1備份。
[0003]如圖1所示,1+ 1備份是指高可靠性系統(tǒng)中有兩臺設(shè)備,一臺設(shè)備是處于主狀態(tài)(active),另外一臺是處于備狀態(tài)(standby)。主狀態(tài)的設(shè)備進行數(shù)據(jù)業(yè)務(wù)處理,并同時把重要數(shù)據(jù)實時備份到備狀態(tài)的設(shè)備上。通信產(chǎn)品中,為了保證通訊不中斷,經(jīng)常要對連接的重要數(shù)據(jù)進行實時備份。如果采用傳統(tǒng)的方法,產(chǎn)生一個備份數(shù)據(jù)直接發(fā)往備份機,且備份機沒有進行任何校驗,在數(shù)據(jù)量龐大且網(wǎng)絡(luò)不穩(wěn)的情況下會出現(xiàn)數(shù)據(jù)亂序、丟失,進而導(dǎo)致備份機的數(shù)據(jù)失真,最終影響備份數(shù)據(jù)的可靠性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是:提供了一種優(yōu)化IPSEC數(shù)據(jù)熱備可靠性的方法,避免數(shù)據(jù)亂序或丟失,并提高備份數(shù)據(jù)的可靠性。
[0005]為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:提供一種數(shù)據(jù)熱備份的方法,包括:
[0006]主機生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;
[0007]備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。
[0008]為解決上述問題,本發(fā)明還提供一種數(shù)據(jù)熱備份的系統(tǒng),包括主機、備份機,其中:
[0009]主機用于生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;
[0010]備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。
[0011 ]本發(fā)明的有益效果在于:區(qū)別于現(xiàn)有技術(shù),本發(fā)明的主機生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。通過上述方式,本發(fā)明可以在備份鏈路不穩(wěn)或者數(shù)據(jù)量超大,或備機數(shù)據(jù)缺失、異常的情況下,備機能夠及時發(fā)現(xiàn)并反射主機要求重新批備指定的數(shù)據(jù),進而保證了熱備的穩(wěn)定性,有效性。
【附圖說明】
[0012]圖1為現(xiàn)有技術(shù)中的1+1數(shù)據(jù)備份示意圖;
[0013]圖2為本發(fā)明具體實施例中數(shù)據(jù)熱備份的流程示意圖;
[0014]圖3為本發(fā)明具體實施例中數(shù)據(jù)熱備份的圖示圖。
【具體實施方式】
[0015]為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖予以說明。
[0016]本發(fā)明最關(guān)鍵的構(gòu)思在于:主機將備份信息根據(jù)數(shù)據(jù)id將數(shù)據(jù)進行分類,且每類數(shù)據(jù)有自己的序列號并加以維護;備份機則根據(jù)序列號來判斷數(shù)據(jù)是否失真,進而決定數(shù)據(jù)是否需要校正。
[0017]請參照圖2,本發(fā)明實施例一提供一種數(shù)據(jù)熱備份的方法,包括:
[0018]主機生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;
[0019]備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。
[0020]其中在生成待備份數(shù)據(jù)后,主機根據(jù)數(shù)據(jù)ID劃分所述待備份數(shù)據(jù),備份機接收數(shù)據(jù)后,根據(jù)所述數(shù)據(jù)ID判斷是否已備份所述數(shù)據(jù),
[0021 ]若未備份,則緩存所述數(shù)據(jù);
[0022]若有備份,則對序列號進行校驗。
[0023]在序列號校驗通過后,備份機檢查關(guān)鍵數(shù)據(jù)是否到齊;
[0024]若是,則備份所述數(shù)據(jù);
[0025]反之,則緩存所述數(shù)據(jù)。
[0026]備份機緩存數(shù)據(jù)之后,還包括:
[0027]檢測數(shù)據(jù)節(jié)點的生存時間是否過期;
[0028]若是,則備份機刪除對應(yīng)節(jié)點及相關(guān)數(shù)據(jù),根據(jù)數(shù)據(jù)ID重新向主機發(fā)送備份請求;
[0029 ]反之,則備份機更新節(jié)點的生存時間。
[0030]此外,備份機向主機請求重新發(fā)送數(shù)據(jù)后,主機通過數(shù)據(jù)ID查找到對應(yīng)的數(shù)據(jù),并向備份機重新發(fā)送數(shù)據(jù)。
[0031]區(qū)別于現(xiàn)有技術(shù),本發(fā)明的主機生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。通過上述方式,本發(fā)明可以在備份鏈路不穩(wěn)或者數(shù)據(jù)量超大,或備機數(shù)據(jù)缺失、異常的情況下,備機能夠及時發(fā)現(xiàn)并反射主機要求重新批備指定的數(shù)據(jù),進而保證了熱備的穩(wěn)定性,有效性。
[0032]對應(yīng)地,本發(fā)明實施例二提供一種數(shù)據(jù)熱備份的系統(tǒng),包括主機、備份機,其中:
[0033]主機用于生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機;
[0034]備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。
[0035]具體地,在生成待備份數(shù)據(jù)后,主機根據(jù)數(shù)據(jù)ID劃分數(shù)據(jù)所述待備份數(shù)據(jù),備份機接收數(shù)據(jù)后,根據(jù)所述數(shù)據(jù)ID判斷是否已備份所述數(shù)據(jù),
[0036]若未備份,則緩存所述數(shù)據(jù);
[0037]若有備份,則對序列號進行校驗。
[0038]在序列號校驗通過后,備份機檢查關(guān)鍵數(shù)據(jù)是否到齊;
[0039]若是,則備份所述數(shù)據(jù);
[0040]反之,則緩存所述數(shù)據(jù)。
[0041]備份機緩存數(shù)據(jù)之后,檢測節(jié)點的生存時間是否過期;
[0042]若是,則備份機刪除對應(yīng)節(jié)點及相關(guān)數(shù)據(jù),根據(jù)數(shù)據(jù)ID重新向主機發(fā)送備份請求;
[0043]反之,則備份機更新節(jié)點的生存時間。
[0044]此外,備份機向主機請求重新發(fā)送數(shù)據(jù)后,主機通過數(shù)據(jù)ID查找到對應(yīng)的數(shù)據(jù),并向備份機重新發(fā)送數(shù)據(jù)。
[0045]為方便理解本發(fā)明所述技術(shù)方案,以下結(jié)合附圖,通過一個具體實施例進行說明。
[0046]本發(fā)明提供了一種優(yōu)化IPSEC( Internet協(xié)議安全性(IPSec)是一種開放標(biāo)準的框架結(jié)構(gòu),通過使用加密的安全服務(wù)以確保在Internet協(xié)議(IP)網(wǎng)絡(luò)上進行保密而安全的通訊)數(shù)據(jù)熱備可靠性的方式,即主機將備份信息根據(jù)數(shù)據(jù)id將數(shù)據(jù)進行分類,且每類數(shù)據(jù)有自己的序列號并加以維護;備機則根據(jù)序列號來判斷數(shù)據(jù)是否失真,進而決定數(shù)據(jù)是否需要校正。
[0047]如圖2所示,在優(yōu)化之后,主機會先根據(jù)數(shù)據(jù)id區(qū)分數(shù)據(jù)流并為每個數(shù)據(jù)流生成一個序列號,備機接收到批備數(shù)據(jù)(即批量備份的數(shù)據(jù),是主機運行過程中實時產(chǎn)生的數(shù)據(jù))后,根據(jù)數(shù)據(jù)id來查詢備機是否已備份該數(shù)據(jù)流,無則創(chuàng)建節(jié)點并設(shè)置生存時間(即備機接收每一數(shù)據(jù)流到下一數(shù)據(jù)流的等待時間,視數(shù)據(jù)量而定,如15或16分鐘等,超過生存時間,未接收到下一數(shù)據(jù)流,則該數(shù)據(jù)流刪除,根據(jù)數(shù)據(jù)ID重新向主機發(fā)送備份請求),之后數(shù)據(jù)進行緩存起來;有則對數(shù)據(jù)的序列號進行校驗,如果序列號異常(如接收到的數(shù)據(jù)流不完整或順序錯誤,均視為異常),則備機刪除已收到的數(shù)據(jù),之后向主機發(fā)送請求,要求重新備份指定的數(shù)據(jù)。在序列號無誤的情況下,備機檢查關(guān)鍵數(shù)據(jù)是否已到齊,到齊則應(yīng)用數(shù)據(jù);否則將數(shù)據(jù)緩存,并檢測節(jié)點的生存時間是否已過期,無則更新節(jié)點的生存時間,有則刪除對應(yīng)的節(jié)點及相關(guān)數(shù)據(jù),根據(jù)數(shù)據(jù)ID重新向主機發(fā)送備份請求。
[0048]具體的1+1備份應(yīng)用場景,如圖3所示,F(xiàn)emto gw A是主機,F(xiàn)emto gw B是備機:
[0049]UFemto gw A和AP(基站)產(chǎn)生交互數(shù)據(jù)后,根據(jù)相應(yīng)的算法產(chǎn)生數(shù)據(jù)id、添加序列號并緩存起來,最后將數(shù)據(jù)批備給Femto gw B。
[0050]2,Femto gw B接收某數(shù)據(jù)流(通過數(shù)據(jù)id區(qū)分)的批備數(shù)據(jù)并檢測到數(shù)據(jù)失真,則刪除該數(shù)據(jù)流已接收的所有數(shù)據(jù),并向Femto gw A請求重新發(fā)送該數(shù)據(jù)流的所有數(shù)據(jù)。
[0051]3、Femto gw A接收到Femto gw B的反射請求后,根據(jù)其數(shù)據(jù)id找到對應(yīng)的緩存數(shù)據(jù),之后向Femto gw B重新批備對應(yīng)數(shù)據(jù)id的所有數(shù)據(jù)。
[0052]4、Femto gw B接收到的數(shù)據(jù)并校驗無誤,貝Ij判斷數(shù)據(jù)?圖2中的關(guān)鍵時間錯誤是否到齊,無則緩存,有則直接應(yīng)用數(shù)據(jù)和已有的緩存數(shù)據(jù)。
[0053]本發(fā)明適用于在備份鏈路不穩(wěn)或者數(shù)據(jù)量超大的情況下,尤其是在備機數(shù)據(jù)缺失,異常的情況下,備機能夠及時發(fā)現(xiàn)并反射主機要求重新批備指定的數(shù)據(jù),進而保證了熱備的穩(wěn)定性,有效性。
[0054]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權(quán)項】
1.一種數(shù)據(jù)熱備份的方法,其特征在于,包括: 主機生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機; 備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述數(shù)據(jù)熱備份的方法,其特征在于,還包括:主機根據(jù)數(shù)據(jù)ID劃分所述待備份數(shù)據(jù),備份機接收數(shù)據(jù)后,根據(jù)所述數(shù)據(jù)ID判斷是否已備份所述數(shù)據(jù), 若未備份,則緩存所述數(shù)據(jù); 若有備份,則對序列號進行校驗。3.根據(jù)權(quán)利要求1所述數(shù)據(jù)熱備份的方法,其特征在于, 在序列號校驗通過后,備份機檢查關(guān)鍵數(shù)據(jù)是否到齊; 若是,則備份所述數(shù)據(jù); 反之,則緩存所述數(shù)據(jù)。4.根據(jù)權(quán)利要求1或3所述數(shù)據(jù)熱備份的方法,其特征在于,備份機緩存數(shù)據(jù)之后,還包括: 檢測數(shù)據(jù)節(jié)點的生存時間是否過期; 若是,則備份機刪除對應(yīng)節(jié)點及相關(guān)數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù); 反之,則備份機更新節(jié)點的生存時間。5.根據(jù)權(quán)利要求1?3任一項所述數(shù)據(jù)熱備份的方法,其特征在于,備份機向主機請求重新發(fā)送數(shù)據(jù)后,主機通過數(shù)據(jù)ID查找到對應(yīng)的數(shù)據(jù),并向備份機重新發(fā)送數(shù)據(jù)。6.一種數(shù)據(jù)熱備份的系統(tǒng),其特征在于,包括主機、備份機,其中: 主機用于生成待備份數(shù)據(jù),為待備份數(shù)據(jù)添加序列號,并發(fā)送給備份機; 備份機接收數(shù)據(jù)后,對序列號進行校驗,若校驗通過,則備份或緩存所述數(shù)據(jù);若校驗未通過,則刪除所述數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù)。7.根據(jù)權(quán)利要求6所述數(shù)據(jù)熱備份的系統(tǒng),其特征在于,主機根據(jù)數(shù)據(jù)ID劃分數(shù)據(jù)所述待備份數(shù)據(jù),備份機接收數(shù)據(jù)后,根據(jù)所述數(shù)據(jù)ID判斷是否已備份所述數(shù)據(jù), 若未備份,則緩存所述數(shù)據(jù); 若有備份,則對序列號進行校驗。8.根據(jù)權(quán)利要求6所述數(shù)據(jù)熱備份的系統(tǒng),其特征在于: 在序列號校驗通過后,備份機檢查關(guān)鍵數(shù)據(jù)是否到齊; 若是,則備份所述數(shù)據(jù); 反之,則緩存所述數(shù)據(jù)。9.根據(jù)權(quán)利要求6或8所述數(shù)據(jù)熱備份的系統(tǒng),其特征在于,備份機緩存數(shù)據(jù)之后,檢測節(jié)點的生存時間是否過期; 若是,則備份機刪除對應(yīng)節(jié)點及相關(guān)數(shù)據(jù),并向主機請求重新發(fā)送所述數(shù)據(jù); 反之,則備份機更新節(jié)點的生存時間。10.根據(jù)權(quán)利要求6?8任一項所述數(shù)據(jù)熱備份的系統(tǒng),其特征在于,備份機向主機請求重新發(fā)送數(shù)據(jù)后,主機通過數(shù)據(jù)ID查找到對應(yīng)的數(shù)據(jù),并向備份機重新發(fā)送數(shù)據(jù)。
【文檔編號】G06F11/14GK106021028SQ201610357376
【公開日】2016年10月12日
【申請日】2016年5月26日
【發(fā)明人】姚俊
【申請人】福建三元達網(wǎng)絡(luò)技術(shù)有限公司