[发明专利]直播榜单生成方法、装置、电子设备和可读存储介质在审
申请号: | 202110554015.2 | 申请日: | 2021-05-20 |
公开(公告)号: | CN113194339A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 赵明露;黄俊杰 | 申请(专利权)人: | 广州虎牙科技有限公司 |
主分类号: | H04N21/262 | 分类号: | H04N21/262;H04N21/24;H04N21/235;H04N21/2187 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 511495 广东省广州市番禺*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 生成 方法 装置 电子设备 可读 存储 介质 | ||
本申请提供一种直播榜单生成方法、装置、电子设备和可读存储介质,基于待创建任务的配置信息,以获取直播平台上多个用户各自的多项明细数据,将多项明细数据按预设拼接规则进行拼接得到榜单数值,再将多个用户的榜单数值按预设排序规则进行排序,进而基于排序后的榜单数值生成相应的直播榜单。该方案通过将多项明细数据拼接为榜单数值,基于榜单数值来进行排序,直接利用一维的榜单数值来实现排序,不需要利用SQL数据库中多个字段下的数据以结合排序,在降低存储成本的基础上,降低查询的复杂度,达到提高处理效率、可应对高并发请求量的目的。
技术领域
本申请涉及直播技术领域,具体而言,涉及一种直播榜单生成方法、装置、电子设备和可读存储介质。
背景技术
在网络直播领域中,不同的直播榜单可体现如直播平台中关于主播受欢迎程度、直播热度或用户活跃度等维度的信息。直播榜单对于用户的粘性的提高有着一定的影响力度,因此,在直播平台中往往会生成各种直播榜单以体现直播平台中不同维度上的排名情况。
现有的直播榜单生成方式中,一般是采用将获得的相关数据写入关系数据库中,各类数据写入至数据结构中的不同字段。基于所需生成的直播榜单利用关系数据库的SQL查询能力,例如,通过where条件,并结合order by语句来查询,以对多个字段下的数据按一定方式进行排序,进而生成相应的直播榜单。这种实时查询SQL数据库的明细以生成排名信息的方式,在面对用户的高并发请求的情况下,对SQL数据库的计算压力很大,且SQL语句逻辑比较复杂,尤其是在相关明细数据量比较大时,存在效率低下的缺陷。
发明内容
本申请的目的包括,例如,提供了一种直播榜单生成方法、装置、电子设备和可读存储介质,其能够在降低存储成本的基础上,降低查询复杂度,达到提高处理效率、可应对高并发请求量的目的。
本申请的实施例可以这样实现:
第一方面,本申请提供一种直播榜单生成方法,所述方法包括:
获取待创建任务的配置信息;
根据所述配置信息获取直播平台上多个用户各自的多项明细数据;
将各所述用户的多项明细数据按预设拼接规则进行拼接得到榜单数值;
将多个用户的榜单数值按预设排序规则进行排序,基于排序后的榜单数值生成所述待创建任务对应的直播榜单。
在可选的实施方式中,所述明细数据中包含积分数据以及获得所述积分数据时的时间信息;
所述将各所述用户的多项明细数据按预设拼接规则进行拼接得到榜单数值的步骤,包括:
针对每个所述用户,根据获取的积分数据对上一轮得到的榜单数值包含的积分项进行更新;
根据获取的时间信息得到更新的时间项;
利用更新后的时间项覆盖积分项更新后的榜单数值中的时间项,得到本轮的榜单数值,其中,所述榜单数值中积分项和时间项依次排列拼接。
在可选的实施方式中,所述根据获取的时间信息得到更新的时间项的步骤,包括:
获取待创建任务的任务开始时间;
计算获得的时间信息与所述任务开始时间之间的时间差;
将所述时间差进行转换得到更新的时间项,其中,时间差越小则转换后得到的更新的时间项越大。
在可选的实施方式中,所述将所述时间差进行转换得到更新后的时间项的步骤,包括:
根据所述待创建任务的任务计划时长设置转换二进制数;
基于所述转换二进制数将所述时间差进行转换,以生成与所述转换二进制数相同位数的二进制时间差;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙科技有限公司,未经广州虎牙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110554015.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发动机润滑系统及其控制方法
- 下一篇:一种智能模块化移动店车