一种高效的多进程多模块通信系统及方法技术方案

技术编号:43852003 阅读:21 留言:0更新日期:2024-12-31 18:43
本发明专利技术涉及进程通信技术领域,公开了一种高效的多进程多模块通信系统,包括:进程定义模块,用于在多个进程中选择一个进程作为中心进程,在中心进程中创建一个socket服务端,并监听预设的通讯端口,在所有进程中创建一个socket客户端,并使各进程的socket客户端均由预设的通讯端口连接到中心进程的socket服务端;进程定义模块内设有连接列表,连接列表用于存储socket服务端已连接的所有socket客户端的信息;中心进程的socket服务端用于接收来自socket客户端的消息,并遍历连接列表,将消息广播给所有已连接的socket客户端的进程;以解决现有技术进程间业务数据通信的及时性差且浪费系统资源的技术问题。

【技术实现步骤摘要】

本专利技术涉及进程通信,具体涉及一种高效的多进程多模块通信系统及方法


技术介绍

1、多模块多进程通信系统通常由多个相互独立的业务模块组成,每个业务模块运行在单独的进程中。这些业务模块通过进程间通信机制进行数据传输和协同工作,以实现系统的整体功能。

2、传统的进程通信方式为,在所有进程中各相互建立用于通信的链路,当需要跨进程通信时,通过这些链路实现相互发送和接收业务数据;为满足单个进程内各业务模块之间的通信,多个业务模块之间也建立通信链路,业务模块间通过这些链路进行数据的发送和接收。

3、由于所有进程之间都建立了通信链路,导致链路数量众多,管理起来非常繁琐,同时,一个进程内通常包含多个业务模块,且每个模块间都建立了通信链路,这导致系统结构变得臃肿,链路管理的复杂性和难度也会显著增加。当一个进程需要发送业务数据给多个其他进程时,必须依次向每条链路发送数据,进程内的业务模块也相同,必须依次发送多次,这不仅增加了操作的繁琐性,还容易导致数据发送的遗漏和错误。

4、对于传统的进程通信方式的不足,现有技术作出的相应改进,现有技术在本文档来自技高网...

【技术保护点】

1.一种高效的多进程多模块通信系统,其特征在于,包括:

2.根据权利要求1所述的一种高效的多进程多模块通信系统,其特征在于,还包括:

3.根据权利要求2所述的一种高效的多进程多模块通信系统,其特征在于:所述中心进程为系统启动时自动加载并运行的关键进程。

4.根据权利要求3所述的一种高效的多进程多模块通信系统,其特征在于:所述消息ID映射到消息响应映射表后,获取的为包含了多个回调函数的回调函数列表。

5.用于实施权利要求1-4任一项所述多进程多模块通信系统的一种高效的多进程多模块通信方法,其特征在于,包括以下步骤:

6.根据权利要...

【技术特征摘要】

1.一种高效的多进程多模块通信系统,其特征在于,包括:

2.根据权利要求1所述的一种高效的多进程多模块通信系统,其特征在于,还包括:

3.根据权利要求2所述的一种高效的多进程多模块通信系统,其特征在于:所述中心进程为系统启动时自动加载并运行的关键进程。

4.根据权利要求3所述的一种高效的多进程多模块通信系统,其特征在于:所述消息id映射到消息响应映射表后,获取的为包含了多个回调函数的回调函数列表。

5.用于实施权利要求1-4任一项所述多...

【专利技术属性】
技术研发人员:周小勇
申请(专利权)人:重庆锐明信息技术有限公司
类型:发明
国别省市:

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

1