文摘
英文文摘
声明
第一章绪论
1.1研究背景和意义
1.2国内外研究现状
1.3研究目标和任务
第二章网络虚拟实验室的结构分析
2.1系统设计概述
2.1.1系统设计原则
2.1.2系统功能要求
2.1.3系统设计目标
2.2系统的体系架构分析
2.2.1网络体系结构
2.2.2软件体系结构
2.3系统的功能模块划分
2.3.1虚拟实验功能模块
2.3.2网络服务功能模块
2.3.3数据库系统功能模块
2.4本章小结
第三章网络虚拟实验室的通信技术
3.1通信模式
3.2消息传递方式
3.3数据分布模式
3.4通信机制
3.5通信模块的分析与设计
3.5.1通信模块中信息类型的设计
3.5.2基于C/S模型的通信模块设计
3.5.3基于P2P模型的通信模式研究
3.6本章小节
第四章网络虚拟实验室的调度机制
4.1调度管理的目标
4.2多线程虚拟实验系统结构
4.2.1线程池类概念
4.2.2服务器线程池构成
4.3多任务调度算法分析
4.3.1选择调度算法的准则
4.3.2现有调度算法的种类
4.4线程调度策略
4.4.1并发控制
4.4.2优先级设置
4.4.3调度策略设计
4.5容错处理技术分析
4.5.1死锁
4.5.2饿死
4.5.3系统的健壮性设计
4.6本章小结
第五章设计与实现
5.1系统信息包的类型设计
5.1.1客户端数据包格式
5.1.2服务器端数据包格式
5.2数据的发送和接收
5.2.1服务器端的初始化
5.2.2数据包的发送与接收
5.3测试与实现
5.3.1获取本地计算机的必要信息测试
5.3.2获取网络内其它计算机的信息测试
5.3.3基于ICMP协议的Ping功能程序测试
5.3.4文本信息传送实现
5.3.5音频信息传送实现
5.3.6网络流量监控测试
5.4本章小结
第六章结束语
6.1总结
6.2展望
参考文献
致谢
读研期间的科研成果