文件讀取方法、存儲(chǔ)設(shè)備和電子設(shè)備的制作方法
【專利摘要】本發(fā)明提供一種文件讀取方法、存儲(chǔ)設(shè)備和電子設(shè)備。該文件讀取方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括非易失性存儲(chǔ)器作為內(nèi)部存儲(chǔ)器。所述方法包括:根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件;將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中;以及在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
【專利說(shuō)明】文件讀取方法、存儲(chǔ)設(shè)備和電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備的領(lǐng)域,更具體地,本發(fā)明涉及一種文件讀取方法、存儲(chǔ)設(shè)備和電子設(shè)備。
【背景技術(shù)】
[0002]目前,在米用嵌入式系統(tǒng)的電子設(shè)備中,通常使用raw flash (raw閃存)、SDCard(安全數(shù)字存儲(chǔ)卡)、mmc (多媒體存儲(chǔ)卡)等器件作為外部存儲(chǔ)器,該存儲(chǔ)器是非易失性存儲(chǔ)器,用于存儲(chǔ)需要長(zhǎng)期保存的數(shù)據(jù)。
[0003]另一方面,目前在電子設(shè)備中,通常使用的內(nèi)部存儲(chǔ)器為易失性存儲(chǔ)器。在電子設(shè)備斷電之后,在電子設(shè)備操作期間讀取到內(nèi)部存儲(chǔ)器的數(shù)據(jù)將丟失。
[0004]受器件特性的影響,外部存儲(chǔ)器的存取速率相對(duì)較慢。此外,電子設(shè)備在操作期間,經(jīng)常需要從外部存儲(chǔ)器讀取特定的文件到內(nèi)部存儲(chǔ)器中緩存,以便用于電子設(shè)備的特定操作。由于每次電子設(shè)備重新啟動(dòng)時(shí)都需要從外部存儲(chǔ)器重新讀取該特定文件,因此每次都需要較長(zhǎng)時(shí)間,這導(dǎo)致電子設(shè)備的操作速度較慢。
[0005]為此,期望提供一種文件讀取方法、存儲(chǔ)設(shè)備和電子設(shè)備,其能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
【發(fā)明內(nèi)容】
[0006]根據(jù)本發(fā)明一個(gè)實(shí)施例,提供了一種文件讀取方法,應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括非易失性存儲(chǔ)器作為內(nèi)部存儲(chǔ)器,所述方法包括:
[0007]根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件;
[0008]將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中;以及
[0009]在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
[0010]可選地,所述在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí)進(jìn)一步包括:將節(jié)點(diǎn)的頁(yè)高速緩存指針直接指向非易失性存儲(chǔ)器地址空間。
[0011]可選地,根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件包括:
[0012]根據(jù)文件的訪問(wèn)頻率確定文件是否為熱點(diǎn)文件,其中,當(dāng)文件的訪問(wèn)頻率高時(shí)確定該文件為熱點(diǎn)文件。
[0013]可選地,根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件包括:
[0014]根據(jù)文件的類型確定是否為熱點(diǎn)文件,其中,當(dāng)文件為系統(tǒng)文件時(shí),確定該文件為熱點(diǎn)文件。
[0015]可選地,所述文件讀取方法還包括:
[0016]當(dāng)所述電子設(shè)備重新啟動(dòng)時(shí),直接讀取所述非易失性存儲(chǔ)器中作為熱點(diǎn)文件存儲(chǔ)的系統(tǒng)文件,從而快速啟動(dòng)。
[0017]可選地,所述非易失性存儲(chǔ)器按照雙倍數(shù)據(jù)速率DDR方式接入電子設(shè)備主板。[0018]可選地,所述非易失性存儲(chǔ)器和所述電子設(shè)備中用作內(nèi)部存儲(chǔ)器的易失性存儲(chǔ)器一體地形成。
[0019]可選地,所述電子設(shè)備中的特定文件保持在所述電子設(shè)備所連接的外部存儲(chǔ)器中。
[0020]根據(jù)本發(fā)明另一實(shí)施例,提供了一種存儲(chǔ)設(shè)備,包括:
[0021]第一存儲(chǔ)器,其包括非易失性存儲(chǔ)器,配置為存儲(chǔ)熱點(diǎn)文件,其中,在接收讀取所述存儲(chǔ)設(shè)備中的熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
[0022]可選地,所述存儲(chǔ)設(shè)備還包括第二存儲(chǔ)器,其包括易失性存儲(chǔ)器,
[0023]其中,所述第一存儲(chǔ)器和第二存儲(chǔ)器一體地形成。
[0024]根據(jù)本發(fā)明另一實(shí)施例,提供了一種電子設(shè)備,包括:
[0025]第一存儲(chǔ)單元,其包括非易失性存儲(chǔ)器,并且配置為存儲(chǔ)所述電子設(shè)備的熱點(diǎn)文件;
[0026]確定單元,配置為根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件;
[0027]復(fù)制單元,配置為將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中;以及
[0028]控制單元,配置為在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
[0029]可選地,所述電子設(shè)備還包括第二存儲(chǔ)單元,其包括易失性存儲(chǔ)器,
[0030]其中,所述第一存儲(chǔ)單元和第二存儲(chǔ)單元一體地形成。
[0031]因此,根據(jù)本發(fā)明實(shí)施例的文件讀取方法、存儲(chǔ)設(shè)備和電子設(shè)備,能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
【專利附圖】
【附圖說(shuō)明】
[0032]圖1是根據(jù)本發(fā)明第一實(shí)施例的文件讀取方法的流程圖;
[0033]圖2是根據(jù)本發(fā)明第二實(shí)施例的存儲(chǔ)設(shè)備的功能配置框圖;
[0034]圖3是根據(jù)本發(fā)明第三實(shí)施例的存儲(chǔ)設(shè)備的功能配置框圖;
[0035]圖4是根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備的功能配置框圖;以及
[0036]圖5是根據(jù)本發(fā)明第五實(shí)施例的電子設(shè)備的功能配置框圖。
[0037]【專利附圖】
【附圖說(shuō)明】
[0038]下面,將參考附圖詳細(xì)描述本發(fā)明的各實(shí)施例。
[0039]圖1是根據(jù)本發(fā)明第一實(shí)施例的文件讀取方法100的流程圖。
[0040]根據(jù)本發(fā)明第一實(shí)施例文件讀取方法應(yīng)用于電子設(shè)備中。所述電子設(shè)備可以是任何電子設(shè)備,例如臺(tái)式機(jī)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理等。此外,所述電子設(shè)備包括非易失性存儲(chǔ)器和易失性存儲(chǔ)器作為內(nèi)部存儲(chǔ)器。例如,如本領(lǐng)域技術(shù)人員熟知的,用作內(nèi)存的易失性存儲(chǔ)器通常按照SDRAM、雙倍數(shù)據(jù)速率DDR、DDR2等方式接入電子設(shè)備主板。因此,在用作內(nèi)存時(shí),非易失性存儲(chǔ)器也將按照DDR、DDR2等方式接入電子設(shè)備主板。此時(shí),在操作系統(tǒng)的內(nèi)核中單獨(dú)保護(hù)這部分的內(nèi)存地址。
[0041]另一方面,如本領(lǐng)域技術(shù)人員熟知的,當(dāng)易失性存儲(chǔ)器用作外部存儲(chǔ)器時(shí),可以按照普通存儲(chǔ)器的方式接入電子設(shè)備主板,如USB、SATA等方式。[0042]具體來(lái)說(shuō),所述方法100包括:
[0043]步驟SlOl:根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件。
[0044]在該步驟中,例如分析在電子設(shè)備使用期間的用戶行為,根據(jù)文件的訪問(wèn)頻率確定文件是否為熱點(diǎn)文件。例如,當(dāng)文件的訪問(wèn)頻率高時(shí)確定該文件為熱點(diǎn)文件。舉例來(lái)說(shuō),當(dāng)用戶在電子設(shè)備的五次開(kāi)機(jī)后使用過(guò)程中,有三次收聽(tīng)一首歌曲時(shí),可以將該歌曲確定為熱點(diǎn)文件。
[0045]也就是說(shuō),在確定熱點(diǎn)文件的過(guò)程中,可以通過(guò)一定的學(xué)習(xí)過(guò)程,通過(guò)分析用戶的行為,如訪問(wèn)特定文件的頻率、使用時(shí)間長(zhǎng)度等,確定哪些文件是高訪問(wèn)的文件,將這些高訪問(wèn)的文件定義為熱點(diǎn)文件。
[0046]在另一個(gè)實(shí)施例中,還可以根據(jù)文件的類型確定是否為熱點(diǎn)文件。例如,當(dāng)文件為系統(tǒng)文件時(shí),確定該文件為熱點(diǎn)文件。例如,對(duì)于某些開(kāi)機(jī)時(shí)必須訪問(wèn)的系統(tǒng)文件,可以直接確定為熱點(diǎn)文件。
[0047]步驟S102:將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中。
[0048]在該步驟中,因?yàn)闊狳c(diǎn)文件是高訪問(wèn)的文件,也就是說(shuō),是經(jīng)常訪問(wèn)的文件,所以可以將確定的熱點(diǎn)文件復(fù)制到用作電子設(shè)備的一部分內(nèi)存的非易失性存儲(chǔ)器中。
[0049]步驟S103:在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
[0050]在該步驟中,當(dāng)在操作系統(tǒng)中接收讀取熱點(diǎn)文件的請(qǐng)求時(shí),例如各種應(yīng)用程序希望訪問(wèn)該熱點(diǎn)文件時(shí),操作系統(tǒng)將攔截該讀取請(qǐng)求,并且直接將該讀取請(qǐng)求尋址到存儲(chǔ)該熱點(diǎn)文件的非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
[0051]具體來(lái)說(shuō),根據(jù)現(xiàn)有技術(shù),如果文件存儲(chǔ)在外部存儲(chǔ)器中,則操作系統(tǒng)在讀取文件時(shí),通常需要將外部存儲(chǔ)器上的文件映射到內(nèi)部存儲(chǔ)器中,從而加快對(duì)外部存儲(chǔ)器的訪問(wèn)速度。文件映射的大小為一頁(yè),通常為4K字節(jié)。也就是說(shuō),在接收讀取文件的請(qǐng)求時(shí),操作系統(tǒng)通過(guò)文件系統(tǒng)訪問(wèn)頁(yè)高速緩存(page cache),然后根據(jù)讀取請(qǐng)求將外部存儲(chǔ)器中存儲(chǔ)的文件以頁(yè)(page)為單位,映射到page cache中。此時(shí),操作系統(tǒng)訪問(wèn)該文件需要從外部存儲(chǔ)器映射到內(nèi)部存儲(chǔ)器,然后從內(nèi)部存儲(chǔ)器讀取該文件兩個(gè)階段,這是費(fèi)時(shí)的。因此,對(duì)于訪問(wèn)頻繁的文件(如系統(tǒng)文件)來(lái)說(shuō),如果都需要經(jīng)歷這兩個(gè)階段,則導(dǎo)致電子設(shè)備的操作速度顯著變慢。
[0052]因此,在根據(jù)本發(fā)明第一實(shí)施例的文件讀取方法中,因?yàn)橐呀?jīng)將需要經(jīng)常訪問(wèn)的熱點(diǎn)文件存儲(chǔ)在非易失性存儲(chǔ)器中,所以操作系統(tǒng)在訪問(wèn)該熱點(diǎn)文件時(shí),可以直接尋址到作為內(nèi)部存儲(chǔ)器的一部分的所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。也就是說(shuō),對(duì)于熱點(diǎn)文件,只需要經(jīng)歷從內(nèi)部存儲(chǔ)器中讀取文件一個(gè)階段,因此可以顯著提高電子設(shè)備的操作速度。
[0053]具體來(lái)說(shuō),操作系統(tǒng)通過(guò)文件的索引節(jié)點(diǎn)的頁(yè)高速緩存(page cache)指針,將節(jié)點(diǎn)的頁(yè)高速緩存指針直接指向非易失性存儲(chǔ)器的地址空間。之后,系統(tǒng)訪問(wèn)該文件就只需要到page cache層就可以返回,大大減少了操作系統(tǒng)內(nèi)核的操作流程,從而提高文件的讀取性能。
[0054]此外,當(dāng)系統(tǒng)文件作為熱點(diǎn)文件保存在非易失性存儲(chǔ)器中時(shí),當(dāng)所述電子設(shè)備重新啟動(dòng)時(shí),可以直接讀取所述非易失性存儲(chǔ)器中作為熱點(diǎn)文件存儲(chǔ)的系統(tǒng)文件,從而快速啟動(dòng)。在這種情況下,因?yàn)椴僮飨到y(tǒng)在啟動(dòng)時(shí)不需要從諸如硬盤等的外部存儲(chǔ)器中讀取系統(tǒng)文件,所以可以大大提高啟動(dòng)速度。
[0055]需要注意的是,上面描述了作為內(nèi)存的非易失性存儲(chǔ)器和易失性存儲(chǔ)器分開(kāi)提供的情況,然而,所述非易失性存儲(chǔ)器和易失性存儲(chǔ)器還可以一體地形成。
[0056]也就是說(shuō),可以將非易失性存儲(chǔ)器和易失性存儲(chǔ)器布置在同一個(gè)基底上,從而一體地形成為單個(gè)內(nèi)部存儲(chǔ)器。此時(shí),如此形成的單個(gè)內(nèi)部存儲(chǔ)器可以在操作系統(tǒng)中統(tǒng)一分配地址空間,并且可以根據(jù)地址空間來(lái)區(qū)分是非易失性存儲(chǔ)器或易失性存儲(chǔ)器。
[0057]因此,根據(jù)本發(fā)明第一實(shí)施例的文件讀取方法,能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
[0058]<第二實(shí)施例>
[0059]接著,將參考圖2描述根據(jù)本發(fā)明第二實(shí)施例的存儲(chǔ)設(shè)備的功能配置。圖2是根據(jù)本發(fā)明第二實(shí)施例的存儲(chǔ)設(shè)備200的功能配置框圖。
[0060]根據(jù)本發(fā)明第二實(shí)施例的存儲(chǔ)設(shè)備200包括:
[0061]非易失性存儲(chǔ)器201,配置為存儲(chǔ)熱點(diǎn)文件,
[0062]其中,在接收讀取所述存儲(chǔ)設(shè)備200中的熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器201,并且從所述非易失性存儲(chǔ)器201中讀取所述熱點(diǎn)文件。
[0063]該存儲(chǔ)設(shè)備200例如以DDR方式接入到電子設(shè)備中,從而充當(dāng)電子設(shè)備的內(nèi)存。此夕卜,因?yàn)樵摯鎯?chǔ)設(shè)備200包括非易失性存儲(chǔ)器201,所以可以用于存儲(chǔ)熱點(diǎn)文件。
[0064]與上面的第一實(shí)施例相同,該熱點(diǎn)文件例如可以根據(jù)文件的使用頻率或類型來(lái)確定。
[0065]因此,在接收讀取存儲(chǔ)設(shè)備200中的熱點(diǎn)文件的請(qǐng)求時(shí),操作系統(tǒng)可以直接尋址到作為內(nèi)部存儲(chǔ)器的一部分的所述非易失性存儲(chǔ)器201,并且從所述非易失性存儲(chǔ)器201中讀取所述熱點(diǎn)文件。也就是說(shuō),對(duì)于熱點(diǎn)文件,只需要經(jīng)歷從內(nèi)部存儲(chǔ)器中讀取文件一個(gè)階段,因此可以顯著提高電子設(shè)備的操作速度。
[0066]因此,根據(jù)本發(fā)明第二實(shí)施例的存儲(chǔ)設(shè)備,能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
[0067]<第三實(shí)施例>
[0068]接著,將參考圖3描述根據(jù)本發(fā)明第三實(shí)施例的存儲(chǔ)設(shè)備的功能配置。圖3是根據(jù)本發(fā)明第三實(shí)施例的存儲(chǔ)設(shè)備300的功能配置框圖。
[0069]根據(jù)本發(fā)明第三實(shí)施例的存儲(chǔ)設(shè)備300包括:
[0070]第一存儲(chǔ)器301,其包括非易失性存儲(chǔ)器,配置為存儲(chǔ)熱點(diǎn)文件,其中,在接收讀取所述存儲(chǔ)設(shè)備300中的熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件;以及
[0071]第二存儲(chǔ)器302,其包括易失性存儲(chǔ)器,
[0072]其中,所述第一存儲(chǔ)器301和第二存儲(chǔ)器302 —體地形成。
[0073]在存儲(chǔ)設(shè)備300中,作為非易失性存儲(chǔ)器的第一存儲(chǔ)器301和作為易失性存儲(chǔ)器的第二存儲(chǔ)器302例如布置在同一個(gè)基底上,并且例如以DDR方式接入電子設(shè)備中,從而一體地形成為單個(gè)內(nèi)部存儲(chǔ)器。此時(shí),如此形成的單個(gè)內(nèi)部存儲(chǔ)器可以在操作系統(tǒng)中統(tǒng)一分配地址空間,并且可以根據(jù)地址空間來(lái)區(qū)分是非易失性存儲(chǔ)器或易失性存儲(chǔ)器。[0074]因此,在接收讀取存儲(chǔ)設(shè)備300中的熱點(diǎn)文件的請(qǐng)求時(shí),操作系統(tǒng)可以直接尋址到作為內(nèi)部存儲(chǔ)器的一部分的所述非易失性存儲(chǔ)器301,并且從所述非易失性存儲(chǔ)器301中讀取所述熱點(diǎn)文件。也就是說(shuō),對(duì)于熱點(diǎn)文件,只需要經(jīng)歷從內(nèi)部存儲(chǔ)器中讀取文件一個(gè)階段,因此可以顯著提高電子設(shè)備的操作速度。
[0075]因此,根據(jù)本發(fā)明第三實(shí)施例的存儲(chǔ)設(shè)備,能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
[0076]〈第四實(shí)施例〉
[0077]接著,將參考圖4描述根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備的功能配置。圖4是根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備400的功能配置框圖。
[0078]根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備400包括:
[0079]非易失性存儲(chǔ)單元401,配置為存儲(chǔ)所述電子設(shè)備400的熱點(diǎn)文件;
[0080]確定單元402,配置為根據(jù)預(yù)定條件,確定所述電子設(shè)備400中的特定文件為熱點(diǎn)文件;
[0081]復(fù)制單元403,配置為將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)單元401中;以及
[0082]控制單元404,配置為在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)單元401,并且從所述非易失性存儲(chǔ)單元401中讀取所述熱點(diǎn)文件。
[0083]在所述電子設(shè)備400中,該非易失性存儲(chǔ)單元401例如以DDR方式接入到電子設(shè)備400中,從而充當(dāng)電子設(shè)備400的內(nèi)存,并且可以用于存儲(chǔ)熱點(diǎn)文件。
[0084]確定單元402根據(jù)預(yù)定條件,確定所述電子設(shè)備400中的特定文件為熱點(diǎn)文件。與上面的第一實(shí)施例相同,該熱點(diǎn)文件例如可以根據(jù)文件的使用頻率或類型來(lái)確定。
[0085]復(fù)制單元403將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)單元401中。
[0086]控制單元404在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),可以直接尋址到作為內(nèi)部存儲(chǔ)器的一部分的所述非易失性存儲(chǔ)器401,并且從所述非易失性存儲(chǔ)器401中讀取所述熱點(diǎn)文件。也就是說(shuō),對(duì)于熱點(diǎn)文件,只需要經(jīng)歷從內(nèi)部存儲(chǔ)器中讀取文件一個(gè)階段,因此可以顯著提高電子設(shè)備的操作速度。
[0087]此外,所述控制單元404在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),將節(jié)點(diǎn)的頁(yè)高速緩存指針直接指向非易失性存儲(chǔ)器地址空間。
[0088]此外,所述確定單元403例如還可以根據(jù)文件的訪問(wèn)頻率確定文件是否為熱點(diǎn)文件,其中,當(dāng)文件的訪問(wèn)頻率高時(shí)確定該文件為熱點(diǎn)文件。
[0089]此外,所述確定單元403例如還可以根據(jù)文件的類型確定是否為熱點(diǎn)文件,其中,當(dāng)文件為系統(tǒng)文件時(shí),確定該文件為熱點(diǎn)文件。
[0090]此外,所述控制單元404在所述電子設(shè)備重新啟動(dòng)時(shí),直接讀取所述非易失性存儲(chǔ)器中作為熱點(diǎn)文件存儲(chǔ)的系統(tǒng)文件,從而快速啟動(dòng)。
[0091 ] 在本實(shí)施例中,所述非易失性存儲(chǔ)器按照雙倍數(shù)據(jù)速率DDR方式接入電子設(shè)備主板,從而用作電子設(shè)備的內(nèi)部存儲(chǔ)器。
[0092]因此,根據(jù)本發(fā)明第四實(shí)施例的電子設(shè)備,能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
[0093]<第五實(shí)施例>[0094]接著,將參考圖5描述根據(jù)本發(fā)明第五實(shí)施例的電子設(shè)備的功能配置。圖5是根據(jù)本發(fā)明第五實(shí)施例的電子設(shè)備500的功能配置框圖。
[0095]根據(jù)本發(fā)明第五實(shí)施例的電子設(shè)備500包括:
[0096]第一存儲(chǔ)單元501,其包括非易失性存儲(chǔ)器,并且配置為存儲(chǔ)所述電子設(shè)備的熱點(diǎn)文件;
[0097]第二存儲(chǔ)單元502,其包括易失性存儲(chǔ)器;
[0098]確定單元503,配置為根據(jù)預(yù)定條件,確定所述電子設(shè)備500中的特定文件為熱點(diǎn)文件;
[0099]復(fù)制單元504,配置為將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中;以及
[0100]控制單元505,配置為在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件,
[0101]其中,所述第一存儲(chǔ)單元和第二存儲(chǔ)單元一體地形成。
[0102]確定單元503、復(fù)制單元504和控制單元505與第四實(shí)施例中的確定單元402、復(fù)制單元403和控制單元404的功能相同,在此省略其詳細(xì)描述。
[0103]另外,在存儲(chǔ)設(shè)備300中,作為非易失性存儲(chǔ)器的第一存儲(chǔ)單元301和作為易失性存儲(chǔ)器的第二存儲(chǔ)單元302例如布置在同一個(gè)基底上,并且例如以DDR方式接入電子設(shè)備中,從而一體地形成為單個(gè)內(nèi)部存儲(chǔ)器。此時(shí),如此形成的單個(gè)內(nèi)部存儲(chǔ)器可以在操作系統(tǒng)中統(tǒng)一分配地址空間,并且可以根據(jù)地址空間來(lái)區(qū)分是非易失性存儲(chǔ)器或易失性存儲(chǔ)器。
[0104]因此,在接收讀取第一存儲(chǔ)單元501中的熱點(diǎn)文件的請(qǐng)求時(shí),操作系統(tǒng)可以直接尋址到作為內(nèi)部存儲(chǔ)器的一部分的所述非易失性存儲(chǔ)器5301,并且從所述非易失性存儲(chǔ)器501中讀取所述熱點(diǎn)文件。也就是說(shuō),對(duì)于熱點(diǎn)文件,只需要經(jīng)歷從內(nèi)部存儲(chǔ)器中讀取文件一個(gè)階段,因此可以顯著提高電子設(shè)備的操作速度。
[0105]因此,根據(jù)本發(fā)明第五實(shí)施例的電子設(shè)備,能夠有效地讀取特定文件,從而提升電子設(shè)備的操作速度。
[0106]需要注意的是,上面的實(shí)施例僅僅是用作示例,本發(fā)明不限于這樣的示例,而是可以進(jìn)行各種變化。
[0107]此外,以上各個(gè)單元僅僅是用于實(shí)現(xiàn)特定功能而配置的功能單元。實(shí)際上,各個(gè)功能單元都可以由電子設(shè)備的CPU、內(nèi)存、硬盤、總線等實(shí)現(xiàn)。此外,各個(gè)功能單元可以通過(guò)內(nèi)部總線等適當(dāng)?shù)叵嗷ミB接。
[0108]需要說(shuō)明的是,在本說(shuō)明書(shū)中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0109]最后,還需要說(shuō)明的是,上述一系列處理不僅包括以這里所述的順序按時(shí)間序列執(zhí)行的處理,而且包括并行或分別地、而不是按時(shí)間順序執(zhí)行的處理。
[0110]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以全部通過(guò)硬件來(lái)實(shí)施?;谶@樣的理解,本發(fā)明的技術(shù)方案對(duì)【背景技術(shù)】做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM (只讀存儲(chǔ)器)/RAM (隨機(jī)存取存儲(chǔ)器)、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0111]以上對(duì)本發(fā)明進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種文件讀取方法,應(yīng)用于電子設(shè)備中,所述電子設(shè)備包括非易失性存儲(chǔ)器作為內(nèi)部存儲(chǔ)器,所述方法包括: 根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件; 將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中;以及 在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
2.如權(quán)利要求1所述的文件讀取方法,其中,所述在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí)進(jìn)一步包括:將節(jié)點(diǎn)的頁(yè)高速緩存指針直接指向非易失性存儲(chǔ)器地址空間。
3.如權(quán)利要求1所述的文件讀取方法,其中,根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件包括: 根據(jù)文件的訪問(wèn)頻率確定文件是否為熱點(diǎn)文件,其中,當(dāng)文件的訪問(wèn)頻率高時(shí)確定該文件為熱點(diǎn)文件。
4.如權(quán)利要求1所述的文件讀取方法,其中,根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件包括: 根據(jù)文件的類型確定是否為熱點(diǎn)文件,其中,當(dāng)文件為系統(tǒng)文件時(shí),確定該文件為熱點(diǎn)文件。
5.如權(quán)利要求4所述的文件讀取方法,還包括: 當(dāng)所述電子 設(shè)備重新啟動(dòng)時(shí),直接讀取所述非易失性存儲(chǔ)器中作為熱點(diǎn)文件存儲(chǔ)的系統(tǒng)文件,從而快速啟動(dòng)。
6.如權(quán)利要求1所述的文件讀取方法,其中,所述非易失性存儲(chǔ)器按照雙倍數(shù)據(jù)速率DDR方式接入電子設(shè)備主板。
7.如權(quán)利要求1所述的文件讀取方法,其中,所述非易失性存儲(chǔ)器和所述電子設(shè)備中用作內(nèi)部存儲(chǔ)器的易失性存儲(chǔ)器一體地形成。
8.如權(quán)利要求1-7任意一項(xiàng)所述的文件讀取方法,其中,所述電子設(shè)備中的特定文件保持在所述電子設(shè)備所連接的外部存儲(chǔ)器中。
9.一種存儲(chǔ)設(shè)備,包括: 第一存儲(chǔ)器,其包括非易失性存儲(chǔ)器,配置為存儲(chǔ)熱點(diǎn)文件,其中,在接收讀取所述存儲(chǔ)設(shè)備中的熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
10.如權(quán)利要求9所述的存儲(chǔ)設(shè)備,還包括: 第二存儲(chǔ)器,其包括易失性存儲(chǔ)器, 其中,所述第一存儲(chǔ)器和第二存儲(chǔ)器一體地形成。
11.一種電子設(shè)備,包括: 第一存儲(chǔ)單元,其包括非易失性存儲(chǔ)器,并且配置為存儲(chǔ)所述電子設(shè)備的熱點(diǎn)文件; 確定單元,配置為根據(jù)預(yù)定條件,確定所述電子設(shè)備中的特定文件為熱點(diǎn)文件; 復(fù)制單元,配置為將確定的熱點(diǎn)文件復(fù)制到所述非易失性存儲(chǔ)器中;以及 控制單元,配置為在接收讀取所述熱點(diǎn)文件的請(qǐng)求時(shí),直接尋址到所述非易失性存儲(chǔ)器,并且從所述非易失性存儲(chǔ)器中讀取所述熱點(diǎn)文件。
12.如權(quán)利要求11所述的電子設(shè)備,還包括:第二存儲(chǔ)單元,其包括易失性存儲(chǔ)器;其中,所述第一存儲(chǔ)單元和 第二存儲(chǔ)單元一體地形成。
【文檔編號(hào)】G06F13/16GK103885901SQ201210564732
【公開(kāi)日】2014年6月25日 申請(qǐng)日期:2012年12月21日 優(yōu)先權(quán)日:2012年12月21日
【發(fā)明者】郭琦, 陸見(jiàn)微, 管慧娟, 黃紹華, 李洪偉 申請(qǐng)人:聯(lián)想(北京)有限公司