一種數(shù)據(jù)驗證的方法、災備存儲器和生產(chǎn)存儲器的制造方法
【專利摘要】本發(fā)明實施例公開了一種數(shù)據(jù)驗證的方法、災備存儲器和生產(chǎn)存儲器。本發(fā)明實施例方法包括:災備存儲器接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù);災備存儲器對所述第一隨機數(shù)生成第一哈希驗證碼,第一哈希驗證碼對應生產(chǎn)存儲器中所述第一數(shù)據(jù);災備存儲器接收所述生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼;災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù)。本發(fā)明實施例保證了業(yè)務的連續(xù)性,不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
【專利說明】一種數(shù)據(jù)驗證的方法、災備存儲器和生產(chǎn)存儲器
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,特別涉及一種數(shù)據(jù)驗證的方法、災備存儲器和生產(chǎn)存儲器。
【背景技術】
[0002]容災系統(tǒng),對于IT而言,就是為計算機信息系統(tǒng)提供的一個能應付各種災難的環(huán)境,當計算機系統(tǒng)在遭受如火災、水災、地震、戰(zhàn)爭等不可抗拒的自然災難以及計算機犯罪、計算機病毒、掉電、網(wǎng)絡/通信失敗、硬件/軟件錯誤和人為操作錯誤等人為災難時,容災系統(tǒng)將保證用戶數(shù)據(jù)的安全性(數(shù)據(jù)容災),甚至,一個更加完善的容災系統(tǒng),還能提供不間斷的應用服務(應用容災)。
[0003]為了避免因災難等因素而造成數(shù)據(jù)丟失,容災系統(tǒng)的建設尤為重要,在容災系統(tǒng)的建設中,最關鍵的是將現(xiàn)有生產(chǎn)中心的生產(chǎn)存儲器中的數(shù)據(jù)傳輸?shù)竭h程的災備中心的災備存儲器。
[0004]目前大多數(shù)容災方案中采用存儲異步復制方式,即將生產(chǎn)中心數(shù)據(jù)異步復制到災備中心,生產(chǎn)中心的更新數(shù)據(jù)實時同步到災備中心存儲中,來保證數(shù)據(jù)的一致性。
[0005]為驗證災備存儲器是否保存可用的數(shù)據(jù),需要在災備存儲器進行數(shù)據(jù)驗證,現(xiàn)有技術中,基于存儲的復制在災備存儲器進行數(shù)據(jù)驗證時,需要災備中心配置好主機和數(shù)據(jù)庫,由運維人員執(zhí)行操作進行數(shù)據(jù)驗證,在災備數(shù)據(jù)驗證期間,需要斷掉數(shù)據(jù)復制關系,然后災備主機掛載驗證卷,啟動數(shù)據(jù)庫,驗證數(shù)據(jù)的一致性,在數(shù)據(jù)驗證完畢后,還需要運維人員刪除臟數(shù)據(jù),卸載驗證數(shù)據(jù)卷,恢復復制關系。
[0006]現(xiàn)有技術中,災備存儲器進行數(shù)據(jù)驗證時需要中斷數(shù)據(jù)復制,這會影響業(yè)務的連續(xù)性,且災備存儲器進行數(shù)據(jù)驗證的步驟多,運行維護復雜,需要專業(yè)的主機和數(shù)據(jù)庫運維人員支持,容易出現(xiàn)誤操作。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供了一種數(shù)據(jù)驗證的方法、災備存儲器和生產(chǎn)存儲器,保證了業(yè)務的連續(xù)性,不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
[0008]本發(fā)明實施例第一方面提供了一種數(shù)據(jù)驗證的方法,包括:
[0009]災備存儲器接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù),所述災備存儲器和所述生產(chǎn)存儲器在同一個數(shù)據(jù)驗證組,所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的;
[0010]所述災備存儲器對所述第一隨機數(shù)生成第一哈希驗證碼,所述第一哈希驗證碼對應所述生產(chǎn)存儲器中的所述第一數(shù)據(jù);
[0011]所述災備存儲器接收所述生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼和所述第一數(shù)據(jù);
[0012]所述災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù)。
[0013]結合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中,所述方法還包括:所述災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
[0014]結合本發(fā)明實施例的第一方面,在本發(fā)明實施例的第一方面的第二種實現(xiàn)方式中,所述方法還包括:所述災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,接收所述生產(chǎn)存儲器發(fā)送的第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼;
[0015]所述災備存儲器在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
[0016]結合本發(fā)明實施例的第一方面的第一種實現(xiàn)方式中或第一方面的第二種實現(xiàn)方式中,在本發(fā)明實施例的第一方面的第三種實現(xiàn)方式中,所述方法還包括:
[0017]所述災備存儲器在完成數(shù)據(jù)驗證后,確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù);
[0018]所述災備存儲器向所述生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息;
[0019]所述災備存儲器接收所述生產(chǎn)存儲器發(fā)送的差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼;
[0020]所述災備存儲器判斷在接收的差異數(shù)據(jù)中攜帶的授權驗證碼是否與本地存儲的哈希驗證碼相同,根據(jù)判斷結果確定所述災備存儲器是否接收到所述差異數(shù)據(jù)。
[0021]結合本發(fā)明實施例的第一方面的第三種實現(xiàn)方式中,在本發(fā)明實施例的第一方面的第四種實現(xiàn)方式中,所述災備存儲器在確定所述生產(chǎn)存儲器中所述需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間不存在差異數(shù)據(jù)時,向所述生產(chǎn)存儲器返回數(shù)據(jù)一致性標識。
[0022]結合本發(fā)明實施例的第一方面到第一方面的第四種實現(xiàn)方式中,在本發(fā)明實施例的第一方面的第五種實現(xiàn)方式中,所述方法還包括:
[0023]所述災備存儲器劃分設定大小的存儲器空間為預留空間,將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間。
[0024]本發(fā)明實施例的第二方面提供了一種數(shù)據(jù)驗證的方法,包括:
[0025]生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù);
[0026]所述生產(chǎn)存儲器向災備存儲器發(fā)送所述第一隨機數(shù),以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼;
[0027]所述生產(chǎn)存儲器根據(jù)所述第一隨機數(shù)生成第一授權驗證碼;
[0028]所述生產(chǎn)存儲器向所述災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
[0029]結合本發(fā)明實施例的第二方面,在本發(fā)明實施例的第二方面的第一種實現(xiàn)方式中,所述方法還包括:
[0030]所述生產(chǎn)存儲器根據(jù)需要備份的第四數(shù)據(jù)生成第二隨機數(shù),并向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼;
[0031]所述生產(chǎn)存儲器根據(jù)所述第二隨機數(shù)生成第二授權驗證碼;
[0032]所述生產(chǎn)存儲器向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù)。
[0033]結合本發(fā)明實施例的第二方面或第二方面的第一種實現(xiàn)方式,在本發(fā)明實施例的第二方面的第二種實現(xiàn)方式中,所述方法還包括:
[0034]所述生產(chǎn)存儲器接收所述災備存儲器發(fā)送的差異數(shù)據(jù)的信息;
[0035]所述生產(chǎn)存儲器向所述災備存儲器發(fā)送所述差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼,以使得所述災備存儲器確定自身是否接收到所述差異數(shù)據(jù)。
[0036]本發(fā)明實施例第三方面提供了一種災備存儲器,包括:
[0037]接收單元,用于接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù),所述災備存儲器和所述生產(chǎn)存儲器在同一個數(shù)據(jù)驗證組,所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的;
[0038]處理單元,用于對所述第一隨機數(shù)生成第一哈希驗證碼,所述第一哈希驗證碼對應所述生產(chǎn)存儲器中的所述第一數(shù)據(jù);
[0039]所述接收單元還用于接收所述生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼和所述第一數(shù)據(jù);
[0040]所述處理單元還用于在確定所述接收的第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù)。
[0041]結合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第一種實現(xiàn)方式中,所述處理單元還用于在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
[0042]結合本發(fā)明實施例的第三方面,在本發(fā)明實施例的第三方面的第二種實現(xiàn)方式中,所述接收單元還用于在所述處理單元確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,接收所述生產(chǎn)存儲器發(fā)送的第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼;
[0043]所述處理單元還用于在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
[0044]結合本發(fā)明實施例的第三方面的第一種實現(xiàn)方式或第三方面的第二種實現(xiàn)方式,在本發(fā)明實施例的第三方面的第三種實現(xiàn)方式中,所述處理單元還用于在完成數(shù)據(jù)驗證后,確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù);
[0045]所述災備存儲器還包括:
[0046]發(fā)送單元,用于向所述生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息;
[0047]所述接收單元還用于接收所述生產(chǎn)存儲器發(fā)送的差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼;
[0048]所述處理單元還用于判斷在接收的差異數(shù)據(jù)中攜帶的授權驗證碼是否與本地存儲的哈希驗證碼相同,根據(jù)判斷結果確定所述災備存儲器是否接收到所述差異數(shù)據(jù)。
[0049]結合本發(fā)明實施例的第三方面的第三種實現(xiàn)方式,在本發(fā)明實施例的第三方面的第四種實現(xiàn)方式中,所述發(fā)送單元還用于在所述處理單元確定所述生產(chǎn)存儲器中所述需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間不存在差異數(shù)據(jù)時,向所述生產(chǎn)存儲器返回數(shù)據(jù)一致性標識。
[0050]結合本發(fā)明實施例的第三方面到第三方面的第四種實現(xiàn)方式,在本發(fā)明實施例的第三方面的第五種實現(xiàn)方式中,所述處理單元還用于劃分設定大小的存儲器空間為預留空間,將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間。
[0051]本發(fā)明實施例第四方面提供了一種生產(chǎn)存儲器,包括:
[0052]處理單元,用于根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù);
[0053]發(fā)送單元,用于向災備存儲器發(fā)送所述第一隨機數(shù),以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼;
[0054]所述處理單元還用于根據(jù)所述第一隨機數(shù)生成第一授權驗證碼;
[0055]所述發(fā)送單元還用于向所述災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
[0056]結合本發(fā)明實施例的第四方面,在本發(fā)明實施例的第四方面的第一種實現(xiàn)方式中,所述處理單元還用于需要備份的第四數(shù)據(jù)生成第二隨機數(shù);
[0057]所述發(fā)送單元還用于將所述第二隨機數(shù)向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼;
[0058]所述處理單元還用于根據(jù)所述第二隨機數(shù)生成第二授權驗證碼;
[0059]所述發(fā)送單元還用于向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù)。
[0060]結合本發(fā)明實施例的第四方面或第四方面的第一種實現(xiàn)方式,在本發(fā)明實施例的第四方面的第二種實現(xiàn)方式中,所述生產(chǎn)存儲器還包括:
[0061]接收單元,用于接收所述災備存儲器發(fā)送的差異數(shù)據(jù)的信息;
[0062]所述發(fā)送單元還用于向所述災備存儲器發(fā)送所述差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼,以使得所述災備存儲器確定自身是否接收到所述差異數(shù)據(jù)。
[0063]從以上技術方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
[0064]本發(fā)明實施例通過在生產(chǎn)存儲器和災備存儲器根據(jù)需要備份的數(shù)據(jù)生成的隨機數(shù),分別生成對應的哈希驗證碼和授權驗證碼,根據(jù)確定哈希驗證碼和授權驗證碼是否相同,災備存儲器可以實時的對生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)進行數(shù)據(jù)驗證,不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
【專利附圖】
【附圖說明】
[0065]圖1是本發(fā)明實施例中容災系統(tǒng)示意圖;
[0066]圖2是本發(fā)明實施例中數(shù)據(jù)驗證的方法的一個實施例示意圖;
[0067]圖3是本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例示意圖;
[0068]圖4是本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例示意圖;
[0069]圖5是本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例示意圖;
[0070]圖6是本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例示意圖;
[0071]圖7是本發(fā)明實施例中災備存儲器的一個實施例示意圖;
[0072]圖8是本發(fā)明實施例中生產(chǎn)存儲器的一個實施例示意圖。
【具體實施方式】
[0073]本發(fā)明實施例提供了一種數(shù)據(jù)驗證的方法、災備存儲器和生產(chǎn)存儲器,保證了業(yè)務的連續(xù)性,不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
[0074]為了使本【技術領域】的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
[0075]本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的實施例能夠以除了在這里圖示或描述的內(nèi)容以外的順序?qū)嵤?。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
[0076]容災系統(tǒng),對于IT而言,就是為計算機信息系統(tǒng)提供的一個能應付各種災難的環(huán)境,當計算機系統(tǒng)在遭受如火災、水災、地震、戰(zhàn)爭等不可抗拒的自然災難以及計算機犯罪、計算機病毒、掉電、網(wǎng)絡/通信失敗、硬件/軟件錯誤和人為操作錯誤等人為災難時,容災系統(tǒng)將保證用戶數(shù)據(jù)的安全性(數(shù)據(jù)容災),甚至,一個更加完善的容災系統(tǒng),還能提供不間斷的應用服務(應用容災)。
[0077]為了避免因災難等因素而造成數(shù)據(jù)丟失,容災系統(tǒng)的建設尤為重要,如圖1所示,在容災系統(tǒng)的建設中,最關鍵的是將現(xiàn)有生產(chǎn)中心的生產(chǎn)存儲器101中的數(shù)據(jù)傳輸?shù)竭h程的災備中心的災備存儲器102,即將生產(chǎn)中心的更新數(shù)據(jù)實時同步到災備中心存儲中,來保證數(shù)據(jù)的一致性。
[0078]請參閱圖2,本發(fā)明實施例中數(shù)據(jù)驗證的方法的一個實施例包括:
[0079]201、災備存儲器接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù);
[0080]本實施例中,災備存儲器和生產(chǎn)存儲器劃分在同一個數(shù)據(jù)驗證組,災備存儲器與生產(chǎn)存儲器之間建立存儲復制關系,生產(chǎn)存儲器中有需要向災備存儲器進行備份的數(shù)據(jù),所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的,生產(chǎn)存儲器根據(jù)確定的數(shù)據(jù)生成隨機數(shù)可以是根據(jù)設定的隨機函數(shù)生成,此處不作限定。
[0081]202、災備存儲器對所述第一隨機數(shù)生成第一哈希驗證碼;
[0082]災備存儲器對第一隨機數(shù)生成第一哈希驗證碼,第一哈希驗證碼對應所述生產(chǎn)存儲器中所述第一數(shù)據(jù),此時生產(chǎn)存儲器亦根據(jù)所述第一隨機數(shù)生成相應的授權驗證碼,災備存儲器生成的第一哈希驗證碼和生產(chǎn)存儲器生成的授權驗證碼采用的哈希算法相同,如SHA-1哈希算法,這樣保證了根據(jù)同一個隨機數(shù)生成的哈希驗證碼和授權驗證碼是相同的。
[0083]203、災備存儲器接收生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù);
[0084]生產(chǎn)存儲器向災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼及需要備份的第一數(shù)據(jù),該第一授權驗證碼是根據(jù)當前發(fā)送的需要備份的數(shù)據(jù)生成的隨機數(shù)生成的;
[0085]204、災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù);
[0086]為驗證災備存儲器是否保存可用的數(shù)據(jù),需要對災備存儲器接收的數(shù)據(jù)進行驗證,災備存儲器在對生成的第一哈希驗證碼,判斷在接收的第二數(shù)據(jù)中攜帶的授權驗證碼是否存與第一哈希驗證碼相同,根據(jù)判斷結果可以確定生產(chǎn)存儲器中是否已備份第一數(shù)據(jù),在確定所述接收的第二數(shù)據(jù)中第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù)。
[0087]本實施例中,通過在生產(chǎn)存儲器和災備存儲器根據(jù)需要備份的數(shù)據(jù)生成的隨機數(shù),分別生成對應的哈希驗證碼和授權驗證碼,根據(jù)確定哈希驗證碼和授權驗證碼是否相同,災備存儲器可以實時的對生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)進行數(shù)據(jù)驗證,不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
[0088]圖2所示的實施例中,災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,可以有多種方式確定未備份所述第一數(shù)據(jù),如在確定所述第二數(shù)據(jù)中第一授權驗證碼與所述第一哈希驗證碼不相同時,直接確定未備份所述第一數(shù)據(jù),也可以是在繼續(xù)接收若干數(shù)據(jù),判斷接收的數(shù)據(jù)中,是否存在與所述第一哈希驗證碼相同的授權驗證碼,在還不存在時,確定未備份所述第一數(shù)據(jù),下面以一具體實施例作出詳細介紹,請參閱圖3,本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例包括:
[0089]301、災備存儲器接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù);
[0090]本實施例中,災備存儲器和生產(chǎn)存儲器劃分在同一個數(shù)據(jù)驗證組,災備存儲器與生產(chǎn)存儲器之間建立存儲復制關系,生產(chǎn)存儲器中有需要向災備存儲器進行備份的數(shù)據(jù),所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的,生產(chǎn)存儲器根據(jù)確定的數(shù)據(jù)生成隨機數(shù)可以是根據(jù)設定的隨機函數(shù)生成,此處不作限定。
[0091]302、災備存儲器對所述第一隨機數(shù)生成第一哈希驗證碼;
[0092]災備存儲器對第一隨機數(shù)生成第一哈希驗證碼,第一哈希驗證碼對應所述生產(chǎn)存儲器中所述第一數(shù)據(jù),此時生產(chǎn)存儲器亦根據(jù)所述第一隨機數(shù)生成相應的授權驗證碼,災備存儲器生成的第一哈希驗證碼和生產(chǎn)存儲器生成的授權驗證碼采用的哈希算法相同,如SHA-1哈希算法,此時,哈希驗證碼可以是SHA-1驗證碼,與之相對應的,授權驗證碼亦為SHA-1驗證碼,此處不作具體限定。這樣保證了根據(jù)同一個隨機數(shù)生成的哈希驗證碼和授權驗證碼是相同的。
[0093]303、災備存儲器接收生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù);
[0094]生產(chǎn)存儲器向災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼及需要備份的第一數(shù)據(jù),該第一授權驗證碼是根據(jù)當前發(fā)送的需要備份的數(shù)據(jù)生成的隨機數(shù)生成的;
[0095]304、災備存儲器判斷所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼是否相同,若是,執(zhí)行步驟305,若否,執(zhí)行步驟306 ;
[0096]為驗證災備存儲器是否保存可用的數(shù)據(jù),需要對災備存儲器接收的數(shù)據(jù)進行驗證,災備存儲器在對生成的第一哈希驗證碼,判斷在接收的第二數(shù)據(jù)中攜帶的授權驗證碼是否存與第一哈希驗證碼相同,根據(jù)判斷結果可以確定生產(chǎn)存儲器中是否已備份第一數(shù)據(jù)。
[0097]305、災備存儲器確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù);
[0098]在確定所述接收的第二數(shù)據(jù)中第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù)。
[0099]306、災備存儲器接收所述生產(chǎn)存儲器發(fā)送的第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼;
[0100]本實施例中,第三數(shù)據(jù)中包括第二授權驗證碼及需要備份的另一數(shù)據(jù),第二授權驗證碼為生產(chǎn)存儲根據(jù)該需要備份的另一數(shù)據(jù)生成的隨機數(shù),根據(jù)哈希算法生成的,需要說明的是,此處哈希算法與第一哈希驗證碼和第一授權驗證碼生成的哈希算法相同,此處隨機數(shù)的生成方式與第一隨機數(shù)的生成方式相同。
[0101]307、災備存儲器在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
[0102]災備存儲器在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼還不相同時,確定未備份所述第一數(shù)據(jù),本實施例中通過災備存儲器通過接收第三數(shù)據(jù)判斷是否存在與所述第一哈希驗證碼相同的授權驗證碼,多次判斷,提高準確率,需要說明的是,本實施例中還可以繼續(xù)接收數(shù)據(jù)判斷,次數(shù)可以設定,此處不作限定。
[0103]本實施例中,災備存儲器接收的數(shù)據(jù)(如上述第二數(shù)據(jù)、第三數(shù)據(jù))中還可以包括數(shù)據(jù)標識,如業(yè)務號(transcat1n ID),災備存儲器可以基于業(yè)務號,生成服務記錄,如根據(jù)服務號記錄對應數(shù)據(jù)是否已備份,此處不作限定。
[0104]本實施例中,為了合理利用存儲資源,在災備存儲器可以劃分設定大小的存儲器空間為預留空間(如存儲空間的0.5% ),將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間,此處不作限定。
[0105]本實施例中,通過在生產(chǎn)存儲器和災備存儲器根據(jù)需要備份的數(shù)據(jù)生成的隨機數(shù),分別生成對應的哈希驗證碼和授權驗證碼,根據(jù)確定哈希驗證碼和授權驗證碼是否相同,災備存儲器可以實時的對生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)進行數(shù)據(jù)驗證,不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單;
[0106]其次,本實施例中通過災備存儲器通過接收第三數(shù)據(jù)判斷是否存在與所述第一哈希驗證碼相同的授權驗證碼,多次判斷,提高準確率。
[0107]圖2或圖3所示的實施例中,災備存儲器將需要備份的每個數(shù)據(jù)向生產(chǎn)存儲器發(fā)送后,根據(jù)上述驗證方法,分別驗證后,可以確定生產(chǎn)存儲器中需要備份的數(shù)據(jù)中未備份到的數(shù)據(jù),即可以確定生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù),災備存儲器可以讓生產(chǎn)存儲器重發(fā)所述差異數(shù)據(jù),下面以一具體實施例作出介紹,請參閱圖4,本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例包括:
[0108]401、災備存儲器接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù);
[0109]本實施例中,災備存儲器和生產(chǎn)存儲器劃分在同一個數(shù)據(jù)驗證組,災備存儲器與生產(chǎn)存儲器之間建立存儲復制關系,生產(chǎn)存儲器中有需要向災備存儲器進行備份的數(shù)據(jù),所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的,生產(chǎn)存儲器根據(jù)確定的數(shù)據(jù)生成隨機數(shù)可以是根據(jù)設定的隨機函數(shù)生成,此處不作限定。
[0110]402、災備存儲器對所述第一隨機數(shù)生成第一哈希驗證碼;
[0111]災備存儲器對第一隨機數(shù)生成第一哈希驗證碼,第一哈希驗證碼對應所述生產(chǎn)存儲器中所述第一數(shù)據(jù),此時生產(chǎn)存儲器亦根據(jù)所述第一隨機數(shù)生成相應的授權驗證碼,災備存儲器生成的第一哈希驗證碼和生產(chǎn)存儲器生成的授權驗證碼采用的哈希算法相同,如SHA-1哈希算法,此時,哈希驗證碼可以是SHA-1驗證碼,與之相對應的,授權驗證碼亦為SHA-1驗證碼,此處不作具體限定。這樣保證了根據(jù)同一個隨機數(shù)生成的哈希驗證碼和授權驗證碼是相同的。
[0112]403、災備存儲器接收生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù);
[0113]生產(chǎn)存儲器向災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼及需要備份的第一數(shù)據(jù),該第一授權驗證碼是根據(jù)當前發(fā)送的需要備份的數(shù)據(jù)生成的隨機數(shù)生成的;
[0114]404、災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù);
[0115]為驗證災備存儲器是否保存可用的數(shù)據(jù),需要對災備存儲器接收的數(shù)據(jù)進行驗證,災備存儲器在對生成的第一哈希驗證碼,判斷在接收的第二數(shù)據(jù)中攜帶的授權驗證碼是否存與第一哈希驗證碼相同,根據(jù)判斷結果可以確定生產(chǎn)存儲器中是否已備份第一數(shù)據(jù),在確定所述接收的第二數(shù)據(jù)中第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù)。
[0116]405、災備存儲器在完成數(shù)據(jù)驗證后,確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù);
[0117]生產(chǎn)存儲器中需要備份的數(shù)據(jù)按照步驟401至步驟404的步驟,依次發(fā)送到災備存儲器,災備存儲器進行根據(jù)上述方式進行數(shù)據(jù)驗證,可以確定生產(chǎn)存儲器中需要備份的數(shù)據(jù)中未備份到的數(shù)據(jù),即可以確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù)。
[0118]406、災備存儲器向所述生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息;
[0119]災備存儲器根據(jù)確定的差異數(shù)據(jù)向生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息,這些信息可以是每個差異數(shù)據(jù)的標識,如在生產(chǎn)存儲器向災備存儲器發(fā)送的每個數(shù)據(jù)中包括對應的業(yè)務號時,可以將此業(yè)務號返回給生產(chǎn)存儲器,生產(chǎn)存儲器根據(jù)此業(yè)務號信息可以確定對應的差異數(shù)據(jù)。
[0120]407、災備存儲器接收所述生產(chǎn)存儲器發(fā)送的差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼;
[0121]生產(chǎn)存儲器根據(jù)接收到的差異數(shù)據(jù)的信息,確定差異數(shù)據(jù)后,即可以向災備存儲器重發(fā)所述差異數(shù)據(jù),該差異數(shù)據(jù)中包括之前生成的授權驗證碼;
[0122]408、災備存儲器判斷在接收的差異數(shù)據(jù)中攜帶的授權驗證碼是否與本地存儲的哈希驗證碼相同,根據(jù)判斷結果確定所述災備存儲器是否接收到所述差異數(shù)據(jù)。
[0123]災備存儲器可以本地保存的每個差異數(shù)據(jù)對應的哈希驗證碼,判斷接收的差異數(shù)據(jù)中,是否存在相同的授權驗證碼,若是,則確定接收到該差異數(shù)據(jù),若否,則未接收到該差異數(shù)據(jù)。當還存在未接收到的差異數(shù)據(jù)時,可以參照406至408中的步驟繼續(xù)重發(fā)未接收到的數(shù)據(jù),直至生產(chǎn)存儲器中需要備份的數(shù)據(jù)全部備份到災備存儲器為止。
[0124]本實施例中,災備存儲器接收的數(shù)據(jù)(如上述第二數(shù)據(jù)、第三數(shù)據(jù))中還可以包括數(shù)據(jù)標識,如業(yè)務號(transcat1n ID),災備存儲器可以基于業(yè)務號,生成服務記錄,如根據(jù)服務號記錄對應數(shù)據(jù)是否已備份,此處不作限定。
[0125]本實施例中,為了合理利用存儲資源,在災備存儲器可以劃分設定大小的存儲器空間為預留空間(如存儲空間的0.5% ),將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間,此處不作限定。
[0126]需要說明的是,災備存儲器在確定生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的不存在差異數(shù)據(jù)時,可以向所述生產(chǎn)存儲器返回數(shù)據(jù)一致性標識,此處不作限定。
[0127]本實施例中,通過在生產(chǎn)存儲器和災備存儲器根據(jù)需要備份的數(shù)據(jù)生成的隨機數(shù),分別生成對應的哈希驗證碼和授權驗證碼,根據(jù)確定哈希驗證碼和授權驗證碼是否相同,災備存儲器可以實時的對生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)進行數(shù)據(jù)驗證,不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單;
[0128]其次,當確定生產(chǎn)存儲器中所有需要備份的數(shù)據(jù)與災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù)時,生產(chǎn)存儲器重發(fā)差異數(shù)據(jù),保證了生產(chǎn)存儲器和災備存儲器中的數(shù)據(jù)一致性,使災備存儲器中完整保存有用的數(shù)據(jù)。
[0129]上述圖2至圖4所示的實施例均是從災備存儲器側描述數(shù)據(jù)驗證的方法,下面從生產(chǎn)存儲器側來描述數(shù)據(jù)驗證的方法,請參閱圖5,本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例包括:
[0130]501、生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù);
[0131]本實施例中,災備存儲器和生產(chǎn)存儲器劃分在同一個數(shù)據(jù)驗證組,災備存儲器與生產(chǎn)存儲器之間建立存儲復制關系,生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù),生產(chǎn)存儲器根據(jù)第一數(shù)據(jù)生成第一隨機數(shù)可以是根據(jù)設定的隨機函數(shù)生成,此處不作限定。
[0132]502、生產(chǎn)存儲器向災備存儲器發(fā)送所述第一隨機數(shù);
[0133]生產(chǎn)存儲器將生成的第一隨機數(shù)向災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼;
[0134]503、生產(chǎn)存儲器根據(jù)所述第一隨機數(shù)生成第一授權驗證碼;
[0135]本實施例中,災備存儲器生成的第一哈希驗證碼和生產(chǎn)存儲器生成的第一授權驗證碼采用的哈希算法相同,如SHA-1哈希算法,這樣保證了根據(jù)同一個隨機數(shù)生成的哈希驗證碼和授權驗證碼是相同的。
[0136]504、生產(chǎn)存儲器向災備存儲器發(fā)送第二數(shù)據(jù);
[0137]所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
[0138]本實施例中,當生產(chǎn)存儲器需要備份的數(shù)據(jù)需要多次發(fā)送時,可以參照上述步驟進行數(shù)據(jù)驗證;如所述方法還可以包括:所述生產(chǎn)存儲器根據(jù)需要備份的第四數(shù)據(jù)生成第二隨機數(shù),并向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼;所述生產(chǎn)存儲器根據(jù)所述第二隨機數(shù)生成第二授權驗證碼;所述生產(chǎn)存儲器向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù)。
[0139]本實施例中,通過在生產(chǎn)存儲器和災備存儲器根據(jù)傳輸?shù)臄?shù)據(jù)生成的隨機數(shù),分別生成對應的哈希驗證碼和授權驗證碼,生產(chǎn)存儲器向災備存儲器發(fā)送需要備份的數(shù)據(jù),以使得災備存儲器根據(jù)哈希驗證碼確定是否已備份該數(shù)據(jù),本發(fā)明實施例不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
[0140]圖5所示的實施例中,災備存儲器確定生產(chǎn)存儲器中所有待發(fā)送的數(shù)據(jù)與災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù)之后,本發(fā)明實施例中生產(chǎn)存儲器還可以接收災備存儲發(fā)送的差異數(shù)據(jù)的信息,向災備存儲重發(fā)確定的所述差異數(shù)據(jù),請參閱圖6,本發(fā)明實施例中數(shù)據(jù)驗證的方法的另一個實施例包括:
[0141]601、生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù);
[0142]本實施例中,災備存儲器和生產(chǎn)存儲器劃分在同一個數(shù)據(jù)驗證組,災備存儲器與生產(chǎn)存儲器之間建立存儲復制關系,生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù),生產(chǎn)存儲器根據(jù)第一數(shù)據(jù)生成第一隨機數(shù)可以是根據(jù)設定的隨機函數(shù)生成,此處不作限定。
[0143]602、生產(chǎn)存儲器向災備存儲器發(fā)送所述第一隨機數(shù);
[0144]生產(chǎn)存儲器將生成的第一隨機數(shù)向災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼;
[0145]603、生產(chǎn)存儲器根據(jù)所述第一隨機數(shù)生成第一授權驗證碼;
[0146]本實施例中,災備存儲器生成的第一哈希驗證碼和生產(chǎn)存儲器生成的第一授權驗證碼采用的哈希算法相同,如SHA-1哈希算法,此時哈希驗證碼是SHA-1驗證碼,與之相對應的,授權驗證碼亦為SHA-1驗證碼,此處不作具體限定,這樣保證了根據(jù)同一個隨機數(shù)生成的哈希驗證碼和授權驗證碼是相同的。
[0147]604、生產(chǎn)存儲器向災備存儲器發(fā)送第二數(shù)據(jù);
[0148]所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
[0149]本實施例中,當生產(chǎn)存儲器需要備份的數(shù)據(jù)需要多次發(fā)送時,可以參照上述步驟進行數(shù)據(jù)驗證;如所述方法還可以包括:所述生產(chǎn)存儲器根據(jù)需要備份的第四數(shù)據(jù)生成第二隨機數(shù),并向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼;所述生產(chǎn)存儲器根據(jù)所述第二隨機數(shù)生成第二授權驗證碼;所述生產(chǎn)存儲器向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù)。
[0150]605、生產(chǎn)存儲器接收所述災備存儲器發(fā)送的所述差異數(shù)據(jù)的信息;
[0151]生產(chǎn)存儲器在將需要備份的數(shù)據(jù)向災備存儲器發(fā)送完成后,災備存儲器對接收的數(shù)據(jù)進行數(shù)據(jù)完成后,可以確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù),并向生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息。
[0152]606、生產(chǎn)存儲器向所述災備存儲器發(fā)送所述差異數(shù)據(jù)。
[0153]本實施例中,災備存儲器接收的數(shù)據(jù)(如上述第二數(shù)據(jù)、第三數(shù)據(jù))中還可以包括數(shù)據(jù)標識,如業(yè)務號(transcat1n ID),災備存儲器可以基于業(yè)務號,生成服務記錄,如根據(jù)服務號記錄對應數(shù)據(jù)是否已備份,此處不作限定。
[0154]災備存儲器根據(jù)確定的差異數(shù)據(jù)向生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息,以使得所述災備存儲器確定自身是否接收到所述差異數(shù)據(jù)。這些信息可以是每個差異數(shù)據(jù)的標識,如在生產(chǎn)存儲器向災備存儲器發(fā)送的每個數(shù)據(jù)中包括對應的業(yè)務號時,可以將此業(yè)務號返回給生產(chǎn)存儲器,生產(chǎn)存儲器根據(jù)此業(yè)務號信息可以確定對應的差異數(shù)據(jù)。
[0155]本實施例中,通過在生產(chǎn)存儲器和災備存儲器根據(jù)傳輸?shù)臄?shù)據(jù)生成的隨機數(shù),分別生成對應的哈希驗證碼和授權驗證碼,生產(chǎn)存儲器向災備存儲器發(fā)送需要備份的數(shù)據(jù),以使得災備存儲器根據(jù)哈希驗證碼確定是否已備份該數(shù)據(jù),本發(fā)明實施例不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單;
[0156]其次,增加了生產(chǎn)存儲器重發(fā)與災備存儲器之間的所述差異數(shù)據(jù),使災備存儲器中完整保存有用的數(shù)據(jù)。
[0157]為便于理解,下面實施例以一具體應用場景對上述實施例中描述的中數(shù)據(jù)驗證的方法進行詳細描述,具體的:
[0158]災備存儲器和生產(chǎn)存儲器劃分在同一個數(shù)據(jù)驗證組,災備存儲器與生產(chǎn)存儲器之間建立存儲復制關系,生產(chǎn)存儲器根據(jù)需要備份的數(shù)據(jù)A生成隨機數(shù)challenge,生產(chǎn)存儲器將生成的隨機數(shù)challenge發(fā)送給災備存儲器;
[0159]災備存儲器接收生產(chǎn)存儲器發(fā)送的隨機數(shù)challenge發(fā)后,根據(jù)SHA-1哈希算法,對接收的隨機數(shù)challenge生成SHA-1驗證碼,需要說明的是,本實施例中以SHA-1哈希算法為例,在實際應用中,還可以是其他哈希算法,如MD4,MD5等,此處不作限定,;
[0160]此時生產(chǎn)存儲器亦根據(jù)生成的隨機數(shù)challenge生成SHA-1授權驗證碼,災備存儲器生成的SHA-1驗證碼和生產(chǎn)存儲器生成的SHA-1授權驗證碼采用的哈希算法相同,這樣保證了根據(jù)同一個隨機數(shù)生成的SHA-1驗證碼和SHA-1授權驗證碼是對應的。
[0161]需要說明的是,生產(chǎn)存儲器根據(jù)生成的隨機數(shù)challenge生成SHA-1授權驗證碼,可以是在接收到災備存儲器根據(jù)隨機數(shù)challenge生成SHA-1驗證碼后向生產(chǎn)存儲器發(fā)送的請求后完成,此處不作限定。
[0162]生產(chǎn)存儲器向災備存儲器發(fā)送需要備份的數(shù)據(jù)A,數(shù)據(jù)A中包括對應的SHA-1授權驗證碼,災備存儲器接收生產(chǎn)存儲器發(fā)送的數(shù)據(jù)B ;
[0163]需要說明的是,災備存儲器接收的數(shù)據(jù)A還可以包括業(yè)務號(transcat1n ID),此處不作限定。
[0164]災備存儲器判斷所述數(shù)據(jù)B中是否存在與SHA-1驗證碼相同的SHA-1授權驗證碼,若是,則災備存儲器接收到該SHA-1驗證碼對應的生產(chǎn)存儲器中需要備份的數(shù)據(jù)A,若否,可以直接確定數(shù)據(jù)A為差異數(shù)據(jù),由于生產(chǎn)存儲器一次備份可能會有很多數(shù)據(jù)備份,會分多次發(fā)送給在災備存儲器,因此也可以是災備存儲器繼續(xù)接收若干數(shù)據(jù)C,判斷所述數(shù)據(jù)C中是否存在與SHA-1驗證碼對應的SHA-1授權驗證碼,若是,則災備存儲器接收到該SHA-1驗證碼對應的生產(chǎn)存儲器中需要備份的數(shù)據(jù)A,若否,確定數(shù)據(jù)A為差異數(shù)據(jù),此處不作限定;
[0165]生產(chǎn)存儲器中需要備份的數(shù)據(jù)可能有很多,可以是按文件發(fā)送給災備存儲器進行數(shù)據(jù)驗證備份,對于打文件,還可以是按照設定的規(guī)則進行分割后發(fā)送給災備存儲器進行數(shù)據(jù)驗證備份,如將文件分割為設定大小的數(shù)據(jù),發(fā)送給災備存儲器,如lOOkb,IM等。
[0166]生產(chǎn)存儲器中每個需要備份的數(shù)據(jù),都按照上述數(shù)據(jù)驗證備份的流程進行,在完成所有數(shù)據(jù)驗證后,災備存儲器可以確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù)。
[0167]災備存儲器在確定生產(chǎn)存儲器中所有待發(fā)送的數(shù)據(jù)與災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù)后,會向生產(chǎn)存儲器返回差異數(shù)據(jù)的信息。
[0168]生產(chǎn)存儲器接收到災備存儲器發(fā)送的差異數(shù)據(jù)信息后,會向災備存儲器重發(fā)所述差異數(shù)據(jù),每個所述差異數(shù)據(jù)中包括之前生成的對應的SHA-1授權驗證碼。
[0169]災備存儲器接收生產(chǎn)存儲器發(fā)送的所述差異數(shù)據(jù)后,對每個所述差異數(shù)據(jù)對應的SHA-1驗證碼,判斷在接收的差異數(shù)據(jù)中是否存在與SHA-1驗證碼相同的SHA-1授權驗證碼,根據(jù)判斷結果確定災備存儲器是否接收到所有所述差異數(shù)據(jù)。
[0170]當還存在未接收到的差異數(shù)據(jù)時,可以參照上述步驟繼續(xù)重發(fā)未接收到的數(shù)據(jù),直至生產(chǎn)存儲器中需要備份的數(shù)據(jù)全部備份到災備存儲器為止。
[0171]本實施例中,為了合理利用存儲資源,在災備存儲器可以劃分設定大小的存儲器空間為預留空間,如存儲器空間的0.5%,將每次SHA-1驗證碼和SHA-1授權驗證碼的判斷結果存儲在所述預留空間,此處不作限定。
[0172]在災備存儲器不存在所述差異數(shù)據(jù)時,或在存在所述數(shù)據(jù),重發(fā)所述差異數(shù)據(jù)后,確定接收到所有所述差異數(shù)據(jù)時,即此時生產(chǎn)存儲器中所有待發(fā)送的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的不存在差異數(shù)據(jù),災備存儲器可以向生產(chǎn)存儲器返回數(shù)據(jù)一致性標識,此處不作限定。
[0173]下面介紹本發(fā)明實施例中的災備存儲器的實施例,請參閱圖7,本發(fā)明實施例中的災備存儲器的一個實施例包括:
[0174]接收單元701,用于接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù),所述災備存儲器和所述生產(chǎn)存儲器在同一個數(shù)據(jù)驗證組,所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的;
[0175]處理單元702,用于對所述第一隨機數(shù)生成第一哈希驗證碼,所述第一哈希驗證碼對應所述生產(chǎn)存儲器中所述第一數(shù)據(jù);
[0176]所述接收單元701還用于接收所述生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼;
[0177]所述處理單元702還用于在確定所述接收的第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一數(shù)據(jù)。
[0178]在本發(fā)明的一些實施例中,所述處理單元702還用于在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù),此處不作限定。
[0179]在本發(fā)明的一些實施例中,所述接收單元701還用于在所述處理單元702確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,接收所述生產(chǎn)存儲器發(fā)送的第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼;所述處理單元702還用于在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù),此處不作限定。
[0180]在本發(fā)明的一些實施例中,所述處理單元702還用于在完成數(shù)據(jù)驗證后,確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù);所述災備存儲器還包括發(fā)送單元,用于向所述生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息;所述接收單元701還用于接收所述生產(chǎn)存儲器發(fā)送的差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼;所述處理單元702還用于判斷在接收的差異數(shù)據(jù)中攜帶的授權驗證碼是否與本地存儲的哈希驗證碼相同,根據(jù)判斷結果確定所述災備存儲器是否接收到所述差異數(shù)據(jù),此處不作限定。
[0181]在本發(fā)明的一些實施例中,上述發(fā)送單元還用于在所述處理單元確定所述生產(chǎn)存儲器中所述需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間不存在差異數(shù)據(jù)時,向所述生產(chǎn)存儲器返回數(shù)據(jù)一致性標識,此處不作限定。
[0182]在本發(fā)明的一些實施例中,所述處理單元702還用于劃分設定大小的存儲器空間為預留空間,將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間,此處不作限定。
[0183]本實施例中,災備存儲器的接收單元701接收生產(chǎn)存儲器根據(jù)傳輸?shù)臄?shù)據(jù)生成的隨機數(shù),處理單元702對接收的隨機數(shù)生成對應的哈希驗證碼,根據(jù)判斷哈希驗證碼和接收的數(shù)據(jù)中攜帶的授權驗證碼是否相同,可以實時的對生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)進行數(shù)據(jù)驗證,不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
[0184]圖7所示的實施例中介紹了本發(fā)明實施例中災備存儲器的實施例,下面介紹本發(fā)明實施例中的生產(chǎn)存儲器的實施例。
[0185]請參閱圖8,本發(fā)明實施例中的生產(chǎn)存儲器的一個實施例包括:
[0186]處理單元801,用于根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù);
[0187]發(fā)送單元802,用于向災備存儲器發(fā)送所述第一隨機數(shù),以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼;
[0188]所述處理單元801還用于根據(jù)所述第一隨機數(shù)生成第一授權驗證碼;
[0189]所述發(fā)送單元802還用于向所述災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
[0190]在本發(fā)明的一些實施例中,所述處理單元801還用于需要備份的第四數(shù)據(jù)生成第二隨機數(shù);所述發(fā)送單元802還用于將所述第二隨機數(shù)向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼;所述處理單元801還用于根據(jù)所述第二隨機數(shù)生成第二授權驗證碼;所述發(fā)送單元802還用于向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù),此處不作限定。
[0191]本發(fā)明實施例中,所述生產(chǎn)存儲器還包括:接收單元,用于接收所述災備存儲器發(fā)送的差異數(shù)據(jù)的信息;所述發(fā)送單元802還用于向所述災備存儲器發(fā)送所述差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼,以使得所述災備存儲器確定自身是否接收到所述差異數(shù)據(jù),此處不作限定。
[0192]本實施例中,生產(chǎn)存儲器中的處理單元801根據(jù)需要備份的數(shù)據(jù)生成隨機數(shù),并根據(jù)隨機數(shù)生成對應的授權驗證碼,發(fā)送單元802向災備存儲器發(fā)送隨機數(shù),以使得災備存儲器對接收的隨機數(shù)生成哈希驗證碼,并向災備存儲器發(fā)送包括授權驗證碼需要備份的數(shù)據(jù),以使得災備存儲器根據(jù)哈希驗證碼和授權驗證碼對應關系,可以實時的對生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)進行數(shù)據(jù)驗證,不需要斷掉生產(chǎn)存儲器和災備存儲器的復制關系,保證了業(yè)務的連續(xù)性,同時由于災備存儲器對當前生產(chǎn)存儲器傳輸?shù)臄?shù)據(jù)的即時驗證,不需要在災備中心額外配置主機和數(shù)據(jù)庫,因此不需人工操作,降低了運營成本和誤操作幾率,運行維護簡單。
[0193]圖7、圖8所示的實施例中,接收單元具體可以是接收器,發(fā)送單元可以是發(fā)射器,處理單元可以是處理器,處理器可以是一個或多個,此處不作限定。
[0194]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0195]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0196]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0197]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
[0198]所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0199]以上所述,以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精神和范圍。
【權利要求】
1.一種數(shù)據(jù)驗證的方法,其特征在于,包括: 災備存儲器接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù),所述災備存儲器和所述生產(chǎn)存儲器在同一個數(shù)據(jù)驗證組,所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的; 所述災備存儲器對所述第一隨機數(shù)生成第一哈希驗證碼,所述第一哈希驗證碼對應所述生產(chǎn)存儲器中的所述第一數(shù)據(jù); 所述災備存儲器接收所述生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼和所述第一數(shù)據(jù); 所述災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù)。
2.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 所述災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
3.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 所述災備存儲器在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,接收所述生產(chǎn)存儲器發(fā)送的第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼; 所述災備存儲器在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
4.根據(jù)權利要求2或3所述的方法,其特征在于,所述方法還包括: 所述災備存儲器在完成數(shù)據(jù)驗證后,確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù); 所述災備存儲器向所述生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息; 所述災備存儲器接收所述生產(chǎn)存儲器發(fā)送的差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼; 所述災備存儲器判斷在接收的差異數(shù)據(jù)中攜帶的授權驗證碼是否與本地存儲的哈希驗證碼相同,根據(jù)判斷結果確定所述災備存儲器是否接收到所述差異數(shù)據(jù)。
5.根據(jù)權利要求4所述的方法,其特征在于, 所述災備存儲器在確定所述生產(chǎn)存儲器中所述需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間不存在差異數(shù)據(jù)時,向所述生產(chǎn)存儲器返回數(shù)據(jù)一致性標識。
6.根據(jù)權利要求1至5中任一所述的方法,其特征在于,所述方法還包括: 所述災備存儲器劃分設定大小的存儲器空間為預留空間,將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間。
7.一種數(shù)據(jù)驗證的方法,其特征在于,包括: 生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù); 所述生產(chǎn)存儲器向災備存儲器發(fā)送所述第一隨機數(shù),以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼; 所述生產(chǎn)存儲器根據(jù)所述第一隨機數(shù)生成第一授權驗證碼; 所述生產(chǎn)存儲器向所述災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
8.根據(jù)權利要求7所述的方法,其特征在于,所述方法還包括: 所述生產(chǎn)存儲器根據(jù)需要備份的第四數(shù)據(jù)生成第二隨機數(shù),并向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼; 所述生產(chǎn)存儲器根據(jù)所述第二隨機數(shù)生成第二授權驗證碼; 所述生產(chǎn)存儲器向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù)。
9.根據(jù)權利要求7或8所述的方法,其特征在于,所述方法還包括: 所述生產(chǎn)存儲器接收所述災備存儲器發(fā)送的差異數(shù)據(jù)的信息; 所述生產(chǎn)存儲器向所述災備存儲器發(fā)送所述差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼,以使得所述災備存儲器確定自身是否接收到所述差異數(shù)據(jù)。
10.一種災備存儲器,其特征在于,包括: 接收單元,用于接收生產(chǎn)存儲器發(fā)送的第一隨機數(shù),所述災備存儲器和所述生產(chǎn)存儲器在同一個數(shù)據(jù)驗證組,所述第一隨機數(shù)為所述生產(chǎn)存儲器根據(jù)需要備份的第一數(shù)據(jù)生成的; 處理單元,用于對所述第一隨機數(shù)生成第一哈希驗證碼,所述第一哈希驗證碼對應所述生產(chǎn)存儲器中的所述第一數(shù)據(jù); 所述接收單元還用于接收所述生產(chǎn)存儲器發(fā)送的第二數(shù)據(jù),所述第二數(shù)據(jù)中包括第一授權驗證碼和所述第一數(shù)據(jù); 所述處理單元還用于在確定所述接收的第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼相同時,確定已備份所述第一數(shù)據(jù)。
11.根據(jù)權利要求10所述的災備存儲器,其特征在于,所述處理單元還用于在確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
12.根據(jù)權利要求10所述的災備存儲器,其特征在于,所述接收單元還用于在所述處理單元確定所述第二數(shù)據(jù)中攜帶的第一授權驗證碼與所述第一哈希驗證碼不相同時,接收所述生產(chǎn)存儲器發(fā)送的第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼; 所述處理單元還用于在確定所述第三數(shù)據(jù)中攜帶的第二授權驗證碼與所述第一哈希驗證碼不相同時,確定未備份所述第一數(shù)據(jù)。
13.根據(jù)權利要求11或12所述的災備存儲器,其特征在于,所述處理單元還用于在完成數(shù)據(jù)驗證后,確定所述生產(chǎn)存儲器中需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間的差異數(shù)據(jù); 所述災備存儲器還包括: 發(fā)送單元,用于向所述生產(chǎn)存儲器返回所述差異數(shù)據(jù)的信息; 所述接收單元還用于接收所述生產(chǎn)存儲器發(fā)送的差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼; 所述處理單元還用于判斷在接收的差異數(shù)據(jù)中攜帶的授權驗證碼是否與本地存儲的哈希驗證碼相同,根據(jù)判斷結果確定所述災備存儲器是否接收到所述差異數(shù)據(jù)。
14.根據(jù)權利要求13所述的災備存儲器,其特征在于,所述發(fā)送單元還用于在所述處理單元確定所述生產(chǎn)存儲器中所述需要備份的數(shù)據(jù)與所述災備存儲器接收的數(shù)據(jù)之間不存在差異數(shù)據(jù)時,向所述生產(chǎn)存儲器返回數(shù)據(jù)一致性標識。
15.根據(jù)權利要求10至14中任一所述的災備存儲器,其特征在于,所述處理單元還用于劃分設定大小的存儲器空間為預留空間,將每次哈希驗證碼和授權驗證碼的判斷結果存儲在所述預留空間。
16.一種生產(chǎn)存儲器,其特征在于,包括: 處理單元,用于根據(jù)需要備份的第一數(shù)據(jù)生成第一隨機數(shù); 發(fā)送單元,用于向災備存儲器發(fā)送所述第一隨機數(shù),以使得所述災備存儲器根據(jù)所述第一隨機數(shù)生成第一哈希驗證碼; 所述處理單元還用于根據(jù)所述第一隨機數(shù)生成第一授權驗證碼; 所述發(fā)送單元還用于向所述災備存儲器發(fā)送第二數(shù)據(jù),所述第二數(shù)據(jù)中包括所述第一授權驗證碼及所述第一數(shù)據(jù),以使得所述災備存儲器根據(jù)所述第一哈希驗證碼確定是否已備份所述第一數(shù)據(jù)。
17.根據(jù)權利要求16所述的生產(chǎn)存儲器,其特征在于,所述處理單元還用于需要備份的第四數(shù)據(jù)生成第二隨機數(shù); 所述發(fā)送單元還用于將所述第二隨機數(shù)向所述災備存儲器發(fā)送,以使得所述災備存儲器根據(jù)接收的第二隨機數(shù)生成第二哈希驗證碼; 所述處理單元還用于根據(jù)所述第二隨機數(shù)生成第二授權驗證碼; 所述發(fā)送單元還用于向所述災備存儲器發(fā)送第三數(shù)據(jù),所述第三數(shù)據(jù)中包括第二授權驗證碼及所述第四數(shù)據(jù),以使得所述災備存儲器根據(jù)所述哈希驗證碼確定是否已備份所述第四數(shù)據(jù)。
18.根據(jù)權利要求16或17所述的生產(chǎn)存儲器,其特征在于,所述生產(chǎn)存儲器還包括: 接收單元,用于接收所述災備存儲器發(fā)送的差異數(shù)據(jù)的信息; 所述發(fā)送單元還用于向所述災備存儲器發(fā)送所述差異數(shù)據(jù),所述差異數(shù)據(jù)中包括授權驗證碼,以使得所述災備存儲器確定自身是否接收到所述差異數(shù)據(jù)。
【文檔編號】H04L29/08GK104468548SQ201410709905
【公開日】2015年3月25日 申請日期:2014年11月28日 優(yōu)先權日:2014年11月28日
【發(fā)明者】胡君 申請人:華為技術有限公司