[发明专利]拉流控制方法、装置及直播系统有效
申请号: | 201811354455.8 | 申请日: | 2018-11-14 |
公开(公告)号: | CN109348257B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 冯修杰 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
主分类号: | H04N21/239 | 分类号: | H04N21/239;H04N21/254;H04N21/262;H04N21/63;H04N21/845 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 511446 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 方法 装置 直播 系统 | ||
1.一种拉流控制方法,其特征在于,所述方法应用于直播系统的对等网络P2P服务器中,所述方法包括:
周期性地对所管理的CDN服务器的订阅资格要求进行更新,得到最新订阅资格要求;
若判定从所述CDN服务器拉流的根拉流节点中存在上行能力不符合所述最新订阅资格要求的根拉流节点,则释放所述上行能力不符合所述最新订阅资格要求的根拉流节点;
根据释放的根拉流节点的数量,确定所述CDN服务器的剩余子流配额;
将所述剩余子流配额以及所述最新订阅资格要求发送至一个或多个拉流节点中,以通知所述拉流节点在上行能力满足所述最新订阅资格要求时,向所述CDN服务器请求拉流。
2.根据权利要求1所述的方法,其特征在于,所述周期性地对CDN服务器的订阅资格要求进行更新,得到最新订阅资格要求,包括:
接收与所述P2P服务器连接的多个拉流节点按照预设时间间隔发送的心跳包,其中,所述心跳包包括所述拉流节点的上行能力;
周期性地基于所述上行能力,对所述拉流节点进行排序;
按照预设的子流配额,获取排序在前的与所述子流配额对应数量的拉流节点,作为计算节点;
根据所述计算节点的上行能力,确定所述CDN服务器的最新订阅资格要求。
3.根据权利要求2所述的方法,其特征在于,所述根据所述计算节点的上行能力,确定所述CDN服务器的最新订阅资格要求,包括:
将所述计算节点中最小的上行能力作为所述CDN服务器的最新订阅资格要求。
4.根据权利要求2或3所述的方法,其特征在于,所述按照预设的子流配额,获取排序在前的与所述子流配额对应数量的拉流节点,作为计算节点,包括:
确定与所述P2P服务器连接的拉流节点的数量,记作拉流节点数量;
根据所述拉流节点数量与所述预设的子流配额,计算子流总数量;
根据所述子流总数量与预设的CDN拉流比例,确定CDN服务器负责的子流数量;
根据所述CDN服务器负责的子流数量以及所述子流配额,确定能够从CDN服务器拉流的节点的数量;
获取排序在前的与所述能够从CDN服务器拉流的节点的数量对应的拉流节点,作为计算节点。
5.根据权利要求2或3所述的方法,其特征在于,所述将所述剩余子流配额以及所述最新订阅资格要求发送至一个或多个拉流节点中,包括:
将所述剩余子流配额以及所述最新订阅资格要求封装在心跳响应包中,并将所述心跳响应包发送至对应的拉流节点。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述释放所述上行能力不符合所述最新订阅资格要求的根拉流节点,包括:
当接收到所述上行能力不符合所述最新订阅资格要求的根拉流节点发送的拉流请求时,向所述根拉流节点返回拒绝响应,以拒绝所述根拉流节点向所述CDN服务器拉流的请求。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收请求节点发送的订阅关系查询请求,其中,所述请求节点为被P2P服务器拒绝从CDN服务器中拉流的拉流节点,所述查询请求包括目标拉流节点的标识,所述目标拉流节点为所述请求节点从与其连接的拉流节点中选择的上行质量最强的节点;
根据所述订阅关系查询请求,获取所述请求节点对应的订阅关系列表,其中,所述订阅关系列表为接收到直接或间接订阅所述请求节点的节点上报的订阅关系后生成的列表;
从所述请求节点对应的订阅关系列表中查找所述目标拉流节点的标识;
若查找成功,则向所述请求节点发送拒绝订阅响应,以通知所述请求节点拒绝向所述目标拉流节点订阅切片子流,避免订阅环的出现;
若查找失败,则向所述请求节点发送允许订阅响应,以通知所述请求节点向所述目标拉流节点订阅切片子流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811354455.8/1.html,转载请声明来源钻瓜专利网。