[发明专利]直播内容分发系统及方法在审
申请号: | 201210305430.5 | 申请日: | 2012-08-24 |
公开(公告)号: | CN103634610A | 公开(公告)日: | 2014-03-12 |
发明(设计)人: | 王芳;黄德光 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N21/21 | 分类号: | H04N21/21;H04N21/231;H04N21/236;H04N21/24;H04N21/25 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 马东伟 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 内容 分发 系统 方法 | ||
技术领域
本发明涉及多媒体技术领域,尤其涉及一种直播内容分发系统及方法。
背景技术
互联网电视业务是一种基于HTTP协议的一种准实时的流媒体业务。该业务将节目内容分成很多的小片段,例如10秒钟或2秒钟一个片段。然后通过一个播放列表描述文件,将这些片段组织在一起。播放列表文件中,描述了这些片段的URL(Uniform/Universal Resource Locator,统一资源定位符)、时长、属性(例如不同码率)、时间关系等。
如图1所示,图1为现有互联网电视系统实现直播业务的结构框架图,直播编码器101通过HTTP或FTP等协议,将媒体片段文件和播放列表文件上传到片库的web服务器102上,或者是将web服务器102上已经过期失效的文件删除或更新。当第一个用户105向本地的边缘web服务器104请求内容服务的时候,如果边缘web服务器104没有相应的内容文件,则会向上一级的web缓存服务器103发起请求,逐级上溯,直到片库102。web缓存服务器103收到片库web服务器102返回的文件内容后,一边向边缘web服务器转发,一边在本地进行缓存。同样边缘web服务器104收到web缓存服务103返回的文件内容后,也可以一边向用户终端105转发,一边在本地进行缓存。这样等到第二个用户106来请求同样的内容服务时,边缘web服务器104就可以读取本地缓存的内容来提供服务了。
但是对于直播业务来说,由于其播放列表文件和分片文件都是持续更新回滚的,如果是读取web服务器中缓存的内容来提供服务的话,就无法保证内容是最新的,从而导致用户观看到的内容与传统方式观看到的直播内容之间存在的延时错位进一步加大。而且如果web服务器中没有缓存对应的内容,或相应内容已失效,则web服务器需要实时向更上一级的服务器去请求内容,这会导致用户的响应延迟加大。
发明内容
鉴于上述的分析,本发明旨在提供一种直播内容分发系统及方法,用以解决现有互联网电视业务中直播内容存在较大延迟的问题。
本发明的目的主要是通过以下技术方案实现的:
本发明提供了一种直播内容分发系统,包括:片库服务器、中间节点服务器和边缘节点服务器,其中,
所述片库服务器,用于将直播编码器发送的上传/删除/更新文件的信令转换成预定格式的直播码流数据包,然后将所述直播码流数据包主动推送或被动发送到所述中间节点服务器;
所述中间节点服务器,用于从所述片库服务器主动下拉所述直播码流数据包或者接收所述片库服务器主动推送的所述直播码流数据包,并将所述直播码流数据包主动推送或被动发送到所述边缘节点服务器;
所述边缘节点服务器,用于从所述中间节点服务器主动下拉多个所述直播码流数据包或者接收所述中间节点服务器主动推送的所述直播码流数据包,并将其恢复成直播编码器之前发送的信令,以及按信令的指示生成/删除/更新相应的媒体分段文件和播放列表描述文件。
进一步地,所述片库服务器至少包括:直播编码器、信令转换单元和内容分发单元,其中,
所述直播编码器,用于发送上传/删除/更新文件的信令;
所述信令转换单元,用于在接收到所述直播编码器发来的上传/删除/更新文件的信令后,判断所述信令是否完整,如果是,转换为预定格式的直播码流数据包,并触发所述内容分发单元;如果否,将已接收到的所述信令的数据转换为预定格式的直播码流数据包,并触发内容分发单元;
所述内容分发单元,用于将所述直播码流数据包主动推送给中间节点服务器;或者是在有中间节点服务器请求时,将所述直播码流数据包转发给中间节点服务器。
进一步地,所述直播码流数据包至少包含:包序号、通道标识和数据包是否完整的状态信息,则所述信令恢复单元具体用于,接收到所述直播码流数据包后,首先根据其中的通道标识,进行分组;然后根据包序号,对数据包进行排序;对于每个数据包,根据状态信息,判断该数据包是否异常,如果否,提取其中的有效载荷发送给所述缓存单元,否则丢弃该数据包。
进一步地,所述边缘节点服务器至少包括:信令恢复单元、缓存单元以及存储设备,其中,
所述信令恢复单元,用于接收到所述直播码流数据包后,将其恢复成所述直播码流服务器之前发送的信令形式,并发送给所述缓存单元;
所述缓存单元,用于接收信令恢复单元发来的信令,并根据所述信令的指示,触发所述存储设备生成/删除/更新相应的媒体分段文件和播放列表描述文件;
所述存储设备,用于存储媒体分段文件和播放列表描述文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210305430.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纺织用的圆锥滚子推力支撑装置
- 下一篇:一种带有止逆阀的型砂射芯系统
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法