專利名稱:手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)加載系統(tǒng)及方法,尤其涉及一種手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)及方法。
背景技術(shù):
隨著多媒體時代的到來,多媒體技術(shù)也廣泛地應(yīng)用到手機中,例如手機視頻、手 機鈴聲、手機游戲、手機圖書、手機圖片及手機論壇等,這些圖片、聲音及動畫的數(shù)據(jù)非常之 大。目前,當(dāng)手機開機時,系統(tǒng)會將手機閃存中很多不常用的數(shù)據(jù)加載到手機內(nèi)存,大量的 數(shù)據(jù)使得手機開機過程變得越來越來慢,并且占用了手機大量內(nèi)存空間,大大降低了手機 的開機速度及運行速度。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),在手機開機時只加 載正常開機所需要的數(shù)據(jù)到手機內(nèi)存,在手機開機后加載使用頻率較高的數(shù)據(jù)到手機內(nèi) 存,提高了手機的開機速度及運行速度。此外,還有必要提供一種手機資源數(shù)據(jù)動態(tài)加載方法,在手機開機時只加載正常 開機所需要的數(shù)據(jù)到手機內(nèi)存,在手機開機后加載使用頻率較高的數(shù)據(jù)到手機內(nèi)存,提高 了手機的開機速度及運行速度。一種手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),該手機包括閃存和內(nèi)存。該系統(tǒng)包括開機數(shù)據(jù) 查找模塊,用于在所述閃存中查找該手機正常開機時所需要的數(shù)據(jù);開機數(shù)據(jù)加載模塊,用 于將在所述閃存中所查找到的該手機正常開機時所需要的數(shù)據(jù)加載至所述內(nèi)存中;常用數(shù) 據(jù)查找模塊,用于當(dāng)手機開機后,在所述內(nèi)存中查找常用數(shù)據(jù),及當(dāng)在所述內(nèi)存中沒有查找 到所有常用數(shù)據(jù)時,在所述閃存中查找沒有加載到內(nèi)存中的常用數(shù)據(jù);及常用數(shù)據(jù)加載模 塊,用于將在所述閃存中查找到的沒有加載至內(nèi)存中的常用數(shù)據(jù)加載至所述內(nèi)存中。一種手機資源數(shù)據(jù)動態(tài)加載方法,該手機包括閃存和內(nèi)存。該方法包括如下步驟 當(dāng)該手機開機時,在所述閃存中查找該手機正常開機時所需要的數(shù)據(jù);將在所述閃存中所 查找到的該手機正常開機時所需要的數(shù)據(jù)加載至所述內(nèi)存中;當(dāng)手機開機后,在所述閃存 中查找常用數(shù)據(jù);及當(dāng)在所述內(nèi)存中沒有查找到所有常用數(shù)據(jù)時,在所述閃存中查找沒有 加載到內(nèi)存中的常用數(shù)據(jù),并將在所述閃存中查找到的沒有加載到內(nèi)存中的常用數(shù)據(jù)加載 至所述內(nèi)存中。相較于現(xiàn)有技術(shù),所述的手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)及方法,在手機開機時只加 載正常開機所需要的數(shù)據(jù)到手機內(nèi)存,在手機開機后加載使用頻率較高的數(shù)據(jù)到手機內(nèi) 存,減少了開機時間,大大降低了數(shù)據(jù)所占用的內(nèi)存空間,提高了手機的運行速度。
圖1是本發(fā)明手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)的應(yīng)用環(huán)境圖。
圖2是圖1中手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)的功能模塊圖。圖3是本發(fā)明手機資源數(shù)據(jù)動態(tài)加載方法的較佳實施方式的流程圖。
具體實施例方式如圖1所示,是本發(fā)明手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)的應(yīng)用環(huán)境圖。所述的手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)10應(yīng)用于手機1中,該手機1還包括閃存12和內(nèi)存14。所述閃存12 包括,但不限于,NAND閃存;所述內(nèi)存包括,但不限于,RAM內(nèi)存。在本實施例中以NAND閃 存12和RAM內(nèi)存14進行說明。所述NAND閃存12用于儲存手機1中各應(yīng)用程序的數(shù)據(jù), 例如圖片、鈴聲、動畫及字符串。當(dāng)手機1需運行一應(yīng)用程序時,所述手機資源數(shù)據(jù)動態(tài)加 載系統(tǒng)10將需運行程序的數(shù)據(jù)從NAND閃存12加載至RAM內(nèi)存14中。如圖2所示,是圖1中手機資源數(shù)據(jù)動態(tài)加載系統(tǒng)10的功能模塊圖。該手機資源 數(shù)據(jù)動態(tài)加載系統(tǒng)10包括開機數(shù)據(jù)查找模塊100、開機數(shù)據(jù)加載模塊102、常用數(shù)據(jù)查找 模塊104、判斷模塊106及常用數(shù)據(jù)加載模塊108。所述開機數(shù)據(jù)查找模塊100用于在NAND閃存12中查找手機1正常開機時所需要 的數(shù)據(jù)。所述手機1正常開機時所需的數(shù)據(jù)包括,但不限于,圖片、鈴聲、動畫及字符串。所 述數(shù)據(jù)在手機1中存儲時,每個數(shù)據(jù)都有相對應(yīng)的編號,例如數(shù)據(jù)1、數(shù)據(jù)2、數(shù)據(jù)3、數(shù)據(jù)4 及數(shù)據(jù)5,若用戶將手機1正常開機時所需要的數(shù)據(jù)編號為數(shù)據(jù)1、數(shù)據(jù)2及數(shù)據(jù)3,則開機 數(shù)據(jù)查找模塊100則在NAND閃存12中查找編號為數(shù)據(jù)1、數(shù)據(jù)2及數(shù)據(jù)3的數(shù)據(jù)。所述開機數(shù)據(jù)加載模塊102用于將在NAND閃存12中所查找到的手機1正常開機 時所需要的數(shù)據(jù)加載至RAM內(nèi)存14中。所述常用數(shù)據(jù)查找模塊104用于在RAM內(nèi)存14中查找常用數(shù)據(jù)。所述常用數(shù)據(jù) 是指在當(dāng)前時間點之前的一段時間內(nèi)使用頻率相對較高的數(shù)據(jù)。例如若設(shè)置統(tǒng)計數(shù)據(jù)的 時間段為12個小時,取頻率相對較高的前3名的數(shù)據(jù)為常用數(shù)據(jù),當(dāng)前時間為2009年2月 25日14:00,則所述常用數(shù)據(jù)是指在2009年2月25日2:00到2009年2月25日14點之 間手機1中使用頻率相對較高的前3的數(shù)據(jù)。所述判斷模塊106用于判斷常用數(shù)據(jù)查找模塊106是否在RAM閃存14中查找到 所述所有常用數(shù)據(jù)。當(dāng)常用數(shù)據(jù)查找模塊106在RAM內(nèi)存14中查找到所有常用數(shù)據(jù)的編 號時,判斷在RAM內(nèi)存14中查找到所述所有常用數(shù)據(jù);當(dāng)常用數(shù)據(jù)查找模塊100在RAM內(nèi) 存14中沒有查找到所述所有常用數(shù)據(jù)的編號時,判斷在RAM內(nèi)存14中沒有查找到所述所 有常用數(shù)據(jù)。所述常用數(shù)據(jù)查找模塊104還用于當(dāng)在RAM內(nèi)存14中沒有查找到所有常用數(shù)據(jù) 時,在NAND閃存12中查找所述沒有加載到RAM內(nèi)存14中的常用數(shù)據(jù)。所述常用數(shù)據(jù)加載模塊108用于將在NAND閃存12中所查找到?jīng)]有加載到RAM內(nèi) 存14中的常用數(shù)據(jù)加載至RAM內(nèi)存14中。如圖3所示,是本發(fā)明手機資源數(shù)據(jù)動態(tài)加載方法的較佳實施方式的流程圖。步驟S10,開機數(shù)據(jù)查找模塊100在NAND閃存12中查找手機1正常開機時所需要 的數(shù)據(jù)。所述數(shù)據(jù)在手機1中存儲時,每個數(shù)據(jù)都有相對應(yīng)的編號,例如數(shù)據(jù)1、數(shù)據(jù)2、數(shù) 據(jù)3、數(shù)據(jù)4及數(shù)據(jù)5,若用戶將手機1正常開機時所需要的數(shù)據(jù)編號為數(shù)據(jù)1、數(shù)據(jù)2及數(shù) 據(jù)3,則開機數(shù)據(jù)查找模塊100則在NAND閃存12中查找編號為數(shù)據(jù)1、數(shù)據(jù)2及數(shù)據(jù)3的數(shù)據(jù)。步驟S12,開機數(shù)據(jù)加載模塊102用于將在NAND閃存12中所查找到的手機1正常開機時所需要的數(shù)據(jù)加載至RAM內(nèi)存14中。步驟S14,常用數(shù)據(jù)查找模塊104在RAM內(nèi)存14中查找常用數(shù)據(jù)。所述常用數(shù)據(jù) 是指在當(dāng)前時間點之前的一段時間內(nèi)使用頻率相對較高的數(shù)據(jù)。例如若設(shè)置統(tǒng)計數(shù)據(jù)的 時間段為12個小時,取頻率相對較高的前3名的數(shù)據(jù)為常用數(shù)據(jù),當(dāng)前時間為2009年2月 25日14:00,則所述常用數(shù)據(jù)是指在2009年2月25日2:00到2009年2月25日14點之 間手機1中使用頻率相對較高的前3的數(shù)據(jù)。步驟S16,判斷模塊100判斷常用數(shù)據(jù)查找模塊106是否在RAM閃存14中查找到 所述所有常用數(shù)據(jù)。當(dāng)常用數(shù)據(jù)查找模塊106在RAM內(nèi)存14中查找到所有常用數(shù)據(jù)的編 號時,判斷在RAM內(nèi)存14中查找到所述所有常用數(shù)據(jù);當(dāng)常用數(shù)據(jù)查找模塊100在RAM內(nèi) 存14中沒有查找到所有常用數(shù)據(jù)的編號時,判斷在RAM內(nèi)存14中沒有查找到所述所有常 用數(shù)據(jù)。當(dāng)在RAM內(nèi)存14中查找到所述所有常用數(shù)據(jù)時,結(jié)束流程;或者,當(dāng)在RAM內(nèi)存14 中沒有查找到所有常用數(shù)據(jù)時,步驟S18,常用數(shù)據(jù)查找模塊106在NAND閃存12中查找沒 有加載到RAM內(nèi)存1中的常用數(shù)據(jù)。步驟S20,常用數(shù)據(jù)加載模塊108用于將在NAND閃存12中所查找到的沒有加載到 RAM內(nèi)存1中的常用數(shù)據(jù)加載至RAM內(nèi)存14中。以上實施方式僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實施方 式對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案 進行修改或等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),該手機包括閃存和內(nèi)存,其特征在于,該系統(tǒng)包括開機數(shù)據(jù)查找模塊,用于在所述閃存中查找該手機正常開機時所需要的數(shù)據(jù);開機數(shù)據(jù)加載模塊,用于將在所述閃存中所查找到的該手機正常開機時所需要的數(shù)據(jù)加載至所述內(nèi)存中;常用數(shù)據(jù)查找模塊,用于當(dāng)手機開機后,在所述內(nèi)存中查找常用數(shù)據(jù),及當(dāng)在所述內(nèi)存中沒有查找到所有常用數(shù)據(jù)時,在所述閃存中查找沒有加載到內(nèi)存中的常用數(shù)據(jù);及常用數(shù)據(jù)加載模塊,用于將在所述閃存中查找到的沒有加載至內(nèi)存中的常用數(shù)據(jù)加載至所述內(nèi)存中。
2.如權(quán)利要求1所述的手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),其特征在于,所述數(shù)據(jù)包括圖片 數(shù)據(jù)、鈴聲數(shù)據(jù)、動畫數(shù)據(jù)及字符串?dāng)?shù)據(jù)。
3.如權(quán)利要求1所述的手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),其特征在于,所述常用數(shù)據(jù)是指 在當(dāng)前時間點之前的一段時間內(nèi)使用頻率相對較高的數(shù)據(jù)。
4.如權(quán)利要求1所述的手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),其特征在于,所述數(shù)據(jù)配置有數(shù) 據(jù)編號,所述開機數(shù)據(jù)查找模塊和常用數(shù)據(jù)查找模塊根據(jù)對應(yīng)的數(shù)據(jù)編號查找所需加載的 數(shù)據(jù)。
5.一種手機資源數(shù)據(jù)動態(tài)加載方法,該手機包括閃存和內(nèi)存,其特征在于,該方法包括 如下步驟當(dāng)該手機開機時,在所述閃存中查找該手機正常開機時所需要的數(shù)據(jù);將在所述閃存中所查找到的該手機正常開機時所需要的數(shù)據(jù)加載至所述內(nèi)存中;當(dāng)手機開機后,在所述閃存中查找常用數(shù)據(jù);及當(dāng)在所述內(nèi)存中沒有查找到所有常用數(shù)據(jù)時,在所述閃存中查找沒有加載到內(nèi)存中的 常用數(shù)據(jù),并將在所述閃存中查找到的沒有加載到內(nèi)存中的常用數(shù)據(jù)加載至所述內(nèi)存中。
6.如權(quán)利要5所述的手機資源數(shù)據(jù)動態(tài)加載方法,其特征在于,所述數(shù)據(jù)包括圖片數(shù) 據(jù)、鈴聲數(shù)據(jù)、動畫數(shù)據(jù)及字符串?dāng)?shù)據(jù)。
7.如權(quán)利要求5所述的手機資源數(shù)據(jù)動態(tài)加載方法,其特征在于,所述常用數(shù)據(jù)是指 在當(dāng)前時間點之前的一段時間內(nèi)使用頻率相對較高的數(shù)據(jù)。
8.如權(quán)利要求5所述的手機資源數(shù)據(jù)動態(tài)加載方法,其特征在于,所述數(shù)據(jù)配置有數(shù) 據(jù)編號,所需加載的數(shù)據(jù)是通過對應(yīng)的數(shù)據(jù)編號進行查找的。
全文摘要
一種手機資源數(shù)據(jù)動態(tài)加載系統(tǒng),該手機包括閃存和內(nèi)存。該系統(tǒng)包括開機數(shù)據(jù)查找模塊,用于在所述閃存中查找該手機正常開機時所需要的數(shù)據(jù);開機數(shù)據(jù)加載模塊,用于將在所述閃存中所查找到的該手機正常開機時所需要的數(shù)據(jù)加載至所述內(nèi)存中;常用數(shù)據(jù)查找模塊,用于當(dāng)手機開機后,在所述內(nèi)存中查找常用數(shù)據(jù),及當(dāng)在所述內(nèi)存中沒有查找到所有常用數(shù)據(jù)時,在所述閃存中查找沒有加載到內(nèi)存中的常用數(shù)據(jù);及常用數(shù)據(jù)加載模塊,用于將在所述閃存中查找到的沒有加載至內(nèi)存中的常用數(shù)據(jù)加載至所述內(nèi)存中。本發(fā)明還提供一種手機資源數(shù)據(jù)動態(tài)加載方法。
文檔編號H04M1/725GK101827163SQ20091030067
公開日2010年9月8日 申請日期2009年3月4日 優(yōu)先權(quán)日2009年3月4日
發(fā)明者何兵兵 申請人:深圳富泰宏精密工業(yè)有限公司;奇美通訊股份有限公司