一种视频直播房间推荐方法及装置制造方法及图纸

技术编号:20120209 阅读:33 留言:0更新日期:2019-01-16 12:29
本发明专利技术公开了一种视频直播房间推荐方法及装置,包括:PHP服务端将对应直播中房间、对应未开播房间、和对应封禁房间的各个房间ID集合发送给直播后台服务端;如果接收到来自目标请求用户的令牌,从令牌中解析出目标请求用户的用户身份标识并发送给直播后台服务端,以使直播后台服务端基于用户身份标识确定出对应目标请求用户当前关注房间的房间ID集合;由直播后台服务端基于各个房间ID集合生成针对目标请求用户的关注房间列表,在关注房间列表中将存在录制视频的未开播房间的排序优先级设为大于不存在录制视频的未开播房间,以生成用于推送给目标请求用户对应前端的推荐列表。本发明专利技术解决了现有技术中向前端推送的直播间排序不准确的技术问题。

A Recommendation Method and Device for Video Live Room

The invention discloses a video live room recommendation method and device, which includes: PHP server sends the ID sets of each room corresponding to the live room, the corresponding non-open room, and the corresponding closed room to the live background server; if a token from the target requesting user is received, the user identification of the target requesting user is parsed from the token and sent to the live broadcasting server. The desk server determines the room ID set of the corresponding target requesting user based on the user identity; the desk server generates a list of rooms of interest for the target requesting user based on the ID set of each room; in the list of rooms of interest, the priority of the uncommitted rooms with recorded videos is set to be higher than that without recorded videos. An uncommitted room for video to generate a list of recommendations for pushing to the target requesting user for the corresponding front end. The invention solves the technical problem of inaccurate sorting of the front-end push broadcasting room in the prior art.

【技术实现步骤摘要】
一种视频直播房间推荐方法及装置
本专利技术涉及网络互动直播领域,尤其涉及一种视频直播房间推荐方法及装置。
技术介绍
目前,网络直播是利用互联网及流媒体技术进行视频直播,经历了从早期的文字互动(聊天交流)到语音互动,再到视频互动的过程。网络互动直播的实现首先是网络直播的搭建。网络直播流程大体如下:现场音视频采集——计算机发布——上传至服务端——客户端观看;网络互动直播是仅次于面对面交流的传播方式,有别于视频会议人数限制、非公开、交互少的局限性,是互联网在21世纪最有前景的视频应用之一。为了便于查找关注房间,会生成针对用户所关注房间的房间列表,并推送给用户。但是,现有网络互动直播向观众推荐的直播间只区分直播中与未直播,因此,向前端推送的直播间排序不准确。
技术实现思路
本专利技术实施例通过提供一种视频直播房间推荐方法及装置,解决了现有技术中向前端推送的直播间排序不准确的技术问题。第一方面,本专利技术实施例提供一种视频直播房间推荐方法,应用于与直播后台服务端、前端交互的超文本预处理器PHP服务端,所述方法包括:将对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合发送给所述直播后台服务端;如果接收到来自目标请求用户的令牌,从所述令牌中解析出所述目标请求用户的用户身份标识并发送给所述直播后台服务端,以使所述直播后台服务端基于所述用户身份标识确定出对应所述目标请求用户当前关注房间的第四房间ID集合;从所述直播后台服务端接收针对所述目标请求用户的关注房间列表,所述关注房间列表为所述直播后台服务端根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息;根据所述视频信息确定出所述关注房间列表中存在录制视频的未开播房间;在所述关注房间列表中将所述存在录制视频的未开播房间的排序优先级设为大于不存在录制视频的未开播房间,以生成用于推送给所述目标请求用户对应前端的推荐列表。可选的,所述从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息,包括:从缓存中获取所述关注房间列表中各个房间的房间ID;根据所述各个房间的房间ID,从所述直播后台服务端获取所述各个房间的视频信息,其中,所述视频信息表征房间下是否存在录制视频。第二方面,本专利技术实施例提供了一种视频直播房间推荐方法,应用于与超文本预处理器PHP服务端、大数据服务端交互的直播后台服务端,所述方法包括:从所述PHP服务端获取对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合,以及从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息;如果接收到来自目标请求用户对应前端的请求,获取对应所述目标请求用户当前关注房间的第四房间ID集合;根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成针对所述目标请求用户的关注房间列表,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;将所述关注房间列表发送给所述PHP服务端,使得所述PHP服务端从所述第二房间ID集合中各个未开播房间的视频信息获取所述关注房间列表中各个未开播房间的视频信息,并根据所述关注房间列表中各个未开播房间的视频信息确定出所述关注房间列表中存在录制视频的未开播房间之后,将所述存在录制视频的未开播房间的排序优先级设置为大于不存在录制视频的未开播房间,以生成推送给所述目标请求用户对应前端的推荐列表。可选的,所述根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成针对所述目标请求用户的关注房间列表,包括:根据所述第四房间ID集合与所述第一房间ID集合、第三房间ID集合的交集,生成对应所述直播中房间的关注房间子列表;根据所述第四房间ID集合与所述第二房间ID集合、第三房间ID集合的交集,生成对应所述未开播房间的关注房间子列表;将所述对应所述直播中房间的关注房间子列表排序于所述对应所述未开播房间的关注房间子列表之前,以形成所述关注房间列表。可选的,所述方法还包括:在对应所述直播中房间的关注房间子列表中,各个所述直播中房间以在线人数进行降序排序;在对应所述未开播房间的关注房间子列表,处于所述未开播房间以上一次开播时间进行由近至远的排序。可选的,从所述PHP服务端获取对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合,以及从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息,包括:以第一预设轮询周期,从所述PHP服务端获取对应所述直播中房间的第一房间ID集合;以所述第一预设轮询周期,从所述PHP服务端获取对应所述未开播房间的第二房间ID集合;以所述第一预设轮询周期,从所述PHP服务端获取对应所述封禁房间的第二房间ID集合;以第二预设轮询周期,从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息,其中,所述第二预设轮询周期大于所述第一预设轮询周期。第三方面,本专利技术实施例提供了一种视频直播房间推荐装置,应用于与直播后台服务端、前端交互的超文本预处理器PHP服务端,所述装置包括:房间ID集合发送单元,用于将对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合发送给所述直播后台服务端;用户身份标识发送单元,用于如果接收到来自目标请求用户的令牌,从所述令牌中解析出所述目标请求用户的用户身份标识并发送给所述直播后台服务端,以使所述直播后台服务端基于所述用户身份标识确定出对应所述目标请求用户当前关注房间的第四房间ID集合;关注房间列表生成单元,用于从所述直播后台服务端接收针对所述目标请求用户的关注房间列表,所述关注房间列表为所述直播后台服务端根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;视频信息获取单元,用于从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息;未开播房间识别单元,用于根据所述视频信息确定出所述关注房间列表中存在录制视频的未开播房间;推荐列表生成单元,用于在所述关注房间列表中将所述存在录制视频的未开播房间的排序优先级设为大于不存在录制视频的未开播房间,以生成用于推送给所述目标请求用户对应前端的推荐列表。第四方面,本专利技术实施例提供了一种视频直播房间推荐装置,应用于与超文本预处理器PHP服务端、大数据服务端交互的直播后台服务端,所述装置包括:第一房间ID集合获取单元,用于从所述PHP服务端获取对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合;视频信息获取单元,用于从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息;第二房间ID集合获取单元,用于如果接收到来自目标请求用户对应本文档来自技高网...

【技术保护点】
1.一种视频直播房间推荐方法,应用于与直播后台服务端、前端交互的超文本预处理器PHP服务端,其特征在于,所述方法包括:将对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合发送给所述直播后台服务端;如果接收到来自目标请求用户的令牌,从所述令牌中解析出所述目标请求用户的用户身份标识并发送给所述直播后台服务端,以使所述直播后台服务端基于所述用户身份标识确定出对应所述目标请求用户当前关注房间的第四房间ID集合;从所述直播后台服务端接收针对所述目标请求用户的关注房间列表,所述关注房间列表为所述直播后台服务端根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息;根据所述视频信息确定出所述关注房间列表中存在录制视频的未开播房间;在所述关注房间列表中将所述存在录制视频的未开播房间的排序优先级设为大于不存在录制视频的未开播房间,以生成用于推送给所述目标请求用户对应前端的推荐列表。...

【技术特征摘要】
1.一种视频直播房间推荐方法,应用于与直播后台服务端、前端交互的超文本预处理器PHP服务端,其特征在于,所述方法包括:将对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合发送给所述直播后台服务端;如果接收到来自目标请求用户的令牌,从所述令牌中解析出所述目标请求用户的用户身份标识并发送给所述直播后台服务端,以使所述直播后台服务端基于所述用户身份标识确定出对应所述目标请求用户当前关注房间的第四房间ID集合;从所述直播后台服务端接收针对所述目标请求用户的关注房间列表,所述关注房间列表为所述直播后台服务端根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息;根据所述视频信息确定出所述关注房间列表中存在录制视频的未开播房间;在所述关注房间列表中将所述存在录制视频的未开播房间的排序优先级设为大于不存在录制视频的未开播房间,以生成用于推送给所述目标请求用户对应前端的推荐列表。2.如权利要求1所述的视频直播房间推荐方法,其特征在于,所述从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息,包括:从缓存中获取所述关注房间列表中各个房间的房间ID;根据所述各个房间的房间ID,从所述直播后台服务端获取所述各个房间的视频信息,其中,所述视频信息表征房间下是否存在录制视频。3.一种视频直播房间推荐方法,应用于与超文本预处理器PHP服务端、大数据服务端交互的直播后台服务端,其特征在于,所述方法包括:从所述PHP服务端获取对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合,以及从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息;如果接收到来自目标请求用户对应前端的请求,获取对应所述目标请求用户当前关注房间的第四房间ID集合;根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成针对所述目标请求用户的关注房间列表,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;将所述关注房间列表发送给所述PHP服务端,使得所述PHP服务端从所述第二房间ID集合中各个未开播房间的视频信息获取所述关注房间列表中各个未开播房间的视频信息,并根据所述关注房间列表中各个未开播房间的视频信息确定出所述关注房间列表中存在录制视频的未开播房间之后,将所述存在录制视频的未开播房间的排序优先级设置为大于不存在录制视频的未开播房间,以生成推送给所述目标请求用户对应前端的推荐列表。4.如权利要求3所述的视频直播房间推荐方法,其特征在于,所述根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成针对所述目标请求用户的关注房间列表,包括:根据所述第四房间ID集合与所述第一房间ID集合、第三房间ID集合的交集,生成对应所述直播中房间的关注房间子列表;根据所述第四房间ID集合与所述第二房间ID集合、第三房间ID集合的交集,生成对应所述未开播房间的关注房间子列表;将所述对应所述直播中房间的关注房间子列表排序于所述对应所述未开播房间的关注房间子列表之前,以形成所述关注房间列表。5.权利要求3所述的视频直播房间推荐方法,其特征在于,所述方法还包括:在对应所述直播中房间的关注房间子列表中,各个所述直播中房间以在线人数进行降序排序;在对应所述未开播房间的关注房间子列表,处于所述未开播房间以上一次开播时间进行由近至远的排序。6.如权利要求3所述的视频直播房间推荐...

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

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

1