可移植的嵌入式WEB服务器软件设计
WEB服务器软件结构示意图
在上图所示的模块结构图中,通讯处理模块通过中间件提供的网络服务接口完成SOCKET连接的管理和数据收发工作;HTTP请求处理模块主要完成 HTTP消息的识别和处理;ROM文件系统则实现文件系统的模拟,为HTTP请求处理模块提供文件读写操作;CGI接口模块是客户端控制远程设备的工具,它解释来自客户端的一些操作请求,并控制目标设备执行具体的操作。
3、结束语
根据以上这个模型设计的WEB服务器,满足了工业控制对基于WEB服务器的远程管理需求,扩展的CGI接口可以实现管理系统和目标系统之间的交互,达到对远程目标控制的目的,同时软件具有良好的可移植性。
本文作者创新点: 跟传统的WEB服务器相比,基于中间件技术的嵌入式WEB服务器软件,具有结构简单、操作灵活的特点,不仅可以很好的适用于资源稀缺的嵌入式系统,而且能够非常方便的在多种操作系统之间进行移植。中间件技术能以最小的代价完成代码的移植,提高整个软件的可移植性,同时这种良好的移植性还会给代码维护带来方便。
参 考 文 献
[1]李程,李迅波.Web Services在园区智能系统建设中的应用[J].微计算机信息,2006,22-14:37-39
[2]Brian W.Kernigham 裘宗燕译 程序设计实践 机械工业出版社 2003.9
[3]Andrew N.Sloss 沈建华译 ARM嵌入式系统开发—软件设计与优化
北京航空航天大学出版社 2005.5
[4]尹浩琼 TCP/IP详解(第二版) 电子工业出版社 2003.8
[5]李伯成 微型计算机嵌入式系统设计 西安电子科技大学出版 2004.6
评论