[发明专利]在嵌入式系统应用设备的闪存中运行Web页面的方法有效
申请号: | 201010275352.X | 申请日: | 2010-09-07 |
公开(公告)号: | CN101923515A | 公开(公告)日: | 2010-12-22 |
发明(设计)人: | 姜定勇;欧阳棣;刘伟 | 申请(专利权)人: | 上海市共进通信技术有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F17/30 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 200235 上海市徐*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 应用 设备 闪存 运行 web 页面 方法 | ||
技术领域
本发明涉及嵌入式系统应用领域,特别涉及嵌入式系统运行Web页面的方法领域,具体是指在嵌入式系统应用设备的闪存中运行Web页面的方法。
背景技术
随着社会的进步,科技的发展,多元化设备也是日新月异,用户对嵌入式设备也提出了更高的要求,需要能够提供功能完备、安全、快捷、稳定、易操作等优点的嵌入式设备,全而完善的功能必定需要一套完备的管理机制,小而专的系统简称为嵌入式系统。
目前比较常见的嵌入式系统有Linux,WinCE,VxWorks,UC/OS,Nucleus,各个系统都有其优缺点,各个嵌入式系统在不同的时期和不同的应用需要而得到推广的,Linux嵌入式系统就是一个很好的嵌入式系统,应用最广且开源的操作系统,WinCE,VxWorks,UC/OS,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页面具有以下三个重要特点:
1、Web页面只需要读取不需要写入;
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)用户将嵌入式系统初始化文件写入应用设备的闪存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海市共进通信技术有限公司,未经上海市共进通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010275352.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:可延伸输出/输入接口的接口卡
- 下一篇:基于驱动的虚拟机通用监控系统