- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于P2P流媒体远程教学系统设计与实现
基于P2P流媒体远程教学系统的设计与实现
[摘 要] 本文在介绍P2P技术和多媒体网络传输方式和协议的基础上,以DirectShow作为音视频播放框架、重点分析了DirectShow在多媒体开发环境下的结构以及其优化方案,特别是过滤器的设计。最后,本文说明了系统整体设计方案和部分详细设计,对系统的使用作了说明。
[关键词] P2P 流媒体 远程教学
1.引言
随着新的科学技术对教育技术的影响越来越深刻,社会和经济的新需求对传统教育技术也提出了越来越严峻的挑战,传统的教学模式已经难以满足现代社会对教育的需求。现代远程教学系统可以很好的解决这一问题。网络教学用户的急聚增长和多媒体教学需求的同时出现,传统的基于C/S模式和B/S模式的远程网络教学显示出了诸多问题。流媒体和P2P网络两种技术的出现和已有的发展有效的解决了上述问题。基于P2P的流媒体技术采取一边下载一边播放的方式,点对点音视频播放的实现,能够较好地解决远程教学系统对多媒体信息和传输及时性的特点。基于P2P的流媒体远程教学系统的研究与实现,将会极大地推动远程网络教学的发展,实现教育资源尤其是稀缺教育资源的共享。还能有效地解决目前国内教育资源紧张的局面,为更多的人快捷方便地接受教育提供了坚实的技术保障。
2.P2P技术
2.1 P2P技术定义
P2P( peer-to-peer)即点对点。如今在业界,比较认同的P2P计算应用系统的目标主要有以下几类:1.信息、服务的共享与管理 2.协作工作 3.构建充当基层架构的互联网络系统。图2-1显示了P2P结构。
图2-1 一般P2P结构示意图
2.2 P2P的网络优势
与传统的中心化结构相比较,P2P技术的优势主要体现在以下几个方面:
① 非中心化(Decentralization)
②可扩展性
③健壮性(robust)
④高性能/价格比
⑤隐私保护
⑥负载均衡
3.流媒体及网络协议
3.1流媒体理论基础
流媒体格式是指采用流式传输的方式在Internet上播放的媒体。流式传输方式是先将整个A/V及3D等多媒体文件经过特殊方式的压缩处理,再分成一个个压缩包,由视频服务器向连接的用户计算机端连续、实时的传送。??采用流式传输方式的系统环境中,用户并不必像下载普通文件那样等到整个文件全部下载完毕,因为目标文件被分割成了多个小的文件,故只需经过几秒或几十秒的启动延时后,在用户的计算机上利用解压设备(硬件或软件)即可对压缩的A/V、3D等多媒体文件解压后实现实时播放和观看。而此时多媒体文件的其他剩余部分将在后台的服务器内继续执行下载。
3.2 流媒体的传输
实现流式传输当前基本有两种方法:实时流传输(Realtime streaming)和顺序流传输(Progressive streaming)。一般来说,如果视频为实时广播,或使用的是流式传输媒体服务器,或应用的是如RTSP类实时协议时,即为实时流式传输。本系统在不同情况下采用不同的方式。当然,流式文件也支持在播放前完全下载到硬盘。图3-1 说明了流媒体传输是基本原理。
图3-1 流媒体传输基本原理
3. 3传输协议
(1)RSVP:资源预留协议
它是一个信令协议,用于在流(flow)所经路径上为该流进行资源预留。
(2)RTP:实时传输协议
RTP协议详细描述了在互联网上传递的音频和视频的标准数据包格式。
(3)RTCP:实时传输控制协议
RTP 控制协议(RTCP)采用与数据包相同的分发机制,会将控制包周期性地传输给所有会话参与者。
(4)MMS:微软流媒体服务协议
MMS是一种串流媒体传送协议,用来访问并流式接收Windows Media服务器中.asf格式文件的一种协议。
(5)RTSP:实时流传输协议
RTSP协议定义了如何让一对多应用程序有效地通过IP网络传送多媒体数据。
(6)MIME:多目因特网电子邮件扩展协议
4.系统设计与实现
4.1系统整体设计
该远程教学系统使用的是基于P2P的流媒体视频传送技术,它需要连接教师端和学生端。在技术架构阶段面临的主要问题是:网络模型该如何设计和建立分层,以保证系统在功能上的实现和运行上的健壮性,并且能够将网络上所有可用的资源整合进来。
4.2详细设计
(1)功能设计
由系统的宏观设计可以看到,系统的服务器端和客户端是相互对应的,我们进而将服务器端和客户端分为教学管理、系统管理、交流协作管理三个大的功能模块,再根据各自的对象具体细化。
(2)服务器端
服务器端的设计
文档评论(0)