[发明专利]接口的调用方法、装置、电子设备及计算机可读介质在审
申请号: | 202010924008.2 | 申请日: | 2020-09-04 |
公开(公告)号: | CN112052105A | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 付辰龙 | 申请(专利权)人: | 京东数字科技控股股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/25 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 调用 方法 装置 电子设备 计算机 可读 介质 | ||
1.一种接口的调用方法,其特征在于,包括:
获取原始接口中待执行的多个逻辑步骤,并获取所述原始接口所处理的业务类型;
根据所述业务类型将所述原始接口拆分为多个独立的子接口,其中,每个所述子接口中至少包含所述原始接口中的一个逻辑步骤;
通过在各个所述子接口之间发送异步消息的方式依次调用所述子接口,并执行所述子接口中的逻辑步骤,以实现所述原始接口完整的业务流程。
2.根据权利要求1所述的接口的调用方法,其特征在于,所述根据所述业务类型将所述原始接口拆分为多个独立的子接口,包括:
根据所述业务类型确定所述原始接口的接口类型,并根据所述接口类型确定所述原始接口对应的拆分规则;
根据所述原始接口对应的拆分规则将所述原始接口拆分为多个独立的子接口。
3.根据权利要求2所述的接口的调用方法,其特征在于,所述根据所述原始接口对应的拆分规则将所述原始接口拆分为多个独立的子接口,包括:
根据所述原始接口中待执行的多个逻辑步骤以及所述原始接口对应的拆分规则,确定各个子接口中对应的一个或多个逻辑步骤;
根据所述各个子接口中对应的逻辑步骤将所述原始接口拆分为多个独立的子接口。
4.根据权利要求3所述的接口的调用方法,其特征在于,所述根据所述原始接口中待执行的多个逻辑步骤以及所述原始接口对应的拆分规则,确定各个子接口中对应的一个或多个逻辑步骤,包括:
根据所述原始接口中待执行的多个逻辑步骤,确定所述原始接口的整体逻辑;
根据所述原始接口的整体逻辑和所述原始接口对应的拆分规则,确定所述原始接口的整体逻辑中的各个子逻辑;
根据所述整体逻辑中的各个子逻辑,确定各个子接口中对应的一个或多个逻辑步骤。
5.根据权利要求4所述的接口的调用方法,其特征在于,所述根据所述整体逻辑中的各个子逻辑,确定各个子接口中对应的一个或多个逻辑步骤,包括:
确定所述原始接口中待执行的多个逻辑步骤中,与所述各个子逻辑相关联的逻辑步骤;
将所述各个子逻辑相关联的一个或多个逻辑步骤作为所述子接口中对应的逻辑步骤。
6.根据权利要求1所述的接口的调用方法,其特征在于,所述通过在各个所述子接口之间发送异步消息的方式依次调用所述子接口,并执行所述子接口中的逻辑步骤,包括:
响应于上一个所述子接口所发送的异步消息,确定上一个所述子接口所调用的当前子接口;
执行所述当前子接口中的逻辑步骤;
若所述当前子接口中的逻辑步骤执行完成,则通过所述当前子接口发送所述异步消息至下一个所述子接口。
7.根据权利要求6所述的接口的调用方法,其特征在于,所述方法还包括:
若所述子接口为所述原始接口中的末端子接口,则响应于所述末端子接口的上一个所述子接口所发送的异步消息,执行所述末端子接口的逻辑步骤;
若所述末端子接口中的逻辑步骤执行完成,则结束所述原始接口的整个业务流程。
8.根据权利要求1所述的接口的调用方法,其特征在于,所述异步消息中包括开始信息和停止信息,其中,所述开始信息用于提示所述子接口开始接收所述异步消息,所述停止信息用于提示所述子接口停止接收所述异步消息。
9.根据权利要求1所述的接口的调用方法,其特征在于,所述方法还包括:
确定所述原始接口中的初始子接口;
响应于所述初始子接口的调用请求,向所述初始子接口的调用方发送业务受理的反馈消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股股份有限公司,未经京东数字科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010924008.2/1.html,转载请声明来源钻瓜专利网。