两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種數(shù)據(jù)管理方法及裝置制造方法

文檔序號:6545832閱讀:161來源:國知局
一種數(shù)據(jù)管理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)管理方法及裝置,涉及電子信息領域,能夠提高數(shù)據(jù)的讀寫速度。具體方案為:在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。本發(fā)明用于數(shù)據(jù)管理。
【專利說明】一種數(shù)據(jù)管理方法及裝置
【技術領域】
[0001 ] 本發(fā)明涉及電子信息領域,尤其涉及一種數(shù)據(jù)管理方法及裝置。
【背景技術】
[0002]新型的存儲介質由于其高性能,低延遲的優(yōu)勢,為海量數(shù)據(jù)的管理提供了一個有效途徑,存儲體系的發(fā)展趨勢漸漸多介質混合存儲為主。混合存儲系統(tǒng)可以根據(jù)數(shù)據(jù)和介質特性合理地分配數(shù)據(jù)存儲位置,從而提高系統(tǒng)整體的性能。
[0003]熱點數(shù)據(jù),即訪問次數(shù)很高的數(shù)據(jù),只是所有數(shù)據(jù)的一小部分,如熱點新聞等,在現(xiàn)有技術中,將緩存和硬盤的存儲空間分為區(qū)塊進行映射,這樣,硬盤中多個區(qū)塊會映射到緩存中的同一個區(qū)塊,如果硬盤中多個區(qū)塊都存儲了熱點數(shù)據(jù),而映射到緩存中區(qū)塊的存儲空間有限,這就使得緩存和硬盤之間的數(shù)據(jù)傳輸過于頻繁,影響了數(shù)據(jù)的讀寫速度。

【發(fā)明內容】

[0004]本發(fā)明的實施例提供一種數(shù)據(jù)管理方法及裝置,能夠提高數(shù)據(jù)的讀寫速度。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0006]第一方面,一種數(shù)據(jù)管理方法,包括:
[0007]在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,其中所述緩存空間包括至少兩個所述緩存區(qū)域;
[0008]在所述第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,其中,一個所述緩存區(qū)域包括至少一個所述緩存數(shù)據(jù)塊;
[0009]將所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
[0010]結合第一方面,在第一種可能的實現(xiàn)方式中,所述在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,包括:
[0011]在所述第一預設時間內,記錄所述緩存空間中所有緩存區(qū)域的讀次數(shù)或者寫次數(shù)并獲取第一記錄結果;
[0012]根據(jù)所述第一記錄結果在所述緩存空間中選擇所述第一預設時間內讀次數(shù)或者寫次數(shù)小于所述第一預設閾值的緩存區(qū)域作為所述第一緩存區(qū)域。
[0013]結合第一方面,在第二種可能的實現(xiàn)方式中,所述將所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域之前,還包括:
[0014]在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
[0015]結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域,包括:
[0016]在所述第二預設時間內,記錄所述緩存空間中所有緩存區(qū)域的寫次數(shù)并獲取第二記錄結果;[0017]根據(jù)所述第二記錄結果在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
[0018]結合第一方面或第一方面的任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述將所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域之后,還包括:
[0019]將所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間;
[0020]刪除所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù);
[0021]將所述預設緩存數(shù)據(jù)塊遷移至所述第一緩存區(qū)域。
[0022]第二方面,一種數(shù)據(jù)管理裝置,包括:
[0023]管理單元,用于在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,其中所述緩存空間包括至少兩個所述緩存區(qū)域;
[0024]所述管理單元,還用于在所述第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,其中,一個所述緩存區(qū)域包括至少一個所述緩存數(shù)據(jù)塊;
[0025]數(shù)據(jù)單元,用于將所述管理單元選擇出的所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
[0026]結合第二方面,在第一種可能的實現(xiàn)方式中,
[0027]所述管理單元,還用于在所述第一預設時間內,記錄所述緩存空間中所有緩存區(qū)域的讀次數(shù)或者寫次數(shù)并獲取第一記錄結果,根據(jù)所述第一記錄結果在所述緩存空間中選擇所述第一預設時間內讀次數(shù)或者寫次數(shù)小于所述第一預設閾值的緩存區(qū)域作為所述第一緩存區(qū)域。
[0028]結合第二方面,在第二種可能的實現(xiàn)方式中,
[0029]所述管理單元,還用于在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
[0030]結合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,
[0031]所述管理單元,還用于在所述第二預設時間內,記錄所述緩存空間中所有緩存區(qū)域的寫次數(shù)并獲取第二記錄結果,根據(jù)所述第二記錄結果在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
[0032]結合第二方面或第二方面的任意一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,
[0033]所述數(shù)據(jù)單元,還用于將所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間,刪除所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù),并將所述預設緩存數(shù)據(jù)塊遷移至所述第一緩存區(qū)域。
[0034]本發(fā)明的實施例提供的一種數(shù)據(jù)管理方法及裝置,通過在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,提高了數(shù)據(jù)的讀寫速度。
【專利附圖】

【附圖說明】
[0035]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明的實施例提供的一種數(shù)據(jù)管理方法流程示意圖;
[0037]圖2為本發(fā)明的另一實施例提供的一種數(shù)據(jù)管理方法流程示意圖;
[0038]圖3為本發(fā)明的實施例提供的一種空間擴容效果示意圖;
[0039]圖4為本發(fā)明的實施例提供的一種擴容空間回遷效果示意圖;
[0040]圖5為本發(fā)明的實施例提供的一種數(shù)據(jù)管理裝置結構示意圖;
[0041]圖6為本發(fā)明的另一實施例提供的一種數(shù)據(jù)管理裝置結構示意圖。
【具體實施方式】
[0042]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0043]本發(fā)明的實施例提供一種數(shù)據(jù)管理方法,應用于存儲系統(tǒng),例如混合存儲系統(tǒng)、非混合存儲系統(tǒng)等,參照圖1所示,包括以下步驟:
[0044]101、在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域。
[0045]其中,緩存空間包括至少兩個緩存區(qū)域。對應的,硬盤空間也被劃分為多個硬盤區(qū)域,硬盤區(qū)域與緩存區(qū)域相對應,這樣,在讀取數(shù)據(jù)的時候,先在緩存區(qū)域中查找,如果沒有,則在該緩存區(qū)域對應的硬盤區(qū)域中查找,然后將該數(shù)據(jù)寫入該硬盤區(qū)域對應的緩存區(qū)域中。
[0046]可選的,在第一預設時間內,記錄緩存空間中所有緩存區(qū)域的讀次數(shù)或者寫次數(shù)并獲取第一記錄結果,根據(jù)第一記錄結果在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域。
[0047]第一緩存區(qū)域在第一預設時間內的讀次數(shù)或者寫次數(shù)小于第一預設閾值,就證明第一緩存區(qū)域存儲了大量冷數(shù)據(jù),即不常用的數(shù)據(jù),可以將第一緩存區(qū)域用來存儲其他緩存區(qū)域的熱數(shù)據(jù),避免冷數(shù)據(jù)占用大量緩存而影響影響其他緩存區(qū)域數(shù)據(jù)的讀寫速度。
[0048]102、在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊。
[0049]其中,一個緩存區(qū)域包括至少一個緩存數(shù)據(jù)塊。
[0050]103、將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
[0051]可選的,在第二預設時間內,記錄緩存空間中所有緩存區(qū)域的寫次數(shù)并獲取第二記錄結果,根據(jù)第二記錄結果在緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為第二緩存區(qū)域。
[0052]第二緩存區(qū)域在第二預設時間內的寫次數(shù)大于第二預設閾值,說明第二緩存區(qū)域存儲了大量熱數(shù)據(jù),即常用數(shù)據(jù),在訪問熱數(shù)據(jù)時,例如,第二緩存區(qū)域對應了硬盤中多個硬盤區(qū)域,而第二緩存區(qū)域空間有限,第二緩存區(qū)域中存儲的熱數(shù)據(jù)如果不是本次訪問的熱數(shù)據(jù),就要將需要訪問的熱數(shù)據(jù)從硬盤區(qū)域寫入第二緩存區(qū)域,這樣會導致之前存儲在第二緩存區(qū)域中的熱數(shù)據(jù)被替換掉,下次如果要訪問被替換掉的熱數(shù)據(jù),就需要重新從硬盤區(qū)域中讀取,然后寫入第二緩存區(qū)域,這就使得第二緩存區(qū)域與硬盤區(qū)域之間的數(shù)據(jù)傳輸過于頻繁,影響了讀寫速度。
[0053]將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,就可以將熱數(shù)據(jù)寫入預設緩存數(shù)據(jù)塊中,這相當于擴大了第二緩存區(qū)域的存儲空間,而預設緩存區(qū)域之前所在的第一緩存區(qū)域因為存儲的熱數(shù)據(jù)相對較少,數(shù)據(jù)讀寫次數(shù)較少,將該預緩存數(shù)據(jù)塊分給第二緩存區(qū)域,并不影響第一緩存區(qū)域的數(shù)據(jù)讀寫,這樣就提高了第一緩存區(qū)域數(shù)據(jù)的讀寫速度,提高了系統(tǒng)性能。
[0054]本發(fā)明的實施例提供的數(shù)據(jù)管理方法,通過在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,提高了數(shù)據(jù)的讀寫速度。
[0055]基于上述圖1對應的實施例,本發(fā)明的另一實施例提供一種數(shù)據(jù)管理方法,應用于各類存儲系統(tǒng),可選的,存儲系統(tǒng)包括緩存空間及硬盤空間,其中,緩存空間被分為多個緩存區(qū)域,緩存區(qū)域被分為多個緩存數(shù)據(jù)塊,對應的,硬盤空間被分為多個硬盤區(qū)域,硬盤區(qū)域被分為多個硬盤數(shù)據(jù)塊,參照圖2所示,包括以下步驟:
[0056]201、在預設時間內記錄緩存空間中所有緩存區(qū)域的讀次數(shù)和寫次數(shù)。
[0057]可選的,預設時間可以為第一預設時間或者第二預設時間,第一預設時間和第二預設時間可以相同,此處,本實施例不做限制。在獲取該預設時間內的記錄結果后,可以清除記錄。
[0058]202、根據(jù)記錄結果獲取預設時間內的第一緩存區(qū)域及第二緩存區(qū)域。
[0059]具體的,在預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域為第一緩存區(qū)域,也就是存儲大量冷數(shù)據(jù)的緩存區(qū)域,也可稱為冷區(qū)域,在預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域為第二緩存區(qū)域,也就是存儲大量熱數(shù)據(jù)的緩存區(qū)域,也可稱為熱區(qū)域。
[0060]可選的,當有多個熱區(qū)域和冷區(qū)域時,需要將熱區(qū)域和冷區(qū)域進行關聯(lián),使其一一對應。冷區(qū)域和熱區(qū)域可以分別以鏈表的形式互相建立關聯(lián)。
[0061]203、在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊。
[0062]如圖3所示,將第一緩存區(qū)域中未使用的緩存數(shù)據(jù)塊用于對第二緩存區(qū)域進行空間擴容,保證了第一緩存區(qū)域的數(shù)據(jù)讀寫不受影響。
[0063]204、將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
[0064]可選的,通過緩存區(qū)域和緩存數(shù)據(jù)塊及扇區(qū)確定緩存中數(shù)據(jù)的存儲位置,一個緩存數(shù)據(jù)塊包含多個扇區(qū),記錄表記錄了從緩存區(qū)域到扇區(qū)的路徑,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,可以將第二緩存區(qū)域的記錄表中最后一個緩存數(shù)據(jù)塊的尾指針關聯(lián)至預設緩存數(shù)據(jù)塊,并將預設緩存數(shù)據(jù)塊的尾指針不再關聯(lián)至第一緩存區(qū)域,當然,預設緩存數(shù)據(jù)塊的遷移方法比較多,此處本發(fā)明對于預設緩存數(shù)據(jù)塊的具體遷移過程不做限制,只要能將預設緩存數(shù)據(jù)塊遷移至第一緩存區(qū)域都屬于本發(fā)明的保護范圍。
[0065]205、將預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間。
[0066]可選的,如圖4所示,當?shù)诙彺鎱^(qū)域不再是熱區(qū)域,就不用繼續(xù)占用預設緩存數(shù)據(jù)塊,可以將預設緩存數(shù)據(jù)塊遷移回第一緩存區(qū)域。
[0067]具體的,將預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間中與該預設緩存數(shù)據(jù)塊相對應的硬盤數(shù)據(jù)塊。
[0068]206、刪除所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù),并將預設緩存數(shù)據(jù)塊遷移至第一緩存區(qū)域。
[0069]本發(fā)明的實施例提供的數(shù)據(jù)管理方法,通過在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,提高了數(shù)據(jù)的讀寫速度。
[0070]基于上述圖1對應的實施例,本發(fā)明的實施例提供一種數(shù)據(jù)管理裝置,參照圖5所示,該數(shù)據(jù)管理裝置501包括:管理單元5011及數(shù)據(jù)單元5012。
[0071]其中,管理單元5011,用于在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,其中緩存空間包括至少兩個緩存區(qū)域。
[0072]管理單元5011,還用于在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,其中,一個緩存區(qū)域包括至少一個緩存數(shù)據(jù)塊。
[0073]數(shù)據(jù)單元,用于將管理單元5011選擇出的預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
[0074]本發(fā)明的實施例提供的數(shù)據(jù)管理裝置,通過在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,提高了數(shù)據(jù)的讀寫速度。
[0075]可選的,管理單元5011,還用于在第一預設時間內,記錄緩存空間中所有緩存區(qū)域的讀次數(shù)或者寫次數(shù)并獲取第一記錄結果,根據(jù)第一記錄結果在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域。
[0076]進一步可選的,管理單元5011,還用于在緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為第二緩存區(qū)域。
[0077]可選的,管理單元5011,還用于在第二預設時間內,記錄緩存空間中所有緩存區(qū)域的寫次數(shù)并獲取第二記錄結果,根據(jù)第二記錄結果在緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為第二緩存區(qū)域。
[0078]可選的,數(shù)據(jù)單元5012,還用于將預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間,刪除預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù),并將預設緩存數(shù)據(jù)塊遷移至第一緩存區(qū)域。
[0079]本發(fā)明的實施例提供的數(shù)據(jù)管理裝置,通過在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,在第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,將預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域,提高了數(shù)據(jù)的讀寫速度。
[0080]本發(fā)明的另一實施例提供一種數(shù)據(jù)管理裝置6001,參照圖6所示,該設備可以嵌入或本身就是微處理計算機,比如:通用計算機、客戶定制機、手機終端或平板機等便攜設備,該數(shù)據(jù)管理裝置6001包括:至少一個處理器6011、存儲器6012、總線6013、發(fā)射器6014和接收器6015,該至少一個處理器6011、存儲器6012、發(fā)射器6014和接收器6015通過總線6013連接并完成相互間的通信。
[0081]該總線6013 可以是 ISA (Industry Standard Architecture,工業(yè)標準體系結構)總線、PCI (Peripheral Component,外部設備互連)總線或 EISA (Extended IndustryStandard Architecture,擴展工業(yè)標準體系結構)總線等。該總線6013可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖6中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。其中:
[0082]存儲器6012用于執(zhí)行本發(fā)明方案的應用程序代碼,執(zhí)行本發(fā)明方案的應用程序代碼保存在存儲器中,并由處理器6011來控制執(zhí)行。
[0083]該存儲器可以是只讀存儲器ROM或可存儲靜態(tài)信息和指令的其他類型的靜態(tài)存儲設備,隨機存取存儲器RAM或者可存儲信息和指令的其他類型的動態(tài)存儲設備,也可以是電可擦可編程只讀存儲器EEPR0M、只讀光盤CD-ROM或其他光盤存儲、光碟存儲(包括壓縮光碟、激光碟、光碟、數(shù)字通用光碟、藍光光碟等)、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質,但不限于此。這些存儲器通過總線與處理器相連接。
[0084]處理器6011可能是一個中央處理器6011 (Central Processing Unit,簡稱為CPU),或者是特定集成電路(Application Specific Integrated Circuit,簡稱為 ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
[0085]處理器6011,用于調用存儲器6012中的程序代碼,用以執(zhí)行上述圖5對應的設備實施例中管理單元及數(shù)據(jù)單元的操作,具體描述參照圖5對應的設備實施例,這里不再贅述。
[0086]通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當使用軟件實現(xiàn)時,可以將上述功能存儲在計算機可讀介質中或作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便于從一個地方向另一個地方傳送計算機程序的任何介質。存儲介質可以是計算機能夠存取的任何可用介質。以此為例但不限于:計算機可讀介質可以包括RAM(Random Access Memory,隨機存儲器)、ROM (Read Only Memory,只讀內存)、EEPR0M (Electrical Iy Erasable Programmable ReadOnly Memory,電可擦可編程只讀存儲器)、CD-ROM (Compact Disc Read Only Memory,即只讀光盤)或其他光盤存儲、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質。此外。任何連接可以適當?shù)某蔀橛嬎銠C可讀介質。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、DSL(Digital Subscriber Line,數(shù)字用戶專線)或者諸如紅外線、無線電和微波之類的無線技術從網站、服務器或者其他遠程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術包括在所屬介質的定影中。如本發(fā)明所使用的,盤和碟包括⑶(Compact Disc,壓縮光碟)、激光碟、光碟、DVD碟(Digital VersatileDisc,數(shù)字通用光)、軟盤和藍光光碟,其中盤通常磁性的復制數(shù)據(jù),而碟則用激光來光學的復制數(shù)據(jù)。上面的組合也應當包括在計算機可讀介質的保護范圍之內。
[0087]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
【權利要求】
1.一種數(shù)據(jù)管理方法,其特征在于,包括: 在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,其中所述緩存空間包括至少兩個所述緩存區(qū)域; 在所述第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,其中,一個所述緩存區(qū)域包括至少一個所述緩存數(shù)據(jù)塊; 將所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
2.根據(jù)權利要求1所述的方法,其特征在于,所述在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,包括: 在所述第一預設時間內,記錄所述緩存空間中所有緩存區(qū)域的讀次數(shù)或者寫次數(shù)并獲取第一記錄結果; 根據(jù)所述第一記錄結果在所述緩存空間中選擇所述第一預設時間內讀次數(shù)或者寫次數(shù)小于所述第一預設閾值的緩存區(qū)域作為所述第一緩存區(qū)域。
3.根據(jù)權利要求1所述的方法,其特征在于,所述將所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域之前, 還包括: 在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
4.根據(jù)權利要求3所述的方法,其特征在于,所述在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域,包括: 在所述第二預設時間內,記錄所述緩存空間中所有緩存區(qū)域的寫次數(shù)并獲取第二記錄結果; 根據(jù)所述第二記錄結果在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
5.根據(jù)權利要求1-4任一項所述的方法,其特征在于,所述將所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域之后,還包括: 將所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間; 刪除所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù); 將所述預設緩存數(shù)據(jù)塊遷移至所述第一緩存區(qū)域。
6.一種數(shù)據(jù)管理裝置,其特征在于,包括: 管理單元,用于在緩存空間中選擇第一預設時間內讀次數(shù)或者寫次數(shù)小于第一預設閾值的緩存區(qū)域作為第一緩存區(qū)域,其中所述緩存空間包括至少兩個所述緩存區(qū)域; 所述管理單元,還用于在所述第一緩存區(qū)域中選擇未使用的緩存數(shù)據(jù)塊作為預設緩存數(shù)據(jù)塊,其中,一個所述緩存區(qū)域包括至少一個所述緩存數(shù)據(jù)塊; 數(shù)據(jù)單元,用于將所述管理單元選擇出的所述預設緩存數(shù)據(jù)塊遷移至第二緩存區(qū)域。
7.根據(jù)權利要求6所述的裝置,其特征在于, 所述管理單元,還用于在所述第一預設時間內,記錄所述緩存空間中所有緩存區(qū)域的讀次數(shù)或者寫次數(shù)并獲取第一記錄結果,根據(jù)所述第一記錄結果在所述緩存空間中選擇所述第一預設時間內讀次數(shù)或者寫次數(shù)小于所述第一預設閾值的緩存區(qū)域作為所述第一緩存區(qū)域。
8.根據(jù)權利要求6所述的裝置,其特征在于,所述管理單元,還用于在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
9.根據(jù)權利要求8所述的裝置,其特征在于, 所述管理單元,還用于在所述第二預設時間內,記錄所述緩存空間中所有緩存區(qū)域的寫次數(shù)并獲取第二記錄結果,根據(jù)所述第二記錄結果在所述緩存空間中選擇第二預設時間內寫次數(shù)大于或者等于第二預設閾值的緩存區(qū)域作為所述第二緩存區(qū)域。
10.根據(jù)權利要求6-9任一項所述的裝置,其特征在于, 所述數(shù)據(jù)單元,還用于將所述預設緩存數(shù)據(jù)塊中存儲的數(shù)據(jù)寫入硬盤空間,刪除所述預設緩存數(shù)據(jù)塊中存 儲的數(shù)據(jù),并將所述預設緩存數(shù)據(jù)塊遷移至所述第一緩存區(qū)域。
【文檔編號】G06F12/08GK103984644SQ201410191010
【公開日】2014年8月13日 申請日期:2014年5月7日 優(yōu)先權日:2014年5月7日
【發(fā)明者】李挺, 譚詩詩, 王巖松 申請人:華為技術有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
会宁县| 安图县| 广宁县| 宁陵县| 射洪县| 若羌县| 聂荣县| 深圳市| 揭东县| 天水市| 仁化县| 德惠市| 施秉县| 汨罗市| 溧阳市| 富平县| 界首市| 云霄县| 左权县| 犍为县| 清水河县| 沙坪坝区| 徐闻县| 九龙坡区| 西乡县| 枣强县| 安义县| 碌曲县| 万年县| 潮安县| 黑水县| 渑池县| 思茅市| 铜陵市| 濉溪县| 始兴县| 蓬溪县| 吉安市| 区。| 岳普湖县| 崇阳县|