在嵌入式系统应用设备的闪存中运行Web页面的方法技术方案

技术编号:4091894 阅读:310 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种在嵌入式系统应用设备的闪存中运行Web页面的方法,在该方法中,未压缩的Web页面文件直接储存于闪存中;应用设备将该Web页面挂载至嵌入式操作系统;操作系统运行Web服务器,并将Web页面目录指定为Web页面挂载目录;则用户可通过浏览器访问该Web页面。采用了该发明专利技术的在嵌入式系统应用设备的闪存中运行Web页面的方法,其不同于现有技术中先压缩Web页面文件并存放在闪存中,再解压到内存中,在内存中运行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 页面,从而可以在不影响嵌入式系统运行速度的情况下,充分利用剩余的闪存空间,以达到 节约内存空间的目的。附图说明图1为本专利技术的的流程图。具体实施例方式为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。请参阅图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、Bootload本文档来自技高网
...

【技术保护点】
一种在嵌入式系统应用设备的闪存中运行Web页面的方法,所述的应用设备包括CPU、内存、闪存及输入输出模块,所述的CPU分别连接所述的内存、闪存及输入输出模块,所述的Web页面以未压缩的文件形式存储于所述的闪存中,其特征在于,所述的方法包括以下步骤:(1)用户启动嵌入式系统应用设备;(2)所述的应用设备进行初始化操作;(3)所述的应用设备运行嵌入式操作系统内核;(4)所述的应用设备将储存于闪存中的Web页面文件挂载至嵌入式操作系统;(5)所述的嵌入式操作系统运行Web服务器,并将Web页面目录指定为Web页面文件挂载目录;(6)用户通过浏览器访问Web页面;(7)所述的Web服务器读取指定的Web页面文件并将其返回给浏览器;(8)浏览器显示Web页面文件。

【技术特征摘要】
一种在嵌入式系统应用设备的闪存中运行Web页面的方法,所述的应用设备包括CPU、内存、闪存及输入输出模块,所述的CPU分别连接所述的内存、闪存及输入输出模块,所述的Web页面以未压缩的文件形式存储于所述的闪存中,其特征在于,所述的方法包括以下步骤(1)用户启动嵌入式系统应用设备;(2)所述的应用设备进行初始化操作;(3)所述的应用设备运行嵌入式操作系统内核;(4)所述的应用设备将储存于闪存中的Web页面文件挂载至嵌入式操作系统;(5)所述的嵌入式操作系统运行Web服务器,并将Web页面目录指定为Web页面文件挂载目录;(6)用户通过浏览器访问Web页面;(7)所述的Web服务器读取指定的Web页面文件并将其返回给浏览器;(8)浏览器显示Web页面文件。2.根据权利要求1所述的在闪存中运行Web页面的方法,其特征在于,所述的方法在步 骤(1)之前...

【专利技术属性】
技术研发人员:姜定勇欧阳棣刘伟
申请(专利权)人:上海市共进通信技术有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1