【技术实现步骤摘要】
弹幕消息传输方法、装置、设备与存储介质
本专利技术实施例涉及信息传输技术,尤其涉及一种弹幕消息传输方法、装置、设备与存储介质。
技术介绍
在诸如斗鱼的音视频播放/直播应用软件中,会大量使用弹幕消息。通常,弹幕消息是由传输及处理弹幕消息的服务器(即弹幕服务器)发送至应用软件中接收弹幕消息的弹幕接收模块,并由弹幕接收模块进一步发送至分发弹幕消息的弹幕分发模块。其中,弹幕接收模块与弹幕分发模块之间的信息交互,是基于两个功能模块各自提供的交互接口来实现的。但是,上述基于功能模块交互接口的交互方式,需要建立两个功能模块之间的依赖关系,这使得两个功能模块之间的耦合性较强,不利于功能模块的独立开发,且会造成弹幕消息的传输时效性低。另外,如果弹幕分发模块中的弹幕分发对象未被初始化,则上述交互方式便无法进行弹幕消息的传输。
技术实现思路
本专利技术实施例提供一种弹幕消息传输方法、装置、设备与存储介质,以实现弹幕消息在弹幕接收模块与弹幕分发模块之间的快速传输,提高弹幕消息传输的时效性。第一方面,本专利技术实施例提供了一种弹幕消息传输方法,包括:弹幕接收对象依据目标弹幕消息,通过预先获得的转发协议对象,调用第一弹幕传输函数,以将目标弹幕消息传输至转发协议对象,其中,转发协议对象是数据转发对象继承预先定义的第一弹幕传输协议而获得,第一弹幕传输协议包含第一弹幕传输函数;转发协议对象回调第一弹幕传输函数,获得目标弹幕消息,并触发判断目标弹幕分发对象是否初始化;若否,则广播发布对象依据目标弹幕分发对象的目标对象信息及目标弹幕消息,构建广播意图对象,并将广播意图对象进行广播;广播接收对象接收 ...
【技术保护点】
1.一种弹幕消息传输方法,其特征在于,包括:弹幕接收对象依据目标弹幕消息,通过预先获得的转发协议对象,调用第一弹幕传输函数,以将所述目标弹幕消息传输至所述转发协议对象,其中,所述转发协议对象是数据转发对象继承预先定义的第一弹幕传输协议而获得,所述第一弹幕传输协议包含所述第一弹幕传输函数;所述转发协议对象回调所述第一弹幕传输函数,获得所述目标弹幕消息,并触发判断目标弹幕分发对象是否初始化;若否,则广播发布对象依据所述目标弹幕分发对象的目标对象信息及所述目标弹幕消息,构建广播意图对象,并将所述广播意图对象进行广播;广播接收对象接收所述广播意图对象,并将所述广播意图对象中的所述目标弹幕消息发送至所述目标弹幕分发对象,以使所述目标弹幕分发对象获得所述目标弹幕消息。
【技术特征摘要】
1.一种弹幕消息传输方法,其特征在于,包括:弹幕接收对象依据目标弹幕消息,通过预先获得的转发协议对象,调用第一弹幕传输函数,以将所述目标弹幕消息传输至所述转发协议对象,其中,所述转发协议对象是数据转发对象继承预先定义的第一弹幕传输协议而获得,所述第一弹幕传输协议包含所述第一弹幕传输函数;所述转发协议对象回调所述第一弹幕传输函数,获得所述目标弹幕消息,并触发判断目标弹幕分发对象是否初始化;若否,则广播发布对象依据所述目标弹幕分发对象的目标对象信息及所述目标弹幕消息,构建广播意图对象,并将所述广播意图对象进行广播;广播接收对象接收所述广播意图对象,并将所述广播意图对象中的所述目标弹幕消息发送至所述目标弹幕分发对象,以使所述目标弹幕分发对象获得所述目标弹幕消息。2.根据权利要求1的方法,其特征在于,所述广播发布对象依据所述目标弹幕分发对象的目标对象信息及所述目标弹幕消息,构建广播意图对象包括:所述广播发布对象依据所述目标对象信息确定广播发送动作描述,并以所述广播发送动作描述为函数输入参数,调用预先构建的初始意图对象的广播动作设置函数,为所述初始意图对象设置动作描述,获得中间意图对象,其中,对象信息包含对象包名和对象类名;所述广播发布对象依据所述目标弹幕消息,调用预先构建的初始数据包裹器对象的数据存储函数,将所述目标弹幕消息存储至所述初始数据包裹器对象,获得目标数据包裹器对象;所述广播发布对象以所述目标数据包裹器对象为函数输入参数,调用所述中间意图对象的数据包设置函数,将所述目标数据包裹器对象存储至所述中间意图对象,获得所述广播意图对象。3.根据权利要求2的方法,其特征在于,所述广播接收对象将所述广播意图对象中的所述目标弹幕消息发送至所述目标弹幕分发对象包括:所述广播接收对象在所述目标弹幕分发对象未初始化时,调用初始化函数初始化所述目标弹幕分发对象;所述广播接收对象通过所述广播意图对象,调用数据包获取函数,获得所述目标数据包裹器对象;所述广播接收对象调用所述目标数据包裹器对象的数据获取函数,获取所述目标弹幕消息,并将所述目标弹幕消息发送至所述目标弹幕分发对象。4.根据权利要求1的方法,其特征在于,在所述广播接收对象接收所述广播意图对象之前,还包括:在广播接收对象对应的广播接收类为弹幕分发对象对应的弹幕分发类的内部类时,广播注册对象依据所述目标对象信息确定广播接收动作描述;所述广播注册对象依据所述目标对象信息、内部类标识及内部类信息确定广播接收对象描述;所述广播注册对象依据所述广播接收对象描述和所述广播接收动作描述,采用静态注册方式注册系统广播接收器,获得所述广播接收对象。5.根据权利要求1的方法,其特征在于,在所述广播接收对象接收所述广播意图对象之前,还包括:在广播接收对象对应的广播接收类为与弹幕分发对象同处一个功能模块的独立类时,广播注册对象依据功能模块中的各个弹幕分发对象的对象信息,确定各个广播接收动作描述;所述广播注册对象依据独立类信息确定广播接收对象描述;所述广播注册对象依据所述广播接收对象描述和各...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。