网络 技术的发展让 宽带 网逐渐有了普及的声势和现实步伐, 流媒体 的瓶颈正悄悄地被突破。据专家预测,流媒体有望在最近几年内成为发展的热点。无论是在国内已经有较多应用的教育、广电、政府、 电信 等行业部门,还是在企业内部网中主要应用于职工培训、信息广播、产品发布、远程监控、 视频会议 、客户服务等业务,流媒体都在随着宽带网络的普及步伐而显出其蕴涵的巨大潜力。

  一、流媒体网络传输方式

  目前应用于 互联网 上的流媒体发布方式主要有单播(Singlecast)、广播(Broadcast)、多播(Multicast)和点播(Unicast)等四种技术。

  (1)单播(Singlecast):在客户端与媒体 服务器 之间需要建立一个单独的资料信道,从一台服务器送出的每个资料包只能传送给一个客户机,这种传送方式称为单播。每个用户必须对媒体服务器发送单独的查询,而媒体服务器必须向每个用户发送所申请的资料包拷贝。这种巨大冗余造成服务器负担沉重,响应需要很长时间,甚至停止播放;管理人员也被迫购买硬件和带宽来保证一定的服务质量。单播一般用于 广域网 的流媒体传输。

  (2)广播(Broadcast):广播指的是用户被动接收流。在广播过程中,客户端接收流,但不能控制流。例如,用户不能暂停、快进或后退该流。广播方式中资料包的单独一个拷贝将发送给网络上的所有用户。使用单播发送时,需要将资料包复制多个拷贝,以多个点对点的方式分别发送到需要它的那些用户;而使用广播方式发送,资料包的单独一个拷贝将发送给网络上的所有用户,而不管用户是否需要。单播和广播这两种传输方式都非常浪费网络带宽。

  (3)多播(Multicast): IP 多播技术构建一种具有多播能力的网络,允许 路由器 一次将资料包复制到多个信道上。采用多播方式,单台服务器能够对几十万台客户机同时发送连续数据流,而且没有时延。媒体服务器只需要发送一个信息包,而不是多个;所有发出请求的客户端共享同一信息包。信息可以发送到任意地址的客户机,减少网络上传输的信息包的总量。网络利用效率大大提高,成本大为下降。多播吸收了上述两种发送方式的长处,克服了两者的弱点,将资料包的单独一个拷贝发送给有需要的客户。多播不会复制资料包的多个拷贝传输到网络上,也不会将资料包发送给那些不需要它的客户,在 多媒体 应用中占用的网络带宽最小。但多播一般只能用于 局域网 或专用网段内传播。

  (4)点播(Unicast):点播连接是客户端与服务器之间的主动的连接。在点播连接中,用户通过选择内容项目来初始化客户端连接。用户可以开始、暂停、快进、后退或停止流。点播连接提供了对流的最大控制,但这种方式由于每个客户端各自连接服务器,占用网络带宽很多。

  随着宽带业务的普及,流媒体传输技术的发展,视频直播、 视频点播 业务被众多宽频网站所应用。但无论是在硬件还是在软件环境上,都有很多技术需要我们去关注与研究。

  二、硬盘技术带来的网络存储瓶颈

  宽带技术使网络入口的速度得到提高,用户可以享受在网上畅游的感觉,同时并发数量的增加,可以向更多的用户同时提供服务。网络带宽增加后,相应存储部分也要增加,如果采用传统的存储技术就会成为I/O(输入/输出)的瓶颈,系统不能按照最优化的、效率最高的方式来提供,就会形成前台是宽带,后台是窄带,这样就会影响宽带的效率和意义。

  目前硬盘数据传输的瓶颈不在硬盘接口,而在于硬盘盘体本身。硬盘厂商在生产IDE或SCSI硬盘时使用的盘体是相同的,只是所用的接口电路不同而已,而目前硬盘由于受到磁介质和机械因素的影响,速度很难有大幅度的提高。也就是说,硬盘的传输速度在现有技术条件下可能达到SCSI甚至IDE的接口速度,所以我们认为SCSI硬盘同IDE硬盘的实际性能是差不多的,而数据传输之所以不尽如人意完全是由于盘体本身造成的,与使用IDE还是SCSI接口没有多大关系。

  如何提高存储设备的性能呢?我们可以采用RAID技术。RAID可以让多个硬盘同时服务于同一个请求,从而在总体上提高数据传输速度;而且,RAID还有强大的数据保护功能。使用RAID可以使连续数据传输速度达到50Mbit/s或更高,这对于大多数用户已经足够。同时我们采用优化的读取算法使硬盘的寻道时间和寻道次数都大幅度降低,增加了硬盘的寿命。动态的负载均衡技术使单台服务器的各块 网卡 的负载基本相同,使系统的整体性能得到了很大的提高。

  目前RAID级别分为0~5级,可以获得业界广泛认同的有4种,RAID 0、RAID 1、RAID 0+1和RAID 5。

  RAID 5是目前应用最广泛的RAID技术。各块硬盘进行条带化分割,相同的条带区进行奇偶校验,校验数据平均分布在每块硬盘上,如图1所示。以n块硬盘构建的RAID 5阵列可以有n-1块硬盘的容量,存储空间利用率非常高。任何一块硬盘上的数据丢失,均可以通过校验数据推算出来。RAID 5具有数据安全、读写速度快、空间利用率高等优点,应用非常广泛,但不足之处是如果一块硬盘出现故障以后,整个系统的性能将大大降低。

  总而言之,RAID 0及RAID l最适合于Web服务器、直播服务器和采集工作站,提供了最佳的性能与最便宜的价格;RAID 5则适用于流媒体点播服务器的节目库、数据库服务器等大量数据处理中心。

  三、传输技术成为目前网络直播发展的瓶颈

  网络直播实时性、互动性及丰富多彩的音、视频多媒体的特性给网民带来全新的网络视角和体验,但传输速度欠佳也让其未来的发展底气不足。因此,网络直播发展应该突破带宽、网速等传输技术瓶颈。 对于经常上网的人来说,网络直播不是什么新鲜事。作为一种全新的数字传播方式,从政协会议、人大会议到各种精彩的一种全新的数字传播方式,从政协会议、人大会议到各种精彩的体育赛事,网络直播近几年来发展迅速。最近,互联网全面直播《十面埋伏》首映式,再度引发了人们对网络直播这一新型传播媒介的关注。尽管这只是电影商业炒作的一种手段,但800万用户的传播覆盖力着实让人为之侧目,更让人们对网络直播的发展前景有了期待。不过,此次所做的一项对网络直播认知度的网络调查显示,近八成的网民认为网络直播前景不错,但因带宽及网速制约造成的直播效果不理想也成为网民反映最多的问题。显然,网络直播要想获得长足的发展不能忽视传输这一技术瓶颈。

  由于网络技术的特殊性,网络用户要得到数据必须从连接网络的服务器上获得,在数据量小或用户不多的情况下,并不会有什么问题,但当用户成倍增长,数据量极度膨胀时,就会对内容提供方的服务器及存储设备提出挑战。往年,央视春节联欢晚会网络直播还没到高峰时期,就已出现因为用户太多而连接不上央视国际网站的视频服务器、看不到直播的现象,甚至出现服务器死机的严重情况。看来,网络直播的发展还得着力解决硬件设备的传输能力。

  以远古科技(VIEWGOOD)的视频直播技术解决方案为例,他们采用了KeyBufferTM技术,充分保证系统拥有最优秀的同步性和最短的时延性,广域网时延只有100ms;采用 MPEG -4编解码技术,既保证了图像的质量,又大大缩减了视频所占的带宽;服务器端进行实时编码压缩,客户端进行实时解码、实时播放,充分保证系统拥有最短的时延性;采用高效的多播与单播衍发技术有效地利用网络带宽资源。

  四、流媒体点播技术瓶颈

  众所周之,流媒体技术被一些大公司(如 Microsoft 、Real、 Apple )垄断着,虽然他们的服务系统(如Media Server、Real Server、QuickTime)功能强大,但是相对说来,价格昂贵、英文界面、设置复杂以及对电脑性能要求高,不是很适合中国市场。而且每家公司技术保守的壁垒难以打破,一般都是只支持他们特定的文件格式,不能同时兼容多种文件格式,而其中一些比较专业的应用对很多用户来说也是没有必要的,更重要的是需要专业人员来配置这样的系统。种种原因导致了普通的用户根本无法配置起这样的流媒体服务系统,就算真正配置起来的话,也是仅仅只能支持特定的文件类型,而且还需要转换工具的辅助。流媒体平台对比请参见《中国多媒体视讯》第九期。

  目前流媒体点播技术方面的主要瓶颈有:第一、系统能够支持的视频流格式有多少;第二、是否能够流畅地播放高清晰(高码流)的影视节目;第三、点播、直播视频源内容时的响应速度快慢,缓冲长短;第四、对网络带宽资源的利用情况如何;第五、视频流传输所用的 网络协议 是开放的还是自定义的;第六、视频节目的防盗链与多重认证方法。

  随着国内流媒体的兴起与众多IT精英的投身,国内企业在商业流媒体系统应用的开发领域确实走在国际前列。

  五、网络瓶颈

  高清晰度、连贯流畅的流媒体节目需要较高的带宽来传输数据,电信 运营商 还无法为大多数用户提供相应的网络带宽来欣赏高质量的节目,低质量的服务当然无法获取收益,这就是我们要谈的网络瓶颈。通常情况下,100Mbit/s网络实际使用效率只有80%左右,如《中国多媒体视讯》第九期所示。上述性能指标针对的是广域网;对于局域网、 城域网 ,流媒体厂商们一般会采用多播的方式,只占一路带宽,无并发流数限制。

  互联网的飞速发展,带动了宽带网络环境建设的逐步成熟,单纯的信息发布和市场宣传网站已远远不能满足企业日益增长的需求。而宽带网络的发展、流媒体系统的快速推进和用户需求的提升都促使门户网空前重视网络内容应用。宽带视讯已经被认为是未来高速宽带网络的主流应用之一。我们有理由相信,在宽带日渐普及的今天,流媒体方式必将成为网络媒体的主流。 

  
----《中国多媒体视讯》

流媒体网络传输的技术瓶颈相关推荐

  1. 模拟QQ软件的基于多线程的流媒体加密传输软件技术

    模拟QQ软件的基于多线程的流媒体加密传输软件技术 模拟QQ软件,基于多线程编程捕捉摄像头及麦克风实时数据,基于socket通信设计发送端.接收端两个部分的,对音频和视频进行采集.加密或加水印.传输.解 ...

  2. 95-846-820-源码-网络-Flink 网络传输优化技术

    文章目录 1.概述 2.Flink 计算模型 Credit-based 数据流控制 重构 Task Thread 和 IO Thread 的协作模型 避免不必要的序列化和反序列化 Object Reu ...

  3. 网络传输加密技术(HTTPS)

    目录 1.公钥与私钥原理 2.非对称加密 3.HTTPS加密选择 4.SSL/TLS 1.公钥与私钥原理 1).鲍勃有两把钥匙,一把是公钥,另一把是私钥 2).鲍勃把公钥送给他的朋友们----帕蒂.道 ...

  4. 如何构建全球实时音视频云及其海外网络传输优化

    点击上方"LiveVideoStack"关注我们 全球不同国家和地区的网络基建水平参差不齐,如何利用有限的网络资源提供更高质量的音视频通话体验是音视频服务商必须面对的挑战.在此次L ...

  5. CDN及P2P技术在流媒体网络中的应用

    新疆电信有限公司信息业务分公司 闫卫东 [ 来源:<新疆通信> 上传时间:06-10-16 ] 摘 要: 随着宽带网络的日益普及,流媒体成为了重要的互联网业务之一,完成实时流媒体的分发的主 ...

  6. 音视频网络传输技术之一

    一.传输协议 流媒体的很多协议都是在传统的TCP/UDP协议之上,加强流媒体在网络传输中的稳定性.在端到端的结构中,发送端的音视频数据通过流媒体协议发送给接收端,中间的传输过程重要的部分就是用TCP/ ...

  7. 【内网安全】域横向网络传输应用层隧道技术

    必备知识点: 1.代理和隧道技术区别? 代理只是为了解决网络通信问题,有些内网访问不到,可以用代理实现 隧道不仅是解决网络的通信问题,同时更大的作用是被防火墙甚至入侵检测系统进行拦截的东西的突破. 2 ...

  8. 直播平台源码搭建教程盘点直播技术中的编解码、直播协议、网络传输与简单实现

    直播平台源码搭建教程盘点直播技术中的编解码.直播协议.网络传输与简单实现 Live CheatSheet | 直播技术理论基础与实践概论 音视频直播的基本流程都是采集 → 编码推流 → 网络分发 → ...

  9. 产品经理懂点技术之:常见的网络传输方式

    终于等到了复工的时间,产品汪也迫(害)不(怕)及(至)待(极)的踏上了搭上了返工的地铁.回到公司,看到程序猿跟供应商正在群里聊着一个问题并@了自己,大致意思是,我方的系统需要定时从对方系统上获取账单进 ...

  10. 论文阅读:基于区块链的一个车联网轻量级安全V2V通信特点:利用无线网络传输在V2V通信中的信道特性,生成特殊的LF(链路指纹)用于标识每个信道,区块链技术用于生成区块

    论文阅读:基于区块链的一个车联网轻量级安全V2V通信特点:利用无线网络传输在V2V通信中的信道特性,生成特殊的LF(链路指纹)用于标识每个信道,区块链技术用于生成区块. 系统模型: 汽车使用MICAz ...

最新文章

  1. 领域驱动设计(DDD)前夜:面向对象思想
  2. IOS 传值方法总结
  3. 无码系列-3-代码架构约束
  4. 敏捷 - #1 原则:早期和持续交付有价值的软件 (#1 Agile Principle)
  5. 查看idea的安装位置_idea怎么重置默认配置-idea重置默认配置的方法步骤
  6. 动态创建Sql Server数据库相关(全)
  7. linux如何导出mysql数据,linux下mysql数据的导出和导入
  8. 【Python脚本进阶】2.4、conficker蠕虫(上):Metasploit攻击Windows SMB服务
  9. mysql 批量 插入或更新
  10. 谈谈公司内部的技术分享
  11. 钢笔墨水能否代替打印机墨水_打印机墨水怎么分类?
  12. Lucene倒排索引简述 之倒排表
  13. Python数据分析项目-微信好友数据分析
  14. qt开源项目: tiled 瓦片 游戏地图编辑器
  15. 领带的打法10种——男士必看(图)
  16. 『现学现忘』Docker相关概念 — 1、云计算概念
  17. 惠普笔记本连接wifi无internet,手机连接正常
  18. 修改 nginx 的默认端口
  19. C++练习11: 栈 和队列
  20. 服务器装系统2t以上,华为RH2288 V3服务器安装Cent OS 7时容量大于2T导致系统安装失败...

热门文章

  1. 我从华为身上学到的项目管理经验 -- 设计篇
  2. MER:高通量测序应用于病原体和害虫诊断——综述与实用性建议
  3. 性能优化-service进程防杀
  4. 千峰教育软件测试教程笔记
  5. STM32F407 SPI线的选择
  6. 【防火墙_策略路由】
  7. css属性:min-height是什么意思?
  8. ets交易软件测试简历,ETS工具使用指南
  9. golang 实现 tcp-聊天室
  10. SonarQube代码质量管理平台 的安装、配置与使用