P2P流媒体技术方案

1.P2P流媒体系统层次化体系结构:

P2P只是负责底层网络层数据的传输,中间层是核心

2.几种P2P流媒体架构方案,明显第四种与我们的需求相符:

3服务器辅助的P2P视频点播系统设计

补偿服务器

补偿服务器拥有部分视频数据,这些数据是系统中紧缺的视频数据。补偿服务器为

节点提供视频数据传输辅助,以提高视频点播性能;节点随机选择一个距离最近的补偿

服务器作为自己的补偿服务器。

补偿服务器需实现相关算法来调度数据。

4上图系统的执行流程:

P2P点播系统整体架构:

数据库服务器:保存节目信息、频道信息及用户信息。

HT TP 服务器:接受用户登录请求, 当验证通过后, 将频道信息及节目列表返回给请求节点。

视频服务器:存放原始视频文件。

发布服务器:发布视频到P2P 网络中的超级节点, 并将片源信息保存到数据库。

超级节点:保存分块视频文件, 作为超级节点提供资源下载。

T racker 服务器:接受普通节点及超级节点加入P2P 网络请求。

 超级节点

Supe rPeer(以下简称SP)是服务器端的一个重要组成部分,它的功能是从数据库读取本地超级节点所存有的节目信息, 然后通知T racker 服务器, 并向普通节点(normal peer , 以下简称

NP)提供视频数据的下载。

5.典型P2P流媒体系统:以及采用的架构方式

6.内容分发策略的比较

P2P流媒体技术方案相关推荐

  1. P2P流媒体技术原理及应用

    作者:王洪波,马轶慧 英文关键字:P2P network; streaming media; scalability; data-driven 关键字:对等网络:流媒体:可扩展性:数据驱动 摘要:基于 ...

  2. RTSP推流+流媒体+播放流媒体技术方案

    RTSP推流+流媒体+播放流媒体技术方案 推流与拉流的前提都是需要有流媒体服务器,所以第一步是进行搭建流媒体服务器,本文的流媒体服务器搭建方式使用的是EasyDarwin流媒体方案 下载EasyDar ...

  3. 基于P2P的流媒体技术概述

    摘  要:P2P流媒体技术已成为网络应用中热门的技术之一,本文主要介绍流媒体,P2P的相关概念,并着重对P2P流媒体的关键技术进行了研究,最后又提出了P2P流媒体技术应该面对的挑战.  关键词:P2P ...

  4. 音视频即时通讯中P2P的流媒体技术

    摘 要:P2P流媒体技术已成为网络应用中热门的技术之一,本文主要介绍流媒体,P2P的相关概念,并着重对P2P流媒体的关键技术进行了研究,最后又提出了P2P流媒体技术应该面对的挑战. 1 引言    随 ...

  5. 网易视频云分享:流媒体技术介绍(上篇)

    网易视频云分享:流媒体技术介绍(上篇) 网易视频云2016-04-14 11:49:49 创业 媒体 技术 阅读(949)评论(0) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代 ...

  6. 流媒体技术介绍(上)

    流媒体就是指采用流式传输技术在网络上连续实时播放的媒体格式,如音频.视频或多媒体文件.所谓流媒体技术就是把连续的影像和声音信息经过压缩处理后放上网站服务器,由视频服务器向用户计算机顺序或实时地传送各个 ...

  7. rtmp协议在p2p流媒体系统中的应用(论文转载)

    ZHANG Chong, YANG Can,  YANG Ze-quan, HUANG Hui -ze (South China University of Technology, Guangzhou ...

  8. 【P2P】【转载】P2P流媒体开源项目介绍

    大神的整理 P2P流媒体开源项目介绍 前言: 最近在做一个网站,发现p2p流媒体技术对于解决高流量高带宽问题真的很不错. 据说现在一些视频和直播公司在研究p2p+cdn,证明了p2p永不过时. 先记录 ...

  9. p2p 文件服务器集群,基于云计算P2P流媒体服务器集群部署算法.doc

    基于云计算P2P流媒体服务器集群部署算法 基于云计算P2P流媒体服务器集群部署算法 摘 要: 针对云计算数据中心网络(DCN)环境下,P2P流媒体服务器集群部署引起的较高带宽占用问题,提出了一种基于云 ...

最新文章

  1. Build a react project step by step
  2. ​阿里达摩院金榕:从技术到科学,中国 AI 将何去何从?
  3. pytorch one-hot转数组
  4. lua和python哪个简单_盘点一下lua脚本和python的区别(基础)
  5. ci 地址去掉index.php,CI框架如何删除地址栏的 index.php
  6. Moodle: 查询 / 更新 / 添加 / 删除 / 导出 用户 ($DB用法)
  7. 交叉熵损失的来源、说明、求导与pytorch实现
  8. EXCEL_20211117_filter平替
  9. PS如何进行自定义画笔
  10. 底部版权html5代码,版权设置底部-网页底部版权信息怎么修改?
  11. 【雕爷学编程】Arduino动手做(69)---GY-30环境光传感器
  12. np.pad()用于卷积网络中对图片进行填充
  13. 【有利可图网】PS教程:制造低多边形熊猫头像
  14. 刷手机流量,反正浪费就完事了
  15. docker-compose设置redis密码
  16. 用户之声 | 从江苏新大陆项目看GBase国产数据库
  17. 事件推送网关:让cmdb告别“花瓶”
  18. java verifyerror_java.lang.VerifyError 异常解决方法
  19. DMIPS, TOPS, FLOPS, FLOPs, GMACs, FMA
  20. 游戏人工智能——A*寻路算法实践

热门文章

  1. python selenium爬取去哪儿网的酒店信息——详细步骤及代码实现
  2. ElementUI 年份范围选择器
  3. 使用计算机读取其时钟值,计算机网络中的时间同步
  4. Neo4j 4.x版本与jdk11的下载
  5. 单目深度估计数据集:NYU Depth Dataset V2
  6. PMP考试一定要报培训班吗?
  7. Content-Disposition:attachment没有触发浏览器下载弹框
  8. 自动化连接远程服务器并执行指令
  9. 淘宝联盟扣分54分流量异常申诉成功
  10. 开发流程中的问题总结和建议