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

摘要:

权利要求书:

1.一种弹幕消息分发方法,其特征在于,包括:

分发目标对象依据弹幕分发器对象及弹幕消息获取协议,确定分发协议对象;

在检测到上一条目标弹幕消息处理完成时,所述分发目标对象以消息标识列表为函数输入参数,通过所述分发协议对象调用弹幕消息获取函数,以使所述弹幕分发器对象回调所述弹幕消息获取函数,获得函数返回值,其中,所述弹幕消息获取函数为所述弹幕分发器对象继承所述弹幕消息获取协议而获得;

若所述函数返回值不为空对象,则所述分发目标对象将所述函数返回值确定为当前目标弹幕消息。

2.根据权利要求1所述的方法,其特征在于,在所述获得函数返回值之后,还包括:若所述函数返回值为所述空对象,则所述分发目标对象间隔消息重获时间段,返回执行所述以消息标识列表为函数输入参数,通过所述分发协议对象调用弹幕消息获取函数,以使所述弹幕分发器对象回调所述弹幕消息获取函数,获得函数返回值的步骤,直至确定所述当前目标弹幕消息。

3.根据权利要求1所述的方法,其特征在于,所述弹幕消息获取函数通过如下步骤实现获得函数返回值的功能:所述弹幕分发器对象从第一消息列表中按序获取一条弹幕消息,作为当前弹幕消息;

所述弹幕分发器对象依据所述当前弹幕消息确定当前消息标识;

所述弹幕分发器对象依据所述当前消息标识和所述消息标识列表,确定所述消息标识列表中是否包含所述当前消息标识;

若是,则所述弹幕分发器对象将所述当前弹幕消息确定为所述函数返回值;

若否,则所述弹幕分发器对象从所述第一消息列表中按序获取下一条弹幕消息,更新当前弹幕消息,返回执行所述依据所述当前弹幕消息确定当前消息标识的步骤,直至确定所述消息标识列表中包含所述当前消息标识或遍历完所述第一消息列表,并在遍历完所述第一消息列表时,将所述空对象确定为所述函数返回值。

4.根据权利要求3所述的方法,其特征在于,在所述弹幕分发器对象将所述当前弹幕消息作为函数返回值之前,还包括:所述弹幕分发器对象按序逐条获取所述第一消息列表中的剩余弹幕消息,并按照所述剩余弹幕消息的获取顺序,逐条将所述剩余弹幕消息存储至第二消息列表;

在所述弹幕分发器对象从所述第一消息列表中按序获取下一条弹幕消息之前,还包括:所述弹幕分发器对象将所述当前弹幕消息存储至所述第二消息列表;

在所述弹幕分发器对象确定函数返回值之前,还包括:

所述弹幕分发器对象将所述第二消息列表中的所有弹幕消息按序存储至所述第一消息列表。

5.根据权利要求1所述的方法,其特征在于,所述分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象包括:所述分发目标对象通过弹幕分发器类调用对象获取函数,获取所述弹幕分发器对象;

所述分发目标对象依据所述弹幕消息获取协议,将所述弹幕分发器对象转换为所述分发协议对象。

6.根据权利要求1所述的方法,其特征在于,所述检测到上一条目标弹幕消息处理完成包括:所述分发目标对象检测消息处理状态变量值;

当所述消息处理状态变量值为完成标识时,所述分发目标对象确定所述上一条目标弹幕消息处理完成。

7.根据权利要求1-6任一项所述的方法,其特征在于,在所述分发目标对象以消息标识列表为函数输入参数,通过所述分发协议对象调用弹幕消息获取函数,获得当前目标弹幕消息之前,还包括:所述弹幕分发器对象依据待添加弹幕消息,构建待添加map映射关系;

所述弹幕分发器对象以所述待添加map映射关系为函数输入参数,调用列表元素添加函数,将所述待添加map映射关系添加至预先创建的所述第一消息列表。

8.一种弹幕消息分发装置,其特征在于,包括:

协议对象确定模块,用于分发目标对象依据弹幕分发器对象及弹幕消息获取协议,确定分发协议对象;

函数返回值确定模块,用于在检测到上一条目标弹幕消息处理完成时,所述分发目标对象以消息标识列表为函数输入参数,通过所述分发协议对象调用弹幕消息获取函数,以使所述弹幕分发器对象回调所述弹幕消息获取函数,获得函数返回值,其中,所述弹幕消息获取函数为所述弹幕分发器对象继承所述弹幕消息获取协议而获得;

弹幕消息确定模块,用于若所述函数返回值不为空对象,则所述分发目标对象将所述函数返回值确定为当前目标弹幕消息。

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

一个或多个处理器;

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

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

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