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

支持java技術的嵌入式設備的制作方法

文檔序號:6589939閱讀:310來源:國知局
專利名稱:支持java技術的嵌入式設備的制作方法
技術領域
本實用新型涉及一種嵌入式設備,尤其涉及一種支持JAVA技術的嵌入式設備。
背景技術
目前,移動通信終端作為最普及的嵌入式設備,在全球擁有幾十億的用戶。且針 對移動通信終端,各個移動運營商仍在不斷地推出新業(yè)務,而在這個過程中,由于帶有JAVA 虛擬機的移動通信終端可以方便地下載新推出的業(yè)務,有利于提高新業(yè)務的推廣速度和降 低新業(yè)務的推廣成本,因此JAVA作為通用的開發(fā)平臺,受到越來越多移動運營商的重視, 所以移動運營商訂制的移動通信終端都將JAVA作為標準配置。但是,如圖1所示,對于諸如移動通信終端等支持JAVA技術的嵌入式設備來說,還 存在如下不足嵌入式設備內部中央處理器KCentral Process Unit,CPU)的配置較低, 因此中央處理器1從閃存器2中獲取數(shù)據(jù)時,其獲取速度一般較慢。再加上在JAVA虛擬機 上運行JAVA應用程序時采用的是解釋執(zhí)行的方式,即JAVA虛擬機先讀取一部分代碼片斷, 并執(zhí)行這部分代碼片斷,然后再讀取下一部分代碼片斷,并進行執(zhí)行。這樣的運行機制導致 JAVA運行時文件操作頻繁,據(jù)統(tǒng)計,一個中等大小的JAVA應用程序從啟動到運行完畢,其 間進行的文件操作次數(shù)從幾千次到上萬次不等,因此這樣頻繁的文件讀取操作就使得支持 JAVA技術的嵌入式設備的運行速度更慢了。所以,對于支持JAVA技術的嵌入式設備而言,在采用解釋方式運行JAVA應用程序 情況下,由于所述中央處理器從所述閃存器中獲取數(shù)據(jù)時,其獲取速度較慢,獲取數(shù)據(jù)所消 耗的時間較長,因此使得支持JAVA技術的嵌入式設備運行速度較慢,從而導致用戶的體驗較差。
實用新型內容本實用新型所要解決的技術問題在于提供一種支持JAVA技術的嵌入式設備,能 夠具有較高的運行速度。為解決上述技術問題,本實用新型采用如下技術方案一種支持JAVA技術的嵌入式設備,包括閃存器,用于存儲數(shù)據(jù),所述數(shù)據(jù)包括需 頻繁使用的數(shù)據(jù)和不需頻繁使用的數(shù)據(jù);中央處理器,用于對數(shù)據(jù)進行處理;還包括緩存 器,用于暫時存儲所述閃存器中的所述需頻繁使用的數(shù)據(jù);以及執(zhí)行器。本實用新型提供的支持JAVA技術的嵌入式設備,通過所述緩存器暫時存儲所述 閃存器中需頻繁使用的數(shù)據(jù),使得所述中央處理單元能夠直接從所述緩存器中獲取所述 需頻繁使用的數(shù)據(jù),而這種獲取數(shù)據(jù)方式與現(xiàn)有技術中從所述閃存器中獲取數(shù)據(jù)的方式相 比,獲取數(shù)據(jù)的速度較快,因此對于支持JAVA技術的嵌入式設備而言,在采用解釋方式運 行JAVA應用程序情況下,能夠提高CPU獲取數(shù)據(jù)的速度,因此獲取數(shù)據(jù)所消耗的時間較短, 這就使得支持JAVA技術的嵌入式設備運行速度較快,能夠給用戶提供一種較好的體驗。
圖1為現(xiàn)有技術中支持JAVA技術的嵌入式設備的系統(tǒng)組成示意圖;[0012]圖2為本實用新型支持JAVA技術的嵌入式設備一個實施例的系統(tǒng)組成示意圖;圖3為對圖2所示支持JAVA技術的嵌入式設備改進后的系統(tǒng)組成示意圖;圖4為對圖3所示支持JAVA技術的嵌入式設備進一步改進后的系統(tǒng)組成示意圖;圖5為對圖4所示支持JAVA技術的嵌入式設備更進一步改進后的系統(tǒng)組成示意 圖;圖6為本實用新型支持JAVA技術的嵌入式設備另一個實施例的系統(tǒng)組成示意圖。
具體實施方式
本實用新型旨在提供一種支持JAVA技術的嵌入式設備,能夠具有較高的運行速度。
以下結合附圖以及實施例對本實用新型進行詳細描述。如圖2所示,為本實用新型支持JAVA技術的嵌入式設備的一個具體實施例,在本 實施例中,所述支持JAVA技術的嵌入式設備包括閃存器2,用于存儲數(shù)據(jù),所述數(shù)據(jù)包括 需頻繁使用的數(shù)據(jù)和不需頻繁使用的數(shù)據(jù);中央處理器1,用于對數(shù)據(jù)進行處理;還包括 緩存器3,用于暫時存儲閃存器2中的所述需頻繁使用的數(shù)據(jù);執(zhí)行器4,執(zhí)行器4具體包 括文件類型判斷單元41,用于根據(jù)文件的后綴名判斷存儲于閃存器2中的文件是指 定類型文件還是非指定類型文件,所述指定類型文件屬于需頻繁使用的數(shù)據(jù),所述非指定 類型文件屬于不需頻繁使用的數(shù)據(jù);緩存區(qū)創(chuàng)建單元42,用于在緩存器3中創(chuàng)建緩存區(qū),若所述文件是指定類型文件, 則將所述文件保存到所述緩存區(qū),并相應地修改所述文件的句柄;文件句柄判斷單元43,用于根據(jù)文件的句柄判斷所述文件是否存在于所述緩存區(qū) 中;數(shù)據(jù)讀取單元44,用于讀取文件中的數(shù)據(jù),若文件存在于所述緩存區(qū)中,則直接從 所述緩存區(qū)中讀取所述文件中的數(shù)據(jù)。通過緩存區(qū)創(chuàng)建單元42在緩存器3中創(chuàng)建緩存區(qū),以用于暫時存儲閃存器2中需 頻繁使用的數(shù)據(jù),進一步地,通過數(shù)據(jù)讀取單元44,中央處理單元1能夠直接從緩存器3中 獲取所述需頻繁使用的數(shù)據(jù),而這種獲取數(shù)據(jù)方式與現(xiàn)有技術中從閃存器2中獲取數(shù)據(jù)的 方式相比,獲取數(shù)據(jù)的速度較快,因此對于支持JAVA技術的嵌入式設備而言,在采用解釋 方式運行JAVA應用程序情況下,能夠提高CPU獲取數(shù)據(jù)的速度,因此獲取數(shù)據(jù)所消耗的時 間較短,這就使得支持JAVA技術的嵌入式設備運行速度較快,能夠給用戶提供一種較好的 體驗。下面詳細說明所述支持JAVA技術的嵌入式設備中數(shù)據(jù)讀取的過程首先,文件類型判斷單元41根據(jù)文件的后綴名判斷存儲于閃存器2中的文件的類 型,文件的類型包括指定類型和非指定類型兩類,其中指定類型和非指定類型只是文件類 型判斷單元41根據(jù)所述文件的使用頻繁程度對所述文件進行的一種分類。例如,后綴名 為.jar (JAVA應用程序文件)或.db (JAVA配置文件)的文件為指定類型文件,而其余文件 則為非指定類型文件,這是因為后綴名為.jar或.db的文件需要頻繁使用,因此為提高從 這兩種類型的文件中獲取數(shù)據(jù)的速度,需要將這兩種類型的文件保存到緩存區(qū)中。[0027]接著,當文件類型判斷單元41判斷所述文件為指定類型文件時,緩存區(qū)創(chuàng)建單元 42在緩存器3中創(chuàng)建緩存區(qū),并將該文件保存到所述緩存區(qū)中,且相應地修改該文件的句 柄。反之,當文件類型判斷單元41判斷所述文件為非指定類型文件時,緩存區(qū)創(chuàng)建單元42 不執(zhí)行創(chuàng)建緩存區(qū)并將該文件保存到所述緩存區(qū)的操作。然后,當需要讀取文件中的數(shù)據(jù)時,先要通過文件句柄判斷單元43根據(jù)文件的句 柄,判斷該文件是否存在于所述緩存區(qū)中。如果該文件存在于所述緩存區(qū)中,則數(shù)據(jù)讀取單 元44直接從所述緩存區(qū)中讀取該文件中的數(shù)據(jù)。反之,如果該文件不存在于所述緩存區(qū) 中,則數(shù)據(jù)讀取單元44就需要從閃存器2中讀取數(shù)據(jù)。進一步地,本實施例中緩存區(qū)創(chuàng)建單元42創(chuàng)建的所述緩存區(qū)為兩個或兩個以上。 一般情況下,緩存區(qū)創(chuàng)建單元42在不同的時間段內多次創(chuàng)建緩存區(qū)時,緩存區(qū)所占用的地 址段可能不同,這樣就出現(xiàn)了多個緩存區(qū)。由于數(shù)據(jù)讀取單元44從緩存區(qū)的文件中獲取數(shù) 據(jù)的速度較快,因此隨著緩存區(qū)的增多,能夠進一步提高所述支持JAVA技術的嵌入式設備 的運行速度。但是,當存在多個所述緩存區(qū)時,緩存區(qū)創(chuàng)建單元42將面臨把指定類型文件保存 到哪個所述緩存區(qū)的問題,為此如圖3所示,可以在執(zhí)行器4中增設緩存控制單元45,緩存 控制單元45用于比較各所述緩存區(qū)剩余存儲空間的大小,獲取剩余存儲空間最大的所述 緩存區(qū)的信息,并向緩存區(qū)創(chuàng)建單元42發(fā)出控制信號,緩存區(qū)創(chuàng)建單元42根據(jù)所述控制信 號將文件保存到剩余存儲空間最大的所述緩存區(qū)中,并相應地修改所述文件的句柄。如圖4所示,一般情況下,所述支持JAVA技術的嵌入式設備運行時所需要的所有 數(shù)據(jù)不可能總是存在于同一個文件中,或者總是在同一個文件中連續(xù)存在。這樣,在所述支 持JAVA技術的嵌入式設備的運行過程中,數(shù)據(jù)讀取單元44需要在所述緩存區(qū)的不同位置 處讀取數(shù)據(jù)。因此為了確定數(shù)據(jù)的存儲位置,執(zhí)行器4還包括位置搜索單元46,用于搜索數(shù)據(jù)讀取單元44所要讀取的數(shù)據(jù)在文件中的位置,并 生成位置信息;位置修改單元47,用于根據(jù)所述位置信息修改數(shù)據(jù)讀取單元44在所述緩存區(qū)中 的當前讀取位置。下面詳細說明數(shù)據(jù)讀取單元44從不同位置處讀取數(shù)據(jù)的過程首先,當數(shù)據(jù)讀取單元44需要從另一個位置處讀取數(shù)據(jù)時,應先通過文件句柄判 斷單元43判斷該位置處的數(shù)據(jù)所在的文件是否存在于緩存區(qū)中,如果文件存在于緩存區(qū) 中,則位置搜索單元46就搜索該數(shù)據(jù)在該文件中的位置,并生成位置信息;然后,位置修改單元47根據(jù)所述位置信息修改數(shù)據(jù)讀取單元44在緩存區(qū)中的當 前讀取位置,此后數(shù)據(jù)讀取單元44就從新位置處開始繼續(xù)讀取數(shù)據(jù)。進一步地,針對一個緩存區(qū)中的文件而言,當數(shù)據(jù)讀取單元44讀取數(shù)據(jù)的操作全 部完成后,應該及時清除緩存區(qū)中的文件,以免長期占用緩存區(qū)而增大硬件開銷。因此,如 圖5所示,本實施例中執(zhí)行器4還包括文件清除單元48,文件清除單元48用于在數(shù)據(jù)讀取 單元44對文件中的數(shù)據(jù)讀取完畢后,清除位于所述緩存區(qū)中的所述文件。如圖6所示,為本實用新型支持JAVA技術的嵌入式設備的另一個具體實施例,本 實施例中支持JAVA技術的嵌入式設備與上述實施例中支持JAVA技術的嵌入式設備基本 相同,其不同之處在于本實施例中所述執(zhí)行器4還包含有數(shù)據(jù)寫入單元49,數(shù)據(jù)寫入單元
549用于向文件中寫入數(shù)據(jù),若文件存在于緩存區(qū)中,則在所述緩存區(qū)中向所述文件寫入數(shù) 據(jù)。其中,所述支持JAVA技術的嵌入式設備中數(shù)據(jù)寫入的過程為首先,文件類型判斷單元41根據(jù)文件的后綴名判斷存儲于閃存器2中的文件的類 型,當文件類型判斷單元41判斷所要打開的文件為指定類型文件時,緩存區(qū)創(chuàng)建單元42就 在緩存器2中創(chuàng)建緩存區(qū),將該文件保存到所述緩存區(qū)中,并相應地修改該文件的句柄。然后,當需要向文件中寫入數(shù)據(jù)時,先要通過文件句柄判斷單元43根據(jù)文件的句 柄,判斷該文件是否存在于所述緩存區(qū)中。如果該文件存在于所述緩存區(qū)中,則數(shù)據(jù)寫入單 元49直接向存在于所述緩存區(qū)中該文件寫入數(shù)據(jù)。需要說明的是,上述兩個實施例中所指的支持JAVA技術的嵌入式設備,均可以為 移動通信終端。綜上所述,上述兩個實施例中所述的支持JAVA技術的嵌入式設備,由于設立了緩 存器以用于暫時存儲所述閃存器中需頻繁使用的數(shù)據(jù),進一步地,所述中央處理單元能夠 直接從所述緩存器中獲取所述需頻繁使用的數(shù)據(jù),而這種獲取數(shù)據(jù)方式與現(xiàn)有技術中從所 述閃存器中獲取數(shù)據(jù)的方式相比,獲取數(shù)據(jù)的速度較快,因此對于支持JAVA技術的嵌入式 設備而言,在采用解釋方式運行JAVA應用程序情況下,能夠提高CPU獲取數(shù)據(jù)的速度,因此 獲取數(shù)據(jù)所消耗的時間較短,這就使得支持JAVA技術的嵌入式設備運行速度較快,能夠給 用戶提供一種較好的體驗。以上所述,僅為本實用新型的具體實施方式
,但本實用新型的保護范圍并不局限 于此,任何熟悉本技術領域的技術人員在本實用新型揭露的技術范圍內,可輕易想到變化 或替換,都應涵蓋在本實用新型的保護范圍之內。因此,本實用新型的保護范圍應以權利要 求所述的保護范圍為準。
權利要求一種支持JAVA技術的嵌入式設備,包括用于存儲需頻繁使用的數(shù)據(jù)和不需頻繁使用的數(shù)據(jù)的閃存器;用于對數(shù)據(jù)進行處理的中央處理器;其特征在于,還包括用于暫時存儲所述閃存器中的所述需頻繁使用的數(shù)據(jù)的緩存器;以及執(zhí)行器。
2.根據(jù)權利要求1所述的支持JAVA技術的嵌入式設備,其特征在于,所述支持JAVA技 術的嵌入式設備為移動通信終端。專利摘要本實用新型公開了一種支持JAVA技術的嵌入式設備,涉及嵌入式設備領域,為提高運行速度而設計。所述支持JAVA技術的嵌入式設備,包括中央處理器、閃存器、緩存器和執(zhí)行器,所述執(zhí)行器包括文件類型判斷單元,用于根據(jù)文件的后綴名判斷存儲于所述閃存器中的文件是指定類型文件還是非指定類型文件;緩存區(qū)創(chuàng)建單元,用于在所述緩存器中創(chuàng)建緩存區(qū),并將指定類型文件保存到所述緩存區(qū),且相應地修改所述文件的句柄;文件句柄判斷單元,用于根據(jù)文件的句柄判斷所述文件是否存在于所述緩存區(qū)中;數(shù)據(jù)讀取單元,用于讀取文件中的數(shù)據(jù),并直接從所述緩存區(qū)中讀取所述指定類型文件中的數(shù)據(jù)。本實用新型可用于運行JAVA應用。
文檔編號G06F9/34GK201707662SQ20092014847
公開日2011年1月12日 申請日期2009年4月9日 優(yōu)先權日2009年4月9日
發(fā)明者孫國臣 申請人:青島海信移動通信技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
德庆县| 鄱阳县| 游戏| 广州市| 衡水市| 广河县| 阜南县| 五莲县| 军事| 昌图县| 通江县| 阳新县| 东莞市| 土默特右旗| 诸暨市| 五原县| 花莲县| 陵水| 西藏| 平乐县| 安国市| 内乡县| 盐边县| 拉孜县| 玛纳斯县| 阜平县| 土默特右旗| 兴隆县| 怀仁县| 宽城| 壤塘县| 上饶县| 静海县| 鄂温| 库车县| 牡丹江市| 安宁市| 资中县| 连山| 西城区| 小金县|