服务调用方法及相关设备技术

技术编号:25715422 阅读:38 留言:0更新日期:2020-09-23 03:00
本发明专利技术涉及区块链技术,提供一种服务调用方法、装置、计算机设备及计算机可读存储介质。方法包括:请求调用目标接口的目标方法;生成所述目标接口的代理类,所述代理类包括服务提供方的入口地址、接口名称、方法名称、参数类型和参数值;将所述代理类注册至spring容器;通过注册后的代理类根据所述接口名称、所述方法名称、所述参数类型和所述参数值向所述入口地址发送接口调用请求;通过所述注册后的代理类接收所述服务提供方返回的所述调用结果。其中,相关数据和信息可存储于区块链节点中。本发明专利技术通过服务调用方从服务提供方调用目标接口的目标方法。

【技术实现步骤摘要】
服务调用方法及相关设备
本专利技术涉及区块链的微服务
,具体涉及一种服务调用方法、装置、计算机设备及计算机可读存储介质。
技术介绍
大多数传统应用随着业务的扩展和时间的推移,已难以满足系统维护及运营的需要,而此时系统微服务化是一种有效的解决方案。微服务架构下的应用系统在解决各个服务之间的服务资源调用时需要借助一个高可用的注册中心实现,服务提供方必须对这个注册中心进行强依赖才可以实现服务资源的调用,而且对于大多数使用微服架构的企业而言难以维护一个高可用的服务注册中心,也很难做到实时保证服务注册中心的高可用。
技术实现思路
鉴于以上内容,有必要提出一种服务调用方法、装置、计算机设备及计算机可读存储介质,本专利技术可应用于智慧城市领域,其可以通过服务调用方从服务提供方调用目标接口的目标方法。本申请的第一方面提供一种服务调用方法,所述方法包括:请求调用目标接口的目标方法;生成所述目标接口的代理类,所述代理类包括服务提供方的入口地址、接口名称、方法名称、参数类型和参数值;将所述代理类注册至spri本文档来自技高网...

【技术保护点】
1.一种服务调用方法,其特征在于,所述方法包括:/n请求调用目标接口的目标方法;/n生成所述目标接口的代理类,所述代理类包括服务提供方的入口地址、接口名称、方法名称、参数类型和参数值;/n将所述代理类注册至spring容器;/n通过注册后的代理类根据所述接口名称、所述方法名称、所述参数类型和所述参数值向所述入口地址发送接口调用请求;/n通过所述注册后的代理类接收所述服务提供方返回的所述调用结果。/n

【技术特征摘要】
1.一种服务调用方法,其特征在于,所述方法包括:
请求调用目标接口的目标方法;
生成所述目标接口的代理类,所述代理类包括服务提供方的入口地址、接口名称、方法名称、参数类型和参数值;
将所述代理类注册至spring容器;
通过注册后的代理类根据所述接口名称、所述方法名称、所述参数类型和所述参数值向所述入口地址发送接口调用请求;
通过所述注册后的代理类接收所述服务提供方返回的所述调用结果。


2.如权利要求1所述的方法,其特征在于,在所述请求调用目标接口的目标方法之前,所述方法还包括:
扫描服务调用方中的目标注解;
对所述目标注解对应的接口进行去重;
将去重后的接口确定为所述目标接口。


3.如权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述目标接口对应的注解确定所述入口地址。


4.如权利要求1所述的方法,其特征在于,所述生成所述目标接口的代理类包括:
通过JAVA动态代理方法生成所述目标接口的代理类。


5.如权利要求1所述的方法,其特征在于,所述将所述代理类注册至spring容器包括:
使用Spring框架根据所述目标接口的目标注解生成抽象对象;
通过DefaultListableBeanFactory的registerBeanDefinition方法根据所述抽象类将所述代理类注册到spring容器。


6.如权利要求1所述的方法,其特征在于,所述通过注册后的代理类根据所述接口名称、所述方法名称、所述参数类型和所述...

【专利技术属性】
技术研发人员:魏飞
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1