[发明专利]多线程同步的弹幕分发方法、装置、设备及存储介质有效
| 申请号: | 201811151399.8 | 申请日: | 2018-09-29 |
| 公开(公告)号: | CN109246470B | 公开(公告)日: | 2020-10-16 |
| 发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | H04N21/435 | 分类号: | H04N21/435;H04N21/488;H04N21/4788;G06F9/50 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 430070 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 多线程 同步 弹幕 分发 方法 装置 设备 存储 介质 | ||
1.一种多线程同步的弹幕分发方法,其特征在于,包括:
在满足多线程弹幕分发条件时,依据当前系统状态参数值确定弹幕消息的当前并发数量,并从消息集合中获取所述当前并发数量的待分发弹幕消息,以及确定所述当前并发数量的分发线程;
将各所述待分发弹幕消息中具有顺序关联性的弹幕消息均确定为关联弹幕消息,且将各关联弹幕消息对应的分发线程均确定为关联线程;
基于弹幕消息分发机制,利用各所述关联线程关联式分发各所述关联弹幕消息,且利用各所述分发线程中的各剩余线程并行分发各所述待分发弹幕消息中的各剩余弹幕消息。
2.根据权利要求1所述的方法,其特征在于,将各所述待分发弹幕消息中具有顺序关联性的弹幕消息均确定为关联弹幕消息包括:
依据各所述待分发弹幕消息的消息标识,确定各所述待分发弹幕消息对应的对象集合;
将各所述对象集合中存在相同的弹幕接收对象的各关联对象集合对应的所述待分发弹幕消息,确定为各所述关联弹幕消息,其中,所述关联对象集合的数量为至少两个。
3.根据权利要求1所述的方法,其特征在于,利用各所述关联线程关联式分发各所述关联弹幕消息包括:
按照各所述关联弹幕消息的消息排序,将第一个所述关联弹幕消息作为当前弹幕消息,并将当前弹幕消息对应的所述关联线程作为当前关联线程;
利用当前关联线程分发当前弹幕消息,并在当前弹幕消息不为最后一个所述关联弹幕消息时,基于预先构建的线程通信通道,通过当前关联线程向下一个关联弹幕消息对应的下一个关联线程发送线程启动消息,以触发下一个关联线程的运行;
将当前弹幕消息更新为下一个关联弹幕消息,且将当前关联线程更新为下一个关联线程,并返回执行利用当前关联线程分发当前弹幕消息的操作。
4.根据权利要求3所述的方法,其特征在于,利用当前关联线程分发当前弹幕消息包括:
当各所述关联线程完全串行式运行时,则利用当前关联线程分发当前弹幕消息至目标对象集合的各弹幕接收对象。
5.根据权利要求3所述的方法,其特征在于,利用当前关联线程分发当前弹幕消息,并在当前弹幕消息不为最后一个所述关联弹幕消息时,基于预先构建的线程通信通道,通过当前关联线程向下一个关联弹幕消息对应的下一个关联线程发送线程启动消息包括:
当各所述关联线程部分串行式运行时,利用当前关联线程分发当前弹幕消息至目标对象集合中的关联弹幕接收对象,并在当前弹幕消息不为最后一个所述关联弹幕消息时,基于预先构建的线程通信通道,通过当前关联线程向下一个关联弹幕消息对应的下一个关联线程发送线程启动消息,以触发下一个关联线程的运行,且利用当前关联线程分发当前弹幕消息至目标对象集合中的剩余弹幕接收对象。
6.根据权利要求1所述的方法,其特征在于,所述满足多线程弹幕分发条件包括:消息并发定时器的当前定时周期到达,其中,所述当前定时周期依据所述当前并发数量的上一个历史并发数量确定。
7.根据权利要求1所述的方法,其特征在于,所述依据当前系统状态参数值确定弹幕消息的当前并发数量包括:
当所述系统状态参数为当前CPU占用率时,依据所述当前CPU占用率和预先设定的并发数量求解公式确定所述当前并发数量。
8.一种多线程同步的弹幕分发装置,其特征在于,包括:
并发弹幕及线程确定模块,用于在满足多线程弹幕分发条件时,依据当前系统状态参数值确定弹幕消息的当前并发数量,并从消息集合中获取所述当前并发数量的待分发弹幕消息,以及确定所述当前并发数量的分发线程;
关联弹幕及线程确定模块,用于将各所述待分发弹幕消息中具有顺序关联性的弹幕消息均确定为关联弹幕消息,且将各关联弹幕消息对应的分发线程均确定为关联线程;
弹幕消息分发模块,用于基于弹幕消息分发机制,利用各所述关联线程关联式分发各所述关联弹幕消息,且利用各所述分发线程中的各剩余线程并行分发各所述待分发弹幕消息中的各剩余弹幕消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811151399.8/1.html,转载请声明来源钻瓜专利网。





