[发明专利]拉流的方法、装置及直播系统有效
申请号: | 201811355487.X | 申请日: | 2018-11-14 |
公开(公告)号: | CN109525869B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 冯修杰 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/2187;H04N21/845;H04N21/239;H04N21/643;H04N21/647;H04N21/63 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 511446 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法 装置 直播 系统 | ||
本申请公开了一种拉流的方法、装置及直播系统,应用于直播系统的拉流节点中,其中所述方法包括:生成拉流请求;从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。本申请实施例可以避免本节点和目标拉流节点因互相订阅产生的订阅环的问题,提高了拉流的效率。
技术领域
本申请涉及直播领域,尤其涉及拉流的方法、装置及直播系统。
背景技术
随着网络技术的发展,网络直播越来越普及,各式各样的社会活动都可以借助网络直播方式进行传播。
目前,直播系统采用的直播方式如下:主播端(终端)单方面推流到直播平台,然后通过直播平台的中转系统、CDN(Content Delivery Network,内容分发)服务器的分发,最终在观众端(终端)拉流并播放流媒体内容。而通常拉流的观众端往往数量庞大,如何提高众多观众端拉流的效率,降低观众端的拉流成本成为评价直播系统的重要指标。
发明内容
有鉴于此,本申请提供拉流的方法、装置及直播系统。
根据本申请实施例的第一方面,提供了一种拉流的方法,所述方法应用于直播系统的拉流节点中,所述方法包括:
生成拉流请求;
从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;
判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;
若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。
根据本申请实施例的第二方面,提供了一种拉流的装置,所述装置应用于直播系统的拉流节点中,所述装置包括:
拉流请求生成模块,用于生成拉流请求;
目标拉流节点确定模块,用于从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;
订阅关系判断模块,用于判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;
拉流请求发送模块,用于若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。
根据本申请实施例的第三方面,提供了一种直播系统,所述直播系统包括主播端、主播侧CDN服务器、主播侧网络服务器、切片服务器、观众侧CDN服务器以及观众侧对等网络,其中,所述观众侧对等网络中包括对等网络服务器以及多个拉流节点;
所述主播端用于采集音视频流并向所述主播侧CDN服务器推流;
所述主播侧CDN服务器用于将接收到的主播端发送的音视频流发送至所述主播侧网络服务器中;
所述主播侧网络服务器用于对接收到的音视频流进行处理,并将处理后的音视频流发送至切片服务器中;
所述切片服务器用于对接收到的主播侧网络服务器发送的音视频流进行切片处理,生成多个切片子流,并将所述切片子流发送至观众侧CDN服务器中;
所述观众侧CDN服务器用于将接收到的切片子流分发至接入的拉流节点中;
所述对等网络服务器用于接收拉流节点的注册,以及对所述观众侧的CDN服务器的切片子流分发情况进行管理;
所述拉流节点用于向所述观众侧CDN服务器请求切片子流;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811355487.X/2.html,转载请声明来源钻瓜专利网。