远程过程调用方法、装置、服务器及存储介质制造方法及图纸

技术编号:33527198 阅读:21 留言:0更新日期:2022-05-19 01:51
本公开实施例提供一种远程过程调用方法、装置、服务器及存储介质;该远程过程调用方法包括:获取谷歌远程过程调用GRPC请求;基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量;返回包括所述规则和/或所述变量的返回结果。回结果。回结果。

【技术实现步骤摘要】
远程过程调用方法、装置、服务器及存储介质


[0001]本公开涉及但不限于计算机
,尤其涉及远程过程调用方法、装置、服务器及存储介质。

技术介绍

[0002]谷歌远程过程调用(Google Remote Procedure Call,GRPC)是谷歌(Google)公司推出的一种用于网络性能测量的有效方案;GRPC定义了一个开放的高性能连接分布式系统的通用远程过程调用(Remote Procedure Call,RPC)框架。在GRPC里的客户端可以像调用本地对象一样直接调用另一台不同机器上服务端的对象等;而目前的GRPC请求调用,通常条件比较局限、返回的信息也是固定的、且不支持变量的调用。

技术实现思路

[0003]本公开提供一种远程过程调用方法、装置、服务器及存储介质。
[0004]根据本公开的第一方面,提供一种远程过程调用方法,所述方法包括:
[0005]获取谷歌远程过程调用GRPC请求;
[0006]基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量;
[0007]返回包括所述规则和/或所述变量的返回结果。
[0008]在一些实施例中,所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括以下之一:
[0009]响应于所述GRPC请求用于请求配置规则,确定所述GRPC请求所需的所述规则;
[0010]响应于所述GRPC请求用于请求配置变量,确定所述GRPC请求所需的所述变量;
[0011]响应于所述GRPC请求用于请求配置规则和变量,确定所述GRPC请求所需的所述规则和所述变量。
[0012]在一些实施例中,所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括:
[0013]基于所述GRPC请求,确定所述GRPC请求是否请求配置规则;
[0014]若是,基于所述GRPC请求查询数据库,确定与所述GRPC请求所需的所述规则。
[0015]在一些实施例中,所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括:
[0016]若确定所述GRPC请求不请求配置规则,确定所述GRPC请求是否请求配置变量;
[0017]若是,基于所述GRPC请求,确定所述GRPC请求所需的所述变量。
[0018]在一些实施例中,所述基于所述GRPC请求,确定与所述GRPC请求所需的所述变量,包括:
[0019]若所述GRPC请求用于请求配置的变量不需要应用于所述GRPC请求,基于所述GRPC请求确定所需的所述变量。
[0020]在一些实施例中,所述方法还包括:
[0021]若所述GRPC请求用于请求配置的变量需要应用于所述GRRC请求中,基于所述GRPC请求确定所需的所述变量,并将所述变量更新到所述GRPC请求中;
[0022]所述返回包括所述规则和/或所述变量的返回结果,包括:
[0023]将更新后的所述GRPC请求作为所述返回结果返回。
[0024]在一些实施例中,所述方法还包括以下至少之一:
[0025]在客户端展示所述返回结果;
[0026]在所述数据库中存储所述变量和/或所述规则;
[0027]在所述数据库中更新所述变量和/或所述规则。
[0028]在一些实施例中,应用于第一服务器;
[0029]所述获取谷歌远程过程调用GRPC请求,包括:
[0030]利用模拟服务MOCK

server模块接收第二服务器发送的所述GRPC请求;
[0031]所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括:
[0032]利用规则或变量替换模块基于所述GRPC请求查找数据库,确定所述GRPC请求所需的规则和/或变量;
[0033]所述返回包括所述规则和/或所述变量的返回结果,包括:
[0034]利用所述MOCK

server模块将包括所述规则和/或变量的所述返回结果发送给所述第二服务器。
[0035]根据本公开的第二方面,提供一种远程过程调用装置,所述装置包括:
[0036]获取模块,用于获取谷歌远程过程调用GRPC请求;
[0037]处理模块,用于基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量;
[0038]返回模块,用于返回包括所述规则和/或所述变量的返回结果。
[0039]在一些实施例中,所述处理模块,用于以下之一:
[0040]响应于所述GRPC请求用于请求配置规则,确定所述GRPC请求所需的所述规则;
[0041]响应于所述GRPC请求用于请求配置变量,确定所述GRPC请求所需的所述变量;
[0042]响应于所述GRPC请求用于请求配置规则和变量,确定所述GRPC请求所需的所述规则和所述变量。
[0043]在一些实施例中,所述处理模块,用于基于所述GRPC请求,确定所述GRPC请求是否请求配置规则;若是,基于所述GRPC请求查询数据库,确定与所述GRPC请求所需的所述规则。
[0044]在一些实施例中,所述处理模块,用于若确定所述GRPC请求不请求配置规则,确定所述GRPC请求是否请求配置变量;若是,基于所述GRPC请求,确定所述GRPC请求所需的所述变量。
[0045]在一些实施例中,所述处理模块,用于若所述GRPC请求用于请求配置的变量不需要应用于所述GRPC请求,基于所述GRPC请求确定所需的所述变量。
[0046]在一些实施例中,所述处理模块,用于若所述GRPC请求用于请求配置的变量需要应用于所述GRRC请求中,基于所述GRPC请求确定所需的所述变量,并将所述变量更新到所述GRPC请求中;
[0047]所述返回模块,用于将更新后的所述GRPC请求作为所述返回结果返回。
[0048]在一些实施例中,所述装置还包括:展示模块,用于在客户端展示所述返回结果;
[0049]和/或,
[0050]所述处理模块,用于在所述数据库中存储所述变量和/或所述规则;
[0051]和/或,
[0052]所述处理模块,用于在所述数据库中更新所述变量和/或规则。
[0053]根据本公开的第三方面,提供一种GRPC装置,应用于第一服务器,所述装置包括:
[0054]模拟服务MOCK

server模块,用于接收第二服务器发送的GRPC请求;
[0055]利用规则或变量替换模块,用于基于所述GRPC请求查找数据库,确定所述GRPC请求所需的规则和/或变量;
[0056]所述MOCK

server模块,用于利用所述MOCK

server模块将包括所述规则和/或变量的返回结果发送给所述第二服务器。
[0057]根据本公开的第四方面,提供一种服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程过程调用方法,其特征在于,所述方法包括:获取谷歌远程过程调用GRPC请求;基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量;返回包括所述规则和/或所述变量的返回结果。2.根据权利要求1所述的方法,其中,所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括以下之一:响应于所述GRPC请求用于请求配置规则,确定所述GRPC请求所需的所述规则;响应于所述GRPC请求用于请求配置变量,确定所述GRPC请求所需的所述变量;响应于所述GRPC请求用于请求配置规则和变量,确定所述GRPC请求所需的所述规则和所述变量。3.根据权利要求1所述的方法,其特征在于,所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括:基于所述GRPC请求,确定所述GRPC请求是否请求配置规则;若是,基于所述GRPC请求查询数据库,确定与所述GRPC请求所需的所述规则。4.根据权利要求3所述的方法,其特征在于,所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括:若确定所述GRPC请求不请求配置规则,确定所述GRPC请求是否请求配置变量;若是,基于所述GRPC请求,确定所述GRPC请求所需的所述变量。5.根据权利要求4所述的方法,其特征在于,所述基于所述GRPC请求,确定与所述GRPC请求所需的所述变量,包括:若所述GRPC请求用于请求配置的变量不需要应用于所述GRPC请求,基于所述GRPC请求确定所需的所述变量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若所述GRPC请求用于请求配置的变量需要应用于所述GRRC请求中,基于所述GRPC请求确定所需的所述变量,并将所述变量更新到所述GRPC请求中;所述返回包括所述规则和/或所述变量的返回结果,包括:将更新后的所述GRPC请求作为所述返回结果返回。7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括以下至少之一:在客户端展示所述返回结果;在所述数据库中存储所述变量和/或所述规则;在所述数据库中更新所述变量和/或所述规则。8.根据要求1所述的方法,其特征在于,应用于第一服务器;所述获取谷歌远程过程调用GRPC请求,包括:利用模拟服务MOCK

server模块接收第二服务器发送的所述GRPC请求;所述基于所述GRPC请求,确定所述GRPC请求所需的规则和/或变量,包括:利用规则或变量替换模块基于所述GRPC请求查找数据库,确定所述GRPC请求所需的规则和/或变量;所述返回包括所述规则和/或所述变量的返回结果,包括:利用所述MOCK

server模块将包括所述规则和/或变量的所述返回结果发送给所述第
二服务器。9.一种远程过程调用装置,其特征在于,所述装置包括:获取模块...

【专利技术属性】
技术研发人员:王鸿雁
申请(专利权)人:北京快乐茄信息技术有限公司
类型:发明
国别省市:

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

1