声明
致谢
摘要
1 绪论
1.1 选题的背景和意义
1.2 国内外研究现状
1.3 论文的研究内容
1.4 论文的结构安排
2 基于Windows平台的通用SCADA系统模型研究
2.1 问题的提出
2.2 通用SCADA系统模型分析
2.3 网络通信子系统的研究
2.3.1 网络通信相关技术
2.3.2 网络IO模型分析
2.4 数据处理子系统研究
2.4.1 应用层通信协议
2.4.2 数据流处理
2.5 数据存储子系统研究
2.5.1 数据存储相关技术
2.5.2 数据库的设计
2.5.3 数据库访问的研究
2.6 本章小结
3 基于IOCP的网络通信性能优化
3.1 问题的提出
3.2 完成端口模型的关键问题分析
3.3 基于线程私有链表的对象池优化
3.3.1 对象池
3.3.2 并发数据结构
3.3.3 无锁对象池的设计
3.3.4 无锁对象池的实现
3.3.5 算法的验证分析
3.4 本章小结
4 数据处理相关的研究与优化
4.1 问题的提出
4.2 通信协议中的数据格式研究与设计
4.2.1 基于二进制格式的消息格式研究
4.2.2 基于文本格式的消息格式研究
4.2.3 基于JSON和TLV的消息格式设计
4.3 基于滑动窗口的数据流处理算法设计
4.3.1 数据流处理需求
4.3.2 数据流处理模型
4.3.3 数据流处理算法
4.4 本章小结
5 面向农业物联网应用层的SCADA系统设计与实现
5.1 系统设计
5.1.1 需求分析
5.1.2 系统结构
5.1.3 开发平台概述
5.2 系统实现
5.2.1 系统主要模块的实现类图
5.2.2 面向网关的网络通信模块
5.2.3 面向远程访问的网络通信模块
5.2.4 数据存储模块
5.2.5 数据处理模块
5.2.6 消息队列
5.2.7 可视化界面
5.3 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
研究生期间完成工作