论文部分内容阅读
随着网络通信和多媒体技术的发展,人们对网上音、视频的多媒体教学内容需求日益增长,基于流媒体技术的远程学习是未来人们受教育的新方法。然而流媒体的质量并不能令人满意,主要原因在于传统流媒体系统建立在C/S基础上很容易导致服务器端的性能瓶颈,并不能有效地支持流媒体的大规模数据分发。为了提高Internet上的流媒体的QoS,基于P2P方式的流媒体传输的研究也逐步引起了人们的重视,研究人员提出了基于P2P网络的媒体分发技术:P2P流媒体技术。 本文介绍了P2P流媒体及其关键技术,PeerStreaming模型和体系结构,并对PeerStreaming组件进行了分析,在对相关理论研究的基础上,设计和实现了一套P2P技术和流媒体技术相结合的网上学习系统解决方案。该方案融合了P2P技术和C/S技术的优点,通过集中式的策略管理节点,而通过P2P的方式分发数据。其主要特点为: (1)易于管理和控制; (2)扩展性好,通过P2P的方式分发数据,用户越多,分发越快。 系统采用Jabber协议实现用户注册,身份认证,用户在线状态,实现了对用户的管理,也为以后系统中引入即时通讯功能打下了良好的基础。 本文中设计的网上学习系统通过使用应用层组播技术分发数据实现了视频内容的大规模实时直播,满足大量用户实时收看视频内容的需要。同时系统中的PowerPoint演示功能让用户体验虚拟的教学环境。