基于局域网的网络教学平台的软件设计与实现
发布时间:2021-10-24 11:41
信息高速公路给人类社会带来了新的挑战和机遇,教育作为社会的一个重要组成部分,正面临着一场深刻的变革。传统的以教师、课堂、课本为中心的教学模式将越来越不适应信息社会的需要。随着计算机技术和网络技术的飞速发展,利用网络进行教学已经成为一种必然趋势。目前,西方许多发达国家对网络教学方面的研究做了大量的工作,也取得了一定的社会效益。我国的网络教学还处于起步阶段,水平较低,需要进行进一步的研究与发展。 本文首先回顾近年来网络以及网络教学的发展情况,对目前的一些网络教学产品进行分析,讨论网络教学中数据通信的特点等。基于这些讨论以及当前网络技术、CPU技术、数掘压缩技术的发展状况得出在局域网上采用软件方法实现网络教学平台的可行性。对网络教学系统进行需求分析,设计出主要的功能模块,以期利用该平台完成基本的教学功能。 在系统的设计与实现中需要解决的最重要的技术问题是在局域网环境下实现屏幕图像信息的实时传输。对于图像数据采用行程压缩与Huffman压缩相结合的方法,为了提高图像压缩与传输的效率,设计多线程编程方案。 服务器端与客户端之间的通信,利用Windows网络程序设计接口来完成,使...
【文章来源】:大连海事大学辽宁省 211工程院校
【文章页数】:66 页
【学位级别】:硕士
【文章目录】:
中文摘要
英文摘要
第1章 前言
第2章 网络教学的意义、现状及未来
2.1 对教育领域的深刻影响
2.2 网络的发展状况
2.3 目前网络教学的发展情况及一些产品状况
2.3.1 网络教学的发展状况
2.3.2 一些网络教学系统的产品状况
2.4 网络教学的发展趋势
第3章 网络教学中的数据传输
3.1 多媒体通信的特点
3.1.2 连续性
3.1.3 高带宽
3.2 网络教学中数据通信的特点
3.2.1 同步性
3.2.2 实时性与连续性
3.3 网络教学中的数据传输对网络性能的要求
3.3.1 数据信息的传输特性
3.3.2 网络教学中数据传输对网络的要求
第4章 系统总体方案
4.1 总体目标
4.2 系统的需求分析
4.3 系统的主要功能
4.3.1 客户管理功能
4.3.2 屏幕信息通信功能
4.3.3 远程控制功能
4.3.4 资源共享功能
第5章 技术方案
5.1 屏幕图像的采样与获取
5.1.1 屏幕图像的采样
5.1.2 屏幕图像的获取
5.2 屏幕图像压缩算法
5.2.1 图像压缩技术的分类
5.2.2 常用压缩编码方法
5.2.3 屏幕图像的压缩处理
5.3 屏幕图像颜色的选择
5.4 屏幕图像的传输
5.4.1 通信协议的选择
5.4.2 屏幕图像的分块处理
5.5 鼠标键盘控制方案
第6章 系统功能的技术实现
6.1 屏幕广播的实现
6.1.1 通信方式
6.1.2 广播机制
6.1.3 通信端口和工作方式的选择
6.1.4 系统通信初始化
6.2 应用层通信协议
6.2.1 协议模型
6.2.2 注册请求协议(RRP)
6.2.3 注册请求响应协议(RSP)
6.2.4 屏幕广播协议(SBP)
6.2.5 屏幕监看协议(SMP)
6.2.6 屏幕监看响应协议(SRP)
6.2.7 远程控制协议(RCP)
6.2.8 控制确认协议(CCP)
6.3 图像传输的多线程编程
6.3.1 单线程图像处理流程的弊端
6.3.2 多线程
6.3.3 线程的创建方法
6.3.4 线程同步
6.3.5 屏幕图像处理的多线程编程
6.4 数据压缩与解压缩处理算法
6.4.1 汇编语言的嵌入
6.4.2 Huffman树的构造与传送
6.5 远程控制功能的实现
6.5.1 Windows的钩子机制
6.5.2 Windows钩子程序的编制
6.5.3 键盘的锁定与解锁
第7章 结论
7.1 完成情况
7.2 系统性能分析
7.3 进一步的工作
致谢
参考文献
【参考文献】:
期刊论文
[1]多媒体网络编程方法的研究[J]. 张华忠,王勇,饶欣萍. 计算机工程与应用. 2000(07)
[2]用多线程枝术实现Winsock编程[J]. 王广伟,李维钊. 微型电脑应用. 2000(05)
[3]TCP/IP网络环境下的视频图像传输[J]. 徐京,鲁士文. 计算机工程与应用. 1999(12)
本文编号:3455221
【文章来源】:大连海事大学辽宁省 211工程院校
【文章页数】:66 页
【学位级别】:硕士
【文章目录】:
中文摘要
英文摘要
第1章 前言
第2章 网络教学的意义、现状及未来
2.1 对教育领域的深刻影响
2.2 网络的发展状况
2.3 目前网络教学的发展情况及一些产品状况
2.3.1 网络教学的发展状况
2.3.2 一些网络教学系统的产品状况
2.4 网络教学的发展趋势
第3章 网络教学中的数据传输
3.1 多媒体通信的特点
3.1.2 连续性
3.1.3 高带宽
3.2 网络教学中数据通信的特点
3.2.1 同步性
3.2.2 实时性与连续性
3.3 网络教学中的数据传输对网络性能的要求
3.3.1 数据信息的传输特性
3.3.2 网络教学中数据传输对网络的要求
第4章 系统总体方案
4.1 总体目标
4.2 系统的需求分析
4.3 系统的主要功能
4.3.1 客户管理功能
4.3.2 屏幕信息通信功能
4.3.3 远程控制功能
4.3.4 资源共享功能
第5章 技术方案
5.1 屏幕图像的采样与获取
5.1.1 屏幕图像的采样
5.1.2 屏幕图像的获取
5.2 屏幕图像压缩算法
5.2.1 图像压缩技术的分类
5.2.2 常用压缩编码方法
5.2.3 屏幕图像的压缩处理
5.3 屏幕图像颜色的选择
5.4 屏幕图像的传输
5.4.1 通信协议的选择
5.4.2 屏幕图像的分块处理
5.5 鼠标键盘控制方案
第6章 系统功能的技术实现
6.1 屏幕广播的实现
6.1.1 通信方式
6.1.2 广播机制
6.1.3 通信端口和工作方式的选择
6.1.4 系统通信初始化
6.2 应用层通信协议
6.2.1 协议模型
6.2.2 注册请求协议(RRP)
6.2.3 注册请求响应协议(RSP)
6.2.4 屏幕广播协议(SBP)
6.2.5 屏幕监看协议(SMP)
6.2.6 屏幕监看响应协议(SRP)
6.2.7 远程控制协议(RCP)
6.2.8 控制确认协议(CCP)
6.3 图像传输的多线程编程
6.3.1 单线程图像处理流程的弊端
6.3.2 多线程
6.3.3 线程的创建方法
6.3.4 线程同步
6.3.5 屏幕图像处理的多线程编程
6.4 数据压缩与解压缩处理算法
6.4.1 汇编语言的嵌入
6.4.2 Huffman树的构造与传送
6.5 远程控制功能的实现
6.5.1 Windows的钩子机制
6.5.2 Windows钩子程序的编制
6.5.3 键盘的锁定与解锁
第7章 结论
7.1 完成情况
7.2 系统性能分析
7.3 进一步的工作
致谢
参考文献
【参考文献】:
期刊论文
[1]多媒体网络编程方法的研究[J]. 张华忠,王勇,饶欣萍. 计算机工程与应用. 2000(07)
[2]用多线程枝术实现Winsock编程[J]. 王广伟,李维钊. 微型电脑应用. 2000(05)
[3]TCP/IP网络环境下的视频图像传输[J]. 徐京,鲁士文. 计算机工程与应用. 1999(12)
本文编号:3455221
本文链接:https://www.wllwen.com/jiaoyulunwen/jiaoyutizhilunwen/3455221.html