欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于存儲控制的方法和裝置、以及信息處理的方法和裝置制造方法

文檔序號:6492680閱讀:136來源:國知局
用于存儲控制的方法和裝置、以及信息處理的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種用于存儲控制的方法和裝置、以及進行信息處理的方法和裝置。所述用于存儲控制的方法應用于存儲器件,并包括:接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息;基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置;在所述調整后的存儲位置中存儲所述文件。在本發(fā)明各個實施例的技術方案中,通過將針對文件的訪問信息傳遞給存儲器件、并且存儲器件基于該訪問信息來控制存儲,能夠使存儲器件具有較好的讀寫性能并增加其壽命。
【專利說明】用于存儲控制的方法和裝置、以及信息處理的方法和裝置
【技術領域】
[0001]本發(fā)明涉及電子【技術領域】,更具體地,涉及一種用于存儲控制的方法和裝置、以及進行信息處理的方法和裝置。
【背景技術】
[0002]隨著電子技術的發(fā)展,出現(xiàn)了各種類型的存儲介質,例如,隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等?;谒龃鎯橘|而產(chǎn)生了各種用于存儲數(shù)據(jù)的存儲器件,例如,基于閃存或基于動態(tài)隨機存取存儲器的固態(tài)硬盤(SSD, Solid State Disk)、基于磁存儲介質的機械硬盤等。
[0003]以固態(tài)硬盤為例,所述固態(tài)硬盤中存在控制單元來控制數(shù)據(jù)在存儲單元(例如,閃存或動態(tài)隨機存取存儲器)中的讀寫。所述固態(tài)硬盤的壽命與其讀寫次數(shù)對應。對于固態(tài)硬盤中的特定存儲部分,隨著其讀寫次數(shù)增加,該存儲部分變老,并且其讀寫性能降低。因此,在固態(tài)硬盤的使用中,需要平衡其不同的存儲部分的讀寫,從而增加其壽命并且提供其性能。為此,需要判斷所述固態(tài)硬盤的數(shù)據(jù)的讀寫頻率。
[0004]在現(xiàn)有的固態(tài)硬盤中,單純地通過監(jiān)視其接口的訪問行為并進行分析,從而判斷哪些存儲區(qū)域的數(shù)據(jù)是讀寫頻率高的熱數(shù)據(jù)、哪些存儲區(qū)域的數(shù)據(jù)是讀寫頻率低的冷數(shù)據(jù)。然而,在這種通過接口監(jiān)視數(shù)據(jù)的訪問頻率的技術中,難以精確地區(qū)分所述冷數(shù)據(jù)或熱數(shù)據(jù),從而導致所述固態(tài)硬盤難以與使用其的設備操作系統(tǒng)配合,不能合理地調整數(shù)據(jù)在固態(tài)硬盤中的存儲位置,從而不能實現(xiàn)較好的讀寫性能和達到最長壽命。
[0005]因此,期望存在一種技術能夠更加精確地區(qū)分數(shù)據(jù)的讀寫頻率,從而使存儲器件具有較好的讀寫性能并增加其壽命。

【發(fā)明內容】

[0006]本發(fā)明實施例提供了一種用于存儲控制的方法和裝置、以及進行信息處理的方法和裝置,其能夠使存儲器件具有較好的讀寫性能并增加其壽命。
[0007]一方面,提供了一種用于存儲控制的方法,應用于存儲器件,所述方法包括:接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息;基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置;在所述調整后的存儲位置中存儲所述文件。
[0008]在所述用于存儲控制的方法中,所述文件訪問信息可以是按照所述文件的訪問頻率進行排序的文件列表,所述基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置的步驟可包括:基于所述文件的訪問頻率或者所述文件的訪問頻率的順序將所述文件劃分為熱文件和冷文件;將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域;將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域。
[0009]在所述用于存儲控制的方法中,所述存儲器件可以為固態(tài)硬盤,所述第一存儲區(qū)域和所述第二存儲區(qū)域中的至少一個可以為所述固態(tài)硬盤的相同通道下的相同存儲塊。[0010]在所述用于存儲控制的方法中,所述存儲器件可以為固態(tài)硬盤,所述固態(tài)硬盤的各個存儲塊的剩余可訪問次數(shù)不同,所述第一存儲區(qū)域的存儲塊是所述固態(tài)硬盤中的剩余可訪問次數(shù)大于預設閾值的存儲塊,所述第二存儲區(qū)域是所述固態(tài)硬盤中的剩余可訪問次數(shù)小于等于預設閾值的存儲塊。
[0011]另一方面,提供了一種進行信息處理的方法,用于配備有存儲器件的電子設備,所述方法包括:獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息;分析所述訪問信息并得到關于所述文件的訪問行為的分析結果;將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲。
[0012]在所述進行信息處理的方法中,所述存儲器件可包括內存和控制單元,所述將所述分析結果傳送給所述存儲器件的步驟可包括:將所述分析結果傳送到所述存儲器件的內存中,從而所述控制單元從內存中獲取該分析結果以控制所述存儲器件的存儲操作。
[0013]在所述進行信息處理的方法中,所述將所述分析結果傳送到所述存儲器件的內存中的步驟可包括:周期性地或在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中。
[0014]在所述進行信息處理的方法中,所述方法可以由在所述電子設備的視窗操作系統(tǒng)中的視窗管理規(guī)范組件來執(zhí)行,所述分析結果可以是按照所述文件的訪問頻率排序的文件列表。
[0015]又一方面,提供了 一種用于存儲控制的裝置,應用于存儲器件,所述裝置包括:接收單元,用于接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息;調整單元,用于基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置;存儲單元,用于在所述調整后的存儲位置中存儲所述文件。
[0016]在所述用于存儲控制的裝置中,所述文件訪問信息可以是按照所述文件的訪問頻率進行排序的文件列表,所述調整單元可通過如下操作來執(zhí)行所述調整操作:基于所述文件的訪問頻率或者所述文件的訪問頻率的順序將所述文件劃分為熱文件和冷文件;將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域;將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域。
[0017]在所述用于存儲控制的裝置中,所述存儲器件可以為固態(tài)硬盤,所述第一存儲區(qū)域和所述第二存儲區(qū)域中的至少一個可以為所述固態(tài)硬盤的相同通道下的相同存儲塊。
[0018]在所述用于存儲控制的裝置中,所述存儲器件可以為固態(tài)硬盤,所述固態(tài)硬盤的各個存儲塊的剩余可訪問次數(shù)不同,所述第一存儲區(qū)域的存儲塊是所述固態(tài)硬盤中的剩余可訪問次數(shù)大于預設閾值的存儲塊,所述第二存儲區(qū)域是所述固態(tài)硬盤中的剩余可訪問次數(shù)小于等于預設閾值的存儲塊。
[0019]又一方面,提供了一種進行信息處理的裝置,用于配備有存儲器件的電子設備,所述裝置包括:獲取單元,用于獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息;分析單元,用于分析所述訪問信息并得到關于所述文件的訪問行為的分析結果;傳送單元,用于將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲。
[0020]在所述進行信息處理的裝置中,所述存儲器件可包括內存和控制單元,所述傳送單元將所述分析結果傳送到所述存儲器件的內存中,從而所述控制單元從內存中獲取該分析結果以控制所述存儲器件的存儲操作。
[0021]在所述進行信息處理的裝置中,所述傳送單元可以周期性地或在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中。
[0022]在所述進行信息處理的裝置中,所述分析結果可以是按照所述文件的訪問頻率排序的文件列表。
[0023]在本發(fā)明實施例的上述技術方案,通過將針對文件的訪問信息傳遞給存儲器件、并且存儲器件基于該訪問信息來控制存儲,能夠使存儲器件具有較好的讀寫性能并增加其壽命。
【專利附圖】

【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0025]圖1是示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法的流程圖;
[0026]圖2示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法中的文件訪問信息的截屏圖;
[0027]圖3示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法中的熱文件的存儲區(qū)域的重排;
[0028]圖4示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法中的冷文件的存儲區(qū)域的重排;
[0029]圖5是示意性圖示了根據(jù)本發(fā)明實施例的進行信息處理的方法的流程圖;
[0030]圖6是示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的裝置的框圖;
[0031]圖7是示意性圖示了根據(jù)本發(fā)明實施例的進行信息處理的裝置的框圖。
【具體實施方式】
[0032]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。
[0033]本發(fā)明實施例的用于存儲控制的方法和裝置、以及進行信息處理的方法和裝置的技術方案可應用于在各種電子設備中使用的各種存儲器件,所述電子設備例如可以為筆記本計算機、移動通信終端、和個人數(shù)字助理等,所述存儲器件例如可以是基于閃存的固態(tài)硬盤或基于動態(tài)隨機存取存儲器的固態(tài)硬盤,電子設備和存儲器件的類型不構成對本發(fā)明的限制。
[0034]在本發(fā)明實施例的各個技術方案中,例如利用電子設備中的操作系統(tǒng)來統(tǒng)計各個文件在電子設備的存儲器件中的訪問信息,并基于該訪問信息來調整各個文件的數(shù)據(jù)在所述存儲器件的存儲,從而能夠使存儲器件具有較好的讀寫性能并增加其壽命。
[0035]圖1是示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法100的流程圖。該用于存儲控制的方法100可應用于如上所述的許多種類的存儲器件。
[0036]該用于存儲控制的方法100包括:接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息(SllO);基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置(S120);在所述調整后的存儲位置中存儲所述文件(S130)。
[0037]在SllO中,接收文件訪問信息。該文件訪問信息來自所述存儲器件的外部。作為示例,在使用該存儲器件的電子設備中安裝視窗(Windows)操作系統(tǒng)的情況下,可以從Windows操作系統(tǒng)中的視窗管理規(guī)范(WMI,WindowsManagement Instrumentation)組件接收該文件訪問信息。WMI是一種規(guī)范和基礎結構,通過其可以訪問、配置、管理和監(jiān)視幾乎所有的Windows資源,因此,可以利用Windows操作系統(tǒng)的該WMI組件獲取關于在所述存儲器件中的被訪問的文件的訪問信息(即文件訪問信息)。
[0038]此外,還可以設計專門的插件來監(jiān)視在電子設備中運行各個應用時所發(fā)生的在存儲器件中的文件訪問,從而獲得該文件訪問信息。文件訪問信息的來源不構成對本發(fā)明的限制,并且在各種電子設備中可以采取各種方式來獲取所述文件訪問信息。
[0039]圖2示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法100中的文件訪問信息的截屏圖。在圖2中,左側示出了在電子設備中運行各個應用時在所述存儲器件中的被訪問的文件的名稱以及其存儲路徑,例如名稱為“winlogon.exe”的文件的存儲路徑為
“\Device\Harddiskvolume3\Win......” ;中間部分示出了所述文件的讀取次數(shù)和寫入次數(shù)
(即文件的讀寫信息),例如文件“winlogon.exe”被讀取一次,寫入零次;右側部分示出了用于存儲與所文件對應的數(shù)據(jù)的邏輯地址范圍(即文件在存儲器件中的邏輯地址范圍)。
[0040]圖2所示的文件訪問信息是未經(jīng)處理的訪問信息,其內容和形式等可根據(jù)電子設備的不同操作環(huán)境而可能發(fā)生變化。所述文件訪問信息還可以是按照所述文件的訪問頻率進行排序的文件列表(即經(jīng)過分析處理之后的訪問信息)。在根據(jù)文件的訪問頻率進行排序之后,可以容易地分辨出訪問頻率高的熱文件、和訪問頻率低的冷文件,并然后可以采取合適的方式來執(zhí)行與所述熱文件對應的熱數(shù)據(jù)的讀寫、以及與所述冷文件對應的冷數(shù)據(jù)的讀寫。此外,所述文件訪問信息還可以是在存儲器件中的被訪問文件的訪問頻率的統(tǒng)計信息,這樣所述存儲器件可以基于所述統(tǒng)計信息直接區(qū)分熱文件和冷文件,從而減少所述存儲器件進行統(tǒng)計分析的處理量,從而加快文件的訪問。
[0041]在S120中,基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置。
[0042]作為示例,在所述文件訪問信息是按照所述文件的訪問頻率進行排序的文件列表的情況下,該S120可包括:基于所述文件的訪問頻率或者所述文件的訪問頻率的順序將所述文件劃分為熱文件和冷文件;將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域;將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域。
[0043]作為區(qū)分熱文件和冷文件的示例,可以為所述訪問頻率設置第一閾值和第二閾值(第二閾值小于等于第一閾值),將訪問頻率大于等于該第一閾值的文件作為熱文件,將訪問頻率小于該第二閾值的文件作為冷文件。替換地,還可以將訪問頻率的排名處于前十(或者前二十、三十等)的文件作為熱文件,將訪問頻率的排名在第十(或第二十、第三十等)之后的文件作為冷文件。
[0044]在區(qū)分了熱文件和冷文件之后,將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域;將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域,從而統(tǒng)籌地使用存儲器件的各個存儲區(qū)域,以提高存儲器件的讀寫性能并增加其壽命。
[0045]以所述存儲器件為固態(tài)硬盤為例,固態(tài)硬盤的結構典型地如下:每個固態(tài)硬盤可包括四個(或者六個、八個)通道,每個通道包括若干個存儲塊,每個存儲塊包括若干個存儲頁面。此時,可以將所述第一存儲區(qū)域和所述第二存儲區(qū)域中的至少一個設置為所述固態(tài)硬盤的相同通道下的相同存儲塊,從而將文件的訪問的粒度控制到存儲塊級別以提高存儲器件的性能和壽命。
[0046]圖3示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法100中的熱文件的存儲區(qū)域的重排。該存儲器件為包括通道I到通道4的固態(tài)硬盤。在存儲器件中應用所述用于存儲控制的方法100之前,與同一熱文件對應的5個數(shù)據(jù)塊Al至A5被存儲在固態(tài)硬盤的四個通道中,數(shù)據(jù)塊Al和A5在通道I中,數(shù)據(jù)塊A2在通道2,數(shù)據(jù)塊A3在通道3,數(shù)據(jù)塊A4在通道4,并因此與同一熱文件對應的5個數(shù)據(jù)塊Al至A5被存儲在不同存儲塊中(如圖3中的上面的表格所示)。在存儲器件中應用所述用于存儲控制的方法100之后,所述與同一熱文件對應的5個數(shù)據(jù)塊Al至A5被存儲在同一通道(通道I)之中的同一存儲塊中(如圖3中的下面的表格所示)。這樣,當在讀寫數(shù)據(jù)的過程中進行擦除時,即使以存儲塊為單元進行擦除,由于同一文件的數(shù)據(jù)塊(讀寫頻率相同的數(shù)據(jù)塊)被集中在同一存儲塊中,可以避免存儲塊中的部分存儲頁面被執(zhí)行不必要的讀寫從而耗盡其壽命的問題。
[0047]此外,在針對不同的文件而設置存儲區(qū)域時,存儲器件的各個存儲區(qū)域的剩余可訪問次數(shù)通常不同,剩余可訪問次數(shù)多的存儲區(qū)域為年輕的存儲區(qū)域,剩余可訪問次數(shù)少的存儲區(qū)域為年老的存儲區(qū)域,可以針對不同的存儲區(qū)域來存儲不同的文件。仍舊以固態(tài)硬盤為例,所述固態(tài)硬盤的各個存儲塊的剩余可訪問次數(shù)不同,所述第一存儲區(qū)域的存儲塊是所述固態(tài)硬盤中的剩余可訪問次數(shù)大于預設閾值的存儲塊,所述第二存儲區(qū)域是所述固態(tài)硬盤中的剩余可訪問次數(shù)小于等于預設閾值的存儲塊。也就是說,將熱文件存儲在剩余可訪問次數(shù)多(即年輕)的存儲塊,將冷文件存儲在剩余可訪問次數(shù)少(即年老)的存儲塊,如此可以增加熱文件的訪問速度,而冷文件的訪問次數(shù)少所以對存儲器件的性能影響較小。
[0048]圖4示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的方法中的冷文件的存儲區(qū)域的重排。在圖4的左側是一個包括多個頁面的年輕的存儲塊,右側是一個包括多個頁面的年老的存儲塊,存儲塊中的深色方塊為用于存儲冷文件的數(shù)據(jù)的存儲頁面。
[0049]在存儲器件中應用所述用于存儲控制的方法100之前,同一冷文件的數(shù)據(jù)塊被雜散地存儲所述年輕的存儲塊的不同頁面中(數(shù)據(jù)塊的寫入是以存儲頁面為單元),所述年輕的存儲塊中的存儲熱文件的頁面被擦除時,由于固態(tài)硬盤的擦除通常以存儲塊為單位,所以該年輕的存儲塊中的存儲冷文件的頁面也被擦除,從而不必要地消耗了深色方塊部分的壽命。
[0050]在存儲器件中應用所述用于存儲控制的方法100之后,所述年輕的存儲塊中的冷文件的數(shù)據(jù)塊被依次遷移到年老的存儲塊的各個存儲頁面中。這樣,可以節(jié)省出年輕的存儲塊的空間來存儲熱文件以提高文件的訪問效率,并均衡年輕的存儲塊和年老的存儲塊的讀寫以延長所述固態(tài)硬盤的壽命。
[0051]圖4所示的冷文件的存儲區(qū)域的重排僅僅是示例性的,還可以依照類似的原理來施行熱文件的存儲區(qū)域的重排,即將年老的存儲塊中的熱文件的數(shù)據(jù)存儲在年輕的存儲塊中。因此,通過從而均衡地應用固態(tài)硬盤的存儲塊,年老的存儲塊存放冷文件的數(shù)據(jù),年輕的存儲塊存放熱文件的數(shù)據(jù),從而提高固態(tài)硬盤的性能并延長其壽命。
[0052]在S130中,在所述調整后的存儲位置中存儲所述文件。以固態(tài)硬盤為例,閃存轉換層(FTL, flash transaction layer)工作以將文件的邏輯地址(如圖2中的右側框所示)轉換為固態(tài)硬盤的物理地址,其例如在固態(tài)硬盤的相同通道的同一存儲塊中存儲同一文件的數(shù)據(jù),和/或針對熱文件和冷文件來區(qū)分地寫入到年輕的存儲塊或年老的存儲塊中,從而實現(xiàn)文件的訪問。此外,在存儲器件為固態(tài)硬盤之外的其它器件時,還可以采取除了 FTL技術之外的其它技術來實現(xiàn)文件的存儲。
[0053]在本發(fā)明實施例的上述用于存儲控制的方法中,通過接收文件訪問信息基于該文件訪問信息來控制文件的存儲,使得存儲器件具有較好的讀寫性能并增加了其壽命。
[0054]圖5是示意性圖示了根據(jù)本發(fā)明實施例的進行信息處理的方法500的流程圖。該進行信息處理的方法500用于配備有存儲器件的電子設備。如上所述,存儲器件或電子設備的類型不構成對本發(fā)明的限制。
[0055]該進行信息處理的方法500包括:獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息(S510);分析所述訪問信息并得到關于所述文件的訪問行為的分析結果(S520);將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲(S530)。
[0056]在S510中,獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息。作為示例,在電子設備中安裝Windows操作系統(tǒng)的情況下,可以利用Windows操作系統(tǒng)中的麗I組件獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息,所獲取的訪問信息可以如圖2所示。在電子設備中安裝其它操作系統(tǒng)的情況下,還可以采取其它的組件來獲取所述訪問信息。此外,還可以設計專門的插件來監(jiān)視在電子設備中運行各個應用時所發(fā)生的在存儲器件中的文件訪問,從而獲得該訪問信息。
[0057]在S520中,分析所述訪問信息并得到關于所述文件的訪問行為的分析結果。作為示例,所述分析結果可以是按照所述文件的讀寫頻率排序的文件列表,還可以是在存儲器件中的被訪問文件的訪問頻率的統(tǒng)計信息。通常,電子設備的處理能力大于存儲器件的處理能力,因此相對于在存儲器件中進行分析所述訪問信息并得到分析結果,在電子設備中該分析處理可以提高存儲器件的性能,并充分地利用電子設備的處理能力。
[0058]在S530中,將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲?;谒龇治鼋Y果,存儲器件可以容易地分辨出訪問頻率高的熱文件、和訪問頻率低的冷文件,并然后可以采取合適的方式來執(zhí)行與所述熱文件對應的熱數(shù)據(jù)的讀寫、以及與所述冷文件對應的冷數(shù)據(jù)的讀寫。具體地,存儲器件可以基于所述分析結果執(zhí)行結合圖1的S120和S130中描述的步驟,這里不再描述。
[0059]在所述存儲器件包括內存和控制單元的情況下,所述S530可包括:將所述分析結果傳送到所述存儲器件的內存中,從而所述控制單元從內存中獲取該分析結果以控制所述存儲器件的存儲操作。進一步地,可以周期性地或在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中,以便所述控制單元基于分析結果控制存儲。通過在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中,可以不影響電子設備中的操作系統(tǒng)的其它操作的運行。[0060]要注意,在存儲器件的處理能力允許的情況下,在S530中也可以將所述訪問信息傳遞給存儲器件,由存儲器件分析所述訪問信息并得到關于所述文件的訪問行為的分析結果,并然后基于所述分析結果控制存儲。
[0061 ] 在本發(fā)明實施例的上述進行信息處理的方法中,通過獲取對文件進行訪問的訪問信息,并將其傳送給存儲器件以控制文件的存儲,使得存儲器件具有較好的讀寫性能并增加了其壽命。
[0062]圖6是示意性圖示了根據(jù)本發(fā)明實施例的用于存儲控制的裝置600的框圖。該用于存儲控制的裝置600應用于存儲器件,包括但不限于固態(tài)硬盤。下文中以固態(tài)硬盤為例進行說明。
[0063]所述用于存儲控制的裝置600包括:接收單元610,用于接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息;調整單元620,用于基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置;存儲單元630,用于在所述調整后的存儲位置中存儲所述文件。
[0064]所述接收單元610接收關于在所述存儲器件中的被訪問的文件的訪問信息(即文件訪問信息)。該文件訪問信息可以是未經(jīng)處理的關于被訪問的文件的訪問信息(如圖2所示),也可以是按照所述文件的訪問頻率進行排序的文件列表(即經(jīng)過分析處理后的訪問信息)。
[0065]該文件訪問信息是未經(jīng)處理的關于被訪問的文件的訪問信息的情況中,存儲器件可以根據(jù)需要對所接收的文件訪問信息進行各種分析處理,并將分析結果用于存儲控制。此時,可以增加存儲器件的控制靈活性,但是要占用存儲器件的處理資源。
[0066]在文件訪問信息是按照所述文件的訪問頻率進行排序的文件列表的情況中,存儲器件可以容易地分辨出訪問頻率高的熱文件、和訪問頻率低的冷文件,并然后可以采取合適的方式來執(zhí)行與所述熱文件對應的熱數(shù)據(jù)的讀寫、以及與所述冷文件對應的冷數(shù)據(jù)的讀寫。此時,可以減少所述存儲器件進行統(tǒng)計分析的處理量以加快文件的訪問,但是存儲器件的控制靈活性可能受到限制。
[0067]所述調整單元620基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置。在所述文件訪問信息是按照所述文件的讀寫頻率進行排序的文件列表的情況下,所述調整單元620可通過如下操作來執(zhí)行所述調整操作:基于所述文件的讀寫頻率或者所述文件的讀寫頻率的順序將所述文件劃分為熱文件和冷文件;將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域;將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域。
[0068]作為所述調整單元620的區(qū)分熱文件和冷文件的操作的示例,調整單元620可以將訪問頻率大于等于第一閾值的文件作為熱文件,將訪問頻率小于第二閾值(第二閾值小于等于第一閾值)的文件作為冷文件;還可以將訪問頻率的排名處于前十(或者前二十、三十等)的文件作為熱文件,將訪問頻率的排名在第十(或第二十、第三十等)之后的文件作為冷文件。
[0069]在區(qū)分了熱文件和冷文件之后,調整單元620將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域;將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域,從而統(tǒng)籌地使用存儲器件的各個存儲區(qū)域,以提高存儲器件的讀寫性能并增加其壽命。[0070]所述存儲器件可以為固態(tài)硬盤,所述第一存儲區(qū)域和所述第二存儲區(qū)域中的至少一個為所述固態(tài)硬盤的相同通道下的相同存儲塊。關于調整單元620進行設置前和進行設置后的熱文件的存儲區(qū)域的示意性圖示,可以參見前面結合圖3進行的描述。此外,調整單元620還可以將冷文件的存儲位置設置為固態(tài)硬盤的相同通道下的相同存儲塊。
[0071]在所述存儲器件為固態(tài)硬盤的情況下,所述固態(tài)硬盤的各個存儲塊的剩余可訪問次數(shù)不同,所述第一存儲區(qū)域的存儲塊是所述固態(tài)硬盤中的剩余可訪問次數(shù)大于預設閾值的存儲塊,所述第二存儲區(qū)域是所述固態(tài)硬盤中的剩余可訪問次數(shù)小于等于預設閾值的存儲塊。也就是說,調整單元620將熱文件存儲在剩余可訪問次數(shù)多(即年輕)的存儲塊,將冷文件存儲在剩余可訪問次數(shù)少(即年老)的存儲塊,如此可以增加熱文件的訪問速度。關于調整單元620進行設置前和進行設置后的冷文件的存儲區(qū)域的示意性圖示,可以參見前面結合圖4進行的描述。也就是說,調整單元620將年輕的存儲塊中的冷文件的數(shù)據(jù)存儲在年老的存儲塊中,從而可以節(jié)省出年輕的存儲塊的空間來存儲熱文件以提高文件的訪問效率,并均衡年輕的存儲塊和年老的存儲塊的讀寫以延長所述固態(tài)硬盤的壽命。此外,調整單元620還可以將年老的存儲塊中的熱文件的數(shù)據(jù)存儲在年輕的存儲塊中。因此,通過從而均衡地應用固態(tài)硬盤的存儲塊,年老的存儲塊存放冷文件的數(shù)據(jù),年輕的存儲塊存放熱文件的數(shù)據(jù),從而提高固態(tài)硬盤的性能并延長其壽命。
[0072]所述存儲單元630將所述文件存儲在所述調整后的存儲位置中。以固態(tài)硬盤為例,存儲單元630可以在固態(tài)硬盤的FTL算法中考慮針對文件級別訪問的信息(即所述文件訪問信息),并基于該文件訪問信息將文件的邏輯地址(如圖2中的右側框所示)轉換為固態(tài)硬盤的物理地址,從而實現(xiàn)文件的存儲。此外,在存儲器件為固態(tài)硬盤之外的其它器件時,存儲單元630還可以采取除了 FTL算法之外的其它技術來實現(xiàn)文件的存儲。
[0073]在本發(fā)明實施例的上述用于存儲控制的裝置中,通過接收文件訪問信息基于該文件訪問信息來控制文件的存儲,使得存儲器件具有較好的讀寫性能并增加了其壽命。
[0074]圖7是示意性圖示了根據(jù)本發(fā)明實施例的進行信息處理的裝置700的框圖。該進行信息處理的裝置700用于配備有存儲器件的任何電子設備,存儲器件或電子設備的類型不構成對本發(fā)明的限制。
[0075]所述進行信息處理的裝置700可包括:獲取單元710,用于獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息;分析單元720,用于分析所述訪問信息并得到關于所述文件的訪問行為的分析結果;傳送單元730,用于將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲。
[0076]所述獲取單元710獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息。在電子設備中安裝Windows操作系統(tǒng)的情況下,該獲取單元710可以為Windows操作系統(tǒng)中實現(xiàn)的WMI組件,所獲取的訪問信息可以如圖2所示。在電子設備中安裝其它操作系統(tǒng)的情況下,所述獲取單元710可以獲取其它形式和內容的訪問信息。
[0077]分析單元720分析所述訪問信息并得到關于所述文件的訪問行為的分析結果。作為示例,所述分析結果可以是按照所述文件的讀寫頻率排序的文件列表,還可以是在存儲器件中的被訪問文件的訪問頻率的統(tǒng)計信息。通常,電子設備的處理能力大于存儲器件的處理能力,在電子設備中設置該分析單元可以以提高存儲器件的性能,并充分地利用電子設備的處理能力。[0078]所述傳送單元730將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲。存儲器件基于所述分析結果可以容易地分辨出訪問頻率高的熱文件、和訪問頻率低的冷文件,并然后可以采取合適的方式來執(zhí)行與所述熱文件對應的熱數(shù)據(jù)的讀寫、以及與所述冷文件對應的冷數(shù)據(jù)的讀寫。具體地,存儲器件例如可以基于所述分析結果執(zhí)行圖6的調整單元620和存儲單元630的操作,這里不再描述。
[0079]在所述存儲器件包括內存和控制單元的情況下,所述傳送單元730可以將所述分析結果傳送到所述存儲器件的內存中,從而所述控制單元從內存中獲取該分析結果以控制所述存儲器件的存儲操作。進一步地,所述傳送單元730可以周期性地或在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中。當傳送單元730在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中時,可以不影響電子設備中的操作系統(tǒng)的其它操作的執(zhí)行。
[0080]在存儲器件的處理能力允許的情況下,傳送單元730可以將所述訪問信息傳遞給存儲器件,由存儲器件分析所述訪問信息并得到關于所述文件的訪問行為的分析結果,并然后基于所述分析結果控制存儲。
[0081]在本發(fā)明實施例的上述進行信息處理的裝置中,通過獲取對文件進行訪問的訪問信息,并將其傳送給存儲器件以控制文件的存儲,使得存儲器件具有較好的讀寫性能并增加了其壽命。
[0082]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的電子設備中所涉及的裝置和單元的具體實現(xiàn),可以參考前述方法實施例中的圖示和操作,在此不再贅述。
[0083]在本申請所提供的幾個實施例中,應該理解到,所揭露的單元、部件和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如特定單元的一些特征可以忽略,或不執(zhí)行。此外,上述方法實施例中的部分步驟可以進行重新組合,或可以改變部分步驟之前的執(zhí)行順序。
[0084]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
【權利要求】
1.一種用于存儲控制的方法,應用于存儲器件,所述方法包括: 接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息; 基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置; 在所述調整后的存儲位置中存儲所述文件。
2.根據(jù)權利要求1的方法,其中,所述文件訪問信息是按照所述文件的訪問頻率進行排序的文件列表, 所述基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置的步驟包括: 基于所述文件的訪問頻率或者所述文件的訪問頻率的順序將所述文件劃分為熱文件和冷文件; 將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域; 將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域。
3.根據(jù)權利要求2的方法,其中,所述存儲器件為固態(tài)硬盤,所述第一存儲區(qū)域和所述第二存儲區(qū)域中的至少一個為所述固態(tài)硬盤的相同通道下的相同存儲塊。
4.根據(jù)權利要求2或3的方法,其中,所述存儲器件為固態(tài)硬盤,所述固態(tài)硬盤的各個存儲塊的剩余可訪問次數(shù)不同,所述第一存儲區(qū)域的存儲塊是所述固態(tài)硬盤中的剩余可訪問次數(shù)大于預設閾值的存儲塊`,所述第二存儲區(qū)域是所述固態(tài)硬盤中的剩余可訪問次數(shù)小于等于預設閾值的存儲塊。
5.一種進行信息處理的方法,用于配備有存儲器件的電子設備,所述方法包括: 獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息; 分析所述訪問信息并得到關于所述文件的訪問行為的分析結果; 將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲。
6.根據(jù)權利要求5的方法,其中,所述存儲器件包括內存和控制單元,所述將所述分析結果傳送給所述存儲器件的步驟包括:將所述分析結果傳送到所述存儲器件的內存中,從而所述控制單元從內存中獲取該分析結果以控制所述存儲器件的存儲操作。
7.根據(jù)權利要求6的方法,其中,所述將所述分析結果傳送到所述存儲器件的內存中的步驟包括: 周期性地或在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中。
8.根據(jù)權利要求5的方法,其中,所述方法由在所述電子設備的視窗操作系統(tǒng)中的視窗管理規(guī)范組件來執(zhí)行,所述分析結果是按照所述文件的訪問頻率排序的文件列表。
9.一種用于存儲控制的裝置,應用于存儲器件,所述裝置包括: 接收單元,用于接收文件訪問信息,該文件訪問信息是關于在所述存儲器件中的被訪問的文件的訪問信息; 調整單元,用于基于所述文件訪問信息來調整所述文件在所述存儲器件中的存儲位置; 存儲單元,用于在所述調整后的存儲位置中存儲所述文件。
10.根據(jù)權利要求9的裝置,其中,所述文件訪問信息是按照所述文件的訪問頻率進行排序的文件列表,所述調整單元通過如下操作來執(zhí)行所述調整操作: 基于所述文件的訪問頻率或者所述文件的訪問頻率的順序將所述文件劃分為熱文件和冷文件; 將熱文件的存儲位置設置為所述存儲器件的第一存儲區(qū)域; 將冷文件的存儲位置設置為所述存儲器件的第二存儲區(qū)域。
11.根據(jù)權利要求10的裝置,其中,所述存儲器件為固態(tài)硬盤,所述第一存儲區(qū)域和所述第二存儲區(qū)域中的至少一個為所述固態(tài)硬盤的相同通道下的相同存儲塊。
12.根據(jù)權利要求10或11的裝置,其中,所述存儲器件為固態(tài)硬盤,所述固態(tài)硬盤的各個存儲塊的剩余可訪問次數(shù)不同,所述第一存儲區(qū)域的存儲塊是所述固態(tài)硬盤中的剩余可訪問次數(shù)大于預設閾值的存儲塊,所述第二存儲區(qū)域是所述固態(tài)硬盤中的剩余可訪問次數(shù)小于等于預設閾值的存儲塊。
13.一種進行信息處理的裝置,用于配備有存儲器件的電子設備,所述裝置包括: 獲取單元,用于獲取在所述電子設備的運行過程中對文件進行訪問的訪問信息; 分析單元,用于分析所述訪問信息并得到關于所述文件的訪問行為的分析結果; 傳送單元,用于將所述分析結果傳送給所述存儲器件,以由該存儲器件基于所述分析結果控制存儲。
14.根據(jù)權利要求13的裝置,其中,所述存儲器件包括內存和控制單元,所述傳送單元將所述分析結果傳送到所述存儲器件的內存中,從而所述控制單元從內存中獲取該分析結果以控制所述存儲器件的存儲操作。`
15.根據(jù)權利要求14的裝置,其中,所述傳送單元周期性地或在電子設備的操作系統(tǒng)空閑時將所述分析結果傳送到所述控制單元的內存中。
16.根據(jù)權利要求13的裝置,其中,所述分析結果是按照所述文件的訪問頻率排序的文件列表。
【文檔編號】G06F3/06GK103870205SQ201210532356
【公開日】2014年6月18日 申請日期:2012年12月11日 優(yōu)先權日:2012年12月11日
【發(fā)明者】孫清濤 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
常熟市| 四川省| 刚察县| 镇雄县| 塘沽区| 青川县| 偏关县| 台北市| 长子县| 潮安县| 灵台县| 鄂托克旗| 乌苏市| 柏乡县| 深水埗区| 南京市| 盐池县| 大新县| 如东县| 育儿| 光山县| 正蓝旗| 衡山县| 余姚市| 清新县| 贺兰县| 巴楚县| 游戏| 沂源县| 大冶市| 吉水县| 藁城市| 封开县| 保康县| 天长市| 彩票| 庆城县| 津南区| 陆丰市| 凭祥市| 太仆寺旗|