1.一種數(shù)據(jù)寫入方法,其特征在于,所述方法包括:
數(shù)據(jù)存儲(chǔ)系統(tǒng)根據(jù)獲取的數(shù)據(jù)查找邏輯塊,并確定所述邏輯塊的更新次數(shù);
根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊;
將所述數(shù)據(jù)寫入所述物理塊,并更新所述邏輯塊的更新次數(shù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述確定所述邏輯塊的更新次數(shù),具體包括:
根據(jù)所述邏輯塊獲取映射表,所述映射表包括:所述邏輯塊與所述物理塊的映射關(guān)系以及所述邏輯塊的更新次數(shù);
在所述映射表中,查找所述邏輯塊的更新次數(shù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊之前,具體包括:
將所述數(shù)據(jù)存儲(chǔ)系統(tǒng)中的多個(gè)物理塊分為第一物理塊集合和第二物理塊集合。
4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊,具體包括:
當(dāng)所述邏輯塊的更新次數(shù)為0時(shí),從所述第一物理塊集合中選取空白的第一物理塊作為所述數(shù)據(jù)寫入的物理塊,所述邏輯塊的更新次數(shù)為0為第一條件。
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊,具體還包括:
當(dāng)所述邏輯塊的更新次數(shù)為1時(shí),判斷在所述第一條件下選取的第一物理塊的空間是否被寫滿,所述邏輯塊的更新次數(shù)為1為第二條件;
若在所述第一條件下選取的第一物理塊的空間沒有被寫滿,確定在所述第一條件下選取的第一物理塊為所述數(shù)據(jù)寫入的物理塊;
若在所述第一條件下選取的第一物理塊的空間已被寫滿,從所述第一物理塊集合中選取空白的第一物理塊作為所述數(shù)據(jù)寫入的物理塊。
6.如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊,具體還包括:
當(dāng)所述邏輯塊的更新次數(shù)大于1且小于預(yù)置閾值時(shí),判斷在所述第二條件下選取的第一物理塊的空間是否被寫滿,所述邏輯塊的更新次數(shù)大于1且小于所述預(yù)置閾值為第三條件;
若在所述第二條件下選取的第一物理塊的空間沒有被寫滿,確定在所述第二條件下選取的第一物理塊為所述數(shù)據(jù)寫入的物理塊;
若在所述第二條件下選取的第一物理塊的空間已被寫滿,從所述第一物理塊集合中選取空白的第一物理塊作為所述數(shù)據(jù)寫入的物理塊。
7.如權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊,具體還包括:
當(dāng)所述邏輯塊的更新次數(shù)大于或等于所述預(yù)置閾值時(shí),判斷在所述第三條件下選取的第一物理塊的空間是否被寫滿;
若在所述第三條件下選取的第一物理塊的空間沒有被寫滿,確定在所述第三條件下選取的第一物理塊為所述數(shù)據(jù)寫入的物理塊;
若在所述第三條件下選取的第一物理塊的空間已被寫滿,從所述第二物理塊集合中選取空白的第二物理塊作為所述數(shù)據(jù)寫入的物理塊。
8.如權(quán)利要求1所述的方法,其特征在于,所述將所述數(shù)據(jù)寫入所述物理塊,并更新所述邏輯塊的更新次數(shù),具體包括:
將所述數(shù)據(jù)寫入所述物理塊的物理頁中;
獲取所述物理塊中每一物理頁的數(shù)據(jù)寫入次數(shù);
在多個(gè)所述物理頁中,選取所述數(shù)據(jù)寫入次數(shù)最多的目標(biāo)物理頁,將所述目標(biāo)物理頁對(duì)應(yīng)的數(shù)據(jù)寫入次數(shù)作為所述邏輯塊的更新次數(shù)。
9.一種數(shù)據(jù)寫入裝置,其特征在于,所述裝置包括:
確定模塊,用于根據(jù)獲取的數(shù)據(jù)查找邏輯塊,并確定所述邏輯塊的更新次數(shù);
選取模塊,用于根據(jù)所述邏輯塊的更新次數(shù),在內(nèi)置的多個(gè)物理塊中選取所述數(shù)據(jù)寫入的物理塊;
寫入模塊,用于將所述數(shù)據(jù)寫入所述物理塊,并更新所述邏輯塊的更新次數(shù)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述確定模塊包括:
第一獲取模塊,用于根據(jù)所述邏輯塊獲取映射表,所述映射表包括:所述邏輯塊與所述物理塊的映射關(guān)系以及所述邏輯塊的更新次數(shù);
查找模塊,用于在所述映射表中,查找所述邏輯塊的更新次數(shù)。
11.如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括:
劃分模塊,用于將所述數(shù)據(jù)存儲(chǔ)系統(tǒng)中的多個(gè)物理塊劃分為第一物理塊集合和第二物理塊集合。
12.如權(quán)利要求11所述的裝置,其特征在于,所述選取模塊包括:
第一選取模塊,用于當(dāng)所述邏輯塊的更新次數(shù)為0時(shí),從所述第一物理塊集合中選取空白的第一物理塊作為所述數(shù)據(jù)寫入的物理塊,所述邏輯塊的更新次數(shù)為0為第一條件。
13.如權(quán)利要求12所述的裝置,其特征在于,所述選取模塊還包括:
第一判斷模塊,用于當(dāng)所述邏輯塊的更新次數(shù)為1時(shí),判斷在所述第一條件下選取的第一物理塊的空間是否被寫滿,所述邏輯塊的更新次數(shù)為1為第二條件;
第二選取模塊,用于在所述第一條件下選取的第一物理塊的空間沒有被寫滿時(shí),確定在所述第一條件下選取的第一物理塊為所述數(shù)據(jù)寫入的物理塊;
第二選取模塊,還用于在所述第一條件下選取的第一物理塊的空間已被寫滿時(shí),從所述第一物理塊集合中選取空白的第一物理塊作為所述數(shù)據(jù)寫入的物理塊。
14.如權(quán)利要求13所述的裝置,其特征在于,所述選取模塊還包括:
第二判斷模塊,用于當(dāng)所述邏輯塊的更新次數(shù)大于1且小于預(yù)置閾值時(shí),判斷在所述第二條件下選取的第一物理塊的空間是否被寫滿,所述邏輯塊的更新次數(shù)大于1且小于所述預(yù)置閾值為第三條件;
第三選取模塊,用于在所述第二條件下選取的第一物理塊的空間沒有被寫滿時(shí),確定在所述第二條件下選取的第一物理塊為所述數(shù)據(jù)寫入的物理塊;
第三選取模塊,還用于在所述第二條件下選取的第一物理塊的空間已被寫滿時(shí),從所述第一物理塊集合中選取空白的第一物理塊作為所述數(shù)據(jù)寫入的物理塊。
15.如權(quán)利要求14所述的裝置,其特征在于,所述選取模塊還包括:
第三判斷模塊,用于當(dāng)所述邏輯塊的更新次數(shù)大于或等于所述預(yù)置閾值時(shí),判斷在所述第三條件下選取的第一物理塊的空間是否被寫滿;
第四選取模塊,用于在所述第三條件下選取的第一物理塊的空間沒有被寫滿時(shí),確定在所述第三條件下選取的第一物理塊為所述數(shù)據(jù)寫入的物理塊;
第四選取模塊,還用于在所述第三條件下選取的第一物理塊的空間已被寫滿時(shí),從所述第二物理塊集合中選取空白的第二物理塊作為所述數(shù)據(jù)寫入的物理塊。
16.如權(quán)利要求9所述的裝置,其特征在于,所述寫入模塊包括:
數(shù)據(jù)寫入模塊,用于將所述數(shù)據(jù)寫入所述物理塊的物理頁中;
第二獲取模塊,用于獲取所述物理塊中每一物理頁的數(shù)據(jù)寫入次數(shù);
更新模塊,用于在多個(gè)所述物理頁中,選取所述數(shù)據(jù)寫入次數(shù)最多的目標(biāo)物理頁,將所述目標(biāo)物理頁對(duì)應(yīng)的數(shù)據(jù)寫入次數(shù)作為所述邏輯塊的更新次數(shù)。