1.一种弹幕消息分发方法,其特征在于,包括:
依据待分发弹幕消息,确定当前消息标识;
依据所述当前消息标识,从弹幕分发目标和所述弹幕分发目标对应的消息标识列表之间的映射关系列表中,确定至少一个目标弹幕分发目标,并依据至少一个所述目标弹幕分发目标生成分发列表;
从所述分发列表中获取所述目标弹幕分发目标,并通过所述目标弹幕分发目标调用弹幕分发函数,将所述待分发弹幕消息分发至所述目标弹幕分发目标中,其中,所述弹幕分发函数为所述弹幕分发目标继承弹幕分发协议而获得。
2.根据权利要求1所述的方法,其特征在于,在所述依据所述当前消息标识,从弹幕分发目标和所述弹幕分发目标对应的消息标识列表之间的映射关系列表中,确定至少一个目标弹幕分发目标之前,还包括:创建map类型的所述映射关系列表;
在创建待添加弹幕分发目标之后,依据所述待添加弹幕分发目标和所述消息标识列表,调用列表元素添加函数,将所述待添加弹幕分发目标对应的待添加map映射关系添加至所述映射关系列表;
在销毁待删除弹幕分发目标之前,依据所述待删除弹幕分发目标,调用列表元素删除函数,将所述待删除弹幕分发目标对应的待删除map映射关系从所述映射关系列表中删除。
3.根据权利要求2所述的方法,其特征在于,所述列表元素添加函数通过如下步骤实现将所述待添加弹幕分发目标对应的待添加map映射关系添加至所述映射关系列表的功能:基于map类,调用map对象创建函数,创建map对象;
依据所述待添加弹幕分发目标和所述消息标识列表,调用所述map对象的元素插入函数,构建所述待添加map映射关系;
依据所述待添加map映射关系,调用所述映射关系列表的元素判断函数,判断所述映射关系列表中是否包含所述待添加map映射关系;
若否,则依据所述待添加map映射关系,调用所述映射关系列表的元素添加函数,将所述待添加map映射关系添加至所述映射关系列表。
4.根据权利要求2所述的方法,其特征在于,所述列表元素删除函数通过如下步骤实现将所述待删除弹幕分发目标对应的待删除map映射关系从所述映射关系列表中删除的功能:判断所述列表元素删除函数的输入参数是否为与所述待删除弹幕分发目标对应的目标输入参数;
若是,则依据所述映射关系列表,获取至少一个所述弹幕分发目标对应的map映射关系中的map键信息;
依据所述待删除弹幕分发目标及至少一个所述map键信息,确定所述映射关系列表中是否包含的所述待删除map映射关系;
若是,则依据所述待删除map映射关系,调用所述映射关系列表的元素删除函数,将所述待删除map映射关系从所述映射关系列表中删除。
5.根据权利要求2所述的方法,其特征在于,所述依据所述当前消息标识,从弹幕分发目标和所述弹幕分发目标对应的消息标识列表之间的映射关系列表中,确定至少一个目标弹幕分发目标,并依据所述至少一个目标弹幕分发目标生成分发列表包括:依据所述映射关系列表,确定当前map映射关系;
依据所述当前map映射关系获取当前消息标识列表;
依据所述当前消息标识,调用所述当前消息标识列表的元素判断函数,判断所述当前消息标识列表中是否包含所述当前消息标识;
若是,则将所述当前map映射关系对应的所述当前弹幕分发目标作为目标弹幕分发目标添加至预先创建的所述分发列表中;
依据所述映射关系列表,获取下一个map映射关系,将所述下一个map映射关系更新为当前map映射关系,并返回执行依据所述当前map映射关系,获取所述当前map映射关系对应的当前消息标识列表的步骤,直至遍历完所述映射关系列表。
6.根据权利要求2所述的方法,其特征在于,在所述依据所述待添加弹幕分发目标和所述消息标识列表,调用列表元素添加函数,将所述待添加弹幕分发目标对应的待添加map映射关系添加至所述映射关系列表之前,还包括:依据所述弹幕分发协议,通过所述待添加弹幕分发目标调用实例判断关键字,判断所述待添加弹幕分发目标是否继承所述弹幕分发协议;
若是,则执行所述依据所述待添加弹幕分发目标和所述消息标识列表,调用列表元素添加函数,将所述待添加弹幕分发目标对应的待添加map映射关系添加至所述映射关系列表的步骤。
7.根据权利要求1所述的方法,其特征在于,在所述通过所述当前弹幕分发目标调用弹幕分发函数,将所述待分发弹幕消息分发至所述当前弹幕分发目标中之前,还包括:依据所述待分发弹幕消息的弹幕消息获取协议,定义所述弹幕分发协议及所述弹幕分发协议中的所述弹幕分发函数;
所述弹幕分发目标通过协议继承关键字,继承所述弹幕分发协议,以获得所述弹幕分发函数。
8.一种弹幕消息分发装置,其特征在于,包括:
当前消息标识确定模块,用于依据待分发弹幕消息,确定当前消息标识;
分发列表生成模块,用于依据所述当前消息标识,从弹幕分发目标和所述弹幕分发目标对应的消息标识列表之间的映射关系列表中,确定至少一个目标弹幕分发目标,并依据至少一个所述目标弹幕分发目标生成分发列表;
弹幕消息分发模块,用于从所述分发列表中获取目标弹幕分发目标,并通过所述目标弹幕分发目标调用弹幕分发函数,将所述待分发弹幕消息分发至所述目标弹幕分发目标中,其中,所述弹幕分发函数为所述弹幕分发目标继承弹幕分发协议而获得。
9.一种设备,其特征在于,所述设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的弹幕消息分发方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的弹幕消息分发方法。