声明
摘要
第一章 绪论
1.1 课题背景
1.2 课题的研究现状及问题
1.3 总体结构
1.4 论文的组织安排
第二章 系统的主要技术和通用接口层设计
2.1 项目背景
2.2 系统的主要技术
2.2.1 基于select的I/O复用模型
2.2.2 双缓冲队列
2.2.3 基于柔性时间策略的心跳检测
2.2.4 多线程
2.2.5 基于散列表的内存预分配管理
2.2.6 基于内存循环缓冲区的日志记录
2.3 通用接口层的设计
2.3.1 关键的数据结构
2.3.2 关键的函数接口
2.4 本章小结
第三章 基于C/S架构的通信模块的设计实现
3.1 C/S通信模式
3.1.1 C/S架构的相关简介
3.1.2 C/S通信的实现基础
3.2 TCP模块
3.2.1 协议分析
3.2.2 设计思想
3.2.3 模块的关键数据结构
3.2.4 模块的实现
3.3 UDP模块
3.3.1 协议分析
3.3.2 设计思想
3.3.3 UDP模块的关键数据结构
3.3.4 模块的实现
3.4 HTTP客户端模块
3.4.1 协议分析
3.4.2 设计思想
3.4.3 功能实现
3.5 本章小结
第四章 基于串口的数据采集模块的实现
4.1 数据采集接口
4.2 串口通讯的分析
4.2.1 串口的标准
4.2.2 串口通讯的关键参数
4.2.3 串口通讯的I/O模型
4.2.4 串口通讯的典型步骤
4.3 模块的关键结构和函数接口
4.4 模块的设计目标
4.5 模块的实现
4.6 本章小结
第五章 测试与应用
5.1 PC/104与PLC的通信测试
5.1.1 测试方案
5.1.2 测试和结果分析
5.1.3 通信方式的选取
5.2 双机热备通信测试
5.3 本章小结
第六章 总结与展望
致谢
参考文献
作者简介