[发明专利]一种分布式跨进程间通信总线系统在审
申请号: | 201911249830.7 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111090530A | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 饶东铭 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 523860 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 跨进 通信 总线 系统 | ||
本发明提供了一种分布式跨进程间通信总线系统,涉及通信技术领域,该系统包括:接入层,与至少两个电子设备的应用程序通信连接,至少两个电子设备的应用程序包括第一电子设备的第一应用程序和第二电子设备的第二应用程序;与接入层通信连接的软件开发包;与软件开发包通信连接的数据库;软件开发包用于获取第一应用程序请求获取第二应用程序数据对象的第一请求信息,将第一请求信息发送至第二应用程序,获取第二应用程序生成的数据对象,将数据对象发送至第一应用程序;数据库用于保存数据对象。本发明的方案,多个电子设备的应用程序只需对接VIPC就可实现跨进程间的通信,降低接入成本,还可随时接入随时移除,不会对其他应用程序有影响。
技术领域
本发明涉及通信技术领域,特别涉及一种分布式跨进程间通信总线系统。
背景技术
目前移动端的不同应用之间的通信越来越频繁,如分别在三个电子设备上的应用A、B、C之间需要访问和操作彼此之间的数据信息和接口服务。在一般情况下,不同进程之间的通信就必须建立进程间通信(Inter-Process Communication,IPC)通道达到跨进程通信的目的,每两个电子设备之间必须建立IPC通道才能实现端与端之间的通信,如果有多个电子设备的情况下,随着应用接入端的增加,接入成本会呈指数级别的增加,并且,应用模块之间耦合度过高、兼容性差。
发明内容
本发明实施例提供一种分布式跨进程间通信总线系统,以解决现有技术中多个电子设备的应用程序之间通信导致接入成本高、应用模块耦合度过高、兼容性差的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,本发明实施例提供了一种分布式跨进程间通信总线系统,包括:
接入层,所述接入层与至少两个电子设备的应用程序通信连接,所述至少两个电子设备的应用程序包括第一电子设备的第一应用程序和第二电子设备的第二应用程序;
与所述接入层通信连接的软件开发包;
与所述软件开发包通信连接的数据库;
其中,所述软件开发包用于获取所述第一应用程序的第一请求信息,并将所述第一请求信息发送至所述第二应用程序,并获取所述第二应用程序根据所述第一请求信息生成的数据对象,以及将所述数据对象发送至所述第一应用程序,其中,所述第一请求信息用于请求获取所述第二应用程序的数据对象;
所述数据库用于保存所述数据对象。
这样,本发明实施例中,通过所述软件开发包获取第一应用程序请求获取第二应用程序数据对象的第一请求信息,并将所述第一请求信息发送至所述第二应用程序,并获取所述第二应用程序根据所述第一请求信息生成的数据对象,以及将所述数据对象发送至所述第一应用程序,多个电子设备的应用程序只需要对接分布式跨进程间通信总线系统(Vivo-Inter-Process Communication,VIPC)就可以实现跨进程间的通信,降低接入成本,还可以随时接入随时移除,且不会对其他电子设备的应用程序有影响,降低了应用模块之间的耦合度。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1表示现有技术的多个电子设备的应用程序间的通信示意图;
图2表示本发明实施例的多个电子设备的应用程序间的通信示意图;
图3表示本发明实施例的VIPC的分层示意图;
图4表示本发明实施例的数据对象传递示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911249830.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于会计行业的电子信息智能存储系统
- 下一篇:一种石墨烯清洗装置