[发明专利]直播功能组件间的通信方法、存储介质、电子设备及系统有效
申请号: | 201710935292.1 | 申请日: | 2017-10-10 |
公开(公告)号: | CN109660839B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 张磊;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/41 | 分类号: | H04N21/41;H04N21/426;G06F13/38 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 直播 功能 组件 通信 方法 存储 介质 电子设备 系统 | ||
本发明公开了一种直播功能组件间的通信方法、存储介质、电子设备及系统,涉及直播功能组件间的耦合关系设计领域。该方法的步骤为:根据直播功能组件的数量,设置对应数量的组件通信模块,在每个组件通信模块中设置通用的通信消息名称转换协议;直播功能组件需要通信时,为直播功能组件选择并关联合适的组件通信模块;直播功能组件发送通信消息至关联的组件通信模块,组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称后,将转换名称后的通信消息发送至目的直播功能组件关联的组件通信模块。本发明当直播功能组件间通信时,能够在保证直播功能组件通信效率的同时提高通信质量。
技术领域
本发明涉及直播功能组件间的耦合关系设计领域,具体涉及一种直播功能组件间的通信方法、存储介质、电子设备及系统。
背景技术
目前,直播功能组件在设计时,为了隔离直播功能组件之间的业务功能,一般将直播功能组件之间的耦合关系设计为零耦合关系(即没有耦合关系)。虽然零耦合关系能够完全隔离直播功能组件之间的业务功能,但是,零耦合直播功能组件之间不仅会存在较多的重复数据,而且在通信时还存在以下缺陷:
(1)所有直播功能组件通信时,均需要通过1条事件总线来发送通信消息,在事件总线本身需要处理其他的事情的情况下,让事件总线在转发所有直播功能组件的通信消息,无疑加重了事件总线(也就是整个系统)的负荷,而且所有直播功能组件通过1条事件总线通信,会使得通信消息发送的延迟率较高,进而严重降低了工作效率和用户体验。
(2)有直播功能组件的通信消息名称封装于组件内部,即每个直播功能组件均独立维护消息,这样会造成不同直播功能组件通信时,因不同直播功能组件的通信消息名称不匹配(无法对应),而导致通信消息丢包等问题,进而降低通信质量。
发明内容
针对现有技术中存在的缺陷,本发明解决的技术问题为:当直播功能组件间通信时,如何实现在保证直播功能组件通信效率的同时提高通信质量。
为达到以上目的,本发明提供的直播功能组件间的通信方法,包括以下步骤:
S1:根据直播功能组件的数量,设置对应数量的组件通信模块,在每个组件通信模块中设置通用的通信消息名称转换协议,转到S2;
S2:直播功能组件需要通信时,为直播功能组件选择合适的组件通信模块后,将选择的组件通信模块与直播功能组件关联,转到S3;
S3:直播功能组件发送通信消息至关联的组件通信模块,组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称后,将转换名称后的通信消息发送至目的直播功能组件关联的组件通信模块,目的直播功能组件关联的组件通信模块接收转换名称后的通信消息。
在上述技术方案的基础上,S1中所述根据直播功能组件的数量,设置对应数量的组件通信模块的标准为:组件通信模块的数量与直播功能组件的数量的比为1:1~7。
在上述技术方案的基础上,S2为直播功能组件选择合适的组件通信模块的流程包括:获取每个组件通信模块已关联的直播功能组件的数量,选择已关联直播功能组件的数量最少的组件通信模块,作为合适的组件通信模块。
在上述技术方案的基础上,S1中所述在每个组件通信模块中设置通用的通信消息名称转换协议的流程包括:在每个组件通信模块中,设置与每个直播功能组件的所有通信消息名称对应的消息传输名称,将每个消息传输名称相关联;S3中所述组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称的流程包括:获取与当前通信消息名称对应的消息传输名称。
本发明提供的存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述直播功能组件间的通信方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710935292.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频直播流生成方法、装置及电子设备
- 下一篇:一种直播系统