1.一种弹幕消息分发方法,其特征在于,包括:分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象;
在检测到上一条目标弹幕消息处理完成时,所述分发目标对象通过所述分发协议对象,调用弹幕消息获取函数,从所述弹幕分发器对象中的消息列表中获取初始弹幕消息,其中,所述弹幕消息获取函数为所述弹幕分发器对象继承所述弹幕消息获取协议而获得;
所述分发目标对象依据所述初始弹幕消息,获取与所述分发目标对象对应的当前目标弹幕消息;
所述分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象包括:
所述分发目标对象通过弹幕分发器类,调用对象获取函数,获取所述弹幕分发器对象;
所述分发目标对象依据所述弹幕消息获取协议,将所述弹幕分发器对象转换为所述分发协议对象。
2.根据权利要求1所述的方法,其特征在于,所述弹幕消息获取协议为具有公有权限修饰符的接口类型,且包含所述弹幕消息获取函数,所述弹幕消息获取函数具有所述公有权限修饰符,且函数返回值类型为所述初始弹幕消息对应的数据类型。
3.根据权利要求1所述的方法,其特征在于,所述检测到上一条目标弹幕消息处理完成包括:
所述分发目标对象检测消息处理状态变量值;
当所述消息处理状态变量值为完成标识时,所述分发目标对象确定所述上一条目标弹幕消息处理完成。
4.根据权利要求1所述的方法,其特征在于,所述分发目标对象依据所述初始弹幕消息,获取与所述分发目标对象对应的当前目标弹幕消息包括:所述分发目标对象判断所述初始弹幕消息是否为需求弹幕消息;
若是,则所述分发目标对象将所述初始弹幕消息确定为所述当前目标弹幕消息;
若否,则所述分发目标对象间隔消息重获时间段,执行所述通过所述分发协议对象,调用弹幕消息获取函数,从消息列表中获取初始弹幕消息的步骤,并返回执行所述判断所述初始弹幕消息是否为需求弹幕消息的步骤,直至获取所述当前目标弹幕消息。
5.根据权利要求4所述的方法,其特征在于,所述分发目标对象判断所述初始弹幕消息是否为需求弹幕消息包括:
所述分发目标对象依据所述初始弹幕消息,确定消息标识;
所述分发目标对象依据所述消息标识及所述分发目标对象对应的需求消息标识列表,确定所述初始弹幕消息是否为所述需求弹幕消息。
6.根据权利要求1所述的方法,其特征在于,在所述分发目标对象通过所述分发协议对象,调用弹幕消息获取函数,从消息列表中获取初始弹幕消息之前,还包括:所述弹幕分发器对象依据待添加弹幕消息,构建待添加map映射关系;
所述弹幕分发器对象以所述待添加map映射关系为输入参数,调用列表元素添加函数,将所述待添加map映射关系添加至预先创建的所述消息列表。
7.一种弹幕消息分发装置,其特征在于,包括:分发协议对象获取模块,用于分发目标对象依据弹幕分发器对象及弹幕消息获取协议,获取分发协议对象;
初始弹幕消息获取模块,用于在检测到上一条目标弹幕消息处理完成时,所述分发目标对象通过所述分发协议对象,调用弹幕消息获取函数,从所述弹幕分发器对象中的消息列表中获取初始弹幕消息,其中,所述弹幕消息获取函数为所述弹幕分发器对象继承所述弹幕消息获取协议而获得;
目标弹幕消息获取模块,用于所述分发目标对象依据所述初始弹幕消息,获取与所述分发目标对象对应的当前目标弹幕消息;
所述分发协议对象获取模块具体用于:分发目标对象通过弹幕分发器类,调用对象获取函数,获取弹幕分发器对象;
分发目标对象依据弹幕消息获取协议,将弹幕分发器对象转换为分发协议对象。
8.一种弹幕消息分发设备,其特征在于,所述设备包括:一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的弹幕消息分发方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1‑6中任一所述的弹幕消息分发方法。