一种直播连麦方法、服务器、存储介质及计算机设备技术

技术编号:18260280 阅读:47 留言:0更新日期:2018-06-20 10:48
本发明专利技术公开了一种直播连麦方法、服务器、存储介质及计算机设备,应用于网络直播领域,该方法包括:接收来自于第一主播用户所在的第一主播客户端的随机连麦请求;在连麦服务器所建立的连麦候选池中为第一主播用户匹配第二主播用户;如果第一主播用户与第二主播用户匹配成功,建立第一主播客户端与第二主播用户所在的第二主播客户端之间的连麦服务,使得第一主播用户与第二主播用户之间进入连麦状态,本发明专利技术解决了现有技术中主播连麦可靠性不高的技术问题。

A direct seeding method and device for continuous wheat

The invention discloses a direct seeding continuous wheat method and a continuous wheat server, which is applied to the field of network direct seeding. The method includes receiving a random barley request from the first host client of the first host user; matching second host users for the first host user in a Lian Mai candidate pool established by the wheat server; The first host user matches the second host user successfully, establishes a continuous wheat service between the first host client and the second host client of the second host user, enabling the first host user and the second host user to enter the continuous wheat state, and the invention solves the low reliability of the main anchors in the existing technology. Problem of operation.

【技术实现步骤摘要】
一种直播连麦方法及装置
本专利技术涉及网络直播领域,尤其涉及一种直播连麦方法及装置。
技术介绍
现在视频直播行业正处于互联网风口,目前直播最常见的形式是主播在自己直播间面向自己的粉丝进行直播。更具互动性的直播方式是,两个主播用户之间进行连麦,把两个主播用户的双方画面拼在一个窗口,让两个主播用户的观看用户可以同时看到两个主播用户的直播画面,两个主播用户可以进行互动。就目前的主播连麦统计数据来看,一些主播用户由于人气不高,连麦对象太少,连麦时存在局限性,因此,这部分主播的连麦成功性不高,而一些人气较高的主播会存在连麦排队,可见,现有技术中主播连麦可靠性不高。
技术实现思路
本专利技术实施例通过提供一种直播连麦方法及装置,解决了现有技术中主播连麦可靠性不高的技术问题。第一方面,本专利技术实施例提供一种直播连麦方法,应用于连麦服务器,所述方法包括:接收来自于第一主播用户所在的第一主播客户端的随机连麦请求;在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户;如果所述第一主播用户与所述第二主播用户匹配成功,建立所述第一主播客户端与所述第二主播用户所在的第二主播客户端之间的连麦服务,使得所述第一主播用户与所述第二主播用户之间进入连麦状态。可选的,所述在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户,包括:在接收到来自所述第一主播客户端的所述随机连麦请求时,查询所述连麦候选池中是否存在正在等待连麦的主播用户;如果所述连麦候选池中存在正在等待连麦的主播用户,从所述连麦候选池中选择一个正在等待连麦的主播用户,确定为所述第二主播用户;将所述第一主播用户和所述第二主播用户匹配成功;从所述连麦候选池中删除所述第二主播用户。可选的,所述在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户,还包括:在所述查询所述连麦候选池中是否存在正在等待连麦的主播用户之后,如果所述连麦候选池中不存在正在等待连麦的主播用户,将所述第一主播用户加入至所述连麦候选池,并记录所述第一主播用户被加入所述连麦候选池时的时间戳;将所述第一主播用户在以所述时间戳为起始时刻的预设时长内保持在所述连麦候选池中;如果在所述预设时长内接收到来自所述第二主播用户发起的随机连麦请求,将所述第一主播用户与所述第二主播用户匹配成功,并且从所述连麦候选池中删除所述第一主播用户;如果所述第一主播用户保持在所述连麦候选池中的时长超过所述预设时长,从所述连麦候选池中删除所述第一主播用户,并且向所述第一主播客户端下发匹配失败消息。可选的,在所述第一主播用户与所述第二主播用户匹配成功之后,所述方法还包括:向所述第一主播客户端和所述第二直播客户端发送匹配成功消息,所述匹配成功消息用于指示所述第一主播客户端和所述第二主播客户端各自隐藏匹配等待界面;获取表征所述第一主播用户与所述第二主播用户之间连麦状态的连麦状态数据,存储至所述连麦服务器所建立的连麦会话中。可选的,在将所述第一主播用户加入至所述连麦候选池之后,并且在所述第一主播用户与所述第二主播用户匹配成功之前,所述方法还包括:如果接收到来自所述第一主播客户端的取消连麦请求,从所述连麦候选池中删除所述第一主播用户,并且向所述第一主播用户所在的所述第一主播客户端发送删除成功消息。可选的,在所述建立所述第一主播客户端与所述第二主播用户所在的第二主播客户端之间的连麦服务之后,所述方法还包括:接收结束连麦请求,所述结束连麦请求来自所述第一主播客户端或者所述第二主播客户端,所述结束连麦请求中携带有所述第一主播用户的用户ID和所述第二主播用户的用户ID;根据所述第一主播用户的用户ID和所述第二主播用户的用户ID构建目标查询数据;在所述连麦会话中进行查询是否存在所述目标查询数据;如果所述连麦会话中存在所述目标查询数据,结束所述第一主播客户端与所述第一主播客户端之间的连麦服务,并且从所述连麦会话中删除表征所述第一主播用户与所述第二主播用户之间连麦状态的连麦状态数据,还向所述第一主播客户端和所述第二主播客户端发送连麦结束通知消息;如果所述连麦会话中不存在所述目标查询数据,向发起所述结束连麦请求的主播客户端返回错误消息。可选的,在所述建立所述第一主播客户端与所述第二主播用户所在的第二主播客户端之间的连麦服务之后,所述方法还包括:接收来自所述第一主播客户端按照预设心跳时间间隔发送的第一心跳消息和所述第二主播客户端按照所述预设心跳时间间隔发送的第二心跳消息,所述第一心跳消息和所述第二心跳消息中均携带有所述第一主播用户的用户ID和所述第二主播用户的用户ID;在接收到所述第一心跳消息时,在所述连麦会话中更新所述第一主播用户的保活时间戳,在接收到所述第二心跳消息时,在所述连麦会话中更新所述第二主播用户的保活时间戳;如果超过预设检查时长没有接收到所述第一心跳消息,则结束所述第一主播客户端与所述第二主播客户端之间的连麦服务,并且向所述第二主播客户端发送主播失连消息;如果超过预设检查时长没有接收到所述第二心跳消息,则结束所述第一主播客户端与所述第二主播客户端之间的连麦服务,并且向所述第一主播客户端发送主播失连消息。第二方面,本专利技术实施例提供一种连麦服务器,包括:连麦请求接收单元,用于接收来自于第一主播用户所在的第一主播客户端的随机连麦请求;主播用户匹配单元,用于在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户;连麦服务建立单元,用于如果所述第一主播用户与所述第二主播用户匹配成功,建立所述第一主播客户端与所述第二主播用户所在的第二主播客户端之间的连麦服务,使得所述第一主播用户与所述第二主播用户之间进入连麦状态。可选的,所述主播用户匹配单元,包括:池中查询子单元,用于在接收到来自所述第一主播客户端的所述随机连麦请求时,查询所述连麦候选池中是否存在正在等待连麦的主播用户;选择子单元,用于如果所述连麦候选池中存在正在等待连麦的主播用户,从所述连麦候选池中选择一个正在等待连麦的主播用户,确定为所述第二主播用户;第一匹配子单元,用于将所述第一主播用户和所述第二主播用户匹配成功;第一删除子单元,用于从所述连麦候选池中删除所述第二主播用户。可选的,所述主播用户匹配单元,还包括:加入子单元,用于在所述查询所述连麦候选池中是否存在正在等待连麦的主播用户之后,如果所述连麦候选池中不存在正在等待连麦的主播用户,将所述第一主播用户加入至所述连麦候选池,并记录所述第一主播用户被加入所述连麦候选池时的时间戳;等待子单元,用于将所述第一主播用户在以所述时间戳为起始时刻的预设时长内保持在所述连麦候选池中;第二匹配子单元,用于如果在所述预设时长内接收到来自所述第二主播用户发起的随机连麦请求,将所述第一主播用户与所述第二主播用户匹配成功,并且从所述连麦候选池中删除所述第一主播用户;第二删除子单元,用于如果所述第一主播用户保持在所述连麦候选池中的时长超过所述预设时长,从所述连麦候选池中删除所述第一主播用户,并且向所述第一主播客户端下发匹配失败消息。可选的,所述连麦服务器还包括:成功消息发送单元,用于在所述第一主播用户与所述第二主播用户匹配成功之后,向所述第一主播客户端和所述第二直播客户端发送匹配成功消息,所述匹配成功消息用于指示所述第一主本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201810023758.html" title="一种直播连麦方法、服务器、存储介质及计算机设备原文来自X技术">直播连麦方法、服务器、存储介质及计算机设备</a>

【技术保护点】
1.一种直播连麦方法,应用于连麦服务器,其特征在于,所述方法包括:接收来自于第一主播用户所在的第一主播客户端的随机连麦请求;在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户;如果所述第一主播用户与所述第二主播用户匹配成功,建立所述第一主播客户端与所述第二主播用户所在的第二主播客户端之间的连麦服务,使得所述第一主播用户与所述第二主播用户之间进入连麦状态。

【技术特征摘要】
1.一种直播连麦方法,应用于连麦服务器,其特征在于,所述方法包括:接收来自于第一主播用户所在的第一主播客户端的随机连麦请求;在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户;如果所述第一主播用户与所述第二主播用户匹配成功,建立所述第一主播客户端与所述第二主播用户所在的第二主播客户端之间的连麦服务,使得所述第一主播用户与所述第二主播用户之间进入连麦状态。2.如权利要求1所述的直播连麦方法,其特征在于,所述在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户,包括:在接收到来自所述第一主播客户端的所述随机连麦请求时,查询所述连麦候选池中是否存在正在等待连麦的主播用户;如果所述连麦候选池中存在正在等待连麦的主播用户,从所述连麦候选池中选择一个正在等待连麦的主播用户,确定为所述第二主播用户;将所述第一主播用户和所述第二主播用户匹配成功;从所述连麦候选池中删除所述第二主播用户。3.如权利要求2所述的直播连麦方法,其特征在于,所述在所述连麦服务器所建立的连麦候选池中为所述第一主播用户匹配第二主播用户,还包括:在所述查询所述连麦候选池中是否存在正在等待连麦的主播用户之后,如果所述连麦候选池中不存在正在等待连麦的主播用户,将所述第一主播用户加入至所述连麦候选池,并记录所述第一主播用户被加入所述连麦候选池时的时间戳;将所述第一主播用户在以所述时间戳为起始时刻的预设时长内保持在所述连麦候选池中;如果在所述预设时长内接收到来自所述第二主播用户发起的随机连麦请求,将所述第一主播用户与所述第二主播用户匹配成功,并且从所述连麦候选池中删除所述第一主播用户;如果所述第一主播用户保持在所述连麦候选池中的时长超过所述预设时长,从所述连麦候选池中删除所述第一主播用户,并且向所述第一主播客户端下发匹配失败消息。4.如权利要求1-3中任一项所述的直播连麦方法,其特征在于,在所述第一主播用户与所述第二主播用户匹配成功之后,所述方法还包括:向所述第一主播客户端和所述第二直播客户端发送匹配成功消息,所述匹配成功消息用于指示所述第一主播客户端和所述第二主播客户端各自隐藏匹配等待界面;获取表征所述第一主播用户与所述第二主播用户之间连麦状态的连麦状态数据,存储至所述连麦服务器所建立的连麦会话中。5.如权利要求4所述的直播连麦方法,其特征在于,在将所述第一主播用户加入至所述连麦候选池之后,并且在所述第一主播用户与所述第二主播用户匹配成功之前,所述方法还包括:如果接收到来自所述第一主播客户端的取消连麦请求,从所述连麦候选池中删除所述第一主播用户,并且向所述第一主播用户所在的所述第一主播客户端发送删除成功消息。6.如权利要求4所述的直播连麦方法,其...

【专利技术属性】
技术研发人员:刘凯张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1