【技术实现步骤摘要】
接口的调用方法、装置、电子设备及计算机可读介质
本公开涉及计算机
,具体而言,涉及一种接口的调用方法、接口的调用装置、电子设备及计算机可读介质。
技术介绍
在各种业务流程的实现过程中,经常需要进行接口的调用。而一个接口可能会包含多个逻辑步骤,包括如RPC(RemoteProcedureCall,远程过程调用)远程请求以及本地数据库DML(DataManipulationLanguage,数据操纵语言)操作等。现有技术中接口的调用是一个同步、串型的调用方式,就是将所有的逻辑步骤封装到一个接口中,这种方式会导致整个接口的用时变长,接口超时不可用的概率较大,进而导致接口使用率下降,用户体验差。鉴于此,本领域亟需一种能够提高接口使用率的方法。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种接口的调用方法、接口的调用装置、电子设备及计算机可读介质,进而至 ...
【技术保护点】
1.一种接口的调用方法,其特征在于,包括:/n获取原始接口中待执行的多个逻辑步骤,并获取所述原始接口所处理的业务类型;/n根据所述业务类型将所述原始接口拆分为多个独立的子接口,其中,每个所述子接口中至少包含所述原始接口中的一个逻辑步骤;/n通过在各个所述子接口之间发送异步消息的方式依次调用所述子接口,并执行所述子接口中的逻辑步骤,以实现所述原始接口完整的业务流程。/n
【技术特征摘要】
1.一种接口的调用方法,其特征在于,包括:
获取原始接口中待执行的多个逻辑步骤,并获取所述原始接口所处理的业务类型;
根据所述业务类型将所述原始接口拆分为多个独立的子接口,其中,每个所述子接口中至少包含所述原始接口中的一个逻辑步骤;
通过在各个所述子接口之间发送异步消息的方式依次调用所述子接口,并执行所述子接口中的逻辑步骤,以实现所述原始接口完整的业务流程。
2.根据权利要求1所述的接口的调用方法,其特征在于,所述根据所述业务类型将所述原始接口拆分为多个独立的子接口,包括:
根据所述业务类型确定所述原始接口的接口类型,并根据所述接口类型确定所述原始接口对应的拆分规则;
根据所述原始接口对应的拆分规则将所述原始接口拆分为多个独立的子接口。
3.根据权利要求2所述的接口的调用方法,其特征在于,所述根据所述原始接口对应的拆分规则将所述原始接口拆分为多个独立的子接口,包括:
根据所述原始接口中待执行的多个逻辑步骤以及所述原始接口对应的拆分规则,确定各个子接口中对应的一个或多个逻辑步骤;
根据所述各个子接口中对应的逻辑步骤将所述原始接口拆分为多个独立的子接口。
4.根据权利要求3所述的接口的调用方法,其特征在于,所述根据所述原始接口中待执行的多个逻辑步骤以及所述原始接口对应的拆分规则,确定各个子接口中对应的一个或多个逻辑步骤,包括:
根据所述原始接口中待执行的多个逻辑步骤,确定所述原始接口的整体逻辑;
根据所述原始接口的整体逻辑和所述原始接口对应的拆分规则,确定所述原始接口的整体逻辑中的各个子逻辑;
根据所述整体逻辑中的各个子逻辑,确定各个子接口中对应的一个或多个逻辑步骤。
5.根据权利要求4所述的接口的调用方法,其特征在于,所述根据所述整体逻辑中的各个子逻辑,确定各个子接口中对应的一个或多个逻辑步骤,包括:
确定所述原始接口中待执行的多个逻辑步骤中,与所述各个子逻辑相关联的逻辑步骤;
将所述各个子逻辑相关联的一个或多个逻辑步骤作为所述子接口中对应的逻辑步骤。
6.根据权利要求1所述的接口的调用方法,其特征在于,所述通过在各个所述子接口之间发送异步消息的方式依次调用所述子接口,并执行所述子接口中的逻辑步骤,包括:
响应于上一个所述子接口所发送的异步消息,确定上一个所述子接口所调用的当前子接口;
执行所述当前子接口中的逻辑步骤;
若所述当前子接口中的逻辑步骤执行完成,则通过所述当前子接口发送所述异步消息至下一个所述子接口。
7.根据权利要求6所述的接口的调用方法,其特征在于,所述方法还包括:
若所述子接口为所述原始接口中的末端子接口,则响应于所述末端子接口的上一个所述子接口所发送的异步消息,执行所述末端子接口的逻辑步骤;
若所述末端子接口中的逻辑步骤执行完成,则结束所述原始接口的整个业务流程。
8.根据权利要求1所述的接口的调用方法,其特征在于,所述异步消息中包括开始信息和停止信息,其中,所述开始信息用于提...
【专利技术属性】
技术研发人员:付辰龙,
申请(专利权)人:京东数字科技控股股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。