[发明专利]一种跨进程通信方法、装置、电子设备及存储介质有效
申请号: | 202011636882.2 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112596931B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 李志强 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L45/02;H04L45/745 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 跨进 通信 方法 装置 电子设备 存储 介质 | ||
1.一种跨进程通信方法,其特征在于,应用于至少一个内容提供者,所述至少一个内容提供者与同一个管理器通信,所述方法包括:
接收对应的需求进程发送的调用请求,所述调用请求包括所述需求进程所要调用的目标进程的方法特征,所述方法特征用于标识进程的方法内容,所述方法内容是指用于实现进程相应功能的逻辑;
向所述管理器发送所述目标进程的方法特征,以使所述管理器根据所述目标进程的方法特征确定目标操作入口,所述管理器位于一个单独的进程中,用于管理各进程的路由信息,所述路由信息包括进程的方法特征与操作入口的对应关系,所述操作入口是指用于调用进程的方法内容的入口;
接收所述管理器反馈的所述目标操作入口;
通过所述目标进程的操作入口调用所述目标进程的方法内容,以实现所述需求进程与所述目标进程之间的跨进程通信。
2.根据权利要求1所述的方法,其特征在于,在所述接收需求进程发送的调用请求之前还包括:
接收所述需求进程发送的内容信息,所述内容信息包括所述需求进程的方法内容;
封装所述需求进程的方法内容,得到所述需求进程的注册信息,所述注册信息包括所述需求进程的方法特征和操作接口;
向所述管理器发送所述需求进程的注册信息,以使所述管理器存储所述需求进程的方法特征和操作接口。
3.一种跨进程通信方法,其特征在于,应用于管理器,所述管理器与至少一个内容提供者通信,用于管理各进程的路由信息,所述路由信息包括进程的方法特征与操作入口的对应关系,所述操作入口是指用于调用进程的方法内容的入口,所述方法包括:
接收所述内容提供者发送的调用请求,所述内容提供者用于转发对应的需求进程的数据,所述调用请求包括所述需求进程所要调用的目标进程的方法特征,所述方法特征用于标识进程的方法内容,所述方法内容是指用于实现进程相应功能的逻辑;
根据所述目标进程的方法特征,确定目标操作入口;
向所述内容提供者发送所述目标操作入口,以使所述内容提供者通过所述目标进程的操作入口调用所述目标进程的方法内容,以实现所述需求进程与所述目标进程之间的跨进程通信。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标进程的方法特征,确定目标操作入口包括:
确定与所述目标进程的方法特征相同的目标方法特征;
根据所述目标方法特征确定对应的目标操作入口。
5.根据权利要求3所述的方法,其特征在于,所述接收内容提供者发送的调用请求之前还包括:
接收内容提供者发送的注册信息,所述注册信息包括所述需求进程的方法特征和操作入口;
存储所述需求进程的方法特征和操作入口。
6.根据权利要求5所述的方法,其特征在于,所述存储所述需求进程的方法特征和操作入口包括:
建立所述需求进程的方法特征与操作入口的对应关系,得到所述需求进程的路由信息;
将所述需求进程的路由信息存储至中心路由表,所述中心路由表用于存储每个进程的路由信息。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
按照预设周期更新所述中心路由表,以剔除所述中心路由表中失效的路由信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011636882.2/1.html,转载请声明来源钻瓜专利网。