專(zhuān)利名稱(chēng):分級(jí)存儲(chǔ)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù),尤其涉及分級(jí)存儲(chǔ)方法和裝置。
背景技術(shù):
分級(jí)存儲(chǔ)是根據(jù)數(shù)據(jù)的重要性、訪(fǎng)問(wèn)頻率等屬性,將一些重要性較高、訪(fǎng)問(wèn)頻率較高的數(shù)據(jù)存儲(chǔ)到性能較高存儲(chǔ)設(shè)備中,而將另一些重要性較低、訪(fǎng)問(wèn)頻率較低的數(shù)據(jù)存儲(chǔ)到性能較低的存儲(chǔ)設(shè)備中,從而,一方面減少非重要數(shù)據(jù)在性能較高存儲(chǔ)設(shè)備上所占用的空間,另一方面加快系統(tǒng)的存儲(chǔ)性能,降低系統(tǒng)成本。通常,在支持重復(fù)數(shù)據(jù)刪除的重刪系統(tǒng)中,數(shù)據(jù)以基于散列劃分的數(shù)據(jù)塊或基于內(nèi)容劃分的數(shù)據(jù)塊為單位進(jìn)行存儲(chǔ),為了減少非重要數(shù)據(jù)在性能較高存儲(chǔ)設(shè)備上所占用的空間,降低系統(tǒng)成本,重刪系統(tǒng)根據(jù)該系統(tǒng)存儲(chǔ)設(shè)備的空間使用情況或周期性地對(duì)系統(tǒng)中的數(shù)據(jù)進(jìn)行分級(jí)存儲(chǔ)。圖1為重刪系統(tǒng)中文件的存儲(chǔ)狀態(tài)示意圖;圖2為采用現(xiàn)有多級(jí)存儲(chǔ)方法對(duì)重刪系統(tǒng)中的文件進(jìn)行分級(jí)存儲(chǔ)以后的文件的存儲(chǔ)狀態(tài)示意圖,如圖1所示,A文件11和B文件22以數(shù)據(jù)塊為單位存儲(chǔ)在支持重復(fù)數(shù)據(jù)刪除的存儲(chǔ)設(shè)備12,其中,A文件11包括5個(gè)數(shù)據(jù)塊,分別為數(shù)據(jù)塊101、數(shù)據(jù)塊102、數(shù)據(jù)塊103、數(shù)據(jù)塊104、和數(shù)據(jù)塊105,B文件22包括5個(gè)數(shù)據(jù)塊,分別為數(shù)據(jù)塊102、數(shù)據(jù)塊103、數(shù)據(jù)塊203、數(shù)據(jù)塊204、和數(shù)據(jù)塊101,存儲(chǔ)設(shè)備12將A文件11和B文件22中相同的數(shù)據(jù)塊存儲(chǔ)在同一個(gè)實(shí)體中,通過(guò)分類(lèi),存儲(chǔ)設(shè)備12確定A文件11為價(jià)值較高的文件,B文件22為價(jià)值較低的文件,將A文件11分級(jí)存儲(chǔ)到性能較高的高速存儲(chǔ)設(shè)備33中存儲(chǔ),將B文件22分級(jí)存儲(chǔ)到性能較低的慢速存儲(chǔ)設(shè)備44中存儲(chǔ),因此將A文件11包括的所有數(shù)據(jù)塊遷移到性能較高的存儲(chǔ)設(shè)備33中,將B文件22包括的所有數(shù)據(jù)塊遷移到性能較低的慢速存儲(chǔ)設(shè)備44中,遷移后A文件11和B文件22的存儲(chǔ)狀態(tài)如圖2所示,可見(jiàn),進(jìn)行多級(jí)存儲(chǔ)之前,文件在重刪系統(tǒng)中的重刪率即數(shù)據(jù)的實(shí)際大小/重刪后存儲(chǔ)的數(shù)據(jù)大小為10/7,多級(jí)存儲(chǔ)之后文件在存儲(chǔ)系統(tǒng)中的重刪率為10/10,相當(dāng)于恢復(fù)到未對(duì)文件重刪的情況,因此,現(xiàn)有的分級(jí)存儲(chǔ)方法,導(dǎo)致已經(jīng)進(jìn)行了重刪的文件分級(jí)存儲(chǔ)以后又恢復(fù)到重刪以前的狀態(tài),即分級(jí)存儲(chǔ)后重刪率下降。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種分級(jí)存儲(chǔ)方法和裝置,旨在解決現(xiàn)有分級(jí)存儲(chǔ)方法的分級(jí)存儲(chǔ)后重刪率下降的問(wèn)題。第一方面,本發(fā)明實(shí)施例提供一種分級(jí)存儲(chǔ)方法,包括采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理;在對(duì)所述重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將所述待遷移數(shù)據(jù)遷移到所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的第二設(shè)備。結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述分級(jí)存儲(chǔ)條件包括如下一種或者幾種的組合特定用戶(hù)信息、特定創(chuàng)建時(shí)間、特定訪(fǎng)問(wèn)時(shí)間、特定修改時(shí)間、特定訪(fǎng)問(wèn)頻度和特定數(shù)據(jù)塊所屬的文件的類(lèi)型;或者,所述分級(jí)存儲(chǔ)條件包括如下一種或者幾種的組合特定用戶(hù)信息范圍、特定創(chuàng)建時(shí)間范圍、特定訪(fǎng)問(wèn)時(shí)間范圍、特定修改時(shí)間范圍、特定訪(fǎng)問(wèn)頻度范圍和特定數(shù)據(jù)塊所屬的文件的類(lèi)型范圍;結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)塊的屬性信息包括如下一種或者幾種組合所述數(shù)據(jù)塊的用戶(hù)信息、創(chuàng)建時(shí)間、訪(fǎng)問(wèn)時(shí)間、修改時(shí)間、訪(fǎng)問(wèn)頻度和所述數(shù)據(jù)塊所屬的文件的類(lèi)型。結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式或第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,還包括獲取所述待遷移數(shù)據(jù)在所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址;根據(jù)所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址,修改所述待遷移數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)中指向所述待遷移數(shù)據(jù)的地址。結(jié)合第一方面的第三種可能的實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,還包括接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,查詢(xún)獲取所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,根據(jù)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,訪(fǎng)問(wèn)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù)。結(jié)合第一方面,在第一方面的第五種可能的實(shí)現(xiàn)方式中,包括接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊,并對(duì)所述數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)。第二方面,本發(fā)明提供一種分級(jí)存儲(chǔ)裝置,包括合并處理模塊,用于采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理;遷移模塊,用于在所述合并處理模塊對(duì)所述重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將所述待遷移數(shù)據(jù)遷移到所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備。結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,還包括地址獲取模塊,用于獲取所述待遷移數(shù)據(jù)在所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址;地址修改模塊,用于根據(jù)所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址,修改所述待遷移數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)中指向所述待遷移數(shù)據(jù)的地址。結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,還包括接收模塊,用于接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);訪(fǎng)問(wèn)模塊,用于根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,查詢(xún)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,根據(jù)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,訪(fǎng)問(wèn)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù)。結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,還包括接收模塊,用于接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);訪(fǎng)問(wèn)模塊,用于根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊,并對(duì)所述數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)。本發(fā)明實(shí)施例的分級(jí)存儲(chǔ)方法和裝置,分級(jí)存儲(chǔ)裝置采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理,合并處理以后通過(guò)分級(jí)存儲(chǔ)條件,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上,能夠當(dāng)待遷移數(shù)據(jù)塊從分級(jí)存儲(chǔ)裝置遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備之后,分級(jí)存儲(chǔ)裝置中將不存在該遷移數(shù)據(jù)塊,相較于現(xiàn)有技術(shù)中是以文件為遷移單位而使得在文件遷移后分級(jí)存儲(chǔ)裝置和分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備中都可能存在相同的數(shù)據(jù)塊來(lái)說(shuō),本發(fā)明的分級(jí)存儲(chǔ)過(guò)程不會(huì)造成重刪率下降。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為重刪系統(tǒng)中文件的存儲(chǔ)狀態(tài)示意圖;圖2為采用現(xiàn)有多級(jí)存儲(chǔ)方法對(duì)重刪系統(tǒng)中的文件進(jìn)行分級(jí)存儲(chǔ)以后的文件的存儲(chǔ)狀態(tài)不意圖;圖3為本發(fā)明分級(jí)存儲(chǔ)方法實(shí)施例一的方法流程圖;圖4a為本發(fā)明分級(jí)存儲(chǔ)之前數(shù)據(jù)的存儲(chǔ)狀態(tài)示意圖;圖4b為本發(fā)明分級(jí)存儲(chǔ)之后數(shù)據(jù)的存儲(chǔ)狀態(tài)示意圖;圖5為本發(fā)明分級(jí)存儲(chǔ)方法實(shí)施例二的方法流程圖;圖6為本發(fā)明分級(jí)存儲(chǔ)裝置實(shí)施例一的裝置示意圖;圖7為本發(fā)明分級(jí)存儲(chǔ)裝置實(shí)施例二的裝置示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。圖3為本發(fā)明分級(jí)存儲(chǔ)方法實(shí)施例一的方法流程圖,如圖3所示,本實(shí)施例的執(zhí)行主體為分級(jí)存儲(chǔ)裝置,該方法包括301、采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理。具體地,分級(jí)存儲(chǔ)裝置可以為支持重復(fù)數(shù)據(jù)刪除的快速存儲(chǔ)設(shè)備、支持重復(fù)數(shù)據(jù)刪除的慢速存儲(chǔ)設(shè)備或者支持重復(fù)數(shù)據(jù)刪除的中速存儲(chǔ)設(shè)備等。其中,快速存儲(chǔ)設(shè)備的性能高于中速存儲(chǔ)設(shè)備的性能、中速存儲(chǔ)設(shè)備的性能高于慢速存儲(chǔ)設(shè)備的性能,例如,對(duì)快速存儲(chǔ)設(shè)備和慢速存儲(chǔ)設(shè)備執(zhí)行相同操作時(shí),快速存儲(chǔ)設(shè)備的響應(yīng)時(shí)間往往小于慢速存儲(chǔ)設(shè)備的響應(yīng)時(shí)間。另外,分級(jí)存儲(chǔ)裝置可以采用安全散列算法、信息摘要算法等將向該分級(jí)存儲(chǔ)裝置上存儲(chǔ)的數(shù)據(jù)流劃分成數(shù)據(jù)塊,并在每個(gè)數(shù)據(jù)塊中記錄該數(shù)據(jù)塊的屬性信息,數(shù)據(jù)塊的屬性信息具體可以為反應(yīng)該數(shù)據(jù)塊特征的特征值,該屬性信息可以為一個(gè)特征值也可以為幾個(gè)特征值的組合,例如數(shù)據(jù)塊的屬性信息包括該數(shù)據(jù)塊的用戶(hù)信息、創(chuàng)建時(shí)間、訪(fǎng)問(wèn)時(shí)間、修改時(shí)間、訪(fǎng)問(wèn)頻度以及該數(shù)據(jù)塊所屬的文件的文件類(lèi)型,或者,數(shù)據(jù)塊的屬性信息包括該數(shù)據(jù)塊的用戶(hù)信息和創(chuàng)建時(shí)間,在其它實(shí)施例中,數(shù)據(jù)塊的屬性信息還可以包括上述特征值的其它組合,此處不一一列舉。當(dāng)分級(jí)存儲(chǔ)裝置的重復(fù)數(shù)據(jù)刪除系統(tǒng)(以下簡(jiǎn)稱(chēng)重刪系統(tǒng))對(duì)該分級(jí)存儲(chǔ)裝置執(zhí)行重復(fù)數(shù)據(jù)刪除操作時(shí),重刪系統(tǒng)將該分級(jí)存儲(chǔ)裝置中數(shù)據(jù)塊的內(nèi)容相同且數(shù)據(jù)塊屬性信息可以相同也可以不相同的數(shù)據(jù)塊即重復(fù)的數(shù)據(jù)塊進(jìn)行合并,保留該重復(fù)的數(shù)據(jù)塊中的一個(gè)數(shù)據(jù)塊,并采用預(yù)設(shè)合并規(guī)則將其它重復(fù)的數(shù)據(jù)塊中的屬性信息合并到該保留的數(shù)據(jù)塊的屬性信息中。例如數(shù)據(jù)塊A中包含用戶(hù)信息、創(chuàng)建時(shí)間、訪(fǎng)問(wèn)頻度、訪(fǎng)問(wèn)時(shí)間和數(shù)據(jù)塊所屬的文件的類(lèi)型,共5種屬性信息,該5種屬性信息的值例如為用戶(hù)信息為m、創(chuàng)建時(shí)間為2012-10-1、訪(fǎng)問(wèn)頻度為10次、訪(fǎng)問(wèn)時(shí)間為2012-12-1、數(shù)據(jù)塊所屬的文件的類(lèi)型為world ;數(shù)據(jù)塊B中包含用戶(hù)信息、創(chuàng)建時(shí)間、訪(fǎng)問(wèn)頻度和訪(fǎng)問(wèn)時(shí)間,共4種屬性信息,該4種屬性信息的值例如為用戶(hù)信息為η、創(chuàng)建時(shí)間為2011-10-1、訪(fǎng)問(wèn)頻度為5次、訪(fǎng)問(wèn)時(shí)間為2011-12-1,數(shù)據(jù)塊A與數(shù)據(jù)塊B中的數(shù)據(jù)內(nèi)容相同,第一設(shè)備將該重復(fù)的數(shù)據(jù)塊A與數(shù)據(jù)塊B進(jìn)行合并,合并后的數(shù)據(jù)塊為數(shù)據(jù)塊C,數(shù)據(jù)塊C中的數(shù)據(jù)內(nèi)容與數(shù)據(jù)塊A及數(shù)據(jù)塊B中的數(shù)據(jù)內(nèi)容相同,數(shù)據(jù)塊C的屬性信息為根據(jù)預(yù)設(shè)合并規(guī)則將數(shù)據(jù)塊A的屬性信息與數(shù)據(jù)塊B的屬性信息進(jìn)行合并后的屬性信息,合并后數(shù)據(jù)塊C中記錄的屬性信息為若待合并的數(shù)據(jù)塊的用戶(hù)信息都相同,合并后數(shù)據(jù)塊的用戶(hù)信息為任意一個(gè)待合并的數(shù)據(jù)塊的用戶(hù)信息,若待合并的數(shù)據(jù)塊的用戶(hù)信息不都相同,合并后數(shù)據(jù)塊的用戶(hù)信息為待合并的數(shù)據(jù)塊的所有用戶(hù)信息中互不相同的用戶(hù)信息的組合。因此,數(shù)據(jù)塊C的用戶(hù)信息為m、n ;數(shù)據(jù)塊C的創(chuàng)建時(shí)間為數(shù)據(jù)塊A的創(chuàng)建時(shí)間和數(shù)據(jù)塊B的創(chuàng)建時(shí)間中較早的時(shí)間,即數(shù)據(jù)塊C的創(chuàng)建時(shí)間為2011-10-1 ;數(shù)據(jù)塊C的訪(fǎng)問(wèn)頻度為數(shù)據(jù)塊A的訪(fǎng)問(wèn)頻度和數(shù)據(jù)塊B的訪(fǎng)問(wèn)頻度之和,即數(shù)據(jù)塊C的訪(fǎng)問(wèn)頻度為15 ;數(shù)據(jù)塊C的訪(fǎng)問(wèn)時(shí)間為數(shù)據(jù)塊A的訪(fǎng)問(wèn)時(shí)間與數(shù)據(jù)塊B的訪(fǎng)問(wèn)時(shí)間中較晚的時(shí)間,即數(shù)據(jù)塊C的訪(fǎng)問(wèn)時(shí)間為2012-12-1 ;數(shù)據(jù)塊C的數(shù)據(jù)塊所屬的文件的類(lèi)型為具有該屬性值的數(shù)據(jù)塊A的數(shù)據(jù)塊所屬的文件的類(lèi)型,即數(shù)據(jù)塊C的數(shù)據(jù)塊所屬的文件的類(lèi)型為world。302、在對(duì)重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將待遷移數(shù)據(jù)遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備。優(yōu)選的,分級(jí)存儲(chǔ)條件可以包括如下一種或者幾種的組合特定用戶(hù)信息、特定創(chuàng)建時(shí)間、特定訪(fǎng)問(wèn)時(shí)間、特定修改時(shí)間、特定訪(fǎng)問(wèn)頻度和特定數(shù)據(jù)塊所屬的文件的類(lèi)型;或者,分級(jí)存儲(chǔ)條件可以包括如下一種或者幾種的組合特定用戶(hù)信息范圍、特定創(chuàng)建時(shí)間范圍、特定訪(fǎng)問(wèn)時(shí)間范圍、特定修改時(shí)間范圍、特定訪(fǎng)問(wèn)頻度范圍和特定數(shù)據(jù)塊所屬的文件的類(lèi)型范圍;還需要說(shuō)的是,分級(jí)存儲(chǔ)裝置的類(lèi)型不同時(shí),其存儲(chǔ)的分級(jí)存儲(chǔ)條件也不相同。同時(shí),分級(jí)存儲(chǔ)裝置可以包括多個(gè)分級(jí)存儲(chǔ)條件。另外,以分級(jí)存儲(chǔ)裝置的類(lèi)型為快速存儲(chǔ)設(shè)備,且分級(jí)存儲(chǔ)裝置包括多個(gè)分級(jí)存儲(chǔ)條件為例,其中,第一分級(jí)存儲(chǔ)條件為屬性信息小于第一特定訪(fǎng)問(wèn)頻度,且大于第二特定訪(fǎng)問(wèn)頻度的分級(jí)存儲(chǔ)條件;第二分級(jí)存儲(chǔ)條件為屬性信息小于第二特定訪(fǎng)問(wèn)頻度的分級(jí)存儲(chǔ)條件。具體的,分級(jí)存儲(chǔ)裝置在對(duì)設(shè)備中重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,當(dāng)分級(jí)存儲(chǔ)裝置第一設(shè)備中的數(shù)據(jù)塊的屬性信息小于該第一特定訪(fǎng)問(wèn)頻度,且大于第二特定訪(fǎng)問(wèn)頻度時(shí),說(shuō)明不適于將該數(shù)據(jù)塊存儲(chǔ)在該分級(jí)存儲(chǔ)裝置中,且該數(shù)據(jù)塊適于存儲(chǔ)在中速存儲(chǔ)設(shè)備中,則將該數(shù)據(jù)塊作為待遷移數(shù)據(jù)塊,并將該待遷移數(shù)據(jù)塊遷移到中速存儲(chǔ)設(shè)備上;當(dāng)分級(jí)存儲(chǔ)裝置中的數(shù)據(jù)塊的屬性信息小于該第二特定訪(fǎng)問(wèn)頻度時(shí),說(shuō)明不適于將數(shù)據(jù)塊存儲(chǔ)在該分級(jí)存儲(chǔ)裝置中,且該數(shù)據(jù)塊適于存儲(chǔ)在慢速存儲(chǔ)設(shè)備中,則將該數(shù)據(jù)塊作為待遷移數(shù)據(jù)塊,并將該待遷移數(shù)據(jù)塊遷移到慢速存儲(chǔ)設(shè)備上。該待遷移數(shù)據(jù)塊遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備能夠釋放分級(jí)存儲(chǔ)裝置的存儲(chǔ)空間,使分級(jí)存儲(chǔ)裝置能夠存儲(chǔ)更多訪(fǎng)問(wèn)頻度較高的數(shù)據(jù)塊,以提高該分級(jí)存儲(chǔ)裝置的存儲(chǔ)效率。其中,該分級(jí)存儲(chǔ)條件可以根據(jù)需要人為設(shè)定。另外,可見(jiàn),由于是以數(shù)據(jù)塊作為遷移單位,因此,當(dāng)待遷移數(shù)據(jù)塊從分級(jí)存儲(chǔ)裝置遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備之后,分級(jí)存儲(chǔ)裝置中將不存在該遷移數(shù)據(jù)塊,相較于現(xiàn)有技術(shù)中是以文件為遷移單位而使得在文件遷移后分級(jí)存儲(chǔ)裝置和分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備中都可能存在相同的數(shù)據(jù)塊來(lái)說(shuō),本發(fā)明的分級(jí)存儲(chǔ)過(guò)程不會(huì)造成重刪率下降。本實(shí)施例中,分級(jí)存儲(chǔ)裝置采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理,合并處理以后通過(guò)分級(jí)存儲(chǔ)條件,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上,能夠當(dāng)待遷移數(shù)據(jù)塊從分級(jí)存儲(chǔ)裝置遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備之后,分級(jí)存儲(chǔ)裝置中將不存在該遷移數(shù)據(jù)塊,相較于現(xiàn)有技術(shù)中是以文件為遷移單位而使得在文件遷移后分級(jí)存儲(chǔ)裝置和分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備中都可能存在相同的數(shù)據(jù)塊來(lái)說(shuō),本發(fā)明的分級(jí)存儲(chǔ)過(guò)程不會(huì)造成重刪率下降。進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,所述數(shù)據(jù)塊的屬性信息包括如下一種或者幾種組合數(shù)據(jù)塊的用戶(hù)信息、創(chuàng)建時(shí)間、訪(fǎng)問(wèn)時(shí)間、修改時(shí)間、訪(fǎng)問(wèn)頻度和數(shù)據(jù)塊所屬的文件的類(lèi)型;具體地,舉例來(lái)說(shuō),圖4a為本發(fā)明分級(jí)存儲(chǔ)之前數(shù)據(jù)的存儲(chǔ)狀態(tài)示意圖,圖4b為本發(fā)明分級(jí)存儲(chǔ)之后數(shù)據(jù)的存儲(chǔ)狀態(tài)示意圖,如圖4a所示,文件4a和文件4b存儲(chǔ)在分級(jí)存儲(chǔ)裝置41中,其中,文件4a包括數(shù)據(jù)塊4al01、4al02、4al03、4al04和4al05,文件4b包括數(shù)據(jù)塊4b 101、4b 102、4b 103、4b 104和4b 105,文件4a與文件4b有三個(gè)相同的數(shù)據(jù)塊分別為數(shù)據(jù)塊4al01的內(nèi)容與數(shù)據(jù)塊4bl05的內(nèi)容相同、數(shù)據(jù)塊4al02的內(nèi)容與數(shù)據(jù)塊4bl01的內(nèi)容相同以及數(shù)據(jù)塊4al03的內(nèi)容與數(shù)據(jù)塊4bl02的內(nèi)容相同,數(shù)據(jù)塊4al01中包含的訪(fǎng)問(wèn)頻度屬性信息為10次、數(shù)據(jù)塊4bl05中包含的訪(fǎng)問(wèn)頻度屬性信息為2次,數(shù)據(jù)塊4al02中包含的訪(fǎng)問(wèn)頻度屬性信息為3次、數(shù)據(jù)塊4bl01中包含的訪(fǎng)問(wèn)頻度屬性信息為2次、數(shù)據(jù)塊4al03中包含的訪(fǎng)問(wèn)頻度屬性信息為4次、數(shù)據(jù)塊4bl02中包含的訪(fǎng)問(wèn)頻度屬性信息為4次。分級(jí)存儲(chǔ)裝置41將數(shù)據(jù)塊的內(nèi)容相同的數(shù)據(jù)塊4al01與數(shù)據(jù)塊4bl05進(jìn)行合并、合并后保留數(shù)據(jù)塊4al01中的內(nèi)容,并將數(shù)據(jù)塊4al01中的訪(fǎng)問(wèn)頻度修改為數(shù)據(jù)塊4al01與數(shù)據(jù)塊4bl05的原訪(fǎng)問(wèn)頻度值之和,即合并后數(shù)據(jù)塊4al01的訪(fǎng)問(wèn)頻度為10加2等于12 ;將內(nèi)容相同的數(shù)據(jù)塊4al02與數(shù)據(jù)塊4bl01進(jìn)行合并,合并后保留數(shù)據(jù)塊4al02中的內(nèi)容,并將數(shù)據(jù)塊4al02中的訪(fǎng)問(wèn)頻度修改為數(shù)據(jù)塊4al02與數(shù)據(jù)塊4bl01的原訪(fǎng)問(wèn)頻度值之和,即合并后數(shù)據(jù)塊4al02的訪(fǎng)問(wèn)頻度為3加2等于5 ;將內(nèi)容相同的數(shù)據(jù)塊4al03與數(shù)據(jù)塊4bl02進(jìn)行合并,合并后保留數(shù)據(jù)塊4al03中的內(nèi)容,并將數(shù)據(jù)塊4al03中的訪(fǎng)問(wèn)頻度修改為數(shù)據(jù)塊4al03與數(shù)據(jù)塊4bl02的原訪(fǎng)問(wèn)頻度值之和,即合并后數(shù)據(jù)塊4al03的訪(fǎng)問(wèn)頻度為4加4等于8。分級(jí)存儲(chǔ)裝置41可以預(yù)設(shè)一分級(jí)存儲(chǔ)條件,該預(yù)設(shè)的分級(jí)存儲(chǔ)條件為數(shù)據(jù)塊屬性信息中的訪(fǎng)問(wèn)頻度大于7,分級(jí)存儲(chǔ)裝置41根據(jù)該預(yù)設(shè)的分級(jí)存儲(chǔ)條件將分級(jí)存儲(chǔ)裝置41中數(shù)據(jù)塊的訪(fǎng)問(wèn)頻度大于7的數(shù)據(jù)塊4al01和數(shù)據(jù)塊4al03遷移到與該分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備42,遷移后的數(shù)據(jù)存儲(chǔ)狀態(tài)如圖4b所示,可見(jiàn),數(shù)據(jù)塊4al01和數(shù)據(jù)塊4al03從分級(jí)存儲(chǔ)裝置41遷移到與該分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備42之后,分級(jí)存儲(chǔ)裝置41上不再存儲(chǔ)該數(shù)據(jù)塊4al01和數(shù)據(jù)塊4al03,因此,保證了數(shù)據(jù)塊分級(jí)存儲(chǔ)以后不造成重刪率下降。圖5為本發(fā)明分級(jí)存儲(chǔ)方法實(shí)施例二的方法流程圖,在上述圖3所示實(shí)施例的基礎(chǔ)上,依據(jù)上述實(shí)施例的分級(jí)存儲(chǔ)方法完成數(shù)據(jù)塊遷移之后,被遷移數(shù)據(jù)塊從一個(gè)分級(jí)存儲(chǔ)裝置遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備,因此,該被遷移數(shù)據(jù)塊的地址發(fā)生了變化,依據(jù)該被遷移數(shù)據(jù)塊所屬的文件的元數(shù)據(jù),可能無(wú)法正常訪(fǎng)問(wèn)該被遷移數(shù)據(jù)塊,為解決無(wú)法正常訪(fǎng)問(wèn)該被遷移數(shù)據(jù)塊的問(wèn)題,如圖5所示,步驟302之后,該方法還包括501、獲取待遷移數(shù)據(jù)在分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址。具體地,在上述實(shí)施例的基礎(chǔ)上,待遷移數(shù)據(jù)塊遷移到另一分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上以后,依據(jù)該待遷移數(shù)據(jù)塊中記錄的該待遷移數(shù)據(jù)塊所屬文件的元數(shù)據(jù)的地址,數(shù)據(jù)塊遷移后所在的設(shè)備將數(shù)據(jù)塊的在該設(shè)備上的新地址發(fā)送數(shù)據(jù)塊遷移之前所在的分級(jí)存儲(chǔ)裝置。502、根據(jù)分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址,修改待遷移數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)中指向待遷移數(shù)據(jù)的地址。具體地,數(shù)據(jù)塊遷移之前所在的分級(jí)存儲(chǔ)裝置根據(jù)數(shù)據(jù)塊遷移后所在的設(shè)備發(fā)送的該數(shù)據(jù)塊的新地址,修改該待遷移數(shù)據(jù)塊所屬的所有文件的元數(shù)據(jù)中指向該待遷移數(shù)據(jù)塊的地址,以使該元數(shù)據(jù)中指向該待遷移數(shù)據(jù)塊的地址指向該待遷移數(shù)據(jù)塊的新地址。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,還可以接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);根據(jù)數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,查詢(xún)獲取數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向數(shù)據(jù)塊標(biāo)識(shí)的地址,根據(jù)數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向數(shù)據(jù)塊標(biāo)識(shí)的地址,訪(fǎng)問(wèn)數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù)。更進(jìn)一步地,還可以接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);根據(jù)數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,獲取與據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊,并對(duì)數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)。具體地,分級(jí)存儲(chǔ)裝置接收用戶(hù)向發(fā)送的數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,該數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求中包含用戶(hù)請(qǐng)求訪(fǎng)問(wèn)的數(shù)據(jù)塊的數(shù)據(jù)塊標(biāo)識(shí),分級(jí)存儲(chǔ)裝置根據(jù)數(shù)據(jù)塊標(biāo)識(shí),首先在預(yù)先設(shè)定的設(shè)備中查詢(xún)是否存在與數(shù)據(jù)塊標(biāo)識(shí)相對(duì)應(yīng)的數(shù)據(jù)塊,該預(yù)先設(shè)定的設(shè)備可以是接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求的本地分級(jí)存儲(chǔ)裝置;或者,還可以是分級(jí)存儲(chǔ)裝置中分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備中的一個(gè)設(shè)備,若預(yù)先設(shè)定的設(shè)備中存在數(shù)據(jù)塊標(biāo)識(shí),則訪(fǎng)問(wèn)與該數(shù)據(jù)塊標(biāo)識(shí)相對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù);若預(yù)先設(shè)定的分級(jí)設(shè)備中不存在數(shù)據(jù)塊標(biāo)識(shí),則依次在其它設(shè)備中查詢(xún)與數(shù)據(jù)塊標(biāo)識(shí)相對(duì)應(yīng)的數(shù)據(jù)塊直至訪(fǎng)問(wèn)到該數(shù)據(jù)塊。舉例來(lái)說(shuō),當(dāng)預(yù)先設(shè)定的設(shè)備為接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求的本地分級(jí)存儲(chǔ)裝置,若該分級(jí)存儲(chǔ)裝置不存在該數(shù)據(jù)塊標(biāo)識(shí),則依次在分級(jí)存儲(chǔ)裝置中分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備中查找。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。圖6為本發(fā)明分級(jí)存儲(chǔ)裝置實(shí)施例一的裝置示意圖,如圖6所示,本實(shí)施例的分級(jí)存儲(chǔ)裝置600包括合并處理模塊601和遷移模塊602,其中,處理模塊601用于采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理;遷移模塊602用于在合并處理模塊601對(duì)所述重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將所述待遷移數(shù)據(jù)遷移到所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備。本實(shí)施例的分級(jí)存儲(chǔ)裝置可以用于執(zhí)行圖3所示的分級(jí)存儲(chǔ)方法,執(zhí)行方法可以參照分級(jí)存儲(chǔ)方法實(shí)施例一,此處不再贅述。本實(shí)施例中,合并處理模塊采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理,遷移模塊在合并處理模塊對(duì)重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上,能夠當(dāng)遷移模塊將待遷移數(shù)據(jù)塊從一個(gè)分級(jí)存儲(chǔ)裝置遷移到分級(jí)存儲(chǔ)條件對(duì)應(yīng)的另一設(shè)備之后,遷移之前的分級(jí)存儲(chǔ)裝置中將不存在該遷移數(shù)據(jù)塊,相較于現(xiàn)有技術(shù)中是以文件為遷移單位而使得在文件遷移后分級(jí)存儲(chǔ)裝置和分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備中都可能存在相同的數(shù)據(jù)塊來(lái)說(shuō),本發(fā)明的分級(jí)存儲(chǔ)裝置不會(huì)造成重刪率下降。圖7為本發(fā)明分級(jí)存儲(chǔ)裝置實(shí)施例二的裝置示意圖,如圖7所示,在上述圖6所示的分級(jí)存儲(chǔ)裝置600的基礎(chǔ)上,分級(jí)存儲(chǔ)裝置600還可以包括地址獲取模塊701和地址修改模塊702,其中,地址獲取模塊701用于獲取所述待遷移數(shù)據(jù)在所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址;地址修改模塊702用于根據(jù)所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址,修改所述待遷移數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)中指向所述待遷移數(shù)據(jù)的地址。本實(shí)施例的分級(jí)存儲(chǔ)裝置可以用于執(zhí)行圖5所示的分級(jí)存儲(chǔ)方法,執(zhí)行方法和有益效果類(lèi)似可以參照分級(jí)存儲(chǔ)方法實(shí)施例二,此處不再贅述。在上述實(shí)施例的基礎(chǔ)上,進(jìn)一步地,分級(jí)存儲(chǔ)裝置600還可以包括接收模塊和訪(fǎng)問(wèn)模塊,其中,接收模塊用于接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);訪(fǎng)問(wèn)模塊,用于根據(jù)數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,查詢(xún)數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向數(shù)據(jù)塊標(biāo)識(shí)的地址,根據(jù)數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,訪(fǎng)問(wèn)數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù)。在如圖6所示的分級(jí)存儲(chǔ)裝置實(shí)施例二的基礎(chǔ)上,進(jìn)一步地,分級(jí)存儲(chǔ)裝置600還可以包括接收模塊和訪(fǎng)問(wèn)模塊,其中,接收模塊,用于接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí);訪(fǎng)問(wèn)模塊,用于根據(jù)數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,獲取與數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊,并對(duì)數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)。最后應(yīng)說(shuō)明的是以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
權(quán)利要求
1.一種分級(jí)存儲(chǔ)方法,其特征在于,包括 采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理; 在對(duì)所述重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將所述待遷移數(shù)據(jù)遷移到所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述分級(jí)存儲(chǔ)條件包括如下一種或者幾種的組合特定用戶(hù)信息、特定創(chuàng)建時(shí)間、特定訪(fǎng)問(wèn)時(shí)間、特定修改時(shí)間、特定訪(fǎng)問(wèn)頻度和特定數(shù)據(jù)塊所屬的文件的類(lèi)型;或者, 所述分級(jí)存儲(chǔ)條件包括如下一種或者幾種的組合特定用戶(hù)信息范圍、特定創(chuàng)建時(shí)間范圍、特定訪(fǎng)問(wèn)時(shí)間范圍、特定修改時(shí)間范圍、特定訪(fǎng)問(wèn)頻度范圍和特定數(shù)據(jù)塊所屬的文件的類(lèi)型范圍。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述數(shù)據(jù)塊的屬性信息包括如下一種或者幾種組合所述數(shù)據(jù)塊的用戶(hù)信息、創(chuàng)建時(shí)間、訪(fǎng)問(wèn)時(shí)間、修改時(shí)間、訪(fǎng)問(wèn)頻度和所述數(shù)據(jù)塊所屬的文件的類(lèi)型。
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,還包括 獲取所述待遷移數(shù)據(jù)在所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址; 根據(jù)所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址,修改所述待遷移數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)中指向所述待遷移數(shù)據(jù)的地址。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括 接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,查詢(xún)獲取所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,根據(jù)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,訪(fǎng)問(wèn)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,包括 接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí); 根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊,并對(duì)所述數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)。
7.一種分級(jí)存儲(chǔ)裝置,其特征在于,包括 合并處理模塊,用于采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理; 遷移模塊,用于在所述合并處理模塊對(duì)所述重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將所述待遷移數(shù)據(jù)遷移到所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括 地址獲取模塊,用于獲取所述待遷移數(shù)據(jù)在所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址;地址修改模塊,用于根據(jù)所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備上的地址,修改所述待遷移數(shù)據(jù)所對(duì)應(yīng)的元數(shù)據(jù)中指向所述待遷移數(shù)據(jù)的地址。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括 接收模塊,用于接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí); 訪(fǎng)問(wèn)模塊,用于根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,查詢(xún)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,根據(jù)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的元數(shù)據(jù)中指向所述數(shù)據(jù)塊標(biāo)識(shí)的地址,訪(fǎng)問(wèn)所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊中的數(shù)據(jù)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括 接收模塊,用于接收數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求包括數(shù)據(jù)塊標(biāo)識(shí); 訪(fǎng)問(wèn)模塊,用于根據(jù)所述數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求,獲取與所述數(shù)據(jù)塊標(biāo)識(shí)對(duì)應(yīng)的數(shù)據(jù)塊,并對(duì)所述數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn)。
全文摘要
本發(fā)明實(shí)施例提供一種分級(jí)存儲(chǔ)方法和裝置,分級(jí)存儲(chǔ)方法包括采用預(yù)設(shè)合并規(guī)則,將重復(fù)的數(shù)據(jù)塊的屬性信息進(jìn)行合并處理;在對(duì)重復(fù)數(shù)據(jù)塊的屬性信息進(jìn)行合并處理后,將屬性信息滿(mǎn)足分級(jí)存儲(chǔ)條件的數(shù)據(jù)塊作為待遷移數(shù)據(jù),并將待遷移數(shù)據(jù)遷移到所述分級(jí)存儲(chǔ)條件對(duì)應(yīng)的設(shè)備。本發(fā)明實(shí)施例的分級(jí)存儲(chǔ)方法和裝置,能夠保證分級(jí)存儲(chǔ)之后設(shè)備上數(shù)據(jù)塊總量不增加,從而保證數(shù)據(jù)塊分級(jí)存儲(chǔ)以后不造成重刪率下降。
文檔編號(hào)G06F17/30GK103020255SQ20121056068
公開(kāi)日2013年4月3日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2012年12月21日
發(fā)明者胡波 申請(qǐng)人:華為技術(shù)有限公司