直播功能组件间的通信方法、存储介质、电子设备及系统技术方案

技术编号:20927052 阅读:37 留言:0更新日期:2019-04-20 12:02
本发明专利技术公开了一种直播功能组件间的通信方法、存储介质、电子设备及系统,涉及直播功能组件间的耦合关系设计领域。该方法的步骤为:根据直播功能组件的数量,设置对应数量的组件通信模块,在每个组件通信模块中设置通用的通信消息名称转换协议;直播功能组件需要通信时,为直播功能组件选择并关联合适的组件通信模块;直播功能组件发送通信消息至关联的组件通信模块,组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称后,将转换名称后的通信消息发送至目的直播功能组件关联的组件通信模块。本发明专利技术当直播功能组件间通信时,能够在保证直播功能组件通信效率的同时提高通信质量。

Communication Method, Storage Media, Electronic Equipment and System between Live Broadcast Functional Components

The invention discloses a communication method, a storage medium, an electronic device and a system among live broadcast functional components, and relates to the field of coupling relationship design among live broadcast functional components. The steps of this method are as follows: according to the number of live function components, set up corresponding number of component communication modules, and set up a common communication message name conversion protocol in each component communication module; when the live function components need to communicate, select and associate the appropriate component communication module for the live function components; and send the communication message to the associated component communication module by the live function components. According to the communication message name conversion protocol, the component communication module converts the current communication message name into the message transmission name, and sends the communication message after the conversion name to the component communication module associated with the destination live function component. The invention can ensure the communication efficiency of the live broadcast function component and improve the communication quality when communicating among the live broadcast function components.

【技术实现步骤摘要】
直播功能组件间的通信方法、存储介质、电子设备及系统
本专利技术涉及直播功能组件间的耦合关系设计领域,具体涉及一种直播功能组件间的通信方法、存储介质、电子设备及系统。
技术介绍
目前,直播功能组件在设计时,为了隔离直播功能组件之间的业务功能,一般将直播功能组件之间的耦合关系设计为零耦合关系(即没有耦合关系)。虽然零耦合关系能够完全隔离直播功能组件之间的业务功能,但是,零耦合直播功能组件之间不仅会存在较多的重复数据,而且在通信时还存在以下缺陷:(1)所有直播功能组件通信时,均需要通过1条事件总线来发送通信消息,在事件总线本身需要处理其他的事情的情况下,让事件总线在转发所有直播功能组件的通信消息,无疑加重了事件总线(也就是整个系统)的负荷,而且所有直播功能组件通过1条事件总线通信,会使得通信消息发送的延迟率较高,进而严重降低了工作效率和用户体验。(2)有直播功能组件的通信消息名称封装于组件内部,即每个直播功能组件均独立维护消息,这样会造成不同直播功能组件通信时,因不同直播功能组件的通信消息名称不匹配(无法对应),而导致通信消息丢包等问题,进而降低通信质量。
技术实现思路
对现有技术中存在的缺本文档来自技高网...

【技术保护点】
1.一种直播功能组件间的通信方法,其特征在于,该方法包括以下步骤:S1:根据直播功能组件的数量,设置对应数量的组件通信模块,在每个组件通信模块中设置通用的通信消息名称转换协议,转到S2;S2:直播功能组件需要通信时,为直播功能组件选择合适的组件通信模块后,将选择的组件通信模块与直播功能组件关联,转到S3;S3:直播功能组件发送通信消息至关联的组件通信模块,组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称后,将转换名称后的通信消息发送至目的直播功能组件关联的组件通信模块,目的直播功能组件关联的组件通信模块接收转换名称后的通信消息。

【技术特征摘要】
1.一种直播功能组件间的通信方法,其特征在于,该方法包括以下步骤:S1:根据直播功能组件的数量,设置对应数量的组件通信模块,在每个组件通信模块中设置通用的通信消息名称转换协议,转到S2;S2:直播功能组件需要通信时,为直播功能组件选择合适的组件通信模块后,将选择的组件通信模块与直播功能组件关联,转到S3;S3:直播功能组件发送通信消息至关联的组件通信模块,组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称后,将转换名称后的通信消息发送至目的直播功能组件关联的组件通信模块,目的直播功能组件关联的组件通信模块接收转换名称后的通信消息。2.如权利要求1所述的直播功能组件间的通信方法,其特征在于,S1中所述根据直播功能组件的数量,设置对应数量的组件通信模块的标准为:组件通信模块的数量与直播功能组件的数量的比为1:1~7。3.如权利要求1所述的直播功能组件间的通信方法,其特征在于,S2为直播功能组件选择合适的组件通信模块的流程包括:获取每个组件通信模块已关联的直播功能组件的数量,选择已关联直播功能组件的数量最少的组件通信模块,作为合适的组件通信模块。4.如权利要求1至3任一项所述的直播功能组件间的通信方法,其特征在于,S1中所述在每个组件通信模块中设置通用的通信消息名称转换协议的流程包括:在每个组件通信模块中,设置与每个直播功能组件的所有通信消息名称对应的消息传输名称,将每个消息传输名称相关联;S3中所述组件通信模块根据所述通信消息名称转换协议,将当前通信消息名称转换为消息传输名称的流程包括:获取与当前通信消息名称对应的消息传输名称。5.一种存储介质,该存储介质上存储有计...

【专利技术属性】
技术研发人员:张磊陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1