[发明专利]远程过程调用方法、装置、服务器及存储介质有效
| 申请号: | 201911285194.3 | 申请日: | 2019-12-13 |
| 公开(公告)号: | CN111010438B | 公开(公告)日: | 2022-11-11 |
| 发明(设计)人: | 张吉凯;刘正阳 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
| 主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L67/133;G06F9/54 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 远程 过程 调用 方法 装置 服务器 存储 介质 | ||
本公开关于一种远程过程调用方法、装置、服务器及存储介质,涉及通信技术领域,以解决gRPC服务的调试过程繁琐且耗时,而导致整个开发的效率较低的问题。该远程过程调用方法包括:接收目标调用参数;将目标调用参数从第一格式转换为第二格式,并发送第二格式的目标调用参数;接收调用结果,该调用结果为远程过程调用目标框架服务的结果;将调用结果从第二格式转换为第一格式;发送第一格式的调用结果。本公开应用于对目标框架服务调试的过程中。
技术领域
本公开涉及通信技术领域,尤其涉及一种远程过程调用方法、装置、服务器及存储介质。
背景技术
远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议,该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序。gRPC是一个高性能、通用的开源RPC框架,使用gRPC时首先约定好服务定义,指定一个或多个可以进行RPC的方法,服务端(即gRPC服务端)可以实现这些方法,并部署为gRPC服务,从而客户端可以通过gRPC提供的stub对象,实现透明的调用gRPC服务。
然而,由于gRPC是C/S(Client/Server)架构,因此在gRPC服务开发阶段的调试过程中,需要编写一份专用客户端代码,才可以实现调用到gRPC服务,因此导致gRPC服务的调试过程繁琐且耗时,从而导致整个开发的效率较低。
发明内容
本公开提供一种远程过程调用方法、装置、服务器及存储介质,以至少解决相关技术中gRPC服务的调试过程繁琐且耗时,而导致整个开发的效率较低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种远程过程调用方法,应用于代理服务器,包括:接收目标调用参数;将目标调用参数从第一格式转换为第二格式,并发送第二格式的目标调用参数;接收调用结果,该调用结果为远程过程调用目标框架服务的结果;将调用结果从第二格式转换为第一格式;发送第一格式的调用结果。
在一种实现方式中,上述调用结果具体为通过远程过程调用框架反射功能调用目标框架服务的结果。
在一种实现方式中,在接收目标调用参数的步骤之前,本公开实施例提供的远程过程调用方法还包括:接收目标框架服务的地址信息;根据地址信息,发送目标框架服务访问请求;接收目标框架定义参数。
在一种实现方式中,在接收目标框架定义参数的步骤之后,本公开实施例提供的远程过程调用方法还包括:将目标框架定义参数从第二格式转换为第一格式;发送第一格式的目标框架定义参数。
根据本公开实施例的第二方面,提供一种远程过程调用系统,包括:前端设备、代理服务器和服务端设备。其中,前端设备,用于向代理服务器发送目标调用参数。代理服务器,用于接收目标调用参数,并将目标调用参数从第一格式转换为第二格式,以及向服务端设备发送第二格式的目标调用参数,该第一格式为前端设备支持的格式,该第二格式为服务端设备支持的格式。服务端设备,用于接收第二格式的目标调用参数,并根据第二格式的目标调用参数调用目标框架服务,以及向代理服务器发送调用结果。代理服务器,还用于接收调用结果,并将调用结果从第二格式转换为第一格式,以及向前端设备发送第一格式的调用结果。前端设备,还用于接收第一格式的调用结果。
在一种实现方式中,上述服务端设备,具体用于根据第二格式的目标调用参数,通过远程过程调用框架反射功能调用目标框架服务。
在一种实现方式中,上述前端设备,还用于在向代理服务器发送目标调用参数之前,向代理服务器发送目标框架服务的地址信息。上述代理服务器,还用于接收地址信息,并根据地址信息,向服务端设备发送目标框架服务访问请求。上述服务端设备,还用于接收目标框架服务访问请求,并根据目标框架服务访问请求向代理服务器发送目标框架定义参数。上述代理服务器,还用于接收目标框架定义参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911285194.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于炎热地区的沥青路面结构
- 下一篇:电控外摆门结构及具有其的车辆





