[发明专利]实现流媒体服务的方法、装置及系统有效
申请号: | 201210229679.2 | 申请日: | 2012-07-04 |
公开(公告)号: | CN102761550A | 公开(公告)日: | 2012-10-31 |
发明(设计)人: | 董琪;朱立松 | 申请(专利权)人: | 青岛海信传媒网络技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;方晓明 |
地址: | 266061 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 流媒体 服务 方法 装置 系统 | ||
技术领域
本发明涉及流媒体技术,尤其涉及一种实现流媒体服务的方法、装置及系统。
背景技术
近年来,随着网络宽带业务的快速发展,用户对于在数据网络环境下点播和观看音视频等多媒体的需求越来越迫切。流媒体技术作为在数据网上实时传输音、视频的主要方式,成为一种在数据网络上传递多媒体数据的主流技术,可以满足用户不断增长的点播和观看需求。
流媒体技术是指在数据网络上为用户提供流媒体服务,实现按时间先后次序传输和播放的连续音、视频数据流的技术。也就是说,采用流媒体技术传输的数据流具有三个特点:连续性、实时性以及时序性,即其传输的数据流具有严格的前后时序关系,这样,用户可以在下载部分流媒体数据时,即可利用相应的播放器对下载的流媒体数据进行播放,剩余部分的流媒体数据将继续进行下载,直至播放完毕,而无需等到整个流媒体数据全部下载完毕后,才进行播放。其中,使用流媒体技术提供多媒体音视频服务、实现流媒体服务的系统称为流媒体服务系统。
传统的流媒体服务系统一般采用客户端/服务器(C/S,Client/Server)模式,客户端与服务器通过实时流传输协议(RTSP,Real Time Streaming Protocol)进行通信,即用户通过客户端登录流媒体服务器,从流媒体服务器选取需要观看的节目,流媒体服务器根据一个或多个用户选取的同一节目,以单播或组播的方式依序将节目对应的流媒体数据推送给客户端,用户通过客户端播放依序接收的流媒体数据,以进行观看。
由上述可见,流媒体服务器提供的流媒体数据可以被多个客户端接收,当点播的用户数量增加时,只需要增加流媒体服务器的带宽资源即可,但随着用户数量的不断增加,由于流媒体服务器的带宽资源相对是有限的,因而,流媒体服务器的网络带宽资源成为流媒体服务系统能够接纳用户数量、为更多用户提供流媒体服务的瓶颈。
为了提高流媒体服务器能够接纳的用户数量以及网络带宽资源的利用效率,现有技术中,从流媒体服务器端考虑,可以采用更高压缩比的视频编码技术,使传输的流媒体数据量降低,或是,采用更高效的分发技术,例如,组播技术或者内容分发网络(CDN,Content Delivery Network)技术来降低流媒体服务器的带宽消耗。但上述方案需要大量的硬件支持,使得实现流媒体服务的成本较高。
随着点对点(P2P,Pear to Pear)技术的推广,为了降低流媒体服务的成本,P2P技术也被引入到流媒体服务系统中,客户端在从流媒体服务器下载流媒体数据的同时,也向其它客户端提供已下载的流媒体数据,并可从其它客户端获取尚未从流媒体服务器下载的流媒体数据,即流媒体服务器与各客户端组建为对等网络,各客户端之间使用P2P协议支持流媒体服务,从而分担流媒体服务器的流量,降低流媒体服务器的带宽压力,这样,无需在流媒体服务器端增加大量的硬件,从而达到降低流媒体服务成本的目的。
图1为现有结合RTSP和P2P实现流媒体服务的方法流程示意图。参见图1,该流程包括:
步骤101,客户端采用RTSP连接流媒体服务器,获得流媒体数据初始部分,存放在内容缓冲区;
步骤102,客户端在播放所述内容缓冲区数据的同时,采用P2P连接下载有该流媒体数据的其它客户端,从连接的其它客户端获取所述内容缓冲区中该流媒体数据未下载的后续部分,存放在内容缓冲区;
本步骤中,客户端在将下载的流媒体数据存放在内容缓冲区,并将该内容缓冲区进行共享,以便其它客户端能够通过P2P进行连接,以获取共享的流媒体数据,避免从流媒体服务器获取全部流媒体数据,从而有效降低流媒体服务器的带宽资源压力。
获取下载有该流媒体数据的其它客户端的信息,可以通过向流媒体服务系统中的各客户端发送相应查询信息,根据接收的查询响应信息中包含的内容,确定其它客户端是否下载有该流媒体数据。
步骤103,客户端清除内容缓冲区中播放过的流媒体数据,若内容缓冲区的剩余数据量小于第一门限值,则启动RTSP连接流媒体服务器,将流媒体数据的后续部分下载到内容缓冲区,若剩余数据量大于第二门限值,则终止RTSP下载。
本步骤中,内容缓冲区的剩余数据量大于第二门限值,表明可以从其它客户端通过P2P连接获取所需的流媒体数据,这样,可以终止从流媒体服务器获取流媒体数据,以节约流媒体数据的带宽资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信传媒网络技术有限公司,未经青岛海信传媒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210229679.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种确定目标用户的方法及设备
- 下一篇:一种陶瓷辊棒坯管的立式干燥工艺