1.一種臨時數(shù)據(jù)的寫入方法,其特征在于,所述方法包括:
接收針對預設存儲系統(tǒng)的數(shù)據(jù)寫入指令,所述數(shù)據(jù)寫入指令中至少包括邏輯路徑、指定存儲層級以及待寫入數(shù)據(jù)的指定生命周期信息;所述預設存儲系統(tǒng)中包括用于存儲元數(shù)據(jù)文件和臨時文件的存儲介質(zhì),所述存儲介質(zhì)按照存儲層級進行劃分;
判斷在所述預設存儲系統(tǒng)中是否存在所述邏輯路徑對應的目標元數(shù)據(jù)文件;
當所述預設存儲系統(tǒng)中存在所述目標元數(shù)據(jù)文件時,根據(jù)所述目標元數(shù)據(jù)文件,確定目標臨時文件所處的原始存儲介質(zhì);
判斷所述原始存儲介質(zhì)所屬的原始存儲層級是否與所述指定存儲層級一致,并根據(jù)判斷結(jié)果對所述目標臨時文件進行處理;
在處理后的目標臨時文件中寫入數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的臨時數(shù)據(jù)的寫入方法,其特征在于,判斷在所述預設存儲系統(tǒng)中是否存在所述邏輯路徑對應的目標元數(shù)據(jù)文件包括:
根據(jù)所述邏輯路徑以及存放元數(shù)據(jù)文件的存儲介質(zhì)的物理路徑,確定所述數(shù)據(jù)寫入指令對應的目標路徑;
當所述目標路徑下存在元數(shù)據(jù)文件時,將所述目標路徑下存放的元數(shù)據(jù)文件作為所述目標元數(shù)據(jù)文件;
當所述目標路徑下不存在元數(shù)據(jù)文件時,判定在所述預設存儲系統(tǒng)中不存在所述邏輯路徑對應的目標元數(shù)據(jù)文件。
3.根據(jù)權(quán)利要求1或2所述的臨時數(shù)據(jù)的寫入方法,其特征在于,在判斷在所述預設存儲系統(tǒng)中是否存在所述邏輯路徑對應的目標元數(shù)據(jù)文件之后,所述方法還包括:
當在所述預設存儲系統(tǒng)中存在所述目標元數(shù)據(jù)文件時,判斷所述目標元數(shù)據(jù)文件對應的目標臨時文件是否過期;相應地,根據(jù)所述目標元數(shù)據(jù)文件,確定目標臨時文件所處的原始存儲介質(zhì)包括:
當所述目標臨時文件未過期時,將所述目標元數(shù)據(jù)文件中記錄的存儲介質(zhì)標識作為所述目標臨時文件所處的原始存儲介質(zhì)的標識。
4.根據(jù)權(quán)利要求3所述的臨時數(shù)據(jù)的寫入方法,其特征在于,所述方法還包括:
當所述目標臨時文件過期時,刪除所述目標臨時文件,并在所述指定存儲層級對應的存儲介質(zhì)中確定剩余容量最大的目標存儲介質(zhì);
生成包含所述目標存儲介質(zhì)的標識以及所述指定生命周期信息的新建元數(shù)據(jù)文件,并將所述新建元數(shù)據(jù)文件替換所述目標元數(shù)據(jù)文件;
根據(jù)所述目標存儲介質(zhì)的物理路徑以及所述邏輯路徑,生成臨時文件存儲路徑,并在所述臨時文件存儲路徑下創(chuàng)建臨時文件。
5.根據(jù)權(quán)利要求3所述的臨時數(shù)據(jù)的寫入方法,其特征在于,所述預設存儲系統(tǒng)與配置文件相關聯(lián),所述配置文件中包括存儲介質(zhì)的標識、存儲介質(zhì)的物理路徑、存儲介質(zhì)中數(shù)據(jù)的類型、存儲數(shù)據(jù)所屬的存儲層級以及存儲介質(zhì)的容量中的至少一種;
相應地,在判斷所述原始存儲介質(zhì)所屬的原始存儲層級是否與所述指定存儲層級一致之前,所述方法還包括:
根據(jù)所述原始存儲介質(zhì)的標識,從所述配置文件中確定所述原始存儲介質(zhì)所屬的原始存儲層級。
6.根據(jù)權(quán)利要求3所述的臨時數(shù)據(jù)的寫入方法,其特征在于,判斷所述目標元數(shù)據(jù)文件對應的目標臨時文件是否過期包括:
獲取所述目標臨時文件最后一次被讀取的第一時間以及最后一次被寫入的第二時間,并將所述第一時間和所述第二時間中的較晚者作為所述目標臨時文件最近一次的使用時間;
計算所述最近一次的使用時間與系統(tǒng)當前時間的時間差,當所述時間差大于所述目標臨時文件的生命周期時,判定所述目標臨時文件過期;
當所述時間差小于或者等于所述目標臨時文件的生命周期時,判定所述目標臨時文件未過期。
7.根據(jù)權(quán)利要求1所述的臨時數(shù)據(jù)的寫入方法,其特征在于,根據(jù)判斷結(jié)果對所述目標臨時文件進行處理包括:
當所述原始存儲層級與所述指定存儲層級不一致時,在所述指定存儲層級對應的存儲介質(zhì)中確定剩余容量最大的目標存儲介質(zhì);
生成包含所述目標存儲介質(zhì)的標識以及所述指定生命周期信息的元數(shù)據(jù)文件,并將生成的所述元數(shù)據(jù)文件替換所述目標元數(shù)據(jù)文件;
根據(jù)所述目標存儲介質(zhì)的物理路徑以及所述邏輯路徑,生成目標轉(zhuǎn)移路徑;
將所述目標臨時文件從所述原始存儲介質(zhì)中轉(zhuǎn)移至所述目標轉(zhuǎn)移路徑下。
8.根據(jù)權(quán)利要求1所述的臨時數(shù)據(jù)的寫入方法,其特征在于,所述方法還包括:
當所述預設存儲系統(tǒng)中不存在所述目標元數(shù)據(jù)文件時,在所述指定存儲層級對應的存儲介質(zhì)中確定剩余容量最大的目標存儲介質(zhì);
生成包含所述目標存儲介質(zhì)的標識以及所述指定生命周期信息的新建元數(shù)據(jù)文件;
根據(jù)所述邏輯路徑以及存放元數(shù)據(jù)文件的存儲介質(zhì)的物理路徑,生成元數(shù)據(jù)存儲路徑,并將所述新建元數(shù)據(jù)文件存放于所述元數(shù)據(jù)存儲路徑下;
根據(jù)所述目標存儲介質(zhì)的物理路徑以及所述邏輯路徑,生成臨時文件存儲路徑,并在所述臨時文件存儲路徑下創(chuàng)建臨時文件,并在創(chuàng)建的臨時文件中寫入數(shù)據(jù)。
9.根據(jù)權(quán)利要求1所述的臨時數(shù)據(jù)的寫入方法,其特征在于,所述方法還包括:
按照預設周期檢測所述處理后的目標臨時文件,當所述處理后的目標臨時文件已過期并且當前沒有進程在訪問所述處理后的目標臨時文件時,刪除所述處理后的目標臨時文件以及所述處理后的目標臨時文件對應的元數(shù)據(jù)文件。
10.一種臨時數(shù)據(jù)的寫入裝置,所述裝置包括存儲器、處理器以及存儲在所述存儲器上并可以在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
接收針對預設存儲系統(tǒng)的數(shù)據(jù)寫入指令,所述數(shù)據(jù)寫入指令中至少包括邏輯路徑、指定存儲層級以及待寫入數(shù)據(jù)的指定生命周期信息;所述預設存儲系統(tǒng)中包括按照存儲層級進行劃分的存儲介質(zhì),所述預設存儲系統(tǒng)中存儲元數(shù)據(jù)文件和臨時文件;
判斷在所述預設存儲系統(tǒng)中是否存在所述邏輯路徑對應的目標元數(shù)據(jù)文件;
當所述預設存儲系統(tǒng)中存在所述目標元數(shù)據(jù)文件時,根據(jù)所述目標元數(shù)據(jù)文件,確定目標臨時文件所處的原始存儲介質(zhì);
判斷所述原始存儲介質(zhì)所屬的原始存儲層級是否與所述指定存儲層級一致,并根據(jù)判斷結(jié)果對所述目標臨時文件進行處理;
在處理后的目標臨時文件中寫入數(shù)據(jù)。
11.一種臨時數(shù)據(jù)的讀取方法,其特征在于,所述方法包括:
接收針對預設存儲系統(tǒng)的數(shù)據(jù)讀取指令,所述數(shù)據(jù)讀取指令中至少包括邏輯路徑;所述預設存儲系統(tǒng)中包括用于存儲元數(shù)據(jù)文件和臨時文件的存儲介質(zhì),所述存儲介質(zhì)按照存儲層級進行劃分;所述預設存儲系統(tǒng)與配置文件相關聯(lián),所述配置文件中至少包括存儲介質(zhì)的標識和存儲介質(zhì)的物理路徑;
根據(jù)所述邏輯路徑和存放元數(shù)據(jù)文件的存儲介質(zhì)的物理路徑,確定所述數(shù)據(jù)讀取指令對應的目標路徑,并從所述目標路徑下讀取目標元數(shù)據(jù)文件;
根據(jù)所述目標元數(shù)據(jù)文件中記錄的目標存儲介質(zhì)的標識,從所述配置文件中確定所述目標存儲介質(zhì)的標識對應的目標存儲介質(zhì)的物理路徑;
根據(jù)所述邏輯路徑和所述目標存儲介質(zhì)的物理路徑,確定目標臨時文件的存儲路徑,并從所述存儲路徑處讀取所述目標臨時文件。
12.一種臨時數(shù)據(jù)的讀取裝置,所述裝置包括存儲器、處理器以及存儲在所述存儲器上并可以在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)以下步驟:
接收針對預設存儲系統(tǒng)的數(shù)據(jù)讀取指令,所述數(shù)據(jù)讀取指令中至少包括邏輯路徑;所述預設存儲系統(tǒng)中包括用于存儲元數(shù)據(jù)文件和臨時文件的存儲介質(zhì),所述存儲介質(zhì)按照存儲層級進行劃分;所述預設存儲系統(tǒng)與配置文件相關聯(lián),所述配置文件中至少包括存儲介質(zhì)的標識和存儲介質(zhì)的物理路徑;
根據(jù)所述邏輯路徑和存放元數(shù)據(jù)文件的存儲介質(zhì)的物理路徑,確定所述數(shù)據(jù)讀取指令對應的目標路徑,并從所述目標路徑下讀取目標元數(shù)據(jù)文件;
根據(jù)所述目標元數(shù)據(jù)文件中記錄的目標存儲介質(zhì)的標識,從所述配置文件中確定所述目標存儲介質(zhì)的標識對應的目標存儲介質(zhì)的物理路徑;
根據(jù)所述邏輯路徑和所述目標存儲介質(zhì)的物理路徑,確定目標臨時文件的存儲路徑,并從所述存儲路徑處讀取所述目標臨時文件。