基于Linux的传感器网络网关系统设计
。CGI(CommonGatewayInterface)即公用网关接口,它是程序和应用软件用来与网络服务器软件连接的通用标准,CGI提供网络浏览器和数据信息之间的传送业务。CGI是一段程序,它运行在Web服务器上,提供同客户端HTML页面的接口。CGI脚本程序启动后,服务器将客户端的信息传给此程序,该程序对客户的信息处理后,将运行结果交给服务器,由服务器负责再向客户端传递。CGI主要运用于处理搜索引擎和一般表单。
本系统选用Sqlite作为系统的数据库,并将Sqlite移植到arm板上,然后建立自己的数据库sensor。db,然后按需要建立表,用山于测试需要,本文设计了两个来存储经过分析综合处理后的传感器数据信息。数据表和一个用户表,分别为light(光感强度表)、temperature(温度表)和user(用户表用来鉴定远程登录用户的合法性)。
由于CGI程序是用C语言编写的,经过编译生成可执行的二进制代码,所以它具有占用空间小,运行速度快,安全可靠等优点。该sql。cgi程序启动后首先查询用户表完成用户名和密码的鉴定,如果是合法用户则根据用户的查询条件查询数据库中的温度或光感强度数据表将查询结果显示在主页上,若为非法用户则给出登陆错误提示信息返回到主页。
4结论
本文创新点:本文针对基于Web的传感器网络嵌入式网关系统开发的需求,通过对传感器网络的结构、嵌入式Web体系结构、嵌入式数据库模型、嵌入式操作系统模型、嵌入式网关设计模型等进行初步的研究与探索,并利用现有的开发平台和开发工具,对基十Linux的嵌入式系统开发模式、嵌入式Internet技术进行实践。完成了基于Web的传感器网络嵌入式网关系统的硬件设计和软件平台设计。该网关可有效进行传感器网络数据管理与存储,实现用户对传感器网络数据的远程查询和监视功能。
- 基于USB的DIY制作实例推荐,总有一款适合你(06-17)
- LonWorks现场总线设备驱动设计与实现(08-21)
- 嵌入式向产业上游迈进(01-06)
- 基于ARM的嵌入式网络收音机的设计(01-15)
- 基于多媒体处理器VG2的智能家居控制器设计(02-21)
- 诺基亚将在更多产品采用Linux操作系统(04-21)