新四季網

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

2023-10-08 08:24:59

專利名稱:支持java技術的嵌入式設備的製作方法
技術領域:
本實用新型涉及一種嵌入式設備,尤其涉及一種支持JAVA技術的嵌入式設備。
背景技術:
目前,移動通信終端作為最普及的嵌入式設備,在全球擁有幾十億的用戶。且針 對移動通信終端,各個移動運營商仍在不斷地推出新業務,而在這個過程中,由於帶有JAVA 虛擬機的移動通信終端可以方便地下載新推出的業務,有利於提高新業務的推廣速度和降 低新業務的推廣成本,因此JAVA作為通用的開發平臺,受到越來越多移動運營商的重視, 所以移動運營商訂製的移動通信終端都將JAVA作為標準配置。但是,如圖1所示,對於諸如移動通信終端等支持JAVA技術的嵌入式設備來說,還 存在如下不足嵌入式設備內部中央處理器KCentral Process Unit,CPU)的配置較低, 因此中央處理器1從快閃記憶體器2中獲取數據時,其獲取速度一般較慢。再加上在JAVA虛擬機 上運行JAVA應用程式時採用的是解釋執行的方式,即JAVA虛擬機先讀取一部分代碼片斷, 並執行這部分代碼片斷,然後再讀取下一部分代碼片斷,並進行執行。這樣的運行機制導致 JAVA運行時文件操作頻繁,據統計,一個中等大小的JAVA應用程式從啟動到運行完畢,其 間進行的文件操作次數從幾千次到上萬次不等,因此這樣頻繁的文件讀取操作就使得支持 JAVA技術的嵌入式設備的運行速度更慢了。所以,對於支持JAVA技術的嵌入式設備而言,在採用解釋方式運行JAVA應用程式 情況下,由於所述中央處理器從所述快閃記憶體器中獲取數據時,其獲取速度較慢,獲取數據所消 耗的時間較長,因此使得支持JAVA技術的嵌入式設備運行速度較慢,從而導致用戶的體驗較差。
實用新型內容本實用新型所要解決的技術問題在於提供一種支持JAVA技術的嵌入式設備,能 夠具有較高的運行速度。為解決上述技術問題,本實用新型採用如下技術方案一種支持JAVA技術的嵌入式設備,包括快閃記憶體器,用於存儲數據,所述數據包括需 頻繁使用的數據和不需頻繁使用的數據;中央處理器,用於對數據進行處理;還包括緩存 器,用於暫時存儲所述快閃記憶體器中的所述需頻繁使用的數據;以及執行器。本實用新型提供的支持JAVA技術的嵌入式設備,通過所述緩存器暫時存儲所述 快閃記憶體器中需頻繁使用的數據,使得所述中央處理單元能夠直接從所述緩存器中獲取所述 需頻繁使用的數據,而這種獲取數據方式與現有技術中從所述快閃記憶體器中獲取數據的方式相 比,獲取數據的速度較快,因此對於支持JAVA技術的嵌入式設備而言,在採用解釋方式運 行JAVA應用程式情況下,能夠提高CPU獲取數據的速度,因此獲取數據所消耗的時間較短, 這就使得支持JAVA技術的嵌入式設備運行速度較快,能夠給用戶提供一種較好的體驗。
圖1為現有技術中支持JAVA技術的嵌入式設備的系統組成示意圖;[0012]圖2為本實用新型支持JAVA技術的嵌入式設備一個實施例的系統組成示意圖;圖3為對圖2所示支持JAVA技術的嵌入式設備改進後的系統組成示意圖;圖4為對圖3所示支持JAVA技術的嵌入式設備進一步改進後的系統組成示意圖;圖5為對圖4所示支持JAVA技術的嵌入式設備更進一步改進後的系統組成示意 圖;圖6為本實用新型支持JAVA技術的嵌入式設備另一個實施例的系統組成示意圖。
具體實施方式
本實用新型旨在提供一種支持JAVA技術的嵌入式設備,能夠具有較高的運行速度。
以下結合附圖以及實施例對本實用新型進行詳細描述。如圖2所示,為本實用新型支持JAVA技術的嵌入式設備的一個具體實施例,在本 實施例中,所述支持JAVA技術的嵌入式設備包括快閃記憶體器2,用於存儲數據,所述數據包括 需頻繁使用的數據和不需頻繁使用的數據;中央處理器1,用於對數據進行處理;還包括 緩存器3,用於暫時存儲快閃記憶體器2中的所述需頻繁使用的數據;執行器4,執行器4具體包 括文件類型判斷單元41,用於根據文件的後綴名判斷存儲於快閃記憶體器2中的文件是指 定類型文件還是非指定類型文件,所述指定類型文件屬於需頻繁使用的數據,所述非指定 類型文件屬於不需頻繁使用的數據;緩存區創建單元42,用於在緩存器3中創建緩存區,若所述文件是指定類型文件, 則將所述文件保存到所述緩存區,並相應地修改所述文件的句柄;文件句柄判斷單元43,用於根據文件的句柄判斷所述文件是否存在於所述緩存區 中;數據讀取單元44,用於讀取文件中的數據,若文件存在於所述緩存區中,則直接從 所述緩存區中讀取所述文件中的數據。通過緩存區創建單元42在緩存器3中創建緩存區,以用於暫時存儲快閃記憶體器2中需 頻繁使用的數據,進一步地,通過數據讀取單元44,中央處理單元1能夠直接從緩存器3中 獲取所述需頻繁使用的數據,而這種獲取數據方式與現有技術中從快閃記憶體器2中獲取數據的 方式相比,獲取數據的速度較快,因此對於支持JAVA技術的嵌入式設備而言,在採用解釋 方式運行JAVA應用程式情況下,能夠提高CPU獲取數據的速度,因此獲取數據所消耗的時 間較短,這就使得支持JAVA技術的嵌入式設備運行速度較快,能夠給用戶提供一種較好的 體驗。下面詳細說明所述支持JAVA技術的嵌入式設備中數據讀取的過程首先,文件類型判斷單元41根據文件的後綴名判斷存儲於快閃記憶體器2中的文件的類 型,文件的類型包括指定類型和非指定類型兩類,其中指定類型和非指定類型只是文件類 型判斷單元41根據所述文件的使用頻繁程度對所述文件進行的一種分類。例如,後綴名 為.jar (JAVA應用程式文件)或.db (JAVA配置文件)的文件為指定類型文件,而其餘文件 則為非指定類型文件,這是因為後綴名為.jar或.db的文件需要頻繁使用,因此為提高從 這兩種類型的文件中獲取數據的速度,需要將這兩種類型的文件保存到緩存區中。[0027]接著,當文件類型判斷單元41判斷所述文件為指定類型文件時,緩存區創建單元 42在緩存器3中創建緩存區,並將該文件保存到所述緩存區中,且相應地修改該文件的句 柄。反之,當文件類型判斷單元41判斷所述文件為非指定類型文件時,緩存區創建單元42 不執行創建緩存區並將該文件保存到所述緩存區的操作。然後,當需要讀取文件中的數據時,先要通過文件句柄判斷單元43根據文件的句 柄,判斷該文件是否存在於所述緩存區中。如果該文件存在於所述緩存區中,則數據讀取單 元44直接從所述緩存區中讀取該文件中的數據。反之,如果該文件不存在於所述緩存區 中,則數據讀取單元44就需要從快閃記憶體器2中讀取數據。進一步地,本實施例中緩存區創建單元42創建的所述緩存區為兩個或兩個以上。 一般情況下,緩存區創建單元42在不同的時間段內多次創建緩存區時,緩存區所佔用的地 址段可能不同,這樣就出現了多個緩存區。由於數據讀取單元44從緩存區的文件中獲取數 據的速度較快,因此隨著緩存區的增多,能夠進一步提高所述支持JAVA技術的嵌入式設備 的運行速度。但是,當存在多個所述緩存區時,緩存區創建單元42將面臨把指定類型文件保存 到哪個所述緩存區的問題,為此如圖3所示,可以在執行器4中增設緩存控制單元45,緩存 控制單元45用於比較各所述緩存區剩餘存儲空間的大小,獲取剩餘存儲空間最大的所述 緩存區的信息,並向緩存區創建單元42發出控制信號,緩存區創建單元42根據所述控制信 號將文件保存到剩餘存儲空間最大的所述緩存區中,並相應地修改所述文件的句柄。如圖4所示,一般情況下,所述支持JAVA技術的嵌入式設備運行時所需要的所有 數據不可能總是存在於同一個文件中,或者總是在同一個文件中連續存在。這樣,在所述支 持JAVA技術的嵌入式設備的運行過程中,數據讀取單元44需要在所述緩存區的不同位置 處讀取數據。因此為了確定數據的存儲位置,執行器4還包括位置搜索單元46,用於搜索數據讀取單元44所要讀取的數據在文件中的位置,並 生成位置信息;位置修改單元47,用於根據所述位置信息修改數據讀取單元44在所述緩存區中 的當前讀取位置。下面詳細說明數據讀取單元44從不同位置處讀取數據的過程首先,當數據讀取單元44需要從另一個位置處讀取數據時,應先通過文件句柄判 斷單元43判斷該位置處的數據所在的文件是否存在於緩存區中,如果文件存在於緩存區 中,則位置搜索單元46就搜索該數據在該文件中的位置,並生成位置信息;然後,位置修改單元47根據所述位置信息修改數據讀取單元44在緩存區中的當 前讀取位置,此後數據讀取單元44就從新位置處開始繼續讀取數據。進一步地,針對一個緩存區中的文件而言,當數據讀取單元44讀取數據的操作全 部完成後,應該及時清除緩存區中的文件,以免長期佔用緩存區而增大硬體開銷。因此,如 圖5所示,本實施例中執行器4還包括文件清除單元48,文件清除單元48用於在數據讀取 單元44對文件中的數據讀取完畢後,清除位於所述緩存區中的所述文件。如圖6所示,為本實用新型支持JAVA技術的嵌入式設備的另一個具體實施例,本 實施例中支持JAVA技術的嵌入式設備與上述實施例中支持JAVA技術的嵌入式設備基本 相同,其不同之處在於本實施例中所述執行器4還包含有數據寫入單元49,數據寫入單元
549用於向文件中寫入數據,若文件存在於緩存區中,則在所述緩存區中向所述文件寫入數 據。其中,所述支持JAVA技術的嵌入式設備中數據寫入的過程為首先,文件類型判斷單元41根據文件的後綴名判斷存儲於快閃記憶體器2中的文件的類 型,當文件類型判斷單元41判斷所要打開的文件為指定類型文件時,緩存區創建單元42就 在緩存器2中創建緩存區,將該文件保存到所述緩存區中,並相應地修改該文件的句柄。然後,當需要向文件中寫入數據時,先要通過文件句柄判斷單元43根據文件的句 柄,判斷該文件是否存在於所述緩存區中。如果該文件存在於所述緩存區中,則數據寫入單 元49直接向存在於所述緩存區中該文件寫入數據。需要說明的是,上述兩個實施例中所指的支持JAVA技術的嵌入式設備,均可以為 移動通信終端。綜上所述,上述兩個實施例中所述的支持JAVA技術的嵌入式設備,由於設立了緩 存器以用於暫時存儲所述快閃記憶體器中需頻繁使用的數據,進一步地,所述中央處理單元能夠 直接從所述緩存器中獲取所述需頻繁使用的數據,而這種獲取數據方式與現有技術中從所 述快閃記憶體器中獲取數據的方式相比,獲取數據的速度較快,因此對於支持JAVA技術的嵌入式 設備而言,在採用解釋方式運行JAVA應用程式情況下,能夠提高CPU獲取數據的速度,因此 獲取數據所消耗的時間較短,這就使得支持JAVA技術的嵌入式設備運行速度較快,能夠給 用戶提供一種較好的體驗。以上所述,僅為本實用新型的具體實施方式
,但本實用新型的保護範圍並不局限 於此,任何熟悉本技術領域的技術人員在本實用新型揭露的技術範圍內,可輕易想到變化 或替換,都應涵蓋在本實用新型的保護範圍之內。因此,本實用新型的保護範圍應以權利要 求所述的保護範圍為準。
權利要求一種支持JAVA技術的嵌入式設備,包括用於存儲需頻繁使用的數據和不需頻繁使用的數據的快閃記憶體器;用於對數據進行處理的中央處理器;其特徵在於,還包括用於暫時存儲所述快閃記憶體器中的所述需頻繁使用的數據的緩存器;以及執行器。
2.根據權利要求1所述的支持JAVA技術的嵌入式設備,其特徵在於,所述支持JAVA技 術的嵌入式設備為移動通信終端。專利摘要本實用新型公開了一種支持JAVA技術的嵌入式設備,涉及嵌入式設備領域,為提高運行速度而設計。所述支持JAVA技術的嵌入式設備,包括中央處理器、快閃記憶體器、緩存器和執行器,所述執行器包括文件類型判斷單元,用於根據文件的後綴名判斷存儲於所述快閃記憶體器中的文件是指定類型文件還是非指定類型文件;緩存區創建單元,用於在所述緩存器中創建緩存區,並將指定類型文件保存到所述緩存區,且相應地修改所述文件的句柄;文件句柄判斷單元,用於根據文件的句柄判斷所述文件是否存在於所述緩存區中;數據讀取單元,用於讀取文件中的數據,並直接從所述緩存區中讀取所述指定類型文件中的數據。本實用新型可用於運行JAVA應用。
文檔編號G06F9/34GK201707662SQ20092014847
公開日2011年1月12日 申請日期2009年4月9日 優先權日2009年4月9日
發明者孫國臣 申請人:青島海信移動通信技術股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀