欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2018110678654
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2025-03-07
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种弹幕消息传输方法,其特征在于,包括:弹幕接收对象依据目标弹幕消息,通过预先获得的转发协议对象,调用第一弹幕传输函数,以将所述目标弹幕消息传输至所述转发协议对象,其中,所述转发协议对象是数据转发对象基于预先定义的第一弹幕传输协议而获得,所述第一弹幕传输协议包含所述第一弹幕传输函数;

所述转发协议对象回调所述第一弹幕传输函数,获得所述目标弹幕消息,并触发判断分发协议对象是否为空对象,其中,所述分发协议对象是弹幕分发对象基于预先定义的第二弹幕传输协议而获得;

若是,则所述转发协议对象在所述第一弹幕传输函数中触发依据所述目标弹幕消息,通过预先获得的传输协议对象,调用第三弹幕传输函数,以将所述目标弹幕消息传输至所述传输协议对象,其中,所述传输协议对象是辅助传输对象基于预先定义的第三弹幕传输协议而获得,所述第三弹幕传输协议包含所述第三弹幕传输函数;

所述传输协议对象回调所述第三弹幕传输函数,将所述目标弹幕消息传输至所述弹幕分发对象,其中,所述辅助传输对象所属的辅助传输模块为所述弹幕分发对象所属的弹幕分发模块的子模块,所述辅助传输对象是辅助传输类的一个实例,所述辅助传输类由所述辅助传输模块为辅助数据转发模块和弹幕分发模块之间的数据传输而定义。

2.根据权利要求1所述的方法,其特征在于,所述转发协议对象通过如下方式预先获得:

所述数据转发对象通过弹幕接收类调用第一对象获取函数,获取所述弹幕接收对象,其中,所述弹幕接收对象为单例对象;

所述数据转发对象依据所述第一弹幕传输协议,将所述数据转发对象转换为所述转发协议对象;

所述数据转发对象通过所述弹幕接收对象,以所述转发协议对象为函数输入参数,调用所述弹幕接收对象中的第一对象传输函数,以使所述弹幕接收对象获得具有全局作用域的转发协议对象。

3.根据权利要求1所述的方法,其特征在于,所述传输协议对象通过如下方式预先获得:

所述辅助传输对象通过数据转发类调用第三对象获取函数,获取所述数据转发对象,其中,所述数据转发对象为单例对象;

所述辅助传输对象依据所述第三弹幕传输协议,将所述辅助传输对象转换为所述传输协议对象;

所述辅助传输对象通过所述数据转发对象,以所述传输协议对象为函数输入参数,调用所述数据转发对象中的第三对象传输函数,以使所述数据转发对象获得具有全局作用域的传输协议对象。

4.根据权利要求1所述的方法,其特征在于,所述第三弹幕传输函数通过如下方式实现所述将所述目标弹幕消息传输至所述弹幕分发对象的功能:所述传输协议对象依据所述第三弹幕传输函数的函数输入参数,获得所述目标弹幕消息;

所述传输协议对象在所述弹幕分发对象已初始化时,将所述目标弹幕消息传输至所述弹幕分发对象。

5.根据权利要求4所述的方法,其特征在于,在所述传输协议对象依据所述第三弹幕传输函数的函数输入参数,获得所述目标弹幕消息之后,还包括:若所述传输协议对象判断所述弹幕分发对象未初始化,则调用所述弹幕分发类的初始化函数,初始化所述弹幕分发对象。

6.根据权利要求1的方法,其特征在于,在所述转发协议对象判断分发协议对象是否为空对象之后,还包括:

若否,则所述转发协议对象在所述第一弹幕传输函数中触发依据所述目标弹幕消息,通过预先获得的分发协议对象,调用第二弹幕传输函数,以将所述弹幕消息传输至所述分发协议对象,其中,所述第二弹幕传输函数为所述第二弹幕传输协议的内部函数;

所述分发协议对象回调所述第二弹幕传输函数,获得所述目标弹幕消息。

7.根据权利要求6所述的方法,其特征在于,所述分发协议对象通过如下方式预先获得:

所述弹幕分发对象通过数据转发类调用第二对象获取函数,获取所述数据转发对象,其中,所述数据转发对象为单例对象;

所述弹幕分发对象依据所述第二弹幕传输协议,将所述弹幕分发对象转换为所述分发协议对象;

所述弹幕分发对象通过所述数据转发对象,以所述分发协议对象为函数输入参数,调用所述数据转发对象中的第二对象传输函数,以使所述数据转发对象获得具有全局作用域的分发协议对象。

8.一种弹幕消息传输装置,其特征在于,包括:弹幕接收模块、数据转发模块和辅助传输模块,所述数据转发模块包括消息获取子模块和第一消息发送子模块;

所述弹幕接收模块,用于依据目标弹幕消息,通过预先获得的转发协议对象,调用第一弹幕传输函数,以将所述目标弹幕消息传输至所述转发协议对象,其中,所述转发协议对象是数据转发对象基于预先定义的第一弹幕传输协议而获得,所述第一弹幕传输协议包含所述第一弹幕传输函数;

所述消息获取子模块,用于回调所述第一弹幕传输函数,获得所述目标弹幕消息,并触发判断分发协议对象是否为空对象,其中,所述分发协议对象是弹幕分发对象基于预先定义的第二弹幕传输协议而获得;

所述第一消息发送子模块,用于若是,则在所述第一弹幕传输函数中触发依据所述目标弹幕消息,通过预先获得的传输协议对象,调用第三弹幕传输函数,以将所述目标弹幕消息传输至所述传输协议对象,其中,所述传输协议对象是辅助传输对象基于预先定义的第三弹幕传输协议而获得,所述第三弹幕传输协议包含所述第三弹幕传输函数;

所述辅助传输模块,用于回调所述第三弹幕传输函数,将所述目标弹幕消息传输至所述弹幕分发对象,其中,所述辅助传输对象所属的辅助传输模块为所述弹幕分发对象所属的弹幕分发模块的子模块,所述辅助传输对象是辅助传输类的一个实例,所述辅助传输类由所述辅助传输模块为辅助数据转发模块和弹幕分发模块之间的数据传输而定义。

9.一种设备,其特征在于,所述设备包括:一个或多个处理器;

存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑7中任一所述的弹幕消息传输方法。

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