声明
摘要
1.绪论
1.1 机房监控的重要性及其技术发展
1.1.1 机房监控的对象
1.1.2 大型机房监控系统的局限性
1.1.3 设计中的改进方案
1.2 相关技术的发展
1.2.1 低功耗微处理器技术发展
1.2.2 Linux操作系统
1.2.3 嵌入式Linux系统的前景
1.2.4 无线传感器技术的发展和应用
1.3 研究内容及结构安排
2.监控系统硬件组成
2.1 设计硬件系统结构
2.1.1 硬件整体结构总述
2.2 树莓派3开发板与串口硬件配置
2.2.1 树莓派3的特性
2.2.2 树莓派3的串口配置问题
2.3 无线传感器网络的数据处理核心CC2530芯片
2.3.2 CC2530的主要硬件特性
3.嵌入式软件基础
3.1 总述
3.2.2 虚拟文件系统
3.2.3 proc文件系统
3.2.4 udev文件系统
3.2.5 tty串口设备
3.2.6 termios数据结构及set_termios函数
3.3 SYSTEM V进程通信机制中的消息队列机制
3.3.1 总述
3.3.2 ipc_perm——核心数据结构
3.3.3 IPC对象的创建
3.3.5 System V IPC中的消息队列机制
3.3.6 消息队列操作的API函数
4.机房监控系统的实现
4.1 总述
4.2 实现的核心——MySQL数据库
4.2.2 MySQL与SQLite
4.2.3 机房监控系统中的MySQL数据库设计
4.3 数据生产者
4.3.1 Zigbee数据帧解析程序
4.3.2 服务器信息收集程序
4.4 数据消费者
4.4.1 机房监控数据的网页呈现
4.4.2 短信环境阈值报警的实现
5.监控系统测试
5.1 系统说明
5.2 测试准备工作
5.3 监控数据网页实现
5.4 测试数据分析
5.5 短信报警测试与总结
6.总结与展望
参考文献
攻读学位期间发表的学术论文
致谢