[发明专利]电子装置、微服务调用方法和计算机可读存储介质有效
申请号: | 202010248969.6 | 申请日: | 2020-03-31 |
公开(公告)号: | CN111475226B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 张宝浩;刘海东 | 申请(专利权)人: | 招商局金融科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/71 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市福田区华富街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 装置 微服 调用 方法 计算机 可读 存储 介质 | ||
1.一种电子装置,其特征在于,所述电子装置与至少一个微服务模块通信连接,其中,所述微服务模块中存储有一个或多个版本的微服务程序,所述电子装置包括存储器和处理器,所述存储器上存储有微服务调用程序,所述微服务调用程序被所述处理器执行时实现如下步骤:
接收步骤:接收携带用户信息的微服务调用请求,所述用户信息包括用户标识信息;
判断步骤:判断所述用户信息中是否存在与所述用户标识信息对应的版本拓扑标识信息;
查找步骤:当存在时,于预先设置的版本拓扑库中,查找与所述版本拓扑标识信息对应的版本拓扑,并将查找到的所述版本拓扑作为待使用版本拓扑,所述待使用版本拓扑包括微服务模块与微服务程序版本号之间的映射关系;
确定步骤:确定所述微服务调用请求待调用的微服务模块,并根据所述待使用版本拓扑,确定各个待调用的微服务模块对应的目标微服务程序版本号;
调用步骤:根据各个待调用的微服务模块对应的目标微服务程序版本号,执行微服务调用操作。
2.如权利要求1所述的电子装置,其特征在于,所述处理器执行所述微服务调用程序,在所述判断步骤之后,还实现以下步骤:
当所述用户信息中不存在与所述用户标识信息对应的版本拓扑标识信息时,根据预先确定的分配规则,为用户分配对应的版本拓扑作为待使用版本拓扑,并转入执行所述确定步骤。
3.如权利要求2所述的电子装置,其特征在于,所述分配规则包括:确定用户的属性值,根据用户的属性值及预先确定的属性值与版本拓扑之间的映射关系,确定所述用户对应的版本拓扑。
4.如权利要求3所述的电子装置,其特征在于,所述确定用户的属性值的步骤包括:
在所述用户信息中读取用户的属性值,所述属性值为预先从预设数值区间中随机选择的一数值;
或者,识别用户的属性信息,根据预先确定的属性信息与属性值之间的映射关系,确定用户对应的属性值;所述属性信息包括地理位置信息。
5.如权利要求1至4中任意一项所述的电子装置,其特征在于,所述微服务调用请求包括待调用的微服务模块的标识信息及调用顺序,所述调用步骤包括:
根据预先确定的微服务模块的标识信息与微服务模块的网络地址之间的映射关系,确定各个待调用微服务模块对应的网络地址;
根据所述调用顺序及各个待调用微服务模块对应的网络地址,依次调用微服务模块运行所述目标微服务程序版本号对应的微服务程序。
6.一种微服务调用方法,适用于电子装置,其特征在于,所述电子装置与至少一个微服务模块通信连接,所述微服务模块中存储有一个或多个版本的微服务程序,所述微服务调用方法包括步骤:
接收步骤:接收携带用户信息的微服务调用请求,所述用户信息包括用户标识信息;
判断步骤:判断所述用户信息中是否存在与所述用户标识信息对应的版本拓扑标识信息;
查找步骤:当存在时,于预先设置的版本拓扑库中,查找与所述版本拓扑标识信息对应的版本拓扑,并将查找到的所述版本拓扑作为待使用版本拓扑,所述待使用版本拓扑包括微服务模块与微服务程序版本号之间的映射关系;
确定步骤:确定所述微服务调用请求待调用的微服务模块,并根据所述待使用版本拓扑,确定各个待调用的微服务模块对应的目标微服务程序版本号;
调用步骤:根据各个待调用的微服务模块对应的目标微服务程序版本号,执行微服务调用操作。
7.如权利要求6所述的微服务调用方法,其特征在于,在所述判断步骤之后,该方法还包括:
当所述用户信息中不存在与所述用户标识信息对应的版本拓扑标识信息时,根据预先确定的分配规则,为用户分配对应的版本拓扑作为待使用版本拓扑,并转入执行所述确定步骤;
所述分配规则包括:确定用户的属性值,根据用户的属性值及预先确定的属性值与版本拓扑之间的映射关系,确定所述用户对应的版本拓扑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招商局金融科技有限公司,未经招商局金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010248969.6/1.html,转载请声明来源钻瓜专利网。