基于嵌入式Web的远程可控电源插座设计
2012-02-15沈勇王亮
电子设计工程 2012年9期
沈勇,王亮
(江苏科技大学 计算机科学与工程学院,江苏 镇江 212003)
互联网的迅速发展,实现了信息的高速传输和资源共享,极大地方便了人们的生活。嵌入式系统广泛应用于各种电器产品、智能仪表和控制设备中,它与互联网的结合是一种必然的趋势[1]。
嵌入式系统和网络技术的快速发展,为网络远程控制的发展和完善提供了技术基础[2]。
笔者综合运用嵌入式系统和Web技术,设计了一种可通过互联网进行远程控制的电源插座系统,实现对家用或工业电器的远程实时控制。用户通过网页浏览器访问该系统,对各插座进行打开或关闭的操作,实现对与其相连接的电器的远程控制。

图1 嵌入式Web的体系结构Fig.1 Architecture of embedded Web
1 嵌入式Web工作原理
嵌入式Web的体系结构如图1所示[3]。客户端和嵌入式系统中Web服务器之间的通信协议采用HTTP(超文本传输协议)。嵌入式操作系统提供TCP/IP协议支持。嵌入式Web服务器提供静态网页,也可以通过CGI(Common Gateway Interface,公共网关接口)与后台程序或嵌入式数据库交互,进行数据访问或处理。
嵌入式Web的工作流程如图2所示。嵌入式Web服务器的主要任务是接收客户端请求、解析客户端请求、响应客户端请求、向客户端回送请求的结果。客户端与Web服务器交换数据之前,首先用TCP/IP建立连接,服务器端程序建立TCP类型的Socket套接字;服务器在接收到用户端的请求后,解析客户请求的HTTP协议头,分析客户的请求,根据客户的请求做相应的处理并返回结果。

图2 嵌入式Web的工作流程Fig.2 Workflow of embedded Web
2 远程可控电源插座设计
文中设计采用ARM-Linux架构[4]。……
登录APP查看全文
