1.一種文件完整性檢查方法,其特征在于,包括:
將文件分成多個片段,以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼;
根據(jù)計算得到的各片段文件的循環(huán)冗余校驗碼,檢查文件是否完整。
2.根據(jù)權(quán)利要求1所述的文件完整性檢查方法,其特征在于,將所述文件分成容量相等的多個片段。
3.根據(jù)權(quán)利要求1所述的文件完整性檢查方法,其特征在于,所述以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼包括:
創(chuàng)建分別與各片段文件對應(yīng)的多個線程,每一所述線程以文件流方式讀取對應(yīng)的片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼。
4.根據(jù)權(quán)利要求1所述的文件完整性檢查方法,其特征在于,所述根據(jù)計算得到的各片段文件的循環(huán)冗余校驗碼,檢查文件是否完整包括:
分別將計算得到的各片段文件的循環(huán)冗余校驗碼,與對應(yīng)片段文件的原始循環(huán)冗余校驗碼進(jìn)行比對,檢查各片段文件是否完整。
5.根據(jù)權(quán)利要求1-4任一項所述的文件完整性檢查方法,其特征在于,還包括:檢測文件的容量大小;
所述將文件分成多個片段,以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼包括:當(dāng)所述文件的容量大于閾值時,將所述文件分成多個片段,以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼。
6.一種文件完整性檢查裝置,其特征在于,包括:
計算模塊,用于將文件分成多個片段,以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼;
檢查模塊,用于根據(jù)計算得到的各片段文件的循環(huán)冗余校驗碼,檢查文件是否完整。
7.根據(jù)權(quán)利要求6所述的文件完整性檢查裝置,其特征在于,所述計算模塊用于將文件分成多個片段包括:
所述計算模塊具體用于將所述文件分成容量相等的多個片段。
8.根據(jù)權(quán)利要求6所述的文件完整性檢查裝置,其特征在于,所述計算模塊用于以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼包括:
所述計算模塊具體用于創(chuàng)建分別與各片段文件對應(yīng)的多個線程,每一所述線程以文件流方式讀取對應(yīng)的片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼。
9.根據(jù)權(quán)利要求6所述的文件完整性檢查裝置,其特征在于,所述檢查模塊用于根據(jù)計算得到的各片段文件的循環(huán)冗余校驗碼,檢查文件是否完整包括:
所述檢查模塊具體用于分別將計算得到的各片段文件的循環(huán)冗余校驗碼,與對應(yīng)片段文件的原始循環(huán)冗余校驗碼進(jìn)行比對,檢查各片段文件是否完整。
10.根據(jù)權(quán)利要求6-9任一項所述的文件完整性檢查裝置,其特征在于,還包括檢測模塊,用于檢測文件的容量大小;
所述計算模塊用于將文件分成多個片段,以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼包括:
所述計算模塊具體用于當(dāng)所述文件的容量大于閾值時,將所述文件分成多個片段,以并行方式分別讀取各片段文件,計算所讀取片段文件的循環(huán)冗余校驗碼。