[发明专利]应用的路由方法、装置及存储介质有效
| 申请号: | 201811213362.3 | 申请日: | 2018-10-18 |
| 公开(公告)号: | CN109445960B | 公开(公告)日: | 2021-03-02 |
| 发明(设计)人: | 龙振海;罗俊;龚海龙;谢建平 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 路由 方法 装置 存储 介质 | ||
1.一种应用的路由方法,其特征在于,所述方法包括:
在第一进程中,第一总路由单元接收第一组件的第一调用请求,所述第一调用请求包括与所述第一组件要调用的服务对应的服务标识,所述第一总路由单元为所述第一进程中用于控制组件之间通信的逻辑模块;
由所述第一进程的第一总路由单元根据所述应用中各组件的身份标识与所述应用中各服务标识的对应关系确定与所述服务标识对应的第二组件,并根据所述应用中各进程与所述应用中各组件的包含关系并确定所述第二组件所属的目标进程;
由所述第一进程的第一总路由单元确定所述目标进程是否为所述第一进程;
在所述目标进程为不同于所述第一进程的第二进程时,由所述第一进程的第一总路由单元向所述第二进程发送包含所述服务标识的第二调用请求;以及
由所述第二进程的第二总路由单元根据所述第二调用请求调用与所述服务标识对应的第二组件,所述第二总路由单元为所述第二进程中用于控制组件之间通信的逻辑模块。
2.如权利要求1所述的方法,其中,所述由所述第一进程
第一总路由单元从配置表中查询与所述服务标识对应的身份标识,并将查询到的所述身份标识对应的组件作为所述第二组件,其中,所述配置表用于描述所述应用中各组件的身份标识与所述应用中各服务标识的对应关系,和所述应用中各进程与所述应用中各组件的包含关系;
基于所述配置表,查询所述第二组件所属的进程,并将查询到的进程作为所述目标进程。
3.如权利要求1所述的方法,进一步包括:在所述目标进程为所述第一进程时,由所述第一进程根据所述第一调用请求调用所述第二组件。
4.如权利要求3所述的方法,其中,所述在所述目标进程为所述第一进程时,由所述第一进程根据所述第一调用请求调用所述第二组件,包括:
获取所述第二组件中子路由单元的接口,所述子路由单元的接口包括同步调用接口和异步调用接口,其中所述子路由单元用于:在所述同步调用接口被调用时同步调用所述第二组件,并在所述异步调用接口被调用时异步调用所述第二组件;
确定所述第一调用请求是否为同步调用;
在所述第一调用请求为同步调用时,调用所述子路由单元的所述同步调用接口,以使所述子路由单元同步调用所述第二组件;和
在所述第一调用请求为异步调用时,调用所述子路由单元的所述异步调用接口,以使所述子路由单元异步调用所述第二组件。
5.如权利要求4所述的方法,其中,所述第一调用请求进一步包括功能选项标识,所述功能选项标识用于描述所述第一组件要调用的服务的一个功能选项,所述子路由单元包括接口映射表,所述接口映射表包括所述第二组件中各功能接口与各功能选项标识的对应关系;
所述在所述第一调用请求为同步调用时,调用所述子路由单元的所述同步调用接口,以使所述子路由单元同步调用所述第二组件,包括:在所述子路由单元中,响应于所述同步调用接口被调用,同步调用所述第二组件中与所述第一调用请求中功能选项标识对应的功能接口;
所述在所述第一调用请求为异步调用时,调用所述子路由单元的所述异步调用接口,以使所述子路由单元异步调用所述第二组件,包括:在所述子路由单元中,响应于所述异步调用接口被调用,异步调用所述第二组件中与所述第一调用请求中功能选项标识对应的功能接口。
6.如权利要求4所述的方法,进一步包括:
在所述第二组件完成与所述第一调用请求对应的操作时,由所述第一进程对所述第一组件执行回调操作。
7.如权利要求6所述的方法,其中,所述第一调用请求进一步包括所述第一组件的第一回调标识;所述由所述第一进程对所述第一组件执行回调操作,包括:调用所述第一回调标识所标识的回调接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811213362.3/1.html,转载请声明来源钻瓜专利网。





