[发明专利]流媒体服务器以帧为粒度实时下载播放的方法无效
申请号: | 201210071453.4 | 申请日: | 2012-03-19 |
公开(公告)号: | CN102625140A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 吴凌俊;冯军 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04N21/231 | 分类号: | H04N21/231;H04N21/232;H04N21/234;H04N21/845 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 服务器 粒度 实时 下载 播放 方法 | ||
技术领域
本发明涉及媒体服务器间内容的实时下载播放领域,具体来讲涉及流媒体服务器以帧为粒度实时下载播放的方法。
背景技术
流媒体系统,是实时性要求非常高的系统,对于用户点播的响应,要控制在一定的时间范围内,增强用户体验。大型的流媒体系统,设计为分层结构,一个中心集群和很多个边缘集群,每个集群由多个流媒体服务器组成。为分散中心集群的压力,在中心集群和边缘集群之间,可以部署少量的中间集群,作为中心集群的缓存结点,替中心集群服务。中心集群系统作为最大的集群存储所有的媒体内容,边缘集群由于性价比的原因,只能存储部分内容,比如热度相对高的内容。用户按就近接入的原则,由边缘集群提供服务,减少从中心集群到边缘用户的网络路由上的流量,并降低从中心集群到边缘用户的时间延迟。为边缘用户服务的边缘集群,没有存储全部的媒体内容,一定存在着点播内容缺失的情况,并从中心集群下载媒体内容。根据统计,用户点播的媒体内容,很大比例并没有播放完整个内容,如果等到边缘媒体服务器下载完全部的媒体内容后再出流,在响应速度上必定太慢,并且浪费大量的带宽。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种流媒体服务器以帧为粒度实时下载播放的方法,当内容在流媒体服务器上缺失时,能在媒体服务器所在集群内部或者上层集群实时下载所需的媒体内容,并以最快的速度将内容推送到用户。
为达到以上目的,本发明采取的技术方案是:
一种流媒体服务器以帧为粒度实时下载播放的方法,包括如下步骤:S1.将媒体内容按照相同的播放时间进行流化处理,切成连续的切片,为每个切片分配ID,并为每个切片建立切片索引信息,为媒体内容建立内容索引信息;S2.流媒体服务器为媒体内容和内容索引信息建立映射,为切片和切片索引信息建立映射;S3.点播请求到达流媒体服务器时,流媒体服务器根据点播的媒体内容ID去上层的集群下载内容索引信息,并存储到流媒体服务器的文件系统;S4.根据点播时间,流媒体服务器定位到所点播媒体内容的对应切片,从上层集群或者本集群内的其它流媒体服务器,以帧为粒度下载切片索引信息;其中,流媒体服务器根据已下载切片的媒体数据,参考切片索引信息中每个帧的偏移值,设置切片索引中当前的有效帧;S5.流媒体服务器根据切片索引信息,将点播时间映射到切片内的播放初始帧,并播放初始帧与有效帧之间的所有帧;将被下载切片的缓存,存储在本地磁盘,提供后续的播放。
在上述技术方案的基础上,所述内容索引信息包含媒体内容ID和全部切片ID。
在上述技术方案的基础上,所述切片索引信息至少包括帧长、帧间隔时间、帧类型、帧在切片内的偏移、总帧数、有效帧。
在上述技术方案的基础上,所述媒体内容上传并存储在流媒体服务器的数据磁盘,内容索引信息和切片索引信息存储在媒体服务器的文件系统。
在上述技术方案的基础上,当所述集群内流媒体服务器能力达到上限时,动态地增加服务器,将点播请求调度到新服务器,新服务器完成点播服务。
在上述技术方案的基础上,所述边缘集群向中间集群下载媒体内容的同时,中间集群向中心集群下载媒体内容,并且两条通道都是以切片中的帧为粒度的。
本发明的有益效果在于:
1.本发明中媒体内容的下载播放以帧为粒度进行,由于帧相对较小,可以实时完成播放和下载的同步。
2.所述集群系统很容易扩容,边缘集群加入整个系统很简单,媒体内容边缘不需要预先加载,就可完成实时的点播服务。
3.当存储切片的媒体服务器达到能力上限时,可调度到集群内别的服务器,很容易增强集群的并发能力。
附图说明
图1为本发明流媒体服务器以帧为粒度实时下载播放的方法流程图。
具体实施方式
以下结合附图对本发明作进一步详细说明。
如图1所示,本发明流媒体服务器以帧为粒度实时下载播放的方法,包括如下步骤:
S1.将媒体内容按照相同的播放时间进行流化处理,切成连续的切片,为每个切片分配ID,并为每个切片建立切片索引信息,所述切片索引信息至少包括帧长、帧间隔时间、帧类型、帧在切片内的偏移、总帧数、有效帧。为媒体内容建立内容索引信息,所述内容索引信息包含媒体内容ID和全部切片ID。
S2.流媒体服务器为媒体内容和内容索引信息建立映射,为切片和切片索引信息建立映射;所述媒体内容上传并存储在流媒体服务器的数据磁盘,内容索引信息和切片索引信息存储在媒体服务器的文件系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210071453.4/2.html,转载请声明来源钻瓜专利网。