推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于uIP与AJAX的动态Web服务器设计

更新时间:2020-07-18 18:54:34 大小:432K 上传用户:xuzhen1查看TA发布的资源 标签:uipajaxweb服务器 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

摘要:针对远程信息监测系统中数据的实时采集吏新问题,将AJAX和CGI应用到嵌入式Web服务器的设计中,实现了服务器与浏览器之间的动态信息交互。本文首先分析了ulP协议栈,并在协议栈之上设计了Web服务器,然后利用CGl服务程序处理来自客户端的 XmlhtTprequeSt对象请求,实现动态Web功能。现场实验结果表明,嵌入式Web服务器降低了服务器端的资源开销,提高了响应速度。
关键词:uIP协议栈;AJAX技术;嵌入式Web服务器;通用网关接口

引言
远程信息监测系统是通过网络远程收集目标信息并监控目标对象运行状态的嵌入式系统。远程信息监测系统中嵌入式Web服务器的使用,可以使用户通过浏览器访问远端的嵌入式设备,这样能够大大提高系统的易用性和可维护性。日前,在远程监測系统中普遍采用的实时数据采集方法是在网页上嵌入 Applet或 Activex控件,但是这种方法不仅会威胁到客户端的安全,还增加了服务器的负担,从而限制了web服务器的实现和应用。为了满足资源有限的嵌入式系统的需要,本文采用微型TCP/TP协议栈uIP,在协议栈之上设计实现了基于CGI的动态Web服务器,并将AJAX技术应用到客户端与服务器的实时数据交互中。AJAX技术的实现是将 Java script程序内嵌在网页中,不需要在浏览器上另外安装插件,降低了系统成本和Web服务器实现的难度
1u|P协议栈分析
ulP是专为8/16位嵌入式微处理器设计的轻量级TCP/IP协议栈。uIP本身的源代码和占用的内存资源都非常少,其源代码只有儿KB,RAM仅占几百字节。uIP采用BsD授权,遵循RFC标准,完全由C语言编写,具有良好的可移植性,可免费用于非商业和商业用途。uIP协议栈有多个版本,本设计采用的是uP1.0。为了减少对系统资源的要求,uP的内部实现主要采用以下设计措施:

部分文件列表

文件名 大小
基于uIP与AJAX的动态Web服务器设计.pdf 432K

全部评论(0)

暂无评论