拉流的方法、装置及直播系统制造方法及图纸

技术编号:20687536 阅读:32 留言:0更新日期:2019-03-27 20:44
本申请公开了一种拉流的方法、装置及直播系统,应用于直播系统的拉流节点中,其中所述方法包括:生成拉流请求;从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。本申请实施例可以避免本节点和目标拉流节点因互相订阅产生的订阅环的问题,提高了拉流的效率。

【技术实现步骤摘要】
拉流的方法、装置及直播系统
本申请涉及直播领域,尤其涉及拉流的方法、装置及直播系统。
技术介绍
随着网络技术的发展,网络直播越来越普及,各式各样的社会活动都可以借助网络直播方式进行传播。目前,直播系统采用的直播方式如下:主播端(终端)单方面推流到直播平台,然后通过直播平台的中转系统、CDN(ContentDeliveryNetwork,内容分发)服务器的分发,最终在观众端(终端)拉流并播放流媒体内容。而通常拉流的观众端往往数量庞大,如何提高众多观众端拉流的效率,降低观众端的拉流成本成为评价直播系统的重要指标。
技术实现思路
有鉴于此,本申请提供拉流的方法、装置及直播系统。根据本申请实施例的第一方面,提供了一种拉流的方法,所述方法应用于直播系统的拉流节点中,所述方法包括:生成拉流请求;从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。根据本申请实施例的第二方面,提供了一种拉流的装置,所述本文档来自技高网...

【技术保护点】
1.一种拉流的方法,其特征在于,所述方法应用于直播系统的拉流节点中,所述方法包括:生成拉流请求;从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。

【技术特征摘要】
1.一种拉流的方法,其特征在于,所述方法应用于直播系统的拉流节点中,所述方法包括:生成拉流请求;从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点;判断所述目标拉流节点与本节点是否存在直接或间接的订阅关系;若所述目标拉流节点与本节点不存在订阅关系,则向所述目标拉流节点发送所述拉流请求,以请求从所述目标拉流节点中获取对应的切片子流。2.根据权利要求1所述的方法,其特征在于,所述从与本节点处于连接状态的拉流节点中选择至少一个拉流节点作为目标拉流节点,包括:获取与本节点处于连接状态的拉流节点的丢包率以及子流时延,并根据所述丢包率以及子流时延确定所述拉流节点的评分;选取评分最高的N个拉流节点作为目标拉流节点,其中,N大于或等于1。3.根据权利要求1或2所述的方法,其特征在于,所述判断所述目标拉流节点与本节点是否存在订阅关系,包括:获取本节点的订阅关系列表,其中,所述订阅关系列表中包括所有订阅本节点的已订阅节点的标识,以及,所有订阅所述已订阅节点的节点的标识;在所述订阅关系列表中查找所述目标拉流节点的标识;若查找成功,则判定所述目标拉流节点与本节点存在订阅关系;若查找不成功,则判定所述目标拉流节点与本节点不存在订阅关系。4.根据权利要求3所述的方法,其特征在于,所述获取本节点的订阅关系列表,包括:接收本节点的已订阅节点上报的订阅关系,汇总本节点与所述已订阅节点的订阅关系以及所述已订阅节点上报的订阅关系,得到所述订阅关系列表,其中,所述已订阅节点上报的订阅关系为所述已订阅节点被其他节点订阅的订阅关系;或者,从对等网络服务器中请求所述订阅关系列表,其中,所述订阅关系列表为所述对等网络服务器接收到各个拉流节点上报的订阅关系后汇总得到的列表。5.根据权利要求1或2所述的方法,其特征在于,所述判断所述目标拉流节点与本节点是否存在订阅关系,包括:根据所述目标拉流节点的标识生成查询请求,并将所述查询请求发送至对等网络服务器中;当接收到所述对等网络服务器发送的允许订阅响应时,判定所述目标拉流节点与本节点不存在订阅关系,其中,所述允许订阅响应为所述对等网络服务器从服务器本地维护的本节点的订阅关系列表中查找不到所述目标拉流节点的标识时返回的响应信息。6.根据权利要求1所述的方...

【专利技术属性】
技术研发人员:冯修杰
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1