论文摘要
随着后PC时代的到来,嵌入式系统网络化成为必然趋势。但是我国传统的工业监控设备网络化不够完善,如何低成本实现这些设备的网络化是当前研究热点。本文以有害气体为网络监测对象,研究了Web服务器在嵌入式系统网络化的应用。首先对我国的大气环境污染现状及检测标准进行了介绍,然后针对国内气体监测系统网络化不足的现状,结合当前主流的嵌入式处理器技术、嵌入式操作系统技术、网络通信技术,研究设计了集智能化、网络化、标准化于一体的新型SO2网络监测系统。SO2网络监测系统采用TQ2440开发板、Linux操作系统作为系统软硬件平台,重点讲述了三个部分: SO2浓度采集和存储、嵌入式Web服务器的搭建、网站的设计和编写。嵌入式Web服务器是网络交互的关键,系统采集的SO2浓度数据和网站的动、静态网页放在服务器某一目录下,Internet上任意一个客户端浏览器借助TCP/IP的HTTP协议与服务器建立连接,通过访问服务器端的网页实时获取系统现场SO2的浓度信息以及设置SO2气体的采样速率。为了实现对采集数据和网站合法用户信息进行方便、有效地管理,系统采用嵌入式数据库SQLite。另外,为了方便现场人员对系统的监控,系统采用QT作为人机交互的界面。本文的最后,以局域网模拟Internet环境,对SO2网络监测系统进行了测试,证明本系统运行正确,稳定可靠,达到设计要求,具有较好的实用价值。本系统开发平台以ARM9 S3C2440A、Linux为核心平台,成本低,具有优良的可定制、可扩展性,在此基础上做进一步的改进,可广泛用于其它监控领域。
论文目录
摘要Abstract第一章 绪论1.1 引言1.2 课题研究背景和意义1.3 国内外研究现状1.3.1 嵌入式Internet 技术发展1.3.2 嵌入式Web 服务器的发展现状1.4 本文的工作第二章 系统方案设计与开发平台概述2.1 系统方案设计2.2 系统硬件平台的选取2.2.1 硬件需求分析2.2.2 TQ2440 ARM 开发平台2.2.3 主要模块的介绍2.3 系统软件环境介绍2.3.1 嵌入式操作系统简介2.3.2 嵌入式Linux 操作系统概述2.3.3 嵌入式GUI第三章 嵌入式Linux 软件平台搭建3.1 开发调试环境的搭建3.1.1 硬件的连接3.1.2 宿主机的配置3.2 Linux 操作系统在TQ2440 上的移植3.2.1 Linux 内核的移植3.2.2 根文件系统的制作3.2.3 NFS 方式挂载根文件系统第四章 数据采集模块的设计与实现4.1 Linux 设备驱动框架4.1.1 Linux 下的设备类型4.1.2 设备操作模型4.1.3 Linux 驱动模块4.2 字符设备驱动的设计4.2.1 字符设备驱动中的关键数据结构4.2.2 字符设备驱动的工作流程4.2.3 设备驱动开发中的基本操作4.3 气体采集模块驱动设计4.3.1 AD 硬件工作原理4.3.2 采样驱动程序的软件设计第五章 Web 服务器软件的设计与实现5.1 Web 服务器的通信协议5.1.1 TCP/IP 协议族5.1.2 HTTP 协议分析5.1.3 socket 通信5.2 Linux 下嵌入式Web 服务器软件实现5.2.1 嵌入式Web 服务器软件框架5.2.2 Boa 服务器源代码分析5.2.3 Boa 的修改及移植5.3 SQLite 在本系统的应用5.3.1 本系统的数据处理需求分析5.3.2 SQLite 数据库移植5.3.3 SQLite 数据库编程接口第六章 嵌入式网络监测系统的设计与实现6.1 嵌入式网络监测系统设计总体框架6.2 数据采集的实现与数据库应用6.2.1 数据采集应用程序6.2.2 数据库在本模块的应用6.3 网站模块的实现6.3.1 HTML 页面设计6.3.2 CGI 动态网页设计6.4 系统运行及测试6.4.1 系统运行环境及测试对象6.4.2 运行测试结果第七章 结束语及展望参考文献致谢攻读硕士学位期间发表的学术论文详细摘要
相关论文文献
标签:有害气体论文; 嵌入式服务器论文; 网络监测论文;