- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于网状结构的P2P视频直播系统的.ppt
基于网状结构的P2P视频直播系统的设计与实现 不同网络拓扑图比较 媒体服务器 S 存放着实时播放的全部流媒体文件,首先,服务器 S 将媒体文件按照一定的流媒体文件格式分割成很多个固定大小的媒体数据包,然后发送到自身的缓存区中,为今后前来请求的客户端提供服务。当一个新的客户端节点 C 加入 P2P 网络时,首先它会向服务器 S 发出连接请求, S 若有足够的剩余带宽资源,则响应 C 节点的请求,与 C 建立起连接,为 C 提供能播放的媒体数据包。假如 S 没有剩余带宽资源,则 S 会随机选择一个与之直接相连的子节点(假设在 C1 , , C2 , C3 中随机选择 C3 节点),子节点再根据自己的剩余带宽资源状况判断是否为这个新的客户端节点提供服务,以此类推,直到找到一个能为自己服务的节点为止(这里假设节点 C6 可为新节点 C 提供服务)。此时,服务器 S 再将节点 C 的请求命令包和请求的媒体数据包转发给 C6 节点。至此,节点 C6 和节点 C 就可以建立起连接,双方进行通信,在此基础上伙伴关系也会相应的建立起来。节点 C 按照自己请求的数据接收来自于节点 C6中相应的媒体数据包,对 C6中不存在的数据包,节点 C 会继续寻找其它的伙伴,直到接收到能够播放的所需的全部媒体数据包为止。然后,节点 C 再将收到的媒体数据包重新进行过滤、排序和封装,组合成能实时播放的节目流。值得注意的是:上述过程中,节点 C 在接收到来自于其它伙伴节点的媒体数据包的同时,也可为其它的伙伴节点提供相应的服务。这就相当于每个节点既是服务器,也是客户端。显然,此流媒体直播系统可以看做是多个 服务器同时为一个客户端提供服务,这样,平推到每个服务器上的负担就会减轻,客 户端得到的服务质量相应的提高。 节点构架图 1 系统主要解决问题 1、节点管理 节点管理是P2P网络构建中最基础的部分,稳定的直播系统需要完善稳定的节点管理体系,节点的功能是动态地调整自己的伙伴,将收到的信息不断的转发给其它节点。节点管理包括:节点的加入,节点的退出,节点的非正常退出。 2、伙伴管理 当P2P网络构建成功后,各节点间进行通讯和数据交换,伙伴关系就是在此基础上建立起来的,伙伴列表是动态更新的。 系统主要功能 本系统实现的主要功能为:当一个源服务器在播放某一个视频或音频文件时,所有加入到该网络的节点均能正常接收到同步的视频直播,并能够将自己拥有的数据块与网络中的其他节点进行共享. * 幻灯片放映结束 ! *
文档评论(0)