亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

智能設備啟動過程的數(shù)據(jù)處理方法及智能設備的制作方法

文檔序號:6551159閱讀:215來源:國知局
智能設備啟動過程的數(shù)據(jù)處理方法及智能設備的制作方法
【專利摘要】本發(fā)明公開了一種智能設備啟動過程的數(shù)據(jù)處理方法及智能設備。其中,智能設備啟動過程的數(shù)據(jù)處理方法包括:智能設備在啟動過程中檢測到數(shù)據(jù)請求時,查找預存有開機所需小數(shù)據(jù)文件的頁高速緩沖存儲器是否包含數(shù)據(jù)請求所請求的數(shù)據(jù),小數(shù)據(jù)文件是指其數(shù)據(jù)量小于設定閾值的文件;在頁高速緩沖存儲器包含請求的數(shù)據(jù)時,判斷數(shù)據(jù)請求是讀數(shù)據(jù)請求還是寫數(shù)據(jù)請求;在數(shù)據(jù)請求是讀數(shù)據(jù)請求時,從頁高速緩沖存儲器拷貝請求的數(shù)據(jù)至數(shù)據(jù)請求后返回。通過上述方式,本發(fā)明能夠縮短開機啟動時間。
【專利說明】智能設備啟動過程的數(shù)據(jù)處理方法及智能設備

【技術領域】
[0001] 本發(fā)明涉及一種智能設備啟動過程的數(shù)據(jù)處理方法及智能設備。

【背景技術】
[0002] 隨著智能設備功能的不斷增加,其上的軟件越來越復雜,開機時間隨之也變的越 來越長。因為系統(tǒng)比較龐大,開機時就需要從存儲器上讀取更多的資料,而更多的外存儲器 訪問無疑會增加系統(tǒng)啟動時間。
[0003] 對于開機過程中需要讀取的大文件,文件系統(tǒng)本身提供的預讀方法已經(jīng)提供了數(shù) 據(jù)的預加載了 :當上層讀了前幾筆資料后,文件系統(tǒng)會自動讀取后面的資料,以實現(xiàn)處理 器的資料處理跟外存儲器數(shù)據(jù)讀取的并發(fā)進行,減少了能夠影響到開機時間的外存儲器訪 問,從而整體上提高系統(tǒng)性能。但是文件系統(tǒng)的預讀是針對每個文件內(nèi)部的,不能跨不同的 文件。所以,對于開機過程中的大量小文件(小于4K bytes)就無能為力了。
[0004] 有鑒于此,如今迫切需要設計一種新的針對智能設備啟動過程的數(shù)據(jù)處理方法, 以便解決現(xiàn)有系統(tǒng)開機慢的缺陷。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明主要解決的技術問題是提供一種智能設備啟動過程的數(shù)據(jù)處理方法,能夠 縮短開機啟動時間。
[0006] 為解決上述技術問題,本發(fā)明采用的一個技術方案是:提供一種智能設備啟動過 程的數(shù)據(jù)處理方法,包括:智能設備在啟動過程中檢測到數(shù)據(jù)請求時,查找預存有開機所需 小數(shù)據(jù)文件的頁高速緩沖存儲器是否包含所述數(shù)據(jù)請求所請求的數(shù)據(jù),所述小數(shù)據(jù)文件是 指其數(shù)據(jù)量小于設定閾值的文件;在所述頁高速緩沖存儲器包含所述請求的數(shù)據(jù)時,判斷 所述數(shù)據(jù)請求是讀數(shù)據(jù)請求還是寫數(shù)據(jù)請求;在所述數(shù)據(jù)請求是讀數(shù)據(jù)請求時,從所述頁 高速緩沖存儲器拷貝所述請求的數(shù)據(jù)至所述數(shù)據(jù)請求后返回。
[0007] 為解決上述技術問題,本發(fā)明采用的另一個技術方案是:提供一種智能設備,所述 智能設備包括查找模塊、判斷模塊以及處理模塊,其中:所述查找模塊用于在智能設備啟動 過程中檢測到數(shù)據(jù)請求時,查找預存有開機所需小數(shù)據(jù)文件的頁高速緩沖存儲器是否包含 所述數(shù)據(jù)請求所請求的數(shù)據(jù),所述小數(shù)據(jù)文件是指其數(shù)據(jù)量小于設定閾值的文件;所述判 斷模塊在所述查找模塊查找到在所述頁高速緩沖存儲器包含所述請求的數(shù)據(jù)時,判斷所述 數(shù)據(jù)請求是讀數(shù)據(jù)請求還是寫數(shù)據(jù)請求;所述處理模塊用于在所述判斷模塊判斷到所述數(shù) 據(jù)請求是讀數(shù)據(jù)請求時,從所述頁高速緩沖存儲器拷貝所述請求的數(shù)據(jù)至所述數(shù)據(jù)請求后 返回。
[0008] 本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術的情況,本發(fā)明通過開機需要讀取數(shù)據(jù)的 時候,先從預存有開機所需的小數(shù)據(jù)文件的頁高速緩沖存儲器中查找,如果查找到就直接 從頁高速緩沖存儲器中獲取需要讀取的數(shù)據(jù)。通過這樣的方式,能夠加速智能設備在開機 過程中小數(shù)據(jù)文件的讀取,使得系統(tǒng)開機速度加快。

【專利附圖】

【附圖說明】
[0009] 圖1是本發(fā)明數(shù)據(jù)處理系統(tǒng)的結構示意圖;
[0010] 圖2是本發(fā)明智能設備啟動過程的數(shù)據(jù)處理方法一個實施方式的流程圖;
[0011] 圖3是本發(fā)明智能設備啟動過程的數(shù)據(jù)處理方法一個實施方式中數(shù)據(jù)請求的結 構示意圖;
[0012] 圖4是本發(fā)明智能設備啟動過程的數(shù)據(jù)處理方法一個實施方式中數(shù)據(jù)請求的邏 輯視圖;
[0013] 圖5是本發(fā)明智能設備啟動過程的數(shù)據(jù)處理方法一個實施方式中頁高速緩沖存 儲器的基數(shù)樹示意圖;
[0014] 圖6是本發(fā)明智能設備一個實施方式的結構示意圖。

【具體實施方式】
[0015] 首先,針對本發(fā)明實現(xiàn)的數(shù)據(jù)處理系統(tǒng)進行一個簡單的介紹,請參閱圖1,圖1是 本發(fā)明智能設備啟動過程的數(shù)據(jù)處理系統(tǒng)的結構示意圖,本發(fā)明智能設備啟動過程的數(shù)據(jù) 處理系統(tǒng)包括智能設備100以及外存儲器設備110,其中,智能設備100包括用戶應用程序、 文件系統(tǒng)、通用塊層以及塊設備,當文件系統(tǒng)需要數(shù)據(jù)時,將發(fā)數(shù)據(jù)請求到通用塊層,在通 用塊層數(shù)據(jù)請求將被構造為讀/寫數(shù)據(jù)請求,最終這些讀/寫數(shù)據(jù)請求將被按照一定規(guī)則 放到目標設備(即圖中的塊設備)所關聯(lián)的隊列中,最終由塊設備來進行處理。本發(fā)明智 能設備啟動過程的數(shù)據(jù)處理方法的實現(xiàn)處于數(shù)據(jù)處理系統(tǒng)的塊設備,這樣便于根據(jù)不同的 物理設備對于其實現(xiàn)以及參數(shù)做出調整,達到最好的性能。
[0016] 其中,上述的外存儲器設備可以是EMMC,表1是本發(fā)明對于市場上幾個主流EMMC 產(chǎn)品的讀性能分析。從表1中可以看出,隨著讀取單位的增大,速度也隨著成正比例增加, 這一關系一直會持續(xù)到比較大的讀取單元如16K或者32K。也就是說,讀4KB的數(shù)據(jù)跟讀 16KB比特數(shù)據(jù)需要的時間一樣。這樣當文件系統(tǒng)層需要小塊的數(shù)據(jù)時,塊設備就可以在不 增加時間的前提下,讀取更多的數(shù)據(jù)提前存儲起來。
[0017] 表1 :EMMC產(chǎn)品的讀取性能分析表
[0018]

【權利要求】
1. 一種智能設備啟動過程的數(shù)據(jù)處理方法,其特征在于,包括: 智能設備在啟動過程中檢測到數(shù)據(jù)請求時,查找預存有開機所需小數(shù)據(jù)文件的頁高速 緩沖存儲器是否包含所述數(shù)據(jù)請求所請求的數(shù)據(jù),所述小數(shù)據(jù)文件是指其數(shù)據(jù)量小于設定 閾值的文件; 在所述頁高速緩沖存儲器包含所述請求的數(shù)據(jù)時,判斷所述數(shù)據(jù)請求是讀數(shù)據(jù)請求還 是寫數(shù)據(jù)請求; 在所述數(shù)據(jù)請求是讀數(shù)據(jù)請求時,從所述頁高速緩沖存儲器拷貝所述請求的數(shù)據(jù)至所 述數(shù)據(jù)請求后返回。
2. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 獲取開機所需的小數(shù)據(jù)文件,將所述小數(shù)據(jù)文件連續(xù)的存放到頁高速緩沖存儲器中。
3. 根據(jù)權利要求2所述的方法,其特征在于,所述將所述小數(shù)據(jù)文件連續(xù)的存放到頁 高速緩沖存儲器中的步驟包括: 將所述小數(shù)據(jù)文件,以頁的形式存儲在頁高速緩沖存儲器中,并采用基數(shù)樹的形式管 理存儲在所述頁高速緩沖存儲器中的所有頁。
4. 根據(jù)權利要求3所述的方法,其特征在于,所述采用基數(shù)樹的形式管理存儲在所述 頁高速緩沖存儲器中的所有頁的步驟還包括: 將所述頁高速緩沖存儲器中的所有頁都連接到一個雙向鏈表中。
5. 根據(jù)權利要求2-4任意一項所述的方法,其特征在于,所述方法還包括: 在系統(tǒng)內(nèi)存不足時,調用釋放函數(shù)使頁高速緩沖存儲器釋放指定數(shù)目的頁,所述指定 數(shù)目的頁是從所述雙向鏈表的表頭開始的指定數(shù)目的頁。
6. 根據(jù)權利要求5所述的方法,其特征在于,所述頁高速緩沖存儲器釋放指定數(shù)目的 頁的步驟包括: 頁高速緩沖存儲器從所述雙向鏈表中刪除所述指定數(shù)目的頁,并將所述基數(shù)樹中的所 述指定數(shù)目的頁刪除。
7. 根據(jù)權利要求1所述的方法,其特征在于,所述從所述頁高速緩沖存儲器拷貝所述 請求的數(shù)據(jù)至所述數(shù)據(jù)請求后返回的步驟包括: 當所述頁高速緩沖存儲器包含所述請求的數(shù)據(jù)的部分數(shù)據(jù)時,若所述頁高速緩沖存儲 器包含的所述部分數(shù)據(jù)覆蓋所述數(shù)據(jù)請求所請求的數(shù)據(jù)最開始的連續(xù)一段數(shù)據(jù)或覆蓋所 述請求的數(shù)據(jù)結束的一段連續(xù)的數(shù)據(jù),則將包含的所述部分數(shù)據(jù)拷貝至所述數(shù)據(jù)請求中, 沒有包含的所述請求的數(shù)據(jù)的部分數(shù)據(jù)從外存儲器設備中讀??;若所述頁高速緩沖存儲器 包含的所述部分數(shù)據(jù)覆蓋所述數(shù)據(jù)請求所請求的數(shù)據(jù)中間一段或零散部分,直接將所述頁 高速緩沖存儲器中包含的所述部分數(shù)據(jù)刪除,從外存儲器設備中讀取所述請求的數(shù)據(jù)。
8. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 在所述頁高速緩沖存儲器沒有包含所述請求的數(shù)據(jù),且所述數(shù)據(jù)請求為讀數(shù)據(jù)請求 時,從外存儲器設備中讀取所述請求的數(shù)據(jù)。
9. 根據(jù)權利要求7或8所述的方法,其特征在于,所述從外存儲器設備中讀取所請求的 數(shù)據(jù)的步驟包括: 在所述請求的數(shù)據(jù)小于設定的閾值時,從所述外存儲器設備中讀取包含所述請求的數(shù) 據(jù)在內(nèi)的所述閾值大小的數(shù)據(jù),從讀取的所述閾值大小的數(shù)據(jù)中將所述請求的數(shù)據(jù)拷貝至 所述數(shù)據(jù)請求后返回,剩余的數(shù)據(jù)添加到頁高速緩沖存儲器;在所述請求的數(shù)據(jù)大于等于 所述設定的閾值時,直接從所述外存儲器設備中讀取所述請求的數(shù)據(jù)拷貝至所述數(shù)據(jù)請求 后返回。
10. 根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括: 在所述頁高速緩沖存儲器包含所述請求的數(shù)據(jù),且所述數(shù)據(jù)請求為寫數(shù)據(jù)請求時,將 所述頁高速緩沖存儲器包含的所述請求的數(shù)據(jù)刪除,再將所述數(shù)據(jù)請求所請求的數(shù)據(jù)寫到 外存儲器設備;在所述頁高速緩沖存儲器沒有包含所述請求的數(shù)據(jù),且所述數(shù)據(jù)請求為寫 數(shù)據(jù)請求時,直接將所述請求的數(shù)據(jù)寫入到外存儲器設備。
11. 一種智能設備,其特征在于,所述智能設備包括查找模塊、判斷模塊以及處理模塊, 其中: 所述查找模塊用于在智能設備啟動過程中檢測到數(shù)據(jù)請求時,查找預存有開機所需小 數(shù)據(jù)文件的頁高速緩沖存儲器是否包含所述數(shù)據(jù)請求所請求的數(shù)據(jù),所述小數(shù)據(jù)文件是指 其數(shù)據(jù)量小于設定閾值的文件; 所述判斷模塊在所述查找模塊查找到在所述頁高速緩沖存儲器包含所述請求的數(shù)據(jù) 時,判斷所述數(shù)據(jù)請求是讀數(shù)據(jù)請求還是寫數(shù)據(jù)請求; 所述處理模塊用于在所述判斷模塊判斷到所述數(shù)據(jù)請求是讀數(shù)據(jù)請求時,從所述頁高 速緩沖存儲器拷貝所述請求的數(shù)據(jù)至所述數(shù)據(jù)請求后返回。
12. 根據(jù)權利要求11所述的智能設備,其特征在于,所述智能設備還包括預存模塊,所 述預存模塊用于獲取開機所需的小數(shù)據(jù)文件,將所述小數(shù)據(jù)文件連續(xù)的存放到頁高速緩沖 存儲器中。
13. 根據(jù)權利要求12所述的智能設備,其特征在于,所述預存模塊用于將所述小數(shù)據(jù) 文件,以頁的形式存儲在頁高速緩沖存儲器中,并采用基數(shù)樹的形式管理存儲在所述頁高 速緩沖存儲器中的所有頁。
14. 根據(jù)權利要求13所述的智能設備,其特征在于,所述預存模塊還用于將所述頁高 速緩沖存儲器中的所有頁都連接到一個雙向鏈表中。
15. 根據(jù)權利要求12-14任意一項所述的智能設備,其特征在于,所述智能設備還包括 釋放模塊,所述釋放模塊用于在系統(tǒng)內(nèi)存不足時,調用釋放函數(shù)使頁高速緩沖存儲器釋放 指定數(shù)目的頁,所述指定數(shù)目的頁是從所述雙向鏈表的表頭開始的指定數(shù)目的頁。
16. 根據(jù)權利要求15所述的智能設備,其特征在于,所述釋放模塊具體用于調用釋放 函數(shù)使頁高速緩沖存儲器從所述雙向鏈表中刪除所述指定數(shù)目的頁,并將所述基數(shù)樹中的 所述指定數(shù)目的頁刪除。
17. 根據(jù)權利要求11所述的智能設備,其特征在于,在所述頁高速緩沖存儲器包含所 述請求的數(shù)據(jù)的部分數(shù)據(jù)時,若所述頁高速緩沖存儲器包含的所述部分數(shù)據(jù)覆蓋所述數(shù)據(jù) 請求所請求的數(shù)據(jù)最開始的連續(xù)一段數(shù)據(jù)或覆蓋所述請求的數(shù)據(jù)結束的一段連續(xù)的數(shù)據(jù), 所述處理模塊將包含的所述部分數(shù)據(jù)拷貝至所述數(shù)據(jù)請求中,沒有包含的所述請求的數(shù)據(jù) 的部分數(shù)據(jù)從外存儲器設備中讀?。蝗羲鲰摳咚倬彌_存儲器包含的所述部分數(shù)據(jù)覆蓋所 述數(shù)據(jù)請求所請求的數(shù)據(jù)中間一段或零散部分,所述處理模塊直接將所述頁高速緩沖存儲 器中包含的所述部分數(shù)據(jù)刪除,從外存儲器設備中讀取所述請求的數(shù)據(jù)。
18. 根據(jù)權利要求11所述的設備,其特征在于,所述處理模塊還用于在所述頁高速緩 沖存儲器沒有包含所述請求的數(shù)據(jù),且所述數(shù)據(jù)請求為讀數(shù)據(jù)請求時,從外存儲器設備中 讀取所述請求的數(shù)據(jù)。
19. 根據(jù)權利要求17或18所述的智能設備,其特征在于,所述處理模塊用于在所述 請求的數(shù)據(jù)小于設定的閾值時,從所述外存儲器設備中讀取包含所述請求的數(shù)據(jù)在內(nèi)的所 述閾值大小的數(shù)據(jù),從讀取的所述閾值大小的數(shù)據(jù)中將所述請求的數(shù)據(jù)拷貝至所述數(shù)據(jù)請 求后返回,剩余的數(shù)據(jù)添加到頁高速緩沖存儲器;或用于在所述請求的數(shù)據(jù)大于等于所述 設定的閾值時,直接從所述外存儲器設備中讀取所述請求的數(shù)據(jù)拷貝至所述數(shù)據(jù)請求后返 回。
20. 根據(jù)權利要求11所述的智能設備,其特征在于,所述處理模塊還用于在所述頁高 速緩沖存儲器包含所述請求的數(shù)據(jù),且所述數(shù)據(jù)請求為寫數(shù)據(jù)請求時,將所述頁高速緩沖 存儲器包含的所述請求的數(shù)據(jù)刪除,再將所述數(shù)據(jù)請求所請求的數(shù)據(jù)寫到外存儲器設備; 或用于在所述頁高速緩沖存儲器沒有包含所述請求的數(shù)據(jù),且所述數(shù)據(jù)請求為寫數(shù)據(jù)請求 時,直接將所述請求的數(shù)據(jù)寫入到外存儲器設備。
【文檔編號】G06F17/30GK104102695SQ201410298614
【公開日】2014年10月15日 申請日期:2014年6月26日 優(yōu)先權日:2014年6月26日
【發(fā)明者】賀宏波, 孫明勇 申請人:晨星半導體股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1