新四季網

在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法

2023-05-10 18:24:51

專利名稱:在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法
技術領域:
本發明涉及嵌入式系統應用領域,特別涉及嵌入式系統運行Web頁面的方法領 域,具體是指在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法。
背景技術:
隨著社會的進步,科技的發展,多元化設備也是日新月異,用戶對嵌入式設備也提 出了更高的要求,需要能夠提供功能完備、安全、快捷、穩定、易操作等優點的嵌入式設備, 全而完善的功能必定需要一套完備的管理機制,小而專的系統簡稱為嵌入式系統。目前比較常見的嵌入式系統有Linux,WinCE, Vxfforks, UC/OS, Nucleus,各個系統 都有其優缺點,各個嵌入式系統在不同的時期和不同的應用需要而得到推廣的,Linux嵌入 式系統就是一個很好的嵌入式系統,應用最廣且開源的作業系統,WinCE, Vxfforks, UC/0S, Nucleus都是付費的嵌入式作業系統,在開發過程中可以得到很好的技術支持。就目前的嵌 入式系統中Linux在這塊市場佔了很大一部分市場,Linux的特點是開源,免費,並且存在 一個龐大的開源組織不管在實際開發過程遇到什麼問題都可以通過開源論壇,或者是其它 途徑找解決方案,該系統為嵌入式系統注入了活力,使今後嵌入式系統的發展歷上添加了 重重的一筆。由於嵌入式設備的需求量很大,對嵌入式系統的發展提供了很好的契機。在嵌入式系統設計的過程中,只能選擇2的倍數大小的快閃記憶體作為存儲設備,如1M、 2M、4M、8M、16M這樣的大小。但是程序文件一般不會將快閃記憶體全部用完,這樣就會造成快閃記憶體的 浪費。比如,我們的程序文件大小是5M,於是我們選擇8M的快閃記憶體,這樣就有3M的快閃記憶體剩餘。在項目的開發過程中,我們常常會遇到內存不夠的問題。一邊是快閃記憶體的浪費,一邊 是內存的不足。於是想辦法利用這部分剩餘快閃記憶體。在現有的開發設計中,快閃記憶體是不能當作內存的來存儲程序的,因為快閃記憶體的速度太 慢,當CPU頻繁讀取快閃記憶體中的數據的時候,會造成CPU讀取數據的時間過長,形成系統的瓶 頸。CPU不但會讀取程序中的數據,還會做寫操作,這樣會更慢。所以之前的嵌入式系統設 計的中,都無法利用這部分剩餘的快閃記憶體空間。

發明內容
本發明的目的是克服了上述現有技術中的缺點,提供一種將Web頁面存儲於快閃記憶體 剩餘空間,避免快閃記憶體空間浪費,同時能夠達到節省內存空間目的的在嵌入式系統應用設備 的快閃記憶體中運行Web頁面的方法。在嵌入式系統通常都具有一個Web頁面作為人機互動的界面,該Web頁面的大小 一般會有幾百KB到幾MB不等。現有技術中的設計都是先將Web頁面和嵌入式系統的其它 程序文件一起壓縮成一個文件,在設備啟動過程中,運行引導文件,則會將Web頁面解壓到 內存中去。以此來實現Web頁面的快速調用過程。在嵌入式系統中,Web頁面具有以下三個重要特點Uffeb頁面只需要讀取不需要寫入;
2、Web頁面的讀取速度不要求太快;3、Web頁面以文件的形式存放。因此,本發明的主要思路是,利用上述三個特點,設計的時候將Web頁面不壓縮直 接放到快閃記憶體上,在快閃記憶體中運行Web頁面。而不是先把Web頁面壓縮後保存在快閃記憶體,等系統 啟動後再把頁面解壓到內存中,在內存中運行Web頁面。當Web伺服器通過文件系統讀取 Web文件的時候,文件系統可以支持不同的快閃記憶體類型的存取,不管是編碼型快閃記憶體NOR快閃記憶體還 是存儲型快閃記憶體NAND快閃記憶體。這樣既節省了內存空間,又不會形成系統速度上的瓶頸,還不限 制快閃記憶體的類型。為了實現上述的目的,本發明提供了一種在嵌入式系統應用設備的快閃記憶體中運行 Web頁面的方法,其中,所述的應用設備包括CPU、內存、快閃記憶體及輸入輸出模塊,所述的CPU分 別連接所述的內存、快閃記憶體及輸入輸出模塊,所述的Web頁面以未壓縮的文件形式存儲於所 述的快閃記憶體中,所述的方法包括以下步驟(1)用戶啟動嵌入式系統應用設備;(2)所述的應用設備進行初始化操作;(3)所述的應用設備運行嵌入式作業系統內核;(4)所述的應用設備將儲存於快閃記憶體中的Web頁面文件掛載至嵌入式作業系統;(5)所述的嵌入式作業系統運行Web伺服器,並將Web頁面目錄指定為Web頁面文 件掛載目錄;(6)用戶通過瀏覽器訪問Web頁面;(7)所述的Web伺服器讀取指定的Web頁面文件並將其返回給瀏覽器;(8)瀏覽器顯示Web頁面文件。該在快閃記憶體中運行Web頁面的方法中,在所述的步驟(1)之前還包括以下步驟(0)用戶將嵌入式系統初始化文件寫入應用設備的快閃記憶體中。該在快閃記憶體中運行Web頁面的方法中,所述的嵌入式系統初始化文件包括引導文 件、程序文件和未壓縮的Web頁面文件。所述的應用設備進行初始化操作的步驟具體是指, CPU讀取引導文件並將其寫入至內存。該在快閃記憶體中運行Web頁面的方法中,所述的快閃記憶體為編碼型快閃記憶體或存儲型快閃記憶體。所 述的嵌入式作業系統為Linux、WinCE、VxWorks、UC/OS或Nucleus。所述的Web頁面為人機
交互界面。採用了該發明的在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法,其不同於 現有技術中先壓縮Web頁面文件並存放在快閃記憶體中,再解壓到內存中,在內存中運行Web頁面 的方法,而是將Web頁面文件未經壓縮直接存儲於快閃記憶體的剩餘空間中,並在快閃記憶體中運行Web 頁面,從而可以在不影響嵌入式系統運行速度的情況下,充分利用剩餘的快閃記憶體空間,以達到 節約內存空間的目的。


圖1為本發明的在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法的流程圖。
具體實施例方式為了能夠更清楚地理解本發明的技術內容,特舉以下實施例詳細說明。請參閱圖1所示,為本發明的在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方 法的一種實施方式的流程圖。其中,所述的應用設備包括CPU、內存、快閃記憶體及輸入輸出模塊, 所述的CPU分別連接所述的內存、快閃記憶體及輸入輸出模塊,所述的Web頁面以未壓縮的文件形 式存儲於所述的快閃記憶體中,所述的方法包括以下步驟(1)用戶啟動嵌入式系統應用設備;(2)所述的應用設備進行初始化操作;(3)所述的應用設備運行嵌入式作業系統內核;(4)所述的應用設備將儲存於快閃記憶體中的Web頁面文件掛載至嵌入式作業系統;(5)所述的嵌入式作業系統運行Web伺服器,並將Web頁面目錄指定為Web頁面文 件掛載目錄;(6)用戶通過瀏覽器訪問Web頁面;(7)所述的Web伺服器讀取指定的Web頁面文件並將其返回給瀏覽器;(8)瀏覽器顯示Web頁面文件。在該實施方式中,所述的嵌入式作業系統為Linux作業系統,所述的快閃記憶體為編碼 型快閃記憶體(NOR快閃記憶體),所述的Web頁面為人機互動界面。所述的嵌入式系統初始化文件包括 引導文件、程序文件和未壓縮的Web頁面文件,所述的應用設備進行初始化操作的步驟具 體是指,CPU讀取引導文件並將其寫入至內存。在一種優選的實施方式中,所述的在嵌入式系統應用設備的快閃記憶體中運行Web頁面 的方法,其在步驟(1)之前還包括以下步驟(0)用戶將嵌入式系統初始化文件寫入應用設備的快閃記憶體中。在其它的實施方式中,本發明中所述的快閃記憶體還可以為存儲型快閃記憶體(NAND快閃記憶體),所 述的嵌入式作業系統還可以為WinCE、VxWorks、UC/0S或Nucleus等嵌入式作業系統。在本發明的實際應用中,本發明所提供的在嵌入式系統應用設備的快閃記憶體中運行 Web頁面的方法通常包括以下步驟1、在燒錄文件打包的過程中,將Web頁面部分單獨做成文件系統,不進行壓縮,而 直接以文件形式存放在bootloadeH引導載入文件)和程序文件之後;2、啟動設備;3、Bootloader 執行。4、嵌入式系統內核執行;5、啟動成功後,將快閃記憶體中的Web頁面部分掛載到系統中;6、Web伺服器啟動的時,將Web頁面存放位置指定為掛載目錄;7、用戶通過瀏覽器訪問頁面;8、Web伺服器通過文件系統讀取指定的Web頁面文件並返回給瀏覽器;9、瀏覽器顯示Web頁面文件。採用了該發明的在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法,其不同於 現有技術中先壓縮Web頁面文件並存放在快閃記憶體中,再解壓到內存中,在內存中運行Web頁面 的方法,而是將Web頁面文件未經壓縮直接存儲於快閃記憶體的剩餘空間中,並在快閃記憶體中運行Web
5頁面,從而可以在不影響嵌入式系統運行速度的情況下,充分利用剩餘的快閃記憶體空間,以達到 節約內存空間的目的。 在此說明書中,本發明已參照其特定的實施例作了描述。但是,很顯然仍可以作出 各種修改和變換而不背離本發明的精神和範圍。因此,說明書和附圖應被認為是說明性的 而非限制性的。
權利要求
一種在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法,所述的應用設備包括CPU、內存、快閃記憶體及輸入輸出模塊,所述的CPU分別連接所述的內存、快閃記憶體及輸入輸出模塊,所述的Web頁面以未壓縮的文件形式存儲於所述的快閃記憶體中,其特徵在於,所述的方法包括以下步驟(1)用戶啟動嵌入式系統應用設備;(2)所述的應用設備進行初始化操作;(3)所述的應用設備運行嵌入式作業系統內核;(4)所述的應用設備將儲存於快閃記憶體中的Web頁面文件掛載至嵌入式作業系統;(5)所述的嵌入式作業系統運行Web伺服器,並將Web頁面目錄指定為Web頁面文件掛載目錄;(6)用戶通過瀏覽器訪問Web頁面;(7)所述的Web伺服器讀取指定的Web頁面文件並將其返回給瀏覽器;(8)瀏覽器顯示Web頁面文件。
2.根據權利要求1所述的在快閃記憶體中運行Web頁面的方法,其特徵在於,所述的方法在步 驟(1)之前還包括以下步驟(0)用戶將嵌入式系統初始化文件寫入應用設備的快閃記憶體中。
3.根據權利要求2所述的在快閃記憶體中運行Web頁面的方法,其特徵在於,所述的嵌入式系 統初始化文件包括引導文件、程序文件和未壓縮的Web頁面文件。
4.根據權利要求3所述的在快閃記憶體中運行Web頁面的方法,其特徵在於,所述的應用設備 進行初始化操作的步驟具體是指,CPU讀取引導文件並將其寫入至內存。
5.根據權利要求1至4中任一項所述的在快閃記憶體中運行Web頁面的方法,其特徵在於,所 述的快閃記憶體為編碼型快閃記憶體或存儲型快閃記憶體。
6.根據權利要求1至4中任一項所述的在快閃記憶體中運行Web頁面的方法,其特徵在於,所 述的嵌入式作業系統為Linux、WinCE、VxWorks、UC/0S或Nucleus。
7.根據權利要求1至4中任一項所述的在快閃記憶體中運行Web頁面的方法,其特徵在於,所 述的Web頁面為人機互動界面。
全文摘要
本發明涉及一種在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法,在該方法中,未壓縮的Web頁面文件直接儲存於快閃記憶體中;應用設備將該Web頁面掛載至嵌入式作業系統;作業系統運行Web伺服器,並將Web頁面目錄指定為Web頁面掛載目錄;則用戶可通過瀏覽器訪問該Web頁面。採用了該發明的在嵌入式系統應用設備的快閃記憶體中運行Web頁面的方法,其不同於現有技術中先壓縮Web頁面文件並存放在快閃記憶體中,再解壓到內存中,在內存中運行Web頁面的方法,而是將Web頁面文件未經壓縮直接存儲於快閃記憶體的剩餘空間中,並在快閃記憶體中運行,從而可以在不影響嵌入式系統運行速度的情況下,充分利用剩餘的快閃記憶體空間,以達到節約內存空間的目的。
文檔編號G06F17/30GK101923515SQ20101027535
公開日2010年12月22日 申請日期2010年9月7日 優先權日2010年9月7日
發明者劉偉, 姜定勇, 歐陽棣 申請人:上海市共進通信技術有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀