System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及計算機,尤其涉及一種兩段數據的crc合并方法、裝置、設備及介質。
技術介紹
1、對于crc(cyclic?redundancy?check,循環冗余校驗)等當前主流校驗算法,在計算數據的校驗時,要求數據是連續計算。兩段數據合并后需要增加一次從底層重新讀取數據以及重新計算新的crc,然后再寫入存儲系統。因此,在有大量的數據需要進行合并且需要校驗crc的場景下,需要頻繁讀取數據并計算crc,驗證影響系統的cpu處理效率。
技術實現思路
1、為了解決上述技術問題,本公開提供了一種兩段數據的crc合并方法、裝置、設備及介質。
2、本公開提供了一種兩段數據的crc合并方法,包括:
3、獲取待合并的兩段數據;
4、將所述數據切分為多個組塊;
5、分別地計算每個所述組塊的循環冗余校驗crc碼;
6、當合并兩段數據時,按照所述數據中所述組塊的切分順序,對兩段數據中所述組塊的所述crc碼進行合并。
7、在一種實施例中,所述將所述數據切分為多個組塊,包括:
8、根據crcchunksize設置規則,將所述數據切分為多個組塊。
9、在一種實施例中,所述方法還包括:
10、按照所述組塊的切分順序,對各所述crc碼依次進行計算和校驗。
11、在一種實施例中,所述方法應用于分布式daos存儲系統。
12、在一種實施例中,所述方法還包括:
13、在將兩段數據寫
14、本公開還提供了一種兩段數據的crc碼合并裝置,包括:
15、數據獲取模塊,用于獲取待合并的兩段數據;
16、數據切分模塊,用于將所述數據切分為多個組塊;
17、crc碼計算模塊,用于分別地計算每個所述組塊的循環冗余校驗crc碼;
18、crc碼合并模塊,用于當合并兩段數據時,按照所述數據中所述組塊的切分順序,對兩段數據中所述組塊的所述crc碼進行合并。
19、在一種實施例中,所述數據切分模塊還用于:
20、根據crcchunksize設置規則,將所述數據切分為多個組塊。
21、在一種實施例中,所述裝置還包括:
22、校驗模塊,用于按照所述組塊的切分順序,對各所述crc碼依次進行計算和校驗。
23、本公開還提供了一種電子設備,所述電子設備包括:
24、處理器;
25、用于存儲所述處理器可執行指令的存儲器;
26、所述處理器,用于從所述存儲器中讀取所述可執行指令,并執行所述指令以實現上述兩段數據的crc合并方法。
27、本公開還提供了一種計算機可讀存儲介質,所述存儲介質存儲有計算機程序,所述計算機程序用于執行上述兩段數據的crc合并方法。
28、本公開實施例提供的技術方案與現有技術相比具有如下優點:
29、本公開實施例提供的技術方案包括:獲取待合并的兩段數據;將數據切分為多個組塊;分別地計算每個組塊的crc碼;當合并兩段數據時,按照數據中組塊的切分順序,對兩段數據中組塊的crc碼進行合并。以上提供的自適應的兩段數據的crc合并處理方案,通過將數據切分為多個組塊,使得只針對每個組塊單獨地進行crc計算,避免了在現有技術中需要重復讀取數據和重新計算crc的過程,提高了cpu處理效率和對數據的讀寫效率。
本文檔來自技高網...【技術保護點】
1.一種兩段數據的crc合并方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述將所述數據切分為多個組塊,包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述方法應用于分布式Daos存儲系統。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.一種兩段數據的crc碼合并裝置,其特征在于,包括:
7.根據權利要求6所述的裝置,其特征在于,所述數據切分模塊還用于:
8.根據權利要求6所述的裝置,其特征在于,所述裝置還包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有指令,當所述指令在終端設備上運行時,使得所述終端設備實現如權利要求1-5中任一所述的方法。
【技術特征摘要】
1.一種兩段數據的crc合并方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述將所述數據切分為多個組塊,包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述方法應用于分布式daos存儲系統。
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.一種兩段數據的crc...
【專利技術屬性】
技術研發人員:王英,徐治平,
申請(專利權)人:中電云計算技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。