1.一種FAT鏡像文件處理的方法,其特征在于,包括:
創(chuàng)建文件配置表FAT鏡像文件的壓縮文件;
將所述FAT鏡像文件的結(jié)構(gòu)信息和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)添加到所述壓縮文件中,所述壓縮文件中不包括所述FAT鏡像文件中的未使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述FAT鏡像文件的結(jié)構(gòu)信息和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)添加到所述壓縮文件中,包括:
生成至少一個第一數(shù)據(jù)塊,每個第一數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個未使用的數(shù)據(jù)結(jié)構(gòu),每個第一數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,不包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
生成至少一個第二數(shù)據(jù)塊,每個第二數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個已使用的數(shù)據(jù)結(jié)構(gòu),每個第二數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息和數(shù)據(jù);
生成所述壓縮文件的文件頭,所述壓縮文件的文件頭中包括所述第一數(shù)據(jù)塊和所述第二數(shù)據(jù)塊的結(jié)構(gòu)信息,和所述FAT鏡像文件的整體結(jié)構(gòu)信息;
將所述文件頭、所述第一數(shù)據(jù)塊和所述第二數(shù)據(jù)塊添加到所述壓縮文件中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二數(shù)據(jù)塊中包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),是指包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的全部數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,如果第二數(shù)據(jù)塊對應(yīng)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)不是對特征數(shù)據(jù)的重復(fù),所述第二數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)是指,包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的全部數(shù)據(jù);
如果所述第二數(shù)據(jù)塊對應(yīng)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)是對特征數(shù)據(jù)的重復(fù),所述第二數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)是指,包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的特征數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述FAT鏡像文件的結(jié) 構(gòu)信息和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)添加到所述壓縮文件中,包括:
生成至少一個第一數(shù)據(jù)塊,每個第一數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個未使用的數(shù)據(jù)結(jié)構(gòu),每個第一數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,不包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
生成所述壓縮文件的文件頭,所述壓縮文件的文件頭中包括所述第一數(shù)據(jù)塊的結(jié)構(gòu)信息,已使用的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息及其在所述壓縮文件中的位置信息,和所述FAT鏡像文件的整體結(jié)構(gòu)信息;
將所述文件頭、所述第一數(shù)據(jù)塊和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)添加到所述壓縮文件中。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述FAT鏡像文件的結(jié)構(gòu)信息和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)添加到所述壓縮文件中,包括:
生成至少一個第二數(shù)據(jù)塊,每個第二數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個已使用的數(shù)據(jù)結(jié)構(gòu),每個第二數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息和數(shù)據(jù);
生成所述壓縮文件的文件頭,所述壓縮文件的文件頭中包括所述FAT鏡像文件中未使用的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息及其在所述壓縮文件中的位置信息,所述第二數(shù)據(jù)塊的結(jié)構(gòu)信息,和所述FAT鏡像文件的整體結(jié)構(gòu)信息;
將所述文件頭和所述第二數(shù)據(jù)塊添加到所述壓縮文件中。
7.根據(jù)權(quán)利要求1~6任一項所述的方法,其特征在于,將所述FAT鏡像文件的結(jié)構(gòu)信息和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)添加到所述壓縮文件中之后,還包括:
發(fā)送所述壓縮文件。
8.一種FAT鏡像文件處理的方法,其特征在于,包括:
從FAT鏡像文件的壓縮文件中讀取所述FAT鏡像文件的結(jié)構(gòu)信息,所述壓縮文件中不包括未使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息從所述壓縮文件中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)恢復(fù)所述FAT鏡像文件中已使用的數(shù)據(jù)結(jié)構(gòu);
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和未使用的數(shù)據(jù)結(jié)構(gòu)的默認數(shù)據(jù)恢復(fù)所述FAT鏡像文件中未使用的數(shù)據(jù)結(jié)構(gòu)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,從FAT鏡像文件的壓縮文件中讀取所述FAT鏡像文件的結(jié)構(gòu)信息,包括:
從所述壓縮文件的文件頭中讀取第一數(shù)據(jù)塊和第二數(shù)據(jù)塊的結(jié)構(gòu)信息,和所述FAT鏡像文件的整體結(jié)構(gòu)信息;其中,每個第一數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個未使用的數(shù)據(jù)結(jié)構(gòu);每個第二數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個已使用的數(shù)據(jù)結(jié)構(gòu);
根據(jù)第一數(shù)據(jù)塊的結(jié)構(gòu)信息從所述壓縮文件中查找到第一數(shù)據(jù)塊,并從查找到的第一數(shù)據(jù)塊中讀取對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息;
根據(jù)第二數(shù)據(jù)塊的結(jié)構(gòu)信息從所述壓縮文件中查找到第二數(shù)據(jù)塊,并從查找到的第二數(shù)據(jù)塊中讀取對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息;
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息從所述壓縮文件中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),包括:
從查找到的第二數(shù)據(jù)塊中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)恢復(fù)所述FAT鏡像文件中已使用的數(shù)據(jù)結(jié)構(gòu),包括:
根據(jù)從查找到的第二數(shù)據(jù)塊中讀取的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將從查找到的第二數(shù)據(jù)塊中讀取的已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中;
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和未使用的數(shù)據(jù)結(jié)構(gòu)的默認數(shù)據(jù)恢復(fù)所述FAT鏡像文件中未使用的數(shù)據(jù)結(jié)構(gòu),包括:
根據(jù)從查找到的第一數(shù)據(jù)塊中讀取的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將默認數(shù)據(jù)寫 入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述第二數(shù)據(jù)塊中包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),是指包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的全部數(shù)據(jù)。
11.根據(jù)權(quán)利要求9所述的方法,其特征在于,如果第二數(shù)據(jù)塊對應(yīng)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)不是對特征數(shù)據(jù)的重復(fù),所述第二數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)是指,包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的全部數(shù)據(jù);
如果所述第二數(shù)據(jù)塊對應(yīng)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)是對特征數(shù)據(jù)的重復(fù),所述第二數(shù)據(jù)塊包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)是指,包括對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的特征數(shù)據(jù);根據(jù)從查找到的第二數(shù)據(jù)塊中讀取的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將從查找到的第二數(shù)據(jù)塊中讀取的已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中,包括:
根據(jù)從查找到的第二數(shù)據(jù)塊中讀取的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將從查找到的第二數(shù)據(jù)塊中讀取的已使用的數(shù)據(jù)結(jié)構(gòu)的特征數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中。
12.根據(jù)權(quán)利要求8所述的方法,其特征在于,從FAT鏡像文件的壓縮文件中讀取所述FAT鏡像文件的結(jié)構(gòu)信息,包括:
從所述壓縮文件的文件頭中讀取第一數(shù)據(jù)塊的結(jié)構(gòu)信息,已使用的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息和及其在所述壓縮文件中的位置信息,和所述FAT鏡像文件的整體結(jié)構(gòu)信息;其中,每個第一數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個未使用的數(shù)據(jù)結(jié)構(gòu);
根據(jù)第一數(shù)據(jù)塊的結(jié)構(gòu)信息查找到第一數(shù)據(jù)塊,并從查找到的第一數(shù)據(jù)塊中讀取對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息;
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息從所述壓縮文件中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),包括:
根據(jù)讀取的已使用的數(shù)據(jù)結(jié)構(gòu)在所述壓縮文件中的位置信息從所述壓縮文件中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)恢復(fù)所述FAT鏡像文件中已使用的數(shù)據(jù)結(jié)構(gòu),包括:
根據(jù)讀取的已使用的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將讀取的已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中;
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和未使用的數(shù)據(jù)結(jié)構(gòu)的默認數(shù)據(jù)恢復(fù)所述FAT鏡像文件中未使用的數(shù)據(jù)結(jié)構(gòu),包括:
根據(jù)從查找到的第一數(shù)據(jù)塊中讀取的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將默認數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中。
13.根據(jù)權(quán)利要求8所述的方法,其特征在于,從FAT鏡像文件的壓縮文件中讀取所述FAT鏡像文件的結(jié)構(gòu)信息,包括:
從所述壓縮文件的文件頭中讀取第二數(shù)據(jù)塊的結(jié)構(gòu)信息,未使用的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息及其在所述壓縮文件中的位置信息,和所述FAT鏡像文件的整體結(jié)構(gòu)信息;其中,每個第二數(shù)據(jù)塊對應(yīng)一個或連續(xù)的至少兩個已使用的數(shù)據(jù)結(jié)構(gòu);
根據(jù)第二數(shù)據(jù)塊的結(jié)構(gòu)信息查找到第二數(shù)據(jù)塊,并從查找到的第二數(shù)據(jù)塊中讀取對應(yīng)的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息;
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息從所述壓縮文件中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù),包括:
從查找到的第二數(shù)據(jù)塊中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)恢復(fù)所述FAT鏡像文件中已使用的數(shù)據(jù)結(jié)構(gòu),包括:
根據(jù)從查找到的第二數(shù)據(jù)塊中讀取的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息,將從查找到的第二數(shù)據(jù)塊中讀取的已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中;
根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和未使用的數(shù)據(jù)結(jié)構(gòu)的默認數(shù)據(jù)恢復(fù)所述FAT鏡像文件中未使用的數(shù)據(jù)結(jié)構(gòu),包括:
根據(jù)讀取的未使用的數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)信息及其在所述壓縮文件中的位置信息,將默認數(shù)據(jù)寫入對應(yīng)的數(shù)據(jù)結(jié)構(gòu)中。
14.根據(jù)權(quán)利要求8~13任一項所述的方法,其特征在于,從FAT鏡像文 件的壓縮文件中讀取所述FAT鏡像文件的結(jié)構(gòu)信息之前,還包括:
接收所述FAT鏡像文件的壓縮文件。
15.一種FAT鏡像文件處理的裝置,其特征在于,包括:
創(chuàng)建壓縮文件模塊,用于:創(chuàng)建FAT鏡像文件的壓縮文件;
壓縮文件添加模塊,用于:將所述FAT鏡像文件的結(jié)構(gòu)信息和所述FAT鏡像文件的各個已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)添加到所述壓縮文件中,所述壓縮文件中不包括所述FAT鏡像文件中的未使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。
16.一種FAT鏡像文件處理的裝置,其特征在于,包括:
結(jié)構(gòu)信息讀取模塊,用于:從FAT鏡像文件的壓縮文件中讀取所述FAT鏡像文件的結(jié)構(gòu)信息,所述壓縮文件中不包括未使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
數(shù)據(jù)讀取模塊,用于:根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息從所述壓縮文件中讀取已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù);
第一恢復(fù)模塊,用于:根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和已使用的數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)恢復(fù)所述FAT鏡像文件中已使用的數(shù)據(jù)結(jié)構(gòu);
第二恢復(fù)模塊,用于:根據(jù)讀取的所述FAT鏡像文件的結(jié)構(gòu)信息和未使用的數(shù)據(jù)結(jié)構(gòu)的默認數(shù)據(jù)恢復(fù)所述FAT鏡像文件中未使用的數(shù)據(jù)結(jié)構(gòu)。