基于局域网的网络教学平台的软件设计与实现
中文摘要 | 第1-7页 |
英文摘要 | 第7-8页 |
第1章 前言 | 第8-9页 |
第2章 网络教学的意义、现状及未来 | 第9-15页 |
2.1 对教育领域的深刻影响 | 第9页 |
2.2 网络的发展状况 | 第9-11页 |
2.3 目前网络教学的发展情况及一些产品状况 | 第11-14页 |
2.3.1 网络教学的发展状况 | 第11-12页 |
2.3.2 一些网络教学系统的产品状况 | 第12-14页 |
2.4 网络教学的发展趋势 | 第14-15页 |
第3章 网络教学中的数据传输 | 第15-21页 |
3.1 多媒体通信的特点 | 第15-17页 |
3.1.2 连续性 | 第16页 |
3.1.3 高带宽 | 第16-17页 |
3.2 网络教学中数据通信的特点 | 第17-19页 |
3.2.1 同步性 | 第18页 |
3.2.2 实时性与连续性 | 第18-19页 |
3.3 网络教学中的数据传输对网络性能的要求 | 第19-21页 |
3.3.1 数据信息的传输特性 | 第19-20页 |
3.3.2 网络教学中数据传输对网络的要求 | 第20-21页 |
第4章 系统总体方案 | 第21-25页 |
4.1 总体目标 | 第21-22页 |
4.2 系统的需求分析 | 第22-23页 |
4.3 系统的主要功能 | 第23-25页 |
4.3.1 客户管理功能 | 第23页 |
4.3.2 屏幕信息通信功能 | 第23-24页 |
4.3.3 远程控制功能 | 第24页 |
4.3.4 资源共享功能 | 第24-25页 |
第5章 技术方案 | 第25-39页 |
5.1 屏幕图像的采样与获取 | 第25-27页 |
5.1.1 屏幕图像的采样 | 第25-27页 |
5.1.2 屏幕图像的获取 | 第27页 |
5.2 屏幕图像压缩算法 | 第27-33页 |
5.2.1 图像压缩技术的分类 | 第27-30页 |
5.2.2 常用压缩编码方法 | 第30-32页 |
5.2.3 屏幕图像的压缩处理 | 第32-33页 |
5.3 屏幕图像颜色的选择 | 第33-34页 |
5.4 屏幕图像的传输 | 第34-38页 |
5.4.1 通信协议的选择 | 第34-35页 |
5.4.2 屏幕图像的分块处理 | 第35-38页 |
5.5 鼠标键盘控制方案 | 第38-39页 |
第6章 系统功能的技术实现 | 第39-63页 |
6.1 屏幕广播的实现 | 第39-42页 |
6.1.1 通信方式 | 第39页 |
6.1.2 广播机制 | 第39-40页 |
6.1.3 通信端口和工作方式的选择 | 第40-41页 |
6.1.4 系统通信初始化 | 第41-42页 |
6.2 应用层通信协议 | 第42-47页 |
6.2.1 协议模型 | 第43-44页 |
6.2.2 注册请求协议(RRP) | 第44-45页 |
6.2.3 注册请求响应协议(RSP) | 第45页 |
6.2.4 屏幕广播协议(SBP) | 第45页 |
6.2.5 屏幕监看协议(SMP) | 第45-46页 |
6.2.6 屏幕监看响应协议(SRP) | 第46页 |
6.2.7 远程控制协议(RCP) | 第46-47页 |
6.2.8 控制确认协议(CCP) | 第47页 |
6.3 图像传输的多线程编程 | 第47-51页 |
6.3.1 单线程图像处理流程的弊端 | 第47-48页 |
6.3.2 多线程 | 第48页 |
6.3.3 线程的创建方法 | 第48页 |
6.3.4 线程同步 | 第48-49页 |
6.3.5 屏幕图像处理的多线程编程 | 第49-51页 |
6.4 数据压缩与解压缩处理算法 | 第51-59页 |
6.4.1 汇编语言的嵌入 | 第51-52页 |
6.4.2 Huffman树的构造与传送 | 第52-59页 |
6.5 远程控制功能的实现 | 第59-63页 |
6.5.1 Windows的钩子机制 | 第59-60页 |
6.5.2 Windows钩子程序的编制 | 第60-62页 |
6.5.3 键盘的锁定与解锁 | 第62-63页 |
第7章 结论 | 第63-64页 |
7.1 完成情况 | 第63页 |
7.2 系统性能分析 | 第63页 |
7.3 进一步的工作 | 第63-64页 |
致谢 | 第64-65页 |
参考文献 | 第65-66页 |