[发明专利]应用的路由方法、装置及存储介质有效
| 申请号: | 201811213362.3 | 申请日: | 2018-10-18 |
| 公开(公告)号: | CN109445960B | 公开(公告)日: | 2021-03-02 |
| 发明(设计)人: | 龙振海;罗俊;龚海龙;谢建平 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/54 | 分类号: | G06F9/54 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 路由 方法 装置 存储 介质 | ||
本申请公开了应用的路由方法、装置及存储介质。其中,一种应用的路由方法,包括:接收第一组件的第一调用请求,第一调用请求包括与所述第一组件要调用的服务对应的服务标识;由第一进程根据应用中各组件的身份标识与应用中各服务标识的对应关系确定与服务标识对应的第二组件,并根据应用中各进程与应用中各组件的包含关系并确定第二组件所属的目标进程;由第一进程确定所述目标进程是否为所述第一进程;在目标进程为不同于第一进程的第二进程时,由第一进程向第二进程发送包含服务标识的第二调用请求;以及由第二进程根据第二调用请求调用与服务标识对应的第二组件。
技术领域
本申请涉及应用开发架构领域,尤其涉及应用的路由方法、装置及存储介质。
背景技术
随着互联网的发展,越来越多的应用被发布。应用例如可以运行在用户设备中。为了提高应用中代码的复用性,开发人员可以采用组件化方式开发应用。这里,组件化方式是指将应用划分成多个功能模块,并开发每个功能模块的方式。由于不同应用的进程模型不同,一个应用的组件无法被其他应用使用。简言之,应用中各组件之间的耦合度有待降低。
发明内容
本申请提出了一种应用的路由方案,能够解耦应用中的组件。
根据本申请一方面,提供一种应用的路由方法,包括:在第一进程中,接收第一组件的第一调用请求,所述第一调用请求包括与所述第一组件要调用的服务对应的服务标识;由所述第一进程根据所述应用中各组件的身份标识与所述应用中各服务标识的对应关系确定与所述服务标识对应的第二组件,并根据所述应用中各进程与所述应用中各组件的包含关系并确定所述第二组件所属的目标进程;由所述第一进程确定所述目标进程是否为所述第一进程;在所述目标进程为不同于所述第一进程的第二进程时,由所述第一进程向所述第二进程发送包含所述服务标识的第二调用请求;以及由所述第二进程根据所述第二调用请求调用与所述服务标识对应的第二组件。
根据本申请一方面,提供一种应用的路由装置,包括:第一进程中第一总路由单元,包括:接收模块,用于接收第一组件的第一调用请求,其中,所述第一调用请求包括与所述第一组件要调用的服务对应的服务标识;查询模块,用于根据所述应用中各组件的身份标识与所述应用中各服务标识的对应关系确定与所述服务标识对应的第二组件,并根据所述应用中各进程与所述应用中各组件的包含关系并确定所述第二组件所属的目标进程;判断模块,用于确定所述目标进程是否为所述第一进程;发送模块,用于在所述判断模块确定所述目标进程为不同于所述第一进程的第二进程时,向所述第二进程发送包含所述服务标识的第二调用请求;以及所述第二进程中第二总路由单元,用于根据所述第二调用请求调用与所述服务标识对应的第二组件。
根据本申请一方面,提供一种存储介质,存储有一个或多个程序,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行本申请的数据处理方法。
综上,根据本申请的技术方案可以通过总路由单元查询服务标识对应的组件,可以避免组件之间相互引用内部定义,并且可以将组件与进程间通信进行隔离。在此基础上,本申请的技术方案可以解耦应用中组件,并且可以支持各种进程模型,并且支持组件的单独编译和测试,从而极大提高了构建应用的灵活性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了根据本申请一些实施例的应用场景的示意图;
图2A示出了根据本申请一些实施例的路由框架的示意图;
图2B示出了根据本申请一些实施例的路由过程的示意图;
图2C示出了根据本申请一些实施例的组件管理工具的示意图;
图3示出了根据本申请一些实施例的应用的路由方法300的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811213362.3/2.html,转载请声明来源钻瓜专利网。





