- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅述流媒体内容分发技术
浅述流媒体内容分发技术
摘要: 面对有限的带宽和拥挤的拨号网络,要实时实现窄带网络的视频、音频传输,最好的解决方案就是采用流式媒体的传输方式。本文介绍了流媒体系统的Client/Server模式结构,分析了几种流媒体内容分发技术。
关键词: 流式媒体;内容分发技术;模式结构
1 Client-Server 系统架构
Client-Server拓扑结构首先是Client向Server发出请求,Server收到请求后把数据直接发送到Client。这种方式的优点是具有集中管理的方便性。缺点也比较明显,那就是当Client连接数较多时,Server的网络带宽常不能满足需求,并且并发和并行请求的处理也引起Server不堪负荷。
在这种架构下,采用集中计算方式,客户端和服务器存在着明显的主从关系,具体来说C/S结构有如下特点:
1.1 该结构模型以服务器为中心,各种各样的资源、信息和数据等都存放在服务器的硬盘上,客户端通过网络连到服务器上检索、下载、上传资料或请求运算,只有服务器端具有控制能力,客户端基本上充当了一个高性能的I/O设备。
1.2 服务器性能决定了网络的性能,每台服务器所能提供的信息数量受到自身存储空间的限制,而任意时刻它所能支持的客户端访问数量则既受到自身处理能力的限制也受到服务器所在网络吞吐能力的限制。
1.3 被发布信息的分布与生存期十分稳定。服务器只发布机器所有者想公之于众的信息,这些信息将会在该服务器上稳定地保存一段时间,并且该服务器通常也不间断地运行在网络上。
1.4 该结构的优点是被发布信息的存贮与管理比较集中、规范,网络安全性较高。
2 代理服务器技术
代理服务器 (Proxy Server)是一种特殊类型的Internet服务器。在传统的Web应用中,代理服务器用于扩展用户对Internet的数据访问能力。为提高代理服务的系统效率,缓存(Cache)技术被引入到代理服务器中,代理服务器将一些频繁访问的数据存贮在内存或硬盘中,当用户通过代理服务器用户访问时,如果数据在代理服务器的缓存中,代理服务器就无需访问远程的服务器,而只需通过本地缓存为用户服务。流媒体代理服务器的重要作用表现在:代理服务器承担了一部分用户访问,有效的降低了主服务器的访问负载;可以提高用户访问的响应速度,降低启动延迟;代理服务器离用户较近,网络状况较好,可以提供更好的流媒体服务;可以提高服务器的鲁棒性及节省网络资源。
然而代理服务器的主要问题在于如何保证主服务器的内容与代理缓存中的内容的一致性。即当服务器的内容更新后,如何保证代理服务器中缓存的数据即时更新,对这些问题的研究就产生了更智能的CDN技术。
3 CDN 技术
CDN(Content Delivery Network),即互联网内容发布网络,它是一个建立并覆盖在互联网(Internet)之上、由分布在不同区域的节点Server群组成的虚拟网络。CDN可以实现把Server的内容高效、稳定地发布到离Client最近的地方。其基本思路就是尽可能避开互联网上有一可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳。通过在网络各处放置节点Server所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。对用户来说,通过CDN系统,得到响应的时间被大大缩短,连接质量也大大提高,从而大大提高了上网访问的总体性能。然而,CDN高昂的部署成本始终是一个问题。
流媒体CDN的核心问题主要集中在以下几个方面,一是缓存代理服务器的缓存机制研究,包括缓存策略(全部缓存、分段缓存、头部缓存等)、替换算法和预取算法等;一是针对部分缓存策略的分发技术研究以及多代理服务器间的协作等。CDN系统的设计目标是通过将媒体缓存于距用户较近的缓存代理服务器以提高客户端的访问质量,同时减轻流媒体对骨干网络上带宽的消耗传输成本),其缓存机制的设计、分发技术和多代理协作机制的研究等都是以此作为优化目标的。增加 CDN 系统容量的方法:一是增加各代理的容量,但由于带宽限制,其增加的空间极为有限,整个系统依然受到 C/S 架构的因素的约束,并且其成本也不低;二是增加代理服务器的数量,但代理服务器的建设成本却是极其昂贵的。另外,CDN 对实时数据的传输并不能起到作用。
4 IP组播技术
目前基于TCP/IP的Internet网络主要有三种传输模式:单播、广播和组播。
单播技术是一种单点到单点的数据传输模式,这种模式也是最常
文档评论(0)