[发明专利]直播流切片方法、装置和系统在审
申请号: | 201910068514.3 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109787983A | 公开(公告)日: | 2019-05-21 |
发明(设计)人: | 江振亮;沈慧锋 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/2187;H04N21/231;H04N21/232 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播流 分片文件 索引文件 切片 对象存储服务器 存储 源站服务器 可用性 站服务器 直播服务 直播源 时延 直播 申请 | ||
本申请实施例公开了直播流切片方法、装置和系统。该方法的一具体实施方式包括:从直播源站服务器获取直播流;对直播流进行切片,生成直播流的索引文件和分片文件;将直播流的索引文件和分片文件发送给对象存储服务器,以使对象存储服务器对直播流的索引文件和分片文件进行存储。该实施方式通过HLS源站服务器对直播流进行切片,并通过对象存储服务器对得到的索引文件和分片文件进行存储,有助于降低直播时延,极大地提升了直播服务的可用性。
技术领域
本申请实施例涉及计算机技术领域,具体涉及直播流切片方法、装置和系统。
背景技术
HLS(HTTP Live Streaming,超文本直播流)协议是基于HTTP(HyperTextTransfer Protocol,超文本传输协议)的流媒体传输协议,被广泛应用于互联网视频直播领域,是目前主流的互联网直播协议之一。
相对于其他常见的互联网直播协议,HLS协议最大的不同在于,HLS协议在服务器将直播流切片为连续的、很短时长的TS(Transport Stream)文件,而直播观看用户则不断地下载并播放这些TS文件。因为服务器总是会将最新的直播流生成新的TS文件,这样直播观看用户只要不停地按顺序播放从服务器获取到的TS文件,就实现了直播。
目前,HLS协议由CDN(Content Delivery Network,内容分发网络)边缘节点到直播源站服务器拉流,并在本地将直播流转化生成M3U8文件和TS文件,我们称之为HLS边缘切片。HLS边缘切片具体流程如下:直播观看用户向CDN边缘节点发起直播请求,CDN边缘节点的负载均衡服务器根据负载均衡策略将直播请求转发到CDN边缘节点的后端流媒体服务器。后端流媒体服务器首先查询本地是否存储有所请求的直播流的M3U8文件和TS文件,如果没有则向其上级CDN节点发起回源请求,如果上级CDN节点没有存储所请求的直播流则继续向上回源,直到直播源站服务器。后端流媒体服务器从直播源站服务器拉流,本地封装成M3U8文件和TS文件,并发送给直播观看用户,以使直播观看用户观看直播。
发明内容
本申请实施例提出了直播流切片方法、装置和系统。
第一方面,本申请实施例提供了一种直播流切片方法,应用于超文本直播流HLS源站服务器,包括:从直播源站服务器获取直播流;对直播流进行切片,生成直播流的索引文件和分片文件;将直播流的索引文件和分片文件发送给对象存储服务器,以使对象存储服务器对直播流的索引文件和分片文件进行存储。
在一些实施例中,该方法还包括:接收内容分发网络CDN边缘节点服务器发送的直播请求,其中,直播请求是直播观看用户的终端设备发送给CDN边缘节点服务器的;确定对象存储服务器中是否存储所请求的直播流的索引文件;若对象存储服务器中存储所请求的直播流的索引文件,从对象存储服务器中获取所请求的直播流的索引文件;将所请求的直播流的索引文件发送给CDN边缘节点服务器,以使CDN边缘节点服务器将所请求的直播流的索引文件发送给终端设备。
在一些实施例中,从直播源站服务器获取直播流,包括:若对象存储服务器中未存储所请求的直播流的索引文件,从直播源站服务器获取所请求的直播流。
在一些实施例中,该方法还包括:获取所请求的直播流的分片文件;将所请求的直播流的分片文件发送给CDN边缘节点服务器,以使CDN边缘节点服务器将所请求的直播流的分片文件发送给终端设备。
第二方面,本申请实施例提供了一种直播流切片装置,设置于超文本直播流HLS源站服务器,包括:第一获取单元,被配置成从直播源站服务器获取直播流;切片单元,被配置成对直播流进行切片,生成直播流的索引文件和分片文件;第一发送单元,被配置成将直播流的索引文件和分片文件发送给对象存储服务器,以使对象存储服务器对直播流的索引文件和分片文件进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910068514.3/2.html,转载请声明来源钻瓜专利网。