基于网状结构的P2P视频直播系统的.pptVIP

  • 7
  • 0
  • 约1.06千字
  • 约 9页
  • 2016-09-23 发布于江苏
  • 举报
基于网状结构的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 再将收到的媒体数据包重新进行过滤、排序和封装,组合成能实时播放的节目流。值得

文档评论(0)

1亿VIP精品文档

相关文档