论文部分内容阅读
随着互联网的普及和宽带技术的发展,教育已经进入了数字化、智能化、个性化的发展阶段。网络教育技术正强烈地影响着教育和学习的方式,针对多媒体网络教学的研究已经成为热点。但是,目前大部分多媒体网络教学系统采用的都是C/S或B/S结构,存在着服务器瓶颈及在线交互不足的问题。为此,本文主要研究如何将P2P技术应用到多媒体网络教学系统中,构架一个平台,使师生之间能够方便的交流协作。论文通过对P2P网络四种结构的分析,在基于超级节点的混合式网络模型的基础上,研究和设计了一个基于P2P技术的多媒体网络教学系统,系统包含登陆管理、交流协作和课程管理三大功能模块。结合对等网络技术的特点,提出了系统服务器端和客户端的改进策略,重点介绍了客户端的登陆和退出、缓冲区冲射策略以及数据调度算法的优化方法。在系统运行中,为了避免处于不同私有网络中的计算机相互通信困难的问题,采用反向连接技术和UDP打洞技术进行NAT穿越,使得主机可以在中间服务器的协助下穿越NAT,并在此后直接进行P2P通信。为了解决流媒体传输过程中出现的延迟和抖动等问题,在分析流媒体传输基本原理的基础上,对流媒体传输进行了改进设计。论文设计实现了多媒体网络教学系统中的主要功能模块如用户登陆、文本资料传输、远程控制模块,对流媒体传输的接口进行了设计。基于P2P技术的网络教学系统对网络带宽和服务器处理能力要求明显降低,且容易部署,扩展性高,并发支持的用户数量大大增加。