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所述的视频直播房间推荐方法,其特征在于,从所述PHP服务端获取对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合,以及从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息,包括:以第一预设轮询周期,从所述PHP服务端获取对应所述直播中房间的第一房间ID集合;
以所述第一预设轮询周期,从所述PHP服务端获取对应所述未开播房间的第二房间ID集合;
以所述第一预设轮询周期,从所述PHP服务端获取对应所述封禁房间的第二房间ID集合;
以第二预设轮询周期,从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息,其中,所述第二预设轮询周期大于所述第一预设轮询周期。
7.一种视频直播房间推荐装置,应用于与直播后台服务端、前端交互的超文本预处理器PHP服务端,其特征在于,所述装置包括:房间ID集合发送单元,用于将对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合发送给所述直播后台服务端;
用户身份标识发送单元,用于如果接收到来自目标请求用户的令牌,从所述令牌中解析出所述目标请求用户的用户身份标识并发送给所述直播后台服务端,以使所述直播后台服务端基于所述用户身份标识确定出对应所述目标请求用户当前关注房间的第四房间ID集合;
关注房间列表生成单元,用于从所述直播后台服务端接收针对所述目标请求用户的关注房间列表,所述关注房间列表为所述直播后台服务端根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;
视频信息获取单元,用于从所述直播后台服务端获取所述关注房间列表中各个未开播房间的视频信息;
未开播房间识别单元,用于根据所述视频信息确定出所述关注房间列表中存在录制视频的未开播房间;
推荐列表生成单元,用于在所述关注房间列表中将所述存在录制视频的未开播房间的排序优先级设为大于不存在录制视频的未开播房间,以生成用于推送给所述目标请求用户对应前端的推荐列表。
8.一种视频直播房间推荐装置,应用于与超文本预处理器PHP服务端、大数据服务端交互的直播后台服务端,其特征在于,所述装置包括:第一房间ID集合获取单元,用于从所述PHP服务端获取对应直播中房间的第一房间ID集合、对应未开播房间的第二房间ID集合和对应封禁房间的第三房间ID集合;
视频信息获取单元,用于从所述大数据服务平台获取所述第二房间ID集合中各个未开播房间的视频信息;
第二房间ID集合获取单元,用于如果接收到来自目标请求用户对应前端的请求,获取对应所述目标请求用户当前关注房间的第四房间ID集合;
房间列表生成单元,用于根据所述第四房间ID集合与所述第一房间ID集合、所述第二房间ID集合、所述第三房间ID集合生成针对所述目标请求用户的关注房间列表,其中,在所述关注房间列表中,所述直播中房间的排序优先级高于所述未开播房间的排序优先级;
房间列表发送单元,用于将所述关注房间列表发送给所述PHP服务端,使得所述PHP服务端从所述第二房间ID集合中各个未开播房间的视频信息获取所述关注房间列表中各个未开播房间的视频信息,并根据所述关注房间列表中各个未开播房间的视频信息确定出所述关注房间列表中存在录制视频的未开播房间之后,将所述存在录制视频的未开播房间的排序优先级设置为大于不存在录制视频的未开播房间,以生成推送给所述目标请求用户对应前端的推荐列表。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-2中任一项所述的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求3-6中任一项所述的步骤。