[发明专利]服务组件调用方法、装置、计算机设备和存储介质有效
申请号: | 202111133373.2 | 申请日: | 2021-09-27 |
公开(公告)号: | CN113590341B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 金刚;陈鸣;张巨广 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 董慧 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 组件 调用 方法 装置 计算机 设备 存储 介质 | ||
1.一种服务组件调用方法,其特征在于,所述方法包括:
当本地启动的第一应用需要使用目标服务时,则通过所述第一应用中与所述目标服务对应的服务接口组件,向所述第一应用中用于提供所述目标服务的第一公共服务组件发送调用请求;安装于本地的不同应用中皆具有各自的服务接口组件和相应的公共服务组件;所述第一应用是通过在本地安装对应的安装包得到的;所述安装包是根据目标公共服务框架生成;所述目标公共服务框架与所述第一应用对应,是通过在预设的公共服务框架中,配置与所述公共服务组件对应的、且与所述第一应用对应的服务接口组件得到的;所述公共服务框架具有用于提供公共服务的公共服务组件;
确定针对所述第一应用预先设置的路由策略;所述路由策略用于将所述调用请求路由至最新版本的公共服务组件或者用于将所述调用请求路由至指定的应用中;
若所述第一公共服务组件不是所述路由策略指示的目标公共服务组件、且所述目标公共服务组件所对应的第二应用未启动,则通过所述第一应用启动所述第一公共服务组件,通过所述第一公共服务组件响应所述调用请求以向所述第一应用提供所述目标服务,并对所述第二应用进行监听,在监听到所述第二应用启动后,停止通过所述第一公共服务组件向所述第一应用提供所述目标服务,并通过所述第二应用启动所述第二应用中用于提供所述目标服务的所述目标公共服务组件,将所述调用请求路由至第二应用中用于提供所述目标服务的所述目标公共服务组件;所述目标公共服务组件是第一目标公共服务组件和第二目标公共服务组件中的其中一种,所述第一目标公共服务组件是提供所述目标服务的各个公共服务组件中软件开发包版本号最大的公共服务组件,所述第二目标公共服务组件是所述第一应用所从属于的且安装于本地的主应用中用于提供所述目标服务的公共服务组件;
或者
若所述第一公共服务组件不是所述路由策略指示的目标公共服务组件、且所述目标公共服务组件所对应的第二应用未启动,则通过所述第一应用触发第二应用中用于提供所述目标服务的所述目标公共服务组件,使得所述目标公共服务组件处于启动状态,在所述目标公共服务组件处于启动状态后,将所述调用请求路由至第二应用中用于提供所述目标服务的所述目标公共服务组件;所述目标公共服务组件是第一目标公共服务组件和第二目标公共服务组件中的其中一种,所述第一目标公共服务组件是提供所述目标服务的各个公共服务组件中软件开发包版本号最大的公共服务组件,所述第二目标公共服务组件是所述第一应用所从属于的且安装于本地的主应用中用于提供所述目标服务的公共服务组件;
通过所述目标公共服务组件向所述第一应用提供所述目标服务。
2.根据权利要求1所述的方法,其特征在于,所述将所述调用请求路由至第二应用中用于提供所述目标服务的所述目标公共服务组件,包括:
基于所述路由策略,将提供所述目标服务的最新版本的公共服务组件确定为所述目标公共服务组件;
将所述调用请求路由至所述第二应用中的所述目标公共服务组件。
3.根据权利要求2所述的方法,其特征在于,所述提供所述目标服务的最新版本的公共服务组件确定为所述目标公共服务组件,包括:
获取提供所述目标服务的各个公共服务组件各自对应的软件开发工具包版本号;
基于所述软件开发工具包版本号对提供所述目标服务的各个公共服务组件进行排序,基于排序结果选取软件开发包版本号最大的公共服务组件作为最新版本的公共服务组件;
将所述最新版本的公共服务组件确定为目标公共服务组件。
4.根据权利要求1所述的方法,其特征在于,所述将所述调用请求路由至第二应用中用于提供所述目标服务的所述目标公共服务组件,包括:
基于所述路由策略,从安装于本地的各个应用中确定所述第一应用所从属于的主应用,得到第二应用;所述主应用的更新频率大于所述第一应用;
将所述调用请求路由至所述第二应用中用于提供所述目标服务的所述目标公共服务组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111133373.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种人脸采集识别装置
- 下一篇:一种多场耦合下岩石微细观结构实时观测试验平台