[发明专利]动态配置接口服务的方法、装置、系统及存储介质有效
申请号: | 202010583465.X | 申请日: | 2020-06-23 |
公开(公告)号: | CN111786825B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 李秋林;金伟光 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | H04L41/0803 | 分类号: | H04L41/0803;G06F9/445 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 卢万腾;刘蔓莉 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 配置 接口 服务 方法 装置 系统 存储 介质 | ||
1.一种动态配置接口服务的方法,其特征在于,所述方法由注册中心服务器执行,所述方法包括:
接收第一链路包含的第一接口服务发送的请求,所述请求中包括预配置的第一映射信息,在所述第一接口服务为所述第一链路中的首个接口服务,且所述第一链路不能执行处理所述请求的情况下,重新为所述第一链路匹配其它链路;
当根据所述第一映射信息,匹配到与所述第一映射信息对应的链路为第二链路时,从所述第二链路中查找与所述第一接口服务对接的第二接口服务;
将所述第二接口服务对应的第一标识信息和第二地址信息发送至所述第一接口服务对应的第一地址,以便所述第一接口服务根据所述第一标识信息确定下一处理节点为所述第二接口服务,并将请求内容和所述第一映射信息发送至所述第二地址,用以所述第二接口服务对所述请求内容进行处理,其中,当所述第二接口服务为临时配置的接口服务,且当所述第二链路完成任务后,释放包含所述第二接口服务的第二链路,并清除所述第一映射信息,其中所述请求内容为所述第一接口服务生成的请求内容。
2.根据权利要求1所述的方法,其特征在于,当根据所述第一映射信息,匹配到与所述第一映射信息对应的链路为所述第一链路时,从所述第一链路中寻找与所述第一接口服务对接的第三接口服务,并将所述第三接口服务对应的第二标识信息和第三地址信息,发送至所述第一地址,以便所述第一接口服务根据所述第二标识信息确定下一处理节点为所述第三接口服务,并将所述第一映射信息和所述请求内容发送至所述第三地址,用以所述第三接口服务对所述请求内容进行处理。
3.根据权利要求1-2任一项所述的方法,其特征在于,所述接收第一链路包含的第一接口服务发送的请求之前,所述方法还包括:
分别获取并存储每一个接口服务对应的标识信息和地址信息,以及与每一条链路分别对应的映射信息。
4.一种接口服务运行方法,其特征在于,所述方法由终端设备中的第一接口服务执行,所述方法包括:
获取第一请求信息,所述第一请求信息中至少包括第一请求内容,在获取所述第一请求信息的第一接口服务为第一链路上的首个接口服务的情况下,所述第一请求信息为用户通过终端设备发起的请求信息;
对所述第一请求内容进行处理,生成第二请求内容;
向注册中心服务器发送第二请求信息,其中,所述第二请求信息中包括预配置的映射信息,所述映射信息与所述第一请求内容对应;
接收所述注册中心服务器反馈的第二接口服务地址和第二接口服务对应的第一标识信息,其中,所述第二接口服务地址和所述第一标识信息为所述注册中心服务器根据所述映射信息匹配到第二接口服务后,提取与所述第二接口服务分别对应的地址信息和标识信息;在所述注册中心服务器确定第一链路不能执行处理所述第一请求内容的情况下,重新为所述第一链路匹配其它链路;所述第二接口服务为注册中心服务器匹配所述映射信息的第二链路中与所述第一接口服务对应的第二接口服务;
根据所述第一标识信息,确定下一处理节点为所述第二接口服务,向所述第二接口服务地址发送第三请求信息,所述第三请求信息中包括所述映射信息和所述第二请求内容,以便所述第二接口服务对所述第二请求内容进行处理。
5.一种动态配置接口服务的装置,其特征在于,所述装置包括:
接收单元,用于接收第一链路包含的第一接口服务发送的请求,所述请求中包括预配置的第一映射信息,在所述第一接口服务为所述第一链路中的首个接口服务,且所述第一链路不能执行处理所述请求的情况下,重新为所述第一链路匹配其它链路;
处理单元,用于当根据所述第一映射信息,匹配到与所述第一映射信息对应的链路为第二链路时,从所述第二链路中查找与所述第一接口服务对接的第二接口服务;
发送单元,用于将所述第二接口服务对应的第一标识信息和第二地址信息发送至所述第一接口服务对应的第一地址,以便所述第一接口服务根据所述第一标识信息确定下一处理节点为所述第二接口服务,并将请求内容和所述第一映射信息发送至所述第二地址,用以所述第二接口服务对所述请求内容进行处理,其中,当所述第二接口服务为临时配置的接口服务,且当所述第二链路完成任务后,释放包含所述第二接口服务的第二链路,并清除所述第一映射信息,其中所述请求内容为所述第一接口服务生成的请求内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010583465.X/1.html,转载请声明来源钻瓜专利网。