接口调用方法、装置、设备及存储介质与流程

文档序号:30450711发布日期:2022-06-18 01:51阅读:来源:国知局

技术特征:
1.一种接口调用方法,其特征在于,包括:接收用户请求信息;所述用户请求信息包括用户标签信息和用户统一资源标识符;将所述用户标签信息添加到所述用户统一资源标识符的预设位置,得到更新后的统一资源标识符;从预设的统一资源标识符清单中匹配与所述更新后的统一资源标识符匹配的目标统一资源标识符;调用目标接口执行所述目标接口相应的业务逻辑,得到第一执行结果;所述目标接口与所述目标统一资源标识符相对应;所述目标接口为应用服务中添加的新接口;向用户终端发送所述第一执行结果。2.如权利要求1所述的接口调用方法,其特征在于,在将所述用户标签信息添加到所述用户统一资源标识符的预设位置,得到更新后的统一资源标识符之前,所述方法还包括:通过所述应用服务的第一预设接口从预设容器获取软件服务的统一资源标识符清单。3.如权利要求1所述的接口调用方法,其特征在于,在接收所述用户请求信息之前,所述方法还包括:获取用户标签信息;在应用服务中添加新接口;在所述新接口对应的统一资源标识符的所述预设位置添加所述用户标签信息,得到所述统一资源标识符清单。4.如权利要求1所述的接口调用方法,其特征在于,所述从预设的统一资源标识符清单中匹配与所述更新后的统一资源标识符匹配的目标统一资源标识符,包括:通过预设哈希算法比对所述统一资源标识符清单与所述更新后的统一资源标识符;将所述统一资源标识符清单中与所述更新后的统一资源标识符比对匹配的统一资源标识符确定为所述目标统一资源标识符。5.如权利要求1-4任一项所述的接口调用方法,其特征在于,所述方法还包括:将所述用户标签信息存储在线程上下文中;在所述目标接口调用下层接口的情况下,从所述线程上下文中提取所述用户标签信息;通过调用第二预设接口提取所述下层接口定义的多个实现类;从所述多个实现类中确定目标实现类,所述目标实现类的实现类标记注解与所述用户标签信息匹配;调用所述目标实现类执行所述目标实现类对应的业务逻辑,得到第二执行结果;向所述目标接口发送所述第二执行结果。6.如权利要求5所述的接口调用方法,其特征在于,所述方法还包括:在不存在所述目标实现类的情况下,调用标准实现类执行所述标准实现类对应的业务逻辑。7.如权利要求6所述的接口调用方法,其特征在于,在从所述线程上下文中提取所述用户标签信息之前,所述方法还包括:将所述下层接口的抽象定义中的原始注解替换为目标实现类标记注解,所述目标实现类标记注解包括标准实现类标记注解和定制实现类标记注解,所述实现类标记注解包括所
述用户标签信息,所述标准实现类标记注解对应所述标准实现类,所述定制实现类标记注解对应所述目标实现类。8.一种接口调用装置,其特征在于,包括:接收模块,用于接收用户请求信息;所述用户请求信息包括用户标签信息和用户统一资源标识符;添加模块,用于将所述用户标签信息添加到所述用户统一资源标识符的预设位置,得到更新后的统一资源标识符;匹配模块,用于从预设的统一资源标识符清单中匹配与所述更新后的统一资源标识符匹配的目标统一资源标识符;执行模块,用于调用目标接口执行所述目标接口相应的业务逻辑,得到第一执行结果;所述目标接口与所述目标统一资源标识符相对应;所述目标接口为应用服务中添加的新接口;发送模块,用于向用户终端发送所述第一执行结果。9.如权利要求8所述的接口调用装置,其特征在于,所述装置还包括获取模块;所述获取模块,用于在将所述用户标签信息添加到所述用户统一资源标识符的预设位置,得到更新后的统一资源标识符之前,通过所述应用服务的第一预设接口从预设容器获取软件服务的统一资源标识符清单。10.如权利要求8所述的接口调用装置,其特征在于,所述装置还包括获取模块;所述获取模块,用于在接收所述用户请求信息之前,获取用户标签信息;所述添加模块,还用于在软件服务中添加新接口;所述添加模块,还用于在所述新接口对应的统一资源标识符的所述预设位置添加所述用户标签信息,得到所述统一资源标识符清单。11.如权利要求8所述的接口调用装置,其特征在于,所述匹配模块,具体用于:通过预设哈希算法比对所述统一资源标识符清单与所述更新后的统一资源标识符;将所述统一资源标识符清单中与所述更新后的统一资源标识符比对匹配的统一资源标识符确定为所述目标统一资源标识符。12.如权利要求8-11任一项所述的接口调用装置,其特征在于,所述装置还包括存储模块、提取模块、确定模块和调用模块;所述存储模块,用于将所述用户标签信息存储在线程上下文中;所述提取模块,用于在所述目标接口调用下层接口的情况下,从所述线程上下文中提取所述用户标签信息;所述提取模块,还用于通过调用第二预设接口提取所述下层接口定义的多个实现类;所述确定模块,用于从所述多个实现类中确定目标实现类,所述目标实现类的实现类标记注解与所述用户标签信息匹配;所述调用模块,用于调用所述目标实现类执行所述目标实现类对应的业务逻辑,得到第二执行结果;所述发送模块,还用于向所述目标接口发送所述第二执行结果。13.如权利要求12所述的接口调用装置,其特征在于,所述调用模块还用于:在不存在所述目标实现类的情况下,调用标准实现类执行所述标准实现类对应的业务
逻辑。14.如权利要求13所述的接口调用装置,其特征在于,在从所述线程上下文中提取所述用户标签信息之前,所述装置还包括替换模块;所述替换模块,用于将所述下层接口的抽象定义中的原始注解替换为目标实现类标记注解,所述目标实现类标记注解包括标准实现类标记注解和定制实现类标记注解,所述实现类标记注解包括所述用户标签信息,所述标准实现类标记注解对应所述标准实现类,所述定制实现类标记注解对应所述目标实现类。15.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的接口调用方法。16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息传递的实现程序,所述程序被处理器执行时实现如权利要求1至7中任一项所述的接口调用方法。17.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1至7任意一项所述的接口调用方法。

技术总结
本申请实施例提供了一种接口调用方法、装置、设备及存储介质,该方法包括:接收用户请求信息;用户请求信息包括用户标签信息和用户统一资源标识符;将用户标签信息添加到用户统一资源标识符的预设位置,得到更新后的统一资源标识符;从预设的统一资源标识符清单中匹配与更新后的统一资源标识符匹配的目标统一资源标识符;调用目标接口执行目标接口相应的业务逻辑,得到第一执行结果;目标接口与目标统一资源标识符相对应;向用户终端发送第一执行结果;本申请实施例能够解决现有产品化软件服务提供用户定制应用服务时会出现无法反馈给用户正确的业务逻辑执行结果的问题。户正确的业务逻辑执行结果的问题。户正确的业务逻辑执行结果的问题。


技术研发人员:李泓逸 李志龙
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2022.03.18
技术公布日:2022/6/17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1