铁路信号网络版微机监测系统的研究
摘要 | 第4-6页 |
Abstract | 第6-7页 |
1 绪论 | 第11-14页 |
1.1 课题研究的背景及意义 | 第11页 |
1.2 微机监测系统组网现状 | 第11-12页 |
1.3 论文结构安排 | 第12-14页 |
2 铁路信号微机监测系统 | 第14-21页 |
2.1 系统结构 | 第14-17页 |
2.1.1 微机监测系统体系 | 第15页 |
2.1.2 微机监测数据流分析 | 第15-17页 |
2.2 系统功能 | 第17-18页 |
2.3 微机监测系统现状 | 第18-21页 |
2.3.1 存在的主要问题 | 第18-20页 |
2.3.2 论文准备解决的问题 | 第20-21页 |
3 P2P 技术与分布式下载技术 | 第21-30页 |
3.1 P2P 技术发展历程与应用 | 第21-24页 |
3.1.1 P2P 技术原理 | 第21页 |
3.1.2 P2P 网络结构分类 | 第21-23页 |
3.1.3 P2P 技术发展现状 | 第23-24页 |
3.2 P2P 技术的应用 | 第24-26页 |
3.2.1 Napster 软件技术 | 第24-25页 |
3.2.2 eDonkey 软件技术 | 第25页 |
3.2.3 eMule 软件技术 | 第25-26页 |
3.3 分布式下载技术 | 第26-28页 |
3.4 P2P 技术在微机监测系统中应用 | 第28-30页 |
4 基于 P2P 的微机监测系统实现 | 第30-54页 |
4.1 系统设计 | 第30-31页 |
4.1.1 硬件结构设计 | 第30-31页 |
4.1.2 软件设计 | 第31页 |
4.2 基于 P2P 的微机监测系统实现 | 第31-35页 |
4.2.1 基于 P2P 技术的监测系统流程分析 | 第31-33页 |
4.2.2 系统数据流分析 | 第33-34页 |
4.2.3 系统工作流程分析 | 第34-35页 |
4.3 服务器软件设计 | 第35-46页 |
4.3.1 服务器软件总体设计 | 第35-37页 |
4.3.2 服务器主要线程设计 | 第37-38页 |
4.3.3 服务器流程 | 第38-40页 |
4.3.4 服务器主要函数分析 | 第40-46页 |
4.4 客户端软件设计 | 第46-54页 |
4.4.1 客户端类总体设计与初始化配置 | 第46-49页 |
4.4.2 客户端流程 | 第49-51页 |
4.4.3 客户端主要线程设计 | 第51页 |
4.4.4 客户端类下载实现 | 第51-54页 |
5 通信协议设计 | 第54-62页 |
5.1 概述 | 第54-55页 |
5.1.1 客户端与服务器的通信 | 第54页 |
5.1.2 客户端和客户端的连接 | 第54-55页 |
5.1.3 节点 ID | 第55页 |
5.1.4 文件 ID | 第55页 |
5.1.5 用户上限 | 第55页 |
5.2 客户端与服务器 TCP 通信 | 第55-57页 |
5.2.1 连接的建立 | 第55-56页 |
5.2.2 连接后初步信息交换 | 第56-57页 |
5.2.3 文件检索 | 第57页 |
5.3 客户端到客户端的 TCP 信息 | 第57-60页 |
5.3.1 初次握手 | 第58页 |
5.3.2 本地资源列表交换 | 第58页 |
5.3.3 文件请求 | 第58-59页 |
5.3.4 文件信息交换 | 第59页 |
5.3.5 文件下载请求失败 | 第59-60页 |
5.4 文件传输 | 第60-62页 |
5.4.1 数据包传输 | 第60页 |
5.4.2 文件传输序列 | 第60-61页 |
5.4.3 文件块的选择性下载 | 第61-62页 |
结论 | 第62-64页 |
致谢 | 第64-65页 |
参考文献 | 第65-67页 |
攻读学位期间的研究成果 | 第67页 |