无文件系统的嵌入式Web服务器设计
2012-03-14张锋辉王祥清苏守宝
井冈山大学学报(自然科学版) 2012年3期
张锋辉,王祥清,苏守宝
无文件系统的嵌入式Web服务器设计
*张锋辉,王祥清,苏守宝
(皖西学院信息工程学院,安徽,六安 237012)
针对嵌入式设备资源有限及嵌入式Web应用于具体领域时工作流程固定的特点,提出了一种无文件系统的嵌入式Web服务器。在实时操作系统UC/OS-II的基础上裁剪并移植了Lwip协议栈,在研究标准CGI程序的基础上设计并实现了嵌入式CGI程序,成功的设计了无文件系统的Web服务器并实现了其监测功能。
嵌入式网关(CGI);Web服务器;Lwip;UC/OS-II;文件系统;ARM
随着信息技术的迅猛发展,嵌入式设备与Internet技术的结合将成为信息时代的必然趋势,将智能家电,工控节点等连接到网络中已成为研究热点[1]。网络专家也预测将来在Internet传输中将有70%的信息来自嵌入式系统。
嵌入式设备的资源相对有限,很多都用于专用的地方,其工作流程较为固定,如在智能家居,一些工业控制等。目前在一些嵌入式Web服务器大多都建立在Linux操作系统之上,并且都使用了文件系统[2-4],但Linux需要的硬件配置较高,文件系统也需要Nand Flash作为硬件基础,这样会增加服务器的成本。一些无操作系统的嵌入式Web服务器[5]虽然降低了硬件配置但在使用时可扩展性不高。
基于以上考虑在流程较为固定的地方使用嵌入式Web服务器,可以不通过文件系统而直接对设备进行监控。本文提出了一种无文件系统的嵌入式Web服务器的设计方法并将其实现。用B/S架构的Web服务器取代传统的C/S架构,用户只需要输入检测设备的Ip地址即可访问与监测设备的信息。……
登录APP查看全文
