1.一种网络直播排行榜生成方法,其特征在于,包括:从直播状态消息队列中获取直播状态信息;
依据所述直播状态信息,更新封禁主播列表;
依据所述封禁主播列表以及网络主播与排行榜单之间的映射关系表,确定待处理榜单;
依据直播状态信息,确定待处理榜单中的网络主播的直播状态标识值,所述直播状态信息包括封禁信息、解禁信息和未封禁状态信息;
依据所述直播状态标识值、直播参数值以及与所述直播参数值对应的预设参数权值,确定所述网络主播的榜单排序值;
依据所述榜单排序值及待处理榜单容量,生成所述网络直播排行榜;
其中,所述依据所述直播状态信息,更新封禁主播列表,包括:将直播状态信息中直播状态为封禁状态的所有网络主播信息,添加至所述封禁主播列表,将直播状态为解禁状态的所有网络主播信息,从所述封禁主播列表中删除;
所述封禁主播列表和所述映射关系表采用redis内存存储系统中的集合数据结构;
以及所述依据所述直播状态标识值、直播参数值以及与所述直播参数值对应的预设参数权值,确定所述网络主播的榜单排序值,包括:将各个所述直播参数值以及所述直播参数值对应的预设参数权值的乘积进行累加,得到累加结果,并将所述累加结果与所述直播状态标识值进行相乘,得到所述网络主播的榜单排序值;
以及所述依据直播状态信息,确定待处理榜单中的网络主播的直播状态标识值包括:若所述直播状态信息为封禁信息,则确定所述待处理榜单中与所述封禁信息对应的封禁网络主播的直播状态标识值为负标识值;
若所述直播状态信息为解禁信息,则确定所述待处理榜单中与所述解禁信息对应的解禁网络主播的直播状态标识值为正标识值;
将所述待处理榜单中无对应直播状态信息的未封禁网络主播的直播状态标识值为正标识值;
其中,所述正标识值与所述负标识值的绝对值相等。
2.根据权利要求1所述的方法,其特征在于,所述依据所述榜单排序值及待处理榜单容量,生成所述网络直播排行榜包括:将所述榜单排序值存储为redis内存存储系统中的有序集合数据结构,获得所述待处理榜单的榜单排序列表;
依据所述榜单排序列表及所述待处理榜单容量,生成所述待处理榜单。
3.根据权利要求1所述的方法,其特征在于,所述从直播状态消息队列中获取所述直播状态信息包括:
对所述直播状态消息队列进行实时监测;
在监测结果为消息队列更新时,从直播状态消息队列中获取所述直播状态信息。
4.一种网络直播排行榜生成装置,其特征在于,包括:直播状态标识值确定模块,用于从直播状态消息队列中获取直播状态信息;依据所述直播状态信息,更新封禁主播列表;依据所述封禁主播列表以及网络主播与排行榜单之间的映射关系表,确定待处理榜单;其中,所述依据所述直播状态信息,更新封禁主播列表,包括:将直播状态信息中直播状态为封禁状态的所有网络主播信息,添加至所述封禁主播列表,将直播状态为解禁状态的所有网络主播信息,从所述封禁主播列表中删除;所述封禁主播列表和所述映射关系表采用redis内存存储系统中的集合数据结构;
依据直播状态信息,确定待处理榜单中的网络主播的直播状态标识值,所述直播状态信息包括封禁信息、解禁信息和未封禁状态信息;
榜单排序值确定模块,用于依据所述直播状态标识值、直播参数值以及预设参数权值,确定所述网络主播的榜单排序值;
榜单生成模块,用于依据所述榜单排序值及待处理榜单容量,生成所述网络直播排行榜;
以及所述依据所述直播状态标识值、直播参数值以及与所述直播参数值对应的预设参数权值,确定所述网络主播的榜单排序值,包括:将各个所述直播参数值以及所述直播参数值对应的预设参数权值的乘积进行累加,得到累加结果,并将所述累加结果与所述直播状态标识值进行相乘,得到所述网络主播的榜单排序值;
以及所述依据直播状态信息,确定待处理榜单中的网络主播的直播状态标识值包括:若所述直播状态信息为封禁信息,则确定所述待处理榜单中与所述封禁信息对应的封禁网络主播的直播状态标识值为负标识值;
若所述直播状态信息为解禁信息,则确定所述待处理榜单中与所述解禁信息对应的解禁网络主播的直播状态标识值为正标识值;
将所述待处理榜单中无对应直播状态信息的未封禁网络主播的直播状态标识值为正标识值;
其中,所述正标识值与所述负标识值的绝对值相等。。
5.一种网络直播排行榜生成设备,其特征在于,所述设备包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑3中任一所述的网络直播排行榜生成方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑3中任一所述的网络直播排行榜生成方法。