- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于校园网络PeerCast数字直播系统
基于校园网络PeerCast数字直播系统
摘要:随着Internet的普及及信息技术的发展,传统客户机/服务器模式的IPTV,由于服务器I/O瓶颈的限制,已无法满足越来越多用户同时收视的需要。而在文件共享系统和数据库应用中使用PeerCast技术能够充分利用闲置的网络资源,实现有效的负载均衡,更适合应用在大规模的数字直播系统中。
关键词:PeerCast;校园网;直播系统
中图分类号:TP391.3 文献标识码:A文章编号:1009-3044(2008)32-1525-03
Digital Broadcast System of PeerCast Based on Campus Network
LIU Qi-qun, ZHOU Zhi-qiang
(Library and Information Center of Henan Agricultural Vocational College, Zhengzhou 451450, China)
Abstract: With the popularity of Internet and the development of information technology,Because of the server I/O bottlenecks restrictions, traditional c/s model of IPTVhave been unable to meet the needs of users at the same time ratings. The file-sharing systems and database applications used in PeerCast technology can make full use of idle network resources, to achieve effective load balancing, more suitable for application in large-scale digital broadcast system.
Key words: peercast; intranet living; broadcast system
近年来,流媒体的需求随着internet的普及也逐渐增大,但是传统的流媒体主要是采用客户端一服务器模式。服务器以单播的方式和每个客户建立连接,由于流媒体服务具有高带宽、持续时间长等特点,随着客户数目的快速增加,服务器的资源如带宽很快被消耗完,成为系统瓶颈所在。针对这些问题,国内外目前的研究和实践主要采用组播技术、代理缓存技术和P2P技术三种解决方案。ip组播技术由于自身的种种限制,如很难实现可靠性组播和拥塞控制及其协议的复杂性等,ip组播技术并没有得到广泛的应用,而代理缓存主要是通过代理服务器的复制,将流媒体数据分散到各地,用户进行就近访问。但是其昂贵的成本,始终是阻碍其大规模部署的主要因素。在文件共享系统和数据库应用中使用得十分成熟的对等网络(peer to peer,简称P2P)技术能够充分利用闲置的网络资源,实现有效的负载均衡,十分适合于应用在大规模的数字直播系统中。
1 PeerCast原理及特点
PeerCast是一个把音频/视频服务器和客户端集合在一起的软件。你可以通过PeerCast来收听众多的网络电台,也可以自己广播。PeerCast的特性是你不需要一个有庞大带宽的服务器来为众多听众提供广播服务,你所需要的只是PeerCast和一个外部的广播工具。
PeerCast和其他P2P文件共享软件的工作方式大部分相同,除了一点,用户下载的不是文件而是流。然后这些流实时地与其他用户进行交换。对于任何连接到网络的机器来说,没有任何数据会被存储到本地机上,其网络架构图如图1所示。
图1 PeerCast网络架构图
PeerCast网络架构图共分三层:
第一层是YP,YP(Yello Page)从广播者中收集频道信息,是整个网络的根。
第二层是广播者,广播者向YP发送频道信息,这样YP就能有一个完整的广播者的列表。
第三层是转播者,转播者收听频道,每个广播者维护一份转播者的列表。
PeerCast和其他P2P软件相比,有以下特点:
1) 基于文件传输的流媒体输。PeerCast是在Gnutella协议的基础上发展而来的,Gnutella是开源的P2P文件共享系统,可以传输任何类型的文件。PeerCast 传输的文件是视/音频流,仍然使用HTTP方式来传输视/音频文件。
2) PeerCast每个节点的数据只能来源于单一节点。单一节
文档评论(0)