论文摘要
在现代远程教学中为方便远程学习者较直观快速的学习,以视频会议为主的实时在线远程教学往往成为学习者的首选。这种同步讲授型教学模式在实现时普遍采用点对点实时传输技术,网络资源的开销开始时较小,但是随着接入主机数目的增多,服务器数据传输负荷明显增大,占用越来越多的服务器资源和网络资源,甚至造成网络拥塞,需要不断增加网络带宽,这些都会影响系统的扩展。而随着计算机网络的发展,应用层组播技术作为组播网络的前沿技术得到了广泛的研究并取得一些成熟的理论,其最显著的特点是“时间上集中,空间上分布”,单源发送一个包,多端接收,充分利用带宽和计算机资源,具有较好的数据传输效率,弥补了已有实时网络在可扩展性和伸缩性等方面的不足。应用层组播技术所具有的这些特点较适合远程同步讲授型教学模式。鉴于此,本文提出了基于应用层组播的远程授课直播系统的设计与实现,阐述了系统总体框架的设计及实现过程,通过教师授课直播室用相对有限的网络资源完成屏幕演示、现场直播、文件管理/下载、消息广播四个方面的远程教学应用。首先本文概述了应用层组播技术的原理和远程教学目前存在的状况,提出了基于应用层组播的远程授课直播系统的必要性和可行性。接着介绍了系统开发中用到的关键技术,阐述了应用层组播平台(MRTP)的通信工作原理,在此基础上设计了系统的体系结构,各模块的功能及其工作流程。然后系统利用应用层组播平台提高带宽利用率和降低传输延时的优势,详细描述了屏幕图像传输、视频信息传输等模块的设计及其实现过程。对屏幕图像传输模块采用了帧内帧间二次压缩算法,先对相邻的两幅图像逐行比较记录下变化的部分,再对该部分进行zlib压缩,减少数据传输量,最后分块通过MRTP平台进行传输。对于视频信息传输模块,采用directshow技术来实现捕捉,用Xvid Video MPEG-4编码器对视频数据进行编码压缩,对音频采用MP3方式进行压缩,由根服务器设置时间戳Timestamp来完成在同一个通道上传输音频和视频两个信道的内容,从而实现声像的同步传输。文件下载是靠TCP控制通道进行可靠性的验证。消息广播主要是完成对消息的同步传输。最后将该系统应用在学校网络学院,并对系统使用结果进行实验测评。从测试的结果看,节点间的数据转发延迟在150-200ms之内,整体时延小于5秒,传输的视频画面具有良好的效果,保证了系统的同步性和实时性。总之,该系统采用对动态获取屏幕图像和捕捉的视频分别压缩处理后再进行分块传输,减轻服务器负荷,进一步提高传输速率,从而使系统具备良好的同步性和实时性。另外,该系统能自适合调整,且不需要额外的硬件设备,操作较简单,是典型的异地同步讲授型模式的应用,为远程实时教学带来极大的便利。
论文目录
相关论文文献
标签:应用层组播论文; 协议论文; 远程授课直播论文; 帧内帧间二次压缩算法论文; 分块传输论文;