專利名稱::一種數(shù)據(jù)存儲(chǔ)方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)存儲(chǔ)
技術(shù)領(lǐng)域:
,特別是涉及一種數(shù)據(jù)存儲(chǔ)方法、裝置及系統(tǒng)。
背景技術(shù):
:隨著信息化社會(huì)的不斷發(fā)展,全球數(shù)字化信息量近年來(lái)增長(zhǎng)迅速。信息量的增長(zhǎng),對(duì)數(shù)據(jù)存儲(chǔ)系統(tǒng)也提出了更高的要求,在提供高容量存儲(chǔ)空間的基礎(chǔ)上,還要進(jìn)一步提高數(shù)據(jù)的可靠性及訪問(wèn)性能?,F(xiàn)有技術(shù)中,比較常用的方法是通過(guò)建立多磁盤存儲(chǔ)系統(tǒng)來(lái)提高數(shù)據(jù)的可靠性或讀寫性能。例如RAID(RedundantArrayofIndependentDisk,獨(dú)立冗余磁盤陣列)技術(shù),就是將多塊獨(dú)立的硬盤通過(guò)RAID控制器結(jié)合為一個(gè)存儲(chǔ)系統(tǒng),數(shù)據(jù)分別存儲(chǔ)于各塊獨(dú)立的硬盤上。一方面,冗余的數(shù)據(jù)可以保證數(shù)據(jù)的可靠性,另一方面,RAID系統(tǒng)可以提供對(duì)多塊硬盤的并發(fā)操作以獲得更高的數(shù)據(jù)帶寬,提高數(shù)據(jù)的訪問(wèn)性能。通過(guò)對(duì)現(xiàn)有技術(shù)的研究,發(fā)明人發(fā)現(xiàn)多磁盤存儲(chǔ)系統(tǒng)在提高數(shù)據(jù)的可靠性和訪問(wèn)性能的同時(shí),也帶來(lái)了系統(tǒng)的能耗增加。仍以RAID為例,RAID是靠多塊硬盤的協(xié)同工作來(lái)提高可靠性或讀寫性能的,因此在系統(tǒng)的工作過(guò)程中,每塊硬盤基本都是長(zhǎng)期處于活動(dòng)狀態(tài),這種情況下,系統(tǒng)的硬盤數(shù)量越多,其總耗電量也會(huì)相應(yīng)地增長(zhǎng)。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)存儲(chǔ)方法、裝置及系統(tǒng),以降低多磁盤存儲(chǔ)系統(tǒng)的功耗,技術(shù)方案如下本發(fā)明實(shí)施例提供一種數(shù)據(jù)存儲(chǔ)方法,包括在系統(tǒng)非空閑時(shí)段,對(duì)預(yù)先劃分的活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;在系統(tǒng)空閑時(shí)段,對(duì)所述預(yù)先劃分的活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;其中,所述休眠域節(jié)點(diǎn)在系統(tǒng)非空閑時(shí)段處于標(biāo)準(zhǔn)工作狀態(tài),在系統(tǒng)空閑時(shí)段處于低功耗狀態(tài)。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置,包括節(jié)點(diǎn)狀態(tài)控制單元,用于在系統(tǒng)非空閑時(shí)段,將系統(tǒng)的休眠域節(jié)點(diǎn)切換為標(biāo)準(zhǔn)工作狀態(tài);在系統(tǒng)空閑時(shí)段,將系統(tǒng)的休眠域節(jié)點(diǎn)切換為低功耗狀態(tài);非空閑時(shí)段讀寫控制單元,用于在系統(tǒng)非空閑時(shí)段,對(duì)活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;空閑時(shí)段讀寫控制單元,用于在系統(tǒng)空閑時(shí)段,對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)系統(tǒng),包括節(jié)點(diǎn)管理裝置和至少兩個(gè)存儲(chǔ)節(jié)點(diǎn)以及上述的數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置;所述節(jié)點(diǎn)管理裝置,用于將所述存儲(chǔ)節(jié)點(diǎn)劃分為活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn);所述數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置,用于根據(jù)所述節(jié)點(diǎn)管理裝置的對(duì)所述存儲(chǔ)節(jié)點(diǎn)的劃分情況,控制所述存儲(chǔ)節(jié)點(diǎn)的工作狀態(tài)及數(shù)據(jù)讀寫操作。以上技術(shù)方案,將系統(tǒng)中的存儲(chǔ)節(jié)點(diǎn)劃分為活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn),在系統(tǒng)空閑時(shí)段,讀寫操作僅針對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行,休眠域節(jié)點(diǎn)處于低功耗狀態(tài),在滿足數(shù)據(jù)訪問(wèn)需求的前提下,可以有效地降低系統(tǒng)的整體功耗。圖1為本發(fā)明實(shí)施例數(shù)據(jù)存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖2為本發(fā)明實(shí)施例在非空閑時(shí)段數(shù)據(jù)寫入的示意圖3為本發(fā)明實(shí)施例在空閑時(shí)段數(shù)據(jù)寫入的示意圖4為本發(fā)明實(shí)施例數(shù)據(jù)移動(dòng)的示意圖5為本發(fā)明實(shí)施例存儲(chǔ)系統(tǒng)控制裝置的一種結(jié)構(gòu)示意圖6為本發(fā)明實(shí)施例存儲(chǔ)系統(tǒng)控制裝置的另一種結(jié)構(gòu)示意圖。具體實(shí)施例方式首先對(duì)本發(fā)明實(shí)施例的一種數(shù)據(jù)存儲(chǔ)方法進(jìn)行說(shuō)明,包括預(yù)先將系統(tǒng)中的存儲(chǔ)節(jié)點(diǎn)劃分為活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn);其中,所述休眠域節(jié)點(diǎn)在系統(tǒng)非空閑時(shí)段處于標(biāo)準(zhǔn)工作狀態(tài),在系統(tǒng)空閑時(shí)段處于低功耗狀態(tài);在系統(tǒng)非空閑時(shí)段,對(duì)所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;在系統(tǒng)空閑時(shí)段,對(duì)所述活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作。雖然多數(shù)存儲(chǔ)系統(tǒng)都是需要長(zhǎng)期處于運(yùn)行狀態(tài)的,但是在實(shí)際應(yīng)用中,很多存儲(chǔ)系統(tǒng)的數(shù)據(jù)訪問(wèn)都呈周期性變化的特點(diǎn),例如,企業(yè)內(nèi)部數(shù)據(jù)服務(wù)器在非工作時(shí)段的數(shù)據(jù)訪問(wèn)量明顯高于工作時(shí)段,網(wǎng)站服務(wù)器在凌晨時(shí)段的數(shù)據(jù)訪問(wèn)量明顯低于白天。根據(jù)上述特點(diǎn),可以將存儲(chǔ)系統(tǒng)的運(yùn)行時(shí)間劃分為非空閑時(shí)段和空閑時(shí)段。在非空閑時(shí)段,令系統(tǒng)中的存儲(chǔ)節(jié)點(diǎn)都處于標(biāo)準(zhǔn)工作狀態(tài),以提供較高的訪問(wèn)性能及數(shù)據(jù)可靠性;而在空閑時(shí)段,可以將一部分存儲(chǔ)節(jié)點(diǎn)切換為低功耗狀態(tài)。這樣,在滿足數(shù)據(jù)訪問(wèn)需求的前提下,實(shí)現(xiàn)了整個(gè)存儲(chǔ)系統(tǒng)功耗的優(yōu)化控制。下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例作進(jìn)一步的詳細(xì)說(shuō)明。圖l所示為本發(fā)明實(shí)施例數(shù)據(jù)存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括控制裝置110、節(jié)點(diǎn)管理裝置120和至少兩個(gè)存儲(chǔ)節(jié)點(diǎn)。本發(fā)明實(shí)施例中所述的存儲(chǔ)節(jié)點(diǎn)110,可以是磁盤、也可以是磁盤陣列子系統(tǒng),或者是其他形式的具有完整數(shù)據(jù)存儲(chǔ)功能的功能單元。節(jié)點(diǎn)管理裝置120,用于將存儲(chǔ)節(jié)點(diǎn)劃分為活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn)??刂蒲b置IIO,用于根據(jù)節(jié)點(diǎn)管理裝置的對(duì)存儲(chǔ)節(jié)點(diǎn)的劃分情況,控制所述存儲(chǔ)節(jié)點(diǎn)的工作狀態(tài)及數(shù)據(jù)讀寫操作。其中,活動(dòng)域節(jié)點(diǎn)是在非空閑時(shí)段和空閑時(shí)段都處于標(biāo)準(zhǔn)工作狀態(tài)的節(jié)點(diǎn);而休眠域節(jié)點(diǎn)是在非空閑時(shí)段處于標(biāo)準(zhǔn)工作狀態(tài)、在空閑時(shí)段處于低功耗狀態(tài)的節(jié)點(diǎn)。上述的低功耗狀態(tài),可以是待機(jī)、休眠或關(guān)閉等狀態(tài),在實(shí)際應(yīng)用中,可以根據(jù)需求,選擇具體的低功耗狀態(tài)形式,例如,關(guān)閉狀態(tài)可以實(shí)現(xiàn)最低的存儲(chǔ)節(jié)點(diǎn)功耗,而待機(jī)狀態(tài)或休眠狀態(tài)雖然在功耗上略高于關(guān)閉狀態(tài),但是能夠?qū)崿F(xiàn)較快的標(biāo)準(zhǔn)/低功耗狀態(tài)的切換速度,并且可以避免頻繁開閉對(duì)磁盤所造成的損害。應(yīng)該說(shuō)明的是,無(wú)論節(jié)點(diǎn)處于何種具體的低功耗狀態(tài)形式,其功耗都遠(yuǎn)遠(yuǎn)低于標(biāo)準(zhǔn)工作狀態(tài)下的功耗,因此在空閑時(shí)段,整個(gè)系統(tǒng)的功耗將會(huì)明顯降低。一般來(lái)說(shuō),活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn)中的數(shù)據(jù)應(yīng)該是一致的,以保證用戶即使在空閑時(shí)段也能夠訪問(wèn)到完整的數(shù)據(jù)。但是,根據(jù)存儲(chǔ)系統(tǒng)的具體應(yīng)用,也可以有其他的劃分方式,例如,可以將平均數(shù)據(jù)訪問(wèn)頻率低于一定閾值的節(jié)點(diǎn)設(shè)置為休眠域節(jié)點(diǎn),也可以將用于存放校驗(yàn)信息節(jié)點(diǎn)設(shè)置為休眠域節(jié)點(diǎn),等等。節(jié)點(diǎn)管理裝置可以為所劃分的活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn)各分配一類標(biāo)識(shí),并對(duì)所有節(jié)點(diǎn)的標(biāo)識(shí)統(tǒng)一進(jìn)行記錄。例如,以標(biāo)識(shí)"0"代表活動(dòng)域節(jié)點(diǎn),以標(biāo)識(shí)"r代表^f木眠域節(jié)點(diǎn),記錄方式可以如表l所示<table>tableseeoriginaldocumentpage8</column></row><table>表1控制裝置通過(guò)查詢上述記錄,即可了解存儲(chǔ)系統(tǒng)中各個(gè)節(jié)點(diǎn)當(dāng)前屬于哪一類域,并進(jìn)一步對(duì)屬于不同域的節(jié)點(diǎn)執(zhí)行不同的操作。存儲(chǔ)系統(tǒng)運(yùn)行一段時(shí)間后,節(jié)點(diǎn)管理裝置還可以重新對(duì)存儲(chǔ)節(jié)點(diǎn)進(jìn)行劃分。例如,在系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段之后,將原活動(dòng)域節(jié)點(diǎn)設(shè)置為休眠域節(jié)點(diǎn),將原休眠域節(jié)點(diǎn)設(shè)置為活動(dòng)域節(jié)點(diǎn),以均衡各個(gè)存儲(chǔ)節(jié)點(diǎn)的使用頻率,避免處于活動(dòng)域的節(jié)點(diǎn)因使用頻率高而提前損壞。本發(fā)明實(shí)施例所提供的數(shù)據(jù)存儲(chǔ)系統(tǒng),在數(shù)據(jù)訪問(wèn)量較小的空閑時(shí)段,將一部分存儲(chǔ)節(jié)點(diǎn)切換為低功耗狀態(tài),可以滿足數(shù)據(jù)訪問(wèn)需求的前提下,避免這部分存儲(chǔ)節(jié)點(diǎn)一直處于高功耗的標(biāo)準(zhǔn)工作狀態(tài)。此外,由于實(shí)際工作的節(jié)點(diǎn)數(shù)量減少,因此對(duì)存儲(chǔ)系統(tǒng)的CPU負(fù)荷要求也下降了,可以通過(guò)降低CPU頻率或降低系統(tǒng)散熱風(fēng)扇轉(zhuǎn)速等方法使整個(gè)系統(tǒng)的功耗進(jìn)一步降低。下面分別對(duì)存儲(chǔ)系統(tǒng)在不同時(shí)段下的工作機(jī)制進(jìn)行說(shuō)明1)非空閑時(shí)段在非空閑時(shí)段,活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)均處于標(biāo)準(zhǔn)工作狀態(tài),此時(shí)對(duì)于活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)都可以進(jìn)行數(shù)據(jù)讀寫操作。參見(jiàn)圖2所示,在本發(fā)明的優(yōu)選實(shí)施方式中,當(dāng)接收到數(shù)據(jù)寫入指令時(shí),可以將待寫入數(shù)據(jù)分別寫入活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)中去(圖中的黑色圓點(diǎn)代表寫入的數(shù)據(jù)),以保證數(shù)據(jù)的可靠性。本領(lǐng)域技術(shù)人員可以理解,如果在每個(gè)域中存在多個(gè)節(jié)點(diǎn),則還可以在每個(gè)域中,以鏡像、分塊以及附加數(shù)據(jù)校驗(yàn)等方式寫入數(shù)據(jù),以進(jìn)一步提高數(shù)據(jù)的可靠性以及讀寫性能。相應(yīng)地,當(dāng)接收到數(shù)據(jù)讀取指令時(shí),可以從活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)并發(fā)讀取數(shù)據(jù),例如采用類似RAID的機(jī)制,分別從活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)讀取一段數(shù)據(jù)的各個(gè)數(shù)據(jù)分塊,以突破單個(gè)節(jié)點(diǎn)在數(shù)據(jù)讀取速率上的瓶頸,提高整個(gè)系統(tǒng)的數(shù)據(jù)讀取性能。2)空閑時(shí)l殳在空閑時(shí)段,活動(dòng)域節(jié)點(diǎn)仍然處于標(biāo)準(zhǔn)工作狀態(tài),而休眠域節(jié)點(diǎn)處于低功耗狀態(tài),此時(shí)僅對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行讀寫操作。參見(jiàn)圖3所示,在本發(fā)明的優(yōu)選實(shí)施方式中,如果系統(tǒng)中的休眠域節(jié)點(diǎn)大于一個(gè),則在空閑時(shí)段,接收到數(shù)據(jù)寫入指令時(shí),可以將待寫入數(shù)據(jù)分別寫入不同的休眠域節(jié)點(diǎn),以保證數(shù)據(jù)在空閑時(shí)段的可靠性。此外,當(dāng)系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段時(shí),首先將休眠域節(jié)點(diǎn)由低功耗狀態(tài)切換為標(biāo)準(zhǔn)工作狀態(tài)。此時(shí)可以對(duì)活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行同步,例如,將在空閑時(shí)段寫入活動(dòng)域節(jié)點(diǎn)的數(shù)據(jù),復(fù)制到休眠域節(jié)點(diǎn)中去。或者,如果在空閑時(shí)段向不同的活動(dòng)域節(jié)點(diǎn)寫入了相同的數(shù)據(jù),則可以將寫入某個(gè)活動(dòng)域節(jié)點(diǎn)的數(shù)據(jù),移動(dòng)至休眠域節(jié)點(diǎn)。如圖4所示,在空閑時(shí)段,同一數(shù)據(jù)被寫入活動(dòng)域節(jié)點(diǎn)1和活動(dòng)域節(jié)點(diǎn)2以保證該數(shù)據(jù)在空閑時(shí)段的可靠性,當(dāng)休眠域節(jié)點(diǎn)恢復(fù)標(biāo)準(zhǔn)工作狀態(tài)后,可以將之前寫入節(jié)點(diǎn)2的數(shù)據(jù)移動(dòng)到休眠域節(jié)點(diǎn)3中,由處于不同域的節(jié)點(diǎn)1和3來(lái)繼續(xù)保證該數(shù)據(jù)的可靠性,另一方面,也可以令兩個(gè)域的數(shù)據(jù)保持同步。需要說(shuō)明的是,上述的數(shù)據(jù)寫入操作,具體是針對(duì)向存儲(chǔ)節(jié)點(diǎn)添加數(shù)據(jù)的情況而言,本領(lǐng)域技術(shù)人員可以理解,本發(fā)明實(shí)施例中所述的寫入操作,可以包括數(shù)據(jù)的添加、刪除、修改等會(huì)令存儲(chǔ)節(jié)點(diǎn)中的數(shù)據(jù)發(fā)生變化的操作,而相應(yīng)的數(shù)據(jù)同步操作在細(xì)節(jié)上略有不同,在本說(shuō)明書中不——贅述。通過(guò)上面的描述可以發(fā)現(xiàn),在系統(tǒng)空閑時(shí)段,休眠域節(jié)點(diǎn)可以停止運(yùn)行,而活動(dòng)域節(jié)點(diǎn)則要一直維持工作狀態(tài),這種情況可能導(dǎo)致活動(dòng)域節(jié)點(diǎn)先于休眠域節(jié)點(diǎn)出現(xiàn)故障。為解決這個(gè)問(wèn)題,在本發(fā)明的優(yōu)選實(shí)施方式中,存儲(chǔ)系統(tǒng)運(yùn)行一段時(shí)間后,可以重新對(duì)存儲(chǔ)節(jié)點(diǎn)進(jìn)行劃分,例如,在經(jīng)過(guò)一個(gè)或多個(gè)"空閑時(shí)段一非空閑時(shí)段"周期之后,將原活動(dòng)域節(jié)點(diǎn)設(shè)置為休眠域節(jié)點(diǎn),將原休眠域節(jié)點(diǎn)設(shè)置為活動(dòng)域節(jié)點(diǎn),這樣就可以均衡各個(gè)存儲(chǔ)節(jié)點(diǎn)的使用頻率,避免節(jié)點(diǎn)因長(zhǎng)期處于活動(dòng)域提前出現(xiàn)故障。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。相應(yīng)于上面的方法實(shí)施例,本發(fā)明實(shí)施例還提供一種數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置,參見(jiàn)圖5所示,包括節(jié)點(diǎn)狀態(tài)控制單元510,用于在系統(tǒng)非空閑時(shí)段,將系統(tǒng)的休眠域節(jié)點(diǎn)切換為標(biāo)準(zhǔn)工作狀態(tài);在系統(tǒng)空閑時(shí)段,將系統(tǒng)的休眠域節(jié)點(diǎn)切換為低功耗狀態(tài);非空閑時(shí)段讀寫控制單元520,用于在系統(tǒng)非空閑時(shí)段,對(duì)活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;空閑時(shí)段讀寫控制單元530,用于在系統(tǒng)空閑時(shí)段,對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作。參見(jiàn)圖6所示,上述的裝置還可以進(jìn)一步包括數(shù)據(jù)同步單元540,用于當(dāng)系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段時(shí),對(duì)活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行同步。其中,非空閑時(shí)段讀寫控制單元520可以包括第一寫入子單元,用于當(dāng)接收到數(shù)據(jù)寫入指令時(shí),將待寫入數(shù)據(jù)分別寫入所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn);第一讀取子單元,用于當(dāng)接收到數(shù)據(jù)讀取指令時(shí),從所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn)并發(fā)讀取數(shù)據(jù)??臻e時(shí)段讀寫控制單元530可以包括第二寫入子單元,用于當(dāng)接收到數(shù)據(jù)寫入指令時(shí),將待寫入數(shù)據(jù)分別寫入不同的活動(dòng)域節(jié)點(diǎn);第二讀取子單元,用于當(dāng)接收到數(shù)據(jù)讀取指令時(shí),從活動(dòng)域節(jié)點(diǎn)讀取數(shù)據(jù)。如果第二寫入單元將待寫入數(shù)據(jù)分別寫入不同的活動(dòng)域節(jié)點(diǎn),則數(shù)據(jù)同步單元540,具體可以用于當(dāng)系統(tǒng)由空閑時(shí)^a切換至非空閑時(shí)^:時(shí),將在系統(tǒng)空閑時(shí)段寫入某個(gè)活動(dòng)域節(jié)點(diǎn)的數(shù)據(jù),移動(dòng)至休眠域節(jié)點(diǎn)。對(duì)于裝置實(shí)施例而言,由于其基本相應(yīng)于方法實(shí)施例,所以描述得比較筒單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢?4居實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上所述僅是本發(fā)明的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。權(quán)利要求1、一種數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括在系統(tǒng)非空閑時(shí)段,對(duì)預(yù)先劃分的活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;在系統(tǒng)空閑時(shí)段,對(duì)所述預(yù)先劃分的活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;其中,所述休眠域節(jié)點(diǎn)在系統(tǒng)非空閑時(shí)段處于標(biāo)準(zhǔn)工作狀態(tài),在系統(tǒng)空閑時(shí)段處于低功耗狀態(tài)。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作,包括當(dāng)接收到數(shù)據(jù)寫入指令時(shí),將待寫入數(shù)據(jù)分別寫入所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn);當(dāng)接收到數(shù)據(jù)讀取指令時(shí),從所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn)并發(fā)讀取數(shù)據(jù)。3、根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段時(shí),對(duì)所述活動(dòng)域節(jié)點(diǎn)和所述休眠域節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行同步。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作,包括當(dāng)接收到數(shù)據(jù)寫入指令時(shí),將待寫入數(shù)據(jù)分別寫入不同的所述活動(dòng)域節(jié)點(diǎn)。5、根據(jù)權(quán)利要求4所述的方法,其特征在于,所述對(duì)活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行同步,包括將在系統(tǒng)空閑時(shí)段寫入第一活動(dòng)域節(jié)點(diǎn)的數(shù)據(jù),移動(dòng)至休眠域節(jié)點(diǎn),所述第一活動(dòng)域節(jié)點(diǎn)為,所述不同的活動(dòng)域節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)。6、根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,還包括系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段之后,將原活動(dòng)域節(jié)點(diǎn)設(shè)置為休眠域節(jié)點(diǎn),將原休眠域節(jié)點(diǎn)設(shè)置為活動(dòng)域節(jié)點(diǎn)。7、一種數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置,其特征在于,包括節(jié)點(diǎn)狀態(tài)控制單元,用于在系統(tǒng)非空閑時(shí)段,將系統(tǒng)的休眠域節(jié)點(diǎn)切換為標(biāo)準(zhǔn)工作狀態(tài);在系統(tǒng)空閑時(shí)段,將系統(tǒng)的休眠域節(jié)點(diǎn)切換為低功耗狀態(tài);非空閑時(shí)段讀寫控制單元,用于在系統(tǒng)非空閑時(shí)段,對(duì)活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;空閑時(shí)段讀寫控制單元,用于在系統(tǒng)空閑時(shí)段,對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作。8、根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括數(shù)據(jù)同步單元,用于當(dāng)系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段時(shí),對(duì)所述活動(dòng)域節(jié)點(diǎn)和所述休眠域節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行同步。9、根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述非空閑時(shí)段讀寫控制單元包括第一寫入子單元,用于當(dāng)接收到數(shù)據(jù)寫入指令時(shí),將待寫入數(shù)據(jù)分別寫入所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn);第一讀取子單元,用于當(dāng)接收到數(shù)據(jù)讀取指令時(shí),從所述活動(dòng)域節(jié)點(diǎn)與所述休眠域節(jié)點(diǎn)并發(fā)讀取數(shù)據(jù)。10、根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述空閑時(shí)段讀寫控制單元包括第二寫入子單元,用于當(dāng)接收到數(shù)據(jù)寫入指令時(shí),將待寫入數(shù)據(jù)分別寫入不同的所述活動(dòng)域節(jié)點(diǎn);第二讀取子單元,用于當(dāng)接收到數(shù)據(jù)讀取指令時(shí),從所述活動(dòng)域節(jié)點(diǎn)讀取數(shù)據(jù)。11、根據(jù)權(quán)利要求IO所述的裝置,其特征在于,所述數(shù)據(jù)同步單元,用于當(dāng)系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段時(shí),將在系統(tǒng)空閑時(shí)段寫入第一活動(dòng)域節(jié)點(diǎn)的數(shù)據(jù),移動(dòng)至休眠域節(jié)點(diǎn),所述第一活動(dòng)域節(jié)點(diǎn)為,所述不同的活動(dòng)域節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)。12、一種數(shù)據(jù)存儲(chǔ)系統(tǒng),其特征在于,包括節(jié)點(diǎn)管理裝置和至少兩個(gè)存儲(chǔ)節(jié)點(diǎn)以及如權(quán)利要求7至11任一項(xiàng)所述的數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置;所述節(jié)點(diǎn)管理裝置,用于將所述存儲(chǔ)節(jié)點(diǎn)劃分為活動(dòng)域節(jié)點(diǎn)和休眠域節(jié)點(diǎn);所述數(shù)據(jù)存儲(chǔ)系統(tǒng)控制裝置,用于根據(jù)所述節(jié)點(diǎn)管理裝置的對(duì)所述存儲(chǔ)節(jié)點(diǎn)的劃分情況,控制所述存儲(chǔ)節(jié)點(diǎn)的工作狀態(tài)及數(shù)據(jù)讀寫操作。13、根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述節(jié)點(diǎn)管理裝置,還用于在系統(tǒng)由空閑時(shí)段切換至非空閑時(shí)段之后,將原活動(dòng)域節(jié)點(diǎn)設(shè)置為休眠域節(jié)點(diǎn),將原休眠域節(jié)點(diǎn)設(shè)置為活動(dòng)域節(jié)點(diǎn)。全文摘要本發(fā)明實(shí)施例公開了一種數(shù)據(jù)存儲(chǔ)方法、裝置及系統(tǒng)。一種數(shù)據(jù)存儲(chǔ)方法包括在系統(tǒng)非空閑時(shí)段,對(duì)預(yù)先劃分的活動(dòng)域節(jié)點(diǎn)與休眠域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;在系統(tǒng)空閑時(shí)段,對(duì)所述預(yù)先劃分的活動(dòng)域節(jié)點(diǎn)進(jìn)行數(shù)據(jù)讀寫操作;其中,所述休眠域節(jié)點(diǎn)在系統(tǒng)非空閑時(shí)段處于標(biāo)準(zhǔn)工作狀態(tài),在系統(tǒng)空閑時(shí)段處于低功耗狀態(tài)。以上技術(shù)方案,在系統(tǒng)空閑時(shí)段,讀寫操作僅針對(duì)活動(dòng)域節(jié)點(diǎn)進(jìn)行,休眠域節(jié)點(diǎn)處于低功耗狀態(tài),在滿足數(shù)據(jù)訪問(wèn)需求的前提下,可以有效地降低系統(tǒng)的整體功耗。文檔編號(hào)G06F3/06GK101520688SQ200910119778公開日2009年9月2日申請(qǐng)日期2009年3月26日優(yōu)先權(quán)日2009年3月26日發(fā)明者彬周,晗孔申請(qǐng)人:成都市華為賽門鐵克科技有限公司