【技术实现步骤摘要】
远程服务调用方法、系统、设备和存储介质
[0001]本专利技术涉及远程过程调用
,特别涉及一种远程服务调用方法、系统、设备和存储介质。
技术介绍
[0002]基于远程过程调用(RemoteProcedureCall,RPC)协议实现的远程服务系统目前已经广泛应用于包括银行服务在内的多种社会生活场景中。远程服务系统将程序分为提供服务的服务提供方和调用服务的服务消费方两类,服务消费方通过预先定义的应用程序接口可以调用服务提供方提供的服务。
[0003]现有远程服务系统中,服务提供方的每一项服务都对应专门的服务接口,例如转账服务对应转账接口,支付服务对应支付接口,相应的,开发人员在开发服务消费方的程序时,要调用特定的服务就需要在服务消费方的项目代码中写入访问特定接口的代码,例如若开发的服务消费方程序需要调用支付服务,则开发时就需要在代码中写入访问支付接口的代码。
[0004]这种现有调用方式,即通过特定接口调用特定服务的方式存在的问题是,当服务提供方发布新服务接口时,需要开发人员在服务消费方的项目代码中添加访 ...
【技术保护点】
【技术特征摘要】
1.一种远程服务调用方法,其特征在于,应用于远程服务调用系统,所述远程服务调用系统包括服务提供方和服务消费方,所述方法包括:所述服务消费方确定提供所需的目标服务的服务提供方,并和所述服务提供方建立连接;所述服务消费方根据预设的服务定义信息向所述服务提供方的统一标准服务接口发送调用请求;所述调用请求携带提供所述目标服务的目标模块的名称,所述目标模块接口的名称,所述目标模块接口的入参键、入参值和出参键;所述服务提供方的统一标准服务模块根据所述调用请求,调用所述目标模块处理所述入参键和入参值,得到出参值;所述服务提供方的统一标准服务模块将所述出参键和所述出参值反馈给所述服务消费方;所述服务消费方将根据所述出参键和所述出参值确定的服务调用结果反馈给所述客户端。2.根据权利要求1所述的方法,其特征在于,所述服务消费方确定提供所需的目标服务的服务提供方,包括:服务消费方根据客户端的服务请求确定目标服务;所述服务消费方在配置文件中查找提供所述目标服务的服务提供方。3.根据权利要求1所述的方法,其特征在于,所述服务消费方根据预设的服务定义信息向所述服务提供方的统一标准服务接口发送调用请求,包括:所述服务消费方从配置文件中查询所述目标服务的服务定义信息;所述目标服务的服务定义信息包括提供所述目标服务的目标模块的名称,所述目标模块的接口的名称,所述目标模块的接口的入参键和出参键;所述服务消费方根据所述服务定义信息生成服务调用请求;所述服务消费方向所述服务提供方发送所述服务调用请求。4.根据权利要求1所述的方法,其特征在于,所述服务消费方根据预设的服务定义信息向所述服务提供方的统一标准服务接口发送调用请求之前,还包括:所述服务提供方在注册中心注册所述统一标准服务接口;所述服务消费方从注册中心发现所述统一标准服务接口。5.一种远程服务调用系统,其特征在于,所述远程服务调用系统包括服务提供方和服务消费方;所述服务消费方包括:连接单元,用于...
【专利技术属性】
技术研发人员:楚学锋,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。