本技術(shù)涉及數(shù)據(jù)管理,特別是涉及一種數(shù)據(jù)管理方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù):
1、在當(dāng)今社會(huì),數(shù)據(jù)已經(jīng)成為重要的新型生產(chǎn)要素,能產(chǎn)生很高的價(jià)值;也是國家、政府、企業(yè)和個(gè)人的資產(chǎn),甚至是核心資產(chǎn),非常重要。而病毒攻擊、人為錯(cuò)誤、數(shù)據(jù)存儲(chǔ)硬件故障等常??赡芷茐臄?shù)據(jù),威脅數(shù)據(jù)的安全性,所以對(duì)數(shù)據(jù)的高安全性有很高的要求和很大的需求。數(shù)據(jù)作為生產(chǎn)資料、信息載體,需要被訪問、操作,所以對(duì)數(shù)據(jù)的訪問效率也有很高的要求和很大的需求。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本技術(shù)實(shí)施例提供一種數(shù)據(jù)管理方法、裝置、設(shè)備及介質(zhì),以便克服上述問題或者至少部分地解決上述問題。
2、本技術(shù)實(shí)施例第一方面提供了一種數(shù)據(jù)管理方法,所述方法包括:
3、接收針對(duì)第一邏輯塊地址的寫請(qǐng)求;
4、將所述寫請(qǐng)求攜帶的第一數(shù)據(jù)存儲(chǔ)在第一物理塊地址中,并將所述第一邏輯塊地址、所述第一物理塊地址、以及當(dāng)前的第一時(shí)間周期的時(shí)間標(biāo)記作為所述第一數(shù)據(jù)的元數(shù)據(jù)信息;
5、將所述元數(shù)據(jù)信息存儲(chǔ)在與所述第一邏輯塊地址對(duì)應(yīng)的元數(shù)據(jù)記錄中,所述元數(shù)據(jù)記錄包含多個(gè)時(shí)間周期內(nèi)寫入所述第一邏輯塊地址的多個(gè)數(shù)據(jù)的元數(shù)據(jù)信息,所述第一邏輯塊地址的元數(shù)據(jù)記錄用于進(jìn)行數(shù)據(jù)的查找或刪除。
6、可選地,所述方法還包括:
7、當(dāng)需要讀取在第二時(shí)間周期內(nèi)寫入第二邏輯塊地址的第二數(shù)據(jù)時(shí),接收針對(duì)所述第二數(shù)據(jù)的讀請(qǐng)求;
8、基于所述第二邏輯塊地址,訪問與所述第二邏輯塊地址對(duì)應(yīng)的多個(gè)元數(shù)據(jù)信息;
9、確定所述讀請(qǐng)求所需的時(shí)間標(biāo)記;
10、獲取所述第二邏輯塊地址對(duì)應(yīng)的多個(gè)元數(shù)據(jù)信息中的時(shí)間標(biāo)記不晚于所述讀請(qǐng)求所需的時(shí)間標(biāo)記的目標(biāo)元數(shù)據(jù)信息;
11、基于所述目標(biāo)元數(shù)據(jù)信息,獲取所述第二數(shù)據(jù)所在的物理塊地址,從所述物理塊地址中讀取所述第二數(shù)據(jù)。
12、可選地,確定所述讀請(qǐng)求所需的時(shí)間標(biāo)記,包括:
13、判斷所述第二時(shí)間周期是否在已有的時(shí)間周期內(nèi);
14、當(dāng)所述第二時(shí)間周期在已有的時(shí)間周期內(nèi)時(shí),確定所述讀請(qǐng)求所需的時(shí)間標(biāo)記為所述第二時(shí)間周期對(duì)應(yīng)的時(shí)間標(biāo)記;
15、當(dāng)所述第二時(shí)間周期不在已有的時(shí)間周期內(nèi)時(shí),確定所述讀請(qǐng)求所需的時(shí)間標(biāo)記為標(biāo)記過期數(shù)據(jù)的標(biāo)記。
16、可選地,所述方法還包括:
17、設(shè)置特殊時(shí)間周期、所述特殊時(shí)間周期對(duì)應(yīng)的特殊時(shí)間標(biāo)記、以及所述時(shí)間周期的預(yù)設(shè)數(shù)量閾值;
18、將所述已有的時(shí)間周期中最早的時(shí)間周期所對(duì)應(yīng)的多個(gè)第三數(shù)據(jù)的元數(shù)據(jù)信息中的第一時(shí)間標(biāo)記更新為所述特殊時(shí)間標(biāo)記,所述特殊時(shí)間標(biāo)記用于標(biāo)記過期數(shù)據(jù)。
19、可選地,在將所述第一邏輯塊地址、所述第一物理塊地址、以及當(dāng)前的第一時(shí)間周期的時(shí)間標(biāo)記作為所述第一數(shù)據(jù)的元數(shù)據(jù)信息之前,還包括:
20、判斷已有的時(shí)間周期的數(shù)量是否等于預(yù)設(shè)數(shù)量閾值;
21、當(dāng)所述已有的時(shí)間周期的數(shù)量等于所述預(yù)設(shè)數(shù)量閾值時(shí),將所述已有的時(shí)間周期中最早的時(shí)間周期所對(duì)應(yīng)的多個(gè)第三數(shù)據(jù)的元數(shù)據(jù)信息中的第一時(shí)間標(biāo)記更新為所述特殊時(shí)間標(biāo)記,以使所述多個(gè)第三數(shù)據(jù)合并至與所述特殊時(shí)間標(biāo)記對(duì)應(yīng)的特殊時(shí)間周期內(nèi);
22、所述將所述第一邏輯塊地址、所述第一物理塊地址、以及當(dāng)前的第一時(shí)間周期的時(shí)間標(biāo)記作為所述第一數(shù)據(jù)的元數(shù)據(jù)信息,包括:將所述第一時(shí)間標(biāo)記作為所述第一時(shí)間周期的時(shí)間標(biāo)記存儲(chǔ)在所述第一數(shù)據(jù)的元數(shù)據(jù)信息中;
23、當(dāng)所述已有的時(shí)間周期的數(shù)量小于所述預(yù)設(shè)數(shù)量閾值時(shí),直接將所述第一時(shí)間周期的時(shí)間標(biāo)記存儲(chǔ)在所述第一數(shù)據(jù)的元數(shù)據(jù)信息中;
24、其中,所述特殊時(shí)間標(biāo)記用于將所述已有的時(shí)間周期中最早的時(shí)間周期所對(duì)應(yīng)的多個(gè)第三數(shù)據(jù)標(biāo)記為過期數(shù)據(jù),所述特殊時(shí)間周期內(nèi)的數(shù)據(jù)為過期數(shù)據(jù)。
25、可選地,在將所述已有的時(shí)間周期中最早的時(shí)間周期所對(duì)應(yīng)的多個(gè)第三數(shù)據(jù)的元數(shù)據(jù)信息中的第一時(shí)間標(biāo)記更新為所述特殊時(shí)間標(biāo)記之前,還包括:
26、判斷所述特殊時(shí)間標(biāo)記所對(duì)應(yīng)的特殊時(shí)間周期內(nèi)寫入的多個(gè)數(shù)據(jù)中是否存在與所述第三數(shù)據(jù)的邏輯塊地址相同的第四數(shù)據(jù);
27、當(dāng)所述特殊時(shí)間周期內(nèi)寫入的多個(gè)數(shù)據(jù)中存在與所述第三數(shù)據(jù)的邏輯塊地址相同的第四數(shù)據(jù)時(shí),在將所述已有的時(shí)間周期中最早的時(shí)間周期所對(duì)應(yīng)的多個(gè)第三數(shù)據(jù)的元數(shù)據(jù)信息中的第一時(shí)間標(biāo)記更新為所述特殊時(shí)間標(biāo)記之后,通過所述第三數(shù)據(jù)的元數(shù)據(jù)信息對(duì)所述第四數(shù)據(jù)的元數(shù)據(jù)信息進(jìn)行覆蓋,并將所述第四數(shù)據(jù)刪除。
28、可選地,除所述特殊時(shí)間標(biāo)記以外的其他時(shí)間標(biāo)記均可循環(huán)復(fù)用。
29、本技術(shù)實(shí)施例第二方面提供了一種數(shù)據(jù)管理裝置,所述裝置包括:
30、接收模塊,用于接收針對(duì)第一邏輯塊地址的寫請(qǐng)求;
31、元數(shù)據(jù)信息生成模塊,用于將所述寫請(qǐng)求攜帶的第一數(shù)據(jù)存儲(chǔ)在第一物理塊地址中,并將所述第一邏輯塊地址、所述第一物理塊地址、以及當(dāng)前的第一時(shí)間周期的時(shí)間標(biāo)記作為所述第一數(shù)據(jù)的元數(shù)據(jù)信息;
32、存儲(chǔ)模塊,用于將所述元數(shù)據(jù)信息存儲(chǔ)在與所述第一邏輯塊地址對(duì)應(yīng)的元數(shù)據(jù)記錄中,所述元數(shù)據(jù)記錄包含多個(gè)時(shí)間周期內(nèi)寫入所述第一邏輯塊地址的多個(gè)數(shù)據(jù)的元數(shù)據(jù)信息,所述第一邏輯塊地址的元數(shù)據(jù)記錄用于進(jìn)行數(shù)據(jù)的查找或刪除。
33、本技術(shù)實(shí)施例第三方面提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器上的計(jì)算機(jī)程序,其中,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)如第一方面所述的數(shù)據(jù)管理方法
34、本技術(shù)實(shí)施例第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的數(shù)據(jù)管理方法。
35、本技術(shù)的有益效果:
36、本技術(shù)實(shí)施例提供一種數(shù)據(jù)管理方法、裝置、設(shè)備及介質(zhì),包括:接收針對(duì)第一邏輯塊地址的寫請(qǐng)求;將所述寫請(qǐng)求攜帶的第一數(shù)據(jù)存儲(chǔ)在第一物理塊地址中,并將所述第一邏輯塊地址、所述第一物理塊地址、以及當(dāng)前的第一時(shí)間周期的時(shí)間標(biāo)記作為所述第一數(shù)據(jù)的元數(shù)據(jù)信息;將所述元數(shù)據(jù)信息存儲(chǔ)在與所述第一邏輯塊地址對(duì)應(yīng)的元數(shù)據(jù)記錄中,所述元數(shù)據(jù)記錄包含多個(gè)時(shí)間周期內(nèi)寫入所述第一邏輯塊地址的多個(gè)數(shù)據(jù)的元數(shù)據(jù)信息,所述第一邏輯塊地址的元數(shù)據(jù)記錄用于進(jìn)行數(shù)據(jù)的查找或刪除,
37、通過本技術(shù)提供的技術(shù)方案,能夠在寫入第一數(shù)據(jù)時(shí),將與寫入的第一數(shù)據(jù)對(duì)應(yīng)的第一邏輯塊地址、第一物理塊地址、以及寫入第一數(shù)據(jù)時(shí),當(dāng)前時(shí)間所在的第一時(shí)間周期的時(shí)間標(biāo)記作為第一數(shù)據(jù)的元數(shù)據(jù)信息,并將第一數(shù)據(jù)的元數(shù)據(jù)信息存儲(chǔ)在與第一邏輯塊地址對(duì)應(yīng)的元數(shù)據(jù)記錄中,從而能夠使得包含多個(gè)時(shí)間周期內(nèi)寫入第一邏輯塊地址的多個(gè)數(shù)據(jù)的元數(shù)據(jù)信息都存放在一起,便于進(jìn)行寫入第一邏輯塊地址的多個(gè)數(shù)據(jù)的查找或刪除等操作,通過將寫入第一邏輯塊地址的多個(gè)數(shù)據(jù)的元數(shù)據(jù)信息進(jìn)行統(tǒng)一管理,使得不同時(shí)間周期內(nèi)寫入同一個(gè)第一邏輯塊地址的數(shù)據(jù)均被保存下來,并存儲(chǔ)在不同的物理塊地址中,并通過元數(shù)據(jù)記錄中的多個(gè)元數(shù)據(jù)信息實(shí)現(xiàn)了第一邏輯塊地址與多個(gè)物理塊地址、以及每個(gè)數(shù)據(jù)的時(shí)間標(biāo)記之間的關(guān)聯(lián),當(dāng)需要訪問某個(gè)時(shí)間周期內(nèi)寫入第一邏輯塊地址的數(shù)據(jù)時(shí),能夠基于第一邏輯塊地址對(duì)應(yīng)的元數(shù)據(jù)記錄中的多個(gè)元數(shù)據(jù)信息中記錄的關(guān)聯(lián)關(guān)系,快速訪問到目標(biāo)的數(shù)據(jù),從而提高了數(shù)據(jù)的訪問效率。