利索能及
我要发布
收藏
专利号: 2018111514011
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-24
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种多线程弹幕消息分发方法,其特征在于,包括:在满足多线程弹幕分发条件时,依据当前系统状态参数值确定弹幕消息的当前并发数量;

从消息集合中获取所述当前并发数量的目标弹幕消息,并确定所述当前并发数量的目标线程;

利用各个所述目标线程,基于弹幕消息分发机制,并行分发各个所述目标弹幕消息。

2.根据权利要求1所述的方法,其特征在于,所述满足多线程弹幕分发条件包括:消息并发定时器的当前定时周期到达。

3.根据权利要求2所述的方法,其特征在于,所述当前定时周期依据所述当前并发数量的上一个历史并发数量确定。

4.根据权利要求1所述的方法,其特征在于,当前系统状态参数包括当前CPU占用率、当前内存占用率和当前系统温度中的至少一种。

5.根据权利要求4所述的方法,其特征在于,所述依据当前系统状态参数值确定弹幕消息的当前并发数量包括:当所述系统状态参数为所述当前CPU占用率时,按照以下公式依据所述当前CPU占用率确定所述当前并发数量:ParaNum=10-(int)(CpuOcRate*100/10)其中,ParaNum为所述当前并发数量,int为取整关键字,CpuOcRate为所述当前CPU占用率。

6.根据权利要求1所述的方法,其特征在于,所述利用各个所述目标线程,基于弹幕消息分发机制,并行分发各个所述目标弹幕消息包括:在每个所述目标线程中,以所述目标线程对应的线程目标弹幕消息为函数输入参数,通过预先持有的目标接收对象调用弹幕分发函数,将所述线程目标弹幕消息分发至所述目标接收对象;

其中,所述目标接收对象与所述线程目标弹幕消息一一对应;所述弹幕分发函数为与所述目标接收对象对应的弹幕接收对象基于弹幕分发协议而获得,所述弹幕分发协议为具有公有权限标识符的接口类型的协议。

7.根据权利要求6所述的方法,其特征在于,在所述以所述目标弹幕消息为函数输入参数,通过预先持有的目标接收对象调用弹幕分发函数,将所述目标线程对应的线程目标弹幕消息分发至所述目标接收对象之前,还包括:依据所述线程目标弹幕消息的目标消息标识,从对象集合中获取与所述目标消息标识对应的所述弹幕接收对象;

依据所述弹幕分发协议,将所述弹幕接收对象转换为接收协议对象,作为所述目标接收对象。

8.一种多线程弹幕消息分发装置,其特征在于,包括:当前并发数量确定模块,用于在满足多线程弹幕分发条件时,依据当前系统状态参数值确定弹幕消息的当前并发数量;

目标线程确定模块,用于从消息集合中获取所述当前并发数量的目标弹幕消息,并确定所述当前并发数量的目标线程;

弹幕消息分发模块,用于利用各个所述目标线程,基于弹幕消息分发机制,并行分发各个所述目标弹幕消息。

9.一种设备,其特征在于,所述设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的多线程弹幕消息分发方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的多线程弹幕消息分发方法。