【技术实现步骤摘要】
本专利技术涉及多媒体
,尤其涉及一种。
技术介绍
互联网电视业务是一种基于HTTP协议的一种准实时的流媒体业务。该业务将节目内容分成很多的小片段,例如10秒钟或2秒钟一个片段。然后通过一个播放列表描述文件,将这些片段组织在一起。播放列表文件中,描述了这些片段的URL(Uniform/UniversalResource 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服务器中缓存的内容来提供服务的话,就无法保证内容是最新的,从而导致用户观看到的内容与传统方式观看到的直播内容之间存在的延时错 ...
【技术保护点】
一种直播内容分发系统,其特征在于,包括:片库服务器、中间节点服务器和边缘节点服务器,其中,所述片库服务器,用于将直播编码器发送的上传/删除/更新文件的信令转换成预定格式的直播码流数据包,然后将所述直播码流数据包主动推送或被动发送到所述中间节点服务器;所述中间节点服务器,用于从所述片库服务器主动下拉所述直播码流数据包或者接收所述片库服务器主动推送的所述直播码流数据包,并将所述直播码流数据包主动推送或被动发送到所述边缘节点服务器;所述边缘节点服务器,用于从所述中间节点服务器主动下拉所述直播码流数据包或者接收所述中间节点服务器主动推送的所述直播码流数据包,并将其恢复成直播编码器之前发送的信令,以及按信令的指示生成/删除/更新相应的媒体分段文件和播放列表描述文件。
【技术特征摘要】
1.一种直播内容分发系统,其特征在于,包括:片库服务器、中间节点服务器和边缘节点服务器,其中, 所述片库服务器,用于将直播编码器发送的上传/删除/更新文件的信令转换成预定格式的直播码流数据包,然后将所述直播码流数据包主动推送或被动发送到所述中间节点服务器; 所述中间节点服务器,用于从所述片库服务器主动下拉所述直播码流数据包或者接收所述片库服务器主动推送的所述直播码流数据包,并将所述直播码流数据包主动推送或被动发送到所述边缘节点服务器; 所述边缘节点服务器,用于从所述中间节点服务器主动下拉所述直播码流数据包或者接收所述中间节点服务器主动推送的所述直播码流数据包,并将其恢复成直播编码器之前发送的信令,以及按信令的指示生成/删除/更新相应的媒体分段文件和播放列表描述文件。2.根据权利要求1所述的系统,其特征在于,所述片库服务器至少包括:直播编码器、信令转换单元和内容分发单元,其中, 所述直播编码器,用于发送上传/删除/更新文件的信令; 所述信令转换单元,用于在接收到所述直播编码器发来的上传/删除/更新文件的信令后,判断所述信令是否完整,如果是,转换为预定格式的直播码流数据包,并触发所述内容分发单元;如果否,判断已接收到的所述信令的数据的长度是否满足预定阈值时,将长度满足预定阈值的数据转换为预定格式的直播码流数据包;如果已接受到的该信令的数据的长度小于预定阈值,继 续接收该信令的数据,直到长度满足预定阈值或信令已完整时进行转换;并且对于超过预定超时时间仍不完整或者长度仍未达到预定阈值的数据,强制进行转换;转换后触发内容分发单元; 所述内容分发单元,用于将所述直播码流数据包主动推送给中间节点服务器;或者是在有中间节点服务器请求时,将所述直播码流数据包转发给中间节点服务器。3.根据权利要求1或2所述的系统,其特征在于,所述边缘节点服务器至少包括:信令恢复单元、缓存单元以及存储设备,其中, 所述信令恢复单元,用于接收到所述直播码流数据包后,将其恢复成所述直播码流服务器之前发送的信令形式,并判断恢复后的数据包是否异常,如果是,则丢弃该数据包;如果否,提取其中的有效载荷发送给所述缓存单元; 所述缓存单元,用于根据先后多次获取的所述有效载荷拼凑成完整的信令,并根据所述信令的指示,触发所述存储设备生成/删除/更新相应的媒体分段文件和播放列表描述文件; 所述存储设备,用于存储媒体分段文件和播放列表描述文件。4.根据权利要求3所述的系统,其特征在于,所述边缘节点服务器还包括: 内容服务单元,用于在有用户终端请求直播服务时,根据所述请求读取相应的媒体分段...
【专利技术属性】
技术研发人员:王芳,黄德光,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。