国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種數(shù)據(jù)一致性校驗(yàn)方法

      文檔序號(hào):6550692閱讀:1946來(lái)源:國(guó)知局
      一種數(shù)據(jù)一致性校驗(yàn)方法
      【專利摘要】本申請(qǐng)公開了一種數(shù)據(jù)一致性校驗(yàn)方法,包括:在將數(shù)據(jù)表存儲(chǔ)至數(shù)據(jù)庫(kù)系統(tǒng)時(shí),對(duì)于數(shù)據(jù)表中的每行記錄,根據(jù)該行記錄的內(nèi)容,采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼并保存;當(dāng)所述數(shù)據(jù)庫(kù)系統(tǒng)接收到對(duì)所述數(shù)據(jù)表的數(shù)據(jù)進(jìn)行復(fù)制的指令時(shí),將所復(fù)制的記錄和對(duì)應(yīng)的所述校驗(yàn)碼一同進(jìn)行復(fù)制,并存儲(chǔ)在目的存儲(chǔ)設(shè)備中;對(duì)于當(dāng)前存儲(chǔ)的每一條記錄,所述目的存儲(chǔ)設(shè)備根據(jù)該記錄的內(nèi)容采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼,并將所計(jì)算得到的校驗(yàn)碼與當(dāng)前存儲(chǔ)的該記錄的所述校驗(yàn)碼進(jìn)行比較,如果一致,則判定該記錄的復(fù)制具有一致性,否則,判定該記錄的復(fù)制存在錯(cuò)誤。采用本發(fā)明可以確保進(jìn)行海量數(shù)據(jù)復(fù)制時(shí)數(shù)據(jù)的一致性,且效率高、傳輸資源開銷小。
      【專利說(shuō)明】一種數(shù)據(jù)一致性校驗(yàn)方法

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及數(shù)據(jù)庫(kù)維護(hù)技術(shù),特別是涉及一種數(shù)據(jù)一致性校驗(yàn)方法。

      【背景技術(shù)】
      [0002]在數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用領(lǐng)域,在多個(gè)存儲(chǔ)設(shè)備間進(jìn)行數(shù)據(jù)復(fù)制時(shí),通常是直接從源存儲(chǔ)設(shè)備中讀取數(shù)據(jù)后通過(guò)中間存儲(chǔ)媒介或網(wǎng)絡(luò)存儲(chǔ)至目的存儲(chǔ)設(shè)備上。在上述方案中目的存儲(chǔ)設(shè)備并不對(duì)所存儲(chǔ)數(shù)據(jù)的一致性進(jìn)行校檢。但是,在實(shí)際應(yīng)用中,數(shù)據(jù)的拷貝過(guò)程中可能會(huì)存在數(shù)據(jù)被惡意串改或丟失等情況。因此,在對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行復(fù)制時(shí),需要對(duì)數(shù)據(jù)的完整性進(jìn)行驗(yàn)證,以確保數(shù)據(jù)的安全性。
      [0003]目前,對(duì)復(fù)制數(shù)據(jù)的一致性進(jìn)行驗(yàn)證,是通過(guò)在完成數(shù)據(jù)復(fù)制后分別將源存儲(chǔ)設(shè)備和目的存儲(chǔ)設(shè)備中的數(shù)據(jù)進(jìn)行比較來(lái)實(shí)現(xiàn)的。例如將數(shù)據(jù)從A復(fù)制到B,傳統(tǒng)的方案需要把A和B查詢出來(lái)做比較。這種一致性比較方法由于在比較前需要先將數(shù)據(jù)分別讀取出來(lái),因此,在海量數(shù)據(jù)處理的應(yīng)用場(chǎng)景下,會(huì)存在數(shù)據(jù)傳輸開銷大、校驗(yàn)時(shí)延大等問(wèn)題,不適應(yīng)于進(jìn)行海量數(shù)據(jù)的處理。


      【發(fā)明內(nèi)容】

      [0004]有鑒于此,本發(fā)明的主要目的在于提供一種數(shù)據(jù)一致性校驗(yàn)方法,該方法可以在進(jìn)行海量數(shù)據(jù)復(fù)制時(shí)確保數(shù)據(jù)的一致性,且處理效率高、傳輸資源開銷小。
      [0005]為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為:
      [0006]一種數(shù)據(jù)一致性校驗(yàn)方法,包括:
      [0007]在將數(shù)據(jù)表存儲(chǔ)至數(shù)據(jù)庫(kù)系統(tǒng)時(shí),對(duì)于數(shù)據(jù)表中的每行記錄,根據(jù)該行記錄的內(nèi)容,采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼并保存;
      [0008]當(dāng)所述數(shù)據(jù)庫(kù)系統(tǒng)接收到對(duì)所述數(shù)據(jù)表的數(shù)據(jù)進(jìn)行復(fù)制的指令時(shí),將所復(fù)制的記錄和對(duì)應(yīng)的所述校驗(yàn)碼一同進(jìn)行復(fù)制,并存儲(chǔ)在目的存儲(chǔ)設(shè)備中;
      [0009]對(duì)于當(dāng)前存儲(chǔ)的每一條記錄,所述目的存儲(chǔ)設(shè)備根據(jù)該記錄的內(nèi)容采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼,并將所計(jì)算得到的校驗(yàn)碼與當(dāng)前存儲(chǔ)的該記錄的所述校驗(yàn)碼進(jìn)行比較,如果一致,則判定該記錄的復(fù)制具有一致性,否則,判定該記錄的復(fù)制存在錯(cuò)誤。
      [0010]綜上所述,本發(fā)明提出的數(shù)據(jù)一致性校驗(yàn)方法,通過(guò)為數(shù)據(jù)表中的每一記錄分別生成一校驗(yàn)碼,使得在進(jìn)行數(shù)據(jù)復(fù)制過(guò)程中,可以據(jù)此實(shí)現(xiàn)數(shù)據(jù)一致性的校驗(yàn),避免了傳統(tǒng)數(shù)據(jù)表復(fù)制過(guò)程中存在的數(shù)據(jù)傳輸開銷大、校驗(yàn)時(shí)延大等問(wèn)題,因此,適用于海量數(shù)據(jù)的復(fù)制。

      【專利附圖】

      【附圖說(shuō)明】
      [0011]圖1為本發(fā)明實(shí)施例一的流程示意圖。

      【具體實(shí)施方式】
      [0012]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
      [0013]本發(fā)明的核心思想是:在存儲(chǔ)數(shù)據(jù)表時(shí),為該數(shù)據(jù)表增加一校驗(yàn)字段,也就是為表中每一條記錄分別根據(jù)記錄具體內(nèi)容生成一個(gè)校驗(yàn)碼,當(dāng)該某條記錄被復(fù)制時(shí),將該條記錄與其校驗(yàn)碼一同進(jìn)行復(fù)制,這樣,目的存儲(chǔ)設(shè)備可以根據(jù)該校檢碼對(duì)該條記錄的數(shù)據(jù)進(jìn)行一致性驗(yàn)證。
      [0014]圖1為本發(fā)明實(shí)施例一的流程示意圖,如圖1所示,該實(shí)施例主要包括:
      [0015]步驟101、在將數(shù)據(jù)表存儲(chǔ)至數(shù)據(jù)庫(kù)系統(tǒng)時(shí),對(duì)于數(shù)據(jù)表中的每行記錄,根據(jù)該行記錄的內(nèi)容,采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼并保存。
      [0016]本步驟用于為每條記錄生成一校驗(yàn)碼,以便復(fù)制據(jù)此進(jìn)行一致性判斷。
      [0017]所述加密方法將預(yù)先保存至系統(tǒng)各數(shù)據(jù)存儲(chǔ)設(shè)備中,具體可采用現(xiàn)有的加密方法即可。
      [0018]較佳的,為了獲得較少字節(jié)的校驗(yàn)碼,所述加密方法可以為循環(huán)冗余檢驗(yàn)32(CRC32)方法。這樣,對(duì)于每行記錄只需要額外增加4個(gè)字節(jié)來(lái)保存校驗(yàn)碼。
      [0019]較佳的,所述校驗(yàn)碼采用系統(tǒng)隱含字段的方式進(jìn)行保存。這樣,校驗(yàn)碼對(duì)用戶是不可見的,只在系統(tǒng)內(nèi)部處理時(shí)使用。
      [0020]步驟102、當(dāng)所述數(shù)據(jù)庫(kù)系統(tǒng)接收到對(duì)所述數(shù)據(jù)表的數(shù)據(jù)進(jìn)行復(fù)制的指令時(shí),將所復(fù)制的記錄和對(duì)應(yīng)的所述校驗(yàn)碼一同進(jìn)行復(fù)制,并存儲(chǔ)在目的存儲(chǔ)設(shè)備中。
      [0021]步驟103、對(duì)于當(dāng)前存儲(chǔ)的每一條記錄,所述目的存儲(chǔ)設(shè)備根據(jù)該記錄的內(nèi)容采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼,并將所計(jì)算得到的校驗(yàn)碼與當(dāng)前存儲(chǔ)的該記錄的所述校驗(yàn)碼進(jìn)行比較,如果一致,則判定該記錄的復(fù)制具有一致性,否則,判定該記錄的復(fù)制錯(cuò)誤。
      [0022]進(jìn)一步地,為了增強(qiáng)系統(tǒng)的可維護(hù)性,當(dāng)對(duì)所述數(shù)據(jù)表中的任一行記錄進(jìn)行更新時(shí),根據(jù)更新后的記錄內(nèi)容,采用所述加密方法對(duì)所述記錄的校驗(yàn)碼進(jìn)行更新。
      [0023]當(dāng)對(duì)所述數(shù)據(jù)表中的記錄進(jìn)行增加時(shí),根據(jù)所增加記錄的內(nèi)容,采用所述加密方法計(jì)算得到一校驗(yàn)碼并保存。
      [0024]綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      【權(quán)利要求】
      1.一種數(shù)據(jù)一致性校驗(yàn)方法,其特征在于,包括: 在將數(shù)據(jù)表存儲(chǔ)至數(shù)據(jù)庫(kù)系統(tǒng)時(shí),對(duì)于數(shù)據(jù)表中的每行記錄,根據(jù)該行記錄的內(nèi)容,采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼并保存; 當(dāng)所述數(shù)據(jù)庫(kù)系統(tǒng)接收到對(duì)所述數(shù)據(jù)表的數(shù)據(jù)進(jìn)行復(fù)制的指令時(shí),將所復(fù)制的記錄和對(duì)應(yīng)的所述校驗(yàn)碼一同進(jìn)行復(fù)制,并存儲(chǔ)在目的存儲(chǔ)設(shè)備中; 對(duì)于當(dāng)前存儲(chǔ)的每一條記錄,所述目的存儲(chǔ)設(shè)備根據(jù)該記錄的內(nèi)容采用預(yù)設(shè)的加密方法計(jì)算得到一校驗(yàn)碼,并將所計(jì)算得到的校驗(yàn)碼與當(dāng)前存儲(chǔ)的該記錄的所述校驗(yàn)碼進(jìn)行比較,如果一致,則判定該記錄的復(fù)制具有一致性,否則,判定該記錄的復(fù)制存在錯(cuò)誤。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述加密方法為CRC32方法。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述校驗(yàn)碼采用系統(tǒng)隱含字段的方式進(jìn)行保存。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 當(dāng)對(duì)所述數(shù)據(jù)表中的任一行記錄進(jìn)行更新時(shí),根據(jù)更新后的記錄內(nèi)容,采用所述加密方法對(duì)所述記錄的校驗(yàn)碼進(jìn)行更新。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 當(dāng)對(duì)所述數(shù)據(jù)表中的記錄進(jìn)行增加時(shí),根據(jù)所增加記錄的內(nèi)容,采用所述加密方法計(jì)算得到一校驗(yàn)碼并保存。
      【文檔編號(hào)】G06F17/30GK104077373SQ201410286228
      【公開日】2014年10月1日 申請(qǐng)日期:2014年6月24日 優(yōu)先權(quán)日:2014年6月24日
      【發(fā)明者】唐超, 馬麗偉, 秦波, 王 鋒, 趙曉平 申請(qǐng)人:北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1