【技术实现步骤摘要】
直播服务器的选择方法及装置
本申请涉及网络
,特别涉及一种直播服务器的选择方法及装置。
技术介绍
随着网络技术的快速发展,网络直播系统得到了广泛的应用,如,可以应用于球赛直播、开业直播等直播场景中。目前,网络直播系统中主要包括主播终端、观看用户终端和网络直播平台,该网络直播平台还包括直播管理服务器和多个直播服务器。其中,直播服务器可以用于存储直播数据流,观看用户终端可以从直播服务器中下载该直播数据流。直播管理服务器主要用于从该多个直播服务器中选择某个直播服务器作为源直播服务器,该源直播服务器主要用于存储主播终端在直播过程中发送的直播数据流。在现有技术中,主播终端在直播时可以向直播管理服务器发送推流请求,该推流请求中可以携带该主播终端当前接入网络的网络协议(InternetProtocol,IP)地址。由于与该主播终端处于相同或较近区域的直播服务器与该主播终端之间的通信质量一般较好,因此,直播管理服务器可以根据该主播终端的IP地址,从该多个直播服务器中选择与该主播终端之间通信质量较好的直播服务器作为源直播服务器。之后,直播管理服务器创建直播频道,并将该源直播服务器的地址信息和该直播频道的频道信息发送给主播终端,以便于该主播终端基于该地址信息和频道信息,向该源直播服务器发送直播数据流,由该源直播服务器存储该直播数据流,并且不再进一步分发。当有用户观看直播时,如果用户归属的直播服务器上没有直播数据流,则实时向源直播服务器回源拉取直播数据流之后发送给用户。上述提供的实施方式中,直播管理服务器选择的是与主播终端之间通信质量较好的直播服务器作为源直播服务器来存储 ...
【技术保护点】
1.一种直播服务器的选择方法,其特征在于,应用于网络直播平台中,所述网络直播平台包括直播管理服务器和多个直播服务器,所述方法包括:所述直播管理服务器接收主播终端发送的推流请求,所述推流请求中携带主播标识;所述直播管理服务器基于所述主播标识,获取所述多个直播服务器中的每一个直播服务器与所述主播标识对应的历史观看记录;所述直播管理服务器基于所述历史观看记录、所述多个直播服务器中每一个直播服务器与所述主播终端之间的通信质量参数以及所述多个直播服务器之间的通信质量参数,从所述多个直播服务器中确定一个直播服务器作为源直播服务器。
【技术特征摘要】
1.一种直播服务器的选择方法,其特征在于,应用于网络直播平台中,所述网络直播平台包括直播管理服务器和多个直播服务器,所述方法包括:所述直播管理服务器接收主播终端发送的推流请求,所述推流请求中携带主播标识;所述直播管理服务器基于所述主播标识,获取所述多个直播服务器中的每一个直播服务器与所述主播标识对应的历史观看记录;所述直播管理服务器基于所述历史观看记录、所述多个直播服务器中每一个直播服务器与所述主播终端之间的通信质量参数以及所述多个直播服务器之间的通信质量参数,从所述多个直播服务器中确定一个直播服务器作为源直播服务器。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述直播管理服务器创建直播频道,并向所述主播终端发送推流响应,所述推流响应中携带所述源直播服务器的地址信息和所述直播频道的频道信息。3.如权利要求1或2所述的方法,其特征在于,所述直播管理服务器基于所述历史观看记录、所述多个直播服务器中每一个直播服务器与所述主播终端之间的通信质量参数以及所述多个直播服务器之间的通信质量参数,从所述多个直播服务器中确定一个直播服务器作为源直播服务器,包括:所述直播管理服务器基于所述历史观看记录,从所述多个直播服务器中确定满足预设匹配策略的N个直播服务器,所述N为满足所述预设匹配策略的直播服务器的数量;所述直播管理服务器根据所述历史观看记录,确定所述N个直播服务器的权重;所述直播管理服务器根据所述N个直播服务器的权重、所述主播终端与所述N个直播服务器之间的通信质量参数以及所述N个直播服务器之间的通信质量参数,从所述N个直播服务器中确定一个直播服务器作为所述源直播服务器。4.如权利要求3所述的方法,其特征在于,所述直播管理服务器根据所述N个直播服务器的权重、所述主播终端与所述N个直播服务器之间的通信质量参数以及所述N个直播服务器之间的通信质量参数,从所述N个直播服务器中确定一个直播服务器作为所述源直播服务器,包括:对于所述N个直播服务器中的每个直播服务器,确定所述直播服务器与所述主播终端之间的通信质量参数,以及确定所述直播服务器与所述N个直播服务器中除所述直播服务器之外的每个直播服务器之间的通信质量参数;根据所述N个直播服务器的权重、所述直播服务器与所述主播终端之间的通信质量参数以及所述直播服务器与所述N个直播服务器中除所述直播服务器之外的每个直播服务器之间的通信质量参数,确定所述直播服务器对应的综合通信质量参数;从所述N个直播服务器中,将最小的综合通信质量参数对应的直播服务器确定为所述源直播服务器。5.如权利要求1或2所述的方法,其特征在于,所述直播管理服务器基于所述历史观看记录、所述多个直播服务器中每一个直播服务器与所述主播终端之间的通信质量参数以及所述多个直播服务器之间的通信质量参数,从所述多个直播服务器中确定一个直播服务器作为源直播服务器,包括:所述直播管理服务器基于所述历史观看记录,从所述多个直播服务器中确定满足预设匹配策略的N个直播服务器,所述N为满足所述预设匹配策略的直播服务器的数量;所述直播管理服务器根据所述历史观看记录,确定所述N个直播服务器的权重;所述直播管理服务器根据所述N个直播服务器的权重、所述主播终端与所述多个直播服务器任一直播服务器之间的通信质量参数以及所述多个直播服务器之间的通信质量参数,从所述多个直播服务器中确定一个直播服务器作为所述源直播服务器。6.如权利要求3-5任一所述的方法,其特征在于,所述历史观看记录包括直播服务器上观看所述主播标识对应的内容的用户数量;所述直播管理服务器基于所述历史观看记录,从所述多个直播服务器中确定满足预设匹配策略的N个直播服务器,包括:所述直播管理服务器从所述多个直播服务器中确定观看所述主播标识对应的内容的用户数量大于或等于第一预设阈值的直播服务器为满足所述预设匹配策略的直播服务器。7.如权利要求3-5任一所述的方法,其特征在于,所述历史观看记录包括直播服务器上观看所述主播标识对应的内容的所有用户的历史打赏总额度;所述直播管理服务器基于所述历史观看记录,从所述多个直播服务器中确定满足预设匹配策略的N个直播服务器,包括:所述直播管理服务器从所述多个直播服务器中,确定观看所述主播标识对应的内容的所有用户的历史打赏总额度大于或等于第二预设阈值的直播服务器为满足所述预设匹配策略的直播服务器。8.如权利要求3-5任一所述的方法,其特征在于,所述历史观看记录包括直播服务器上观看所述主播标识对应的内容的每一个用户的历史打赏总额度;所述直播管理服务器基于所述历史观看记录,从所述多个直播服务器中选择满足预设匹配策略的N个直播服务器,包括:所述直播管理服务器从所述多个直播服务器中,确定观看所述主播标识对应的内容的用户的历史打赏总额度排序前M的用户对应的直播服务器为满足所述预设匹配策略的直播服务器。9.如权利要求3-8任一所述的方法,其特征在于,所述直播管理服务器基于所述历史观看记录,从所述多个直播服务器中确定满足预设匹配策略的N个直播服务器之后,还包括:所述直播管理服务器接收所述源直播服务器发送的数据传输成功消息,所述数据传输成功消息中携带所述直播频道的频道信息;所述直播管理服务器向所述N个直播服务器发送下载指示,所述下载指示中包括所述源直播服务器的地址信息和所述直播频道...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。