[发明专利]一种多路进程间通信软件系统在审
申请号: | 202111134130.0 | 申请日: | 2021-09-27 |
公开(公告)号: | CN114020484A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 李科;肖端良;王喜祝;陈政;王周锋;陈秋平;董启凡 | 申请(专利权)人: | 湖南亿联无限科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳市行一知识产权代理事务所(特殊普通合伙) 44453 | 代理人: | 杨贤 |
地址: | 410000 湖南省长沙市岳麓山大学*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 通信 软件 系统 | ||
本发明涉及多路进程间通信软件系统,该系统包括:通信代理模块、通信路由模块、通信转发平面模块和脚本方式生成进程通信接口模块。本申请通过采用统一的进程间通信架构,开发出通信代理模块,使得多路进程中每个进程都可以作为消息处理的中心;采用进程间消息路由的策略,开发出通信路由模块,使得多路进程中每个进程都可以作为消息转发的中心;采用单播、广播、组播的策略,开发通信转发平面模块,使消息在策略平面实现过滤,采用通信总线的策略,开发出总线策略,使消息能在设备间通信,实现多路进程中在第一进程和第二进程之间实现消息转发和接收;采用脚本方式生成多路进程中的进程通信接口,使进程间通信的软件开发更加简单、快捷和可操作。
技术领域
本发明涉及进程通信技术领域,具体涉及一种多路进程间通信软件系统。
背景技术
随着网络技术的更新,网络终端设备的需求量日益增大,从家庭网络终端再到在企业网络终端,嵌入式网络终端设备要实现应用互联互通,从移动终端到智能家电设备,很多设备已经嵌入了操作系统实现设备间的通信。
目前,进程间的通信采取了多种通信方式,不利于设计、开发和修改,进程间的通信采取了单向通信方式,不利于消息同步处理,进程间的通信采取了服务器-客户端通信方式,不利于消息异步处理设备间的通信采取了进程间通信,无法实现设备间的消息通知收发,进程间的通信采取了耦合开发模式,无法实现便捷开发进程间通信。
发明内容
本发明提供的一种多路进程间通信软件系统,能够解决上述控制失败的技术问题。
本发明解决上述技术问题的技术方案如下:
一种多路进程间通信软件系统,包括:通信代理模块、通信路由模块、通信转发平面模块和脚本方式生成进程通信接口模块;
通信代理模块用于实现多路进程中第一进程作为消息处理的中心;通信路由模块用于实现多路进程中第一进程作为消息转发的中心;通信转发平面模块用于实现多路进程中在第一进程和第二进程之间实现消息转发和接收;脚本方式生成进程通信接口模块用于采用脚本方式生成多路进程中的进程通信接口;
其中,第一进程和第二进程为多路进程中的任意一路进程。
进一步地,上述多路进程间通信软件系统中,通信代理模块用于实现多路进程中第一进程作为消息处理的中心,包括:
创建unix域套接字后监听线程发送的消息;
接收到消息后读取消息得到消息特征码;
将消息发送至消息特征码对应的第一进程;
第一进程处理消息。
进一步地,上述多路进程间通信软件系统中,通信代理模块还用于实现多路进程中第一进程作为消息处理的中心的过程中,对消息进行加密。
进一步地,上述多路进程间通信软件系统中,通信路由模块用于实现多路进程中第一进程作为消息转发的中心,包括:
从消息中识别特征码;
分离特征码;
根据特征码确定消息是同步消息、异步消息或者普通消息;
将同步消息、异步消息或者普通消息发送至对应的进程。
进一步地,上述多路进程间通信软件系统中,将同步消息、异步消息或者普通消息发送至对应的第进程,包括:
识别特征码中的进程通信路径是进程的通信接口描述符;将异步消息发送至进程的通信接口描述符对应的进程;
识别特征码中的进程通信路径是进程组的通信接口描述符;将同步消息发送至进程组的通信接口描述符对应的进程;
将普通消息发送至特征码中的进程通信路径对应的进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南亿联无限科技有限公司,未经湖南亿联无限科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111134130.0/2.html,转载请声明来源钻瓜专利网。