[发明专利]一种直播回源的方法及系统有效
申请号: | 201810600829.3 | 申请日: | 2018-06-12 |
公开(公告)号: | CN108810558B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 陈坤中;何广;丁浩;庹虎 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04N21/218 | 分类号: | H04N21/218;H04N21/2187;H04N21/226;H04N21/232 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 直播 方法 系统 | ||
本发明公开了一种直播回源的方法及系统,通过发送回源路径查询请求,接收调度中心返回的回源路径信息,回源路径信息包括:从回源服务器回源至推流服务器的各层路径信息,根据回源路径信息向回源服务器的上一层服务器进行回源,并发送请求参数,请求参数包括回源路径信息,使得上一层服务器根据回源路径信息进行回源。本方案通过调度中心返回的回源路径信息中包括从回源服务器至推流服务器的各层回源路径信息,使得除第一层回源服务器外各上层回源服务器在回源时,无需与调度中心通信,直接根据请求参数确定其对应的上层服务器即可,避免了现有技术中每一层服务器都需要与调度中心通信,缩短了通信时间,并进一步缩短了播放延迟。
技术领域
本发明涉及直播控制领域,尤其涉及一种直播回源的方法及系统。
背景技术
在视频直播后端架构中,通常采用分级的网络结构,如图1所示。其中,推流服务器是主播实时上传直播内容的服务器,播放服务器是用户最终观看直播的服务器,中间有一层或多层的中继服务器。
用户访问播放服务器时,播放服务器可能没有相关的直播内容,此时,就需要逐级向上层的中继服务器,直至推流服务器请求,来下载相关的直播内容,这一过程即回源。
目前常用的回源方法,通常需要回源的服务器向调度中心查询回源配置,即查询向哪一个上级服务器进行回源,调度中心仅返回该服务器去往的上一个层级的服务器的路径,这就导致路径上的所有服务器都需要与调度中心进行通信,以便查询去往上一层的服务器的路径。这就造成了各级服务器与调度中心之间的通信时间过长,造成了较大的延迟。
发明内容
有鉴于此,本发明提供一种直播回源的方法及系统,以解决现有技术中回源路径上的所有服务器都需要与调度中心通信,以查询去往上一层的路径,造成的各级服务器与调度中心之间的通信时间过长,造成了较大的延迟的问题,其具体方案如下:
一种直播回源的方法,包括:
发送回源路径查询请求,所述回源路径查询请求至少包括:发送所述回源路径查询请求的回源服务器的标识以及请求播放的内容的标识;
接收调度中心返回的回源路径信息,所述回源路径信息包括:从所述回源服务器回源至推流服务器的各层路径信息;
根据所述回源路径信息向所述回源服务器的上一层服务器进行回源,并发送请求参数,所述请求参数至少包括:回源路径信息,使得所述回源服务器的上一层服务器根据所述回源路径信息进行回源。
进一步的,还包括:
在根据所述回源路径信息向所述回源服务器的上一层服务器进行回源时,对所述回源路径信息进行修正,使得修正后的回源路径信息不包括所述回源服务器向上一层服务器回源的路径信息。
进一步的,还包括:
当接收到所述请求参数时,确定所述请求参数中是否包括回源路径信息;
若包括,根据所述回源路径信息进行回源;
否则,发送回源路径查询请求。
一种直播回源的方法,包括:
接收回源服务器发送的回源路径查询请求,所述回源路径查询请求至少包括:发送所述回源路径查询请求的回源服务器的标识以及请求播放的内容的标识;
根据所述回源路径查询请求确定回源路径信息,所述回源路径信息包括:从所述回源服务器至推流服务器的各层路径信息;
将所述回源路径信息发送至所述回源服务器。
进一步的,所述根据所述回源路径查询请求确定回源路径信息,包括:
根据所述回源服务器的标识确定回源的起点为所述回源服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810600829.3/2.html,转载请声明来源钻瓜专利网。