[发明专利]远程过程调用RPC服务调用方法、装置和计算机设备在审
申请号: | 201910464020.7 | 申请日: | 2019-05-30 |
公开(公告)号: | CN110333957A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 杨忠儒;杨凯伦 | 申请(专利权)人: | 重庆金融资产交易所有限责任公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/06;H04L12/751 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 400010 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态路由 调用请求 请求信息 注册中心 调用 远程过程调用 计算机设备 指向 特征信息 发送 报文 报文格式 存储介质 接收终端 网关 预设 重启 兼容 携带 返回 服务 申请 | ||
本申请揭示了一种远程过程调用RPC服务调用方法、装置、计算机设备和存储介质,所述方法包括:接收终端发送的对指定RPC服务的调用请求报文;根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息;向公共注册中心发送动态路由请求信息,所述动态路由请求信息携带有所述特征信息,所述动态路由请求信息用于指示所述公共注册中心返回指向所述指定RPC服务的动态路由;接收公共注册中心发送的指向所述指定RPC服务的动态路由;根据所述调用请求报文,利用所述指向所述指定RPC服务的动态路由,调用所述指定RPC服务,从而兼容新的服务,且在适应新的服务时不必重启网关。
技术领域
本申请涉及到计算机领域,特别是涉及到一种远程过程调用RPC服务调用方法、装置、计算机设备和存储介质。
背景技术
现有技术在调用服务时,需要先发送调用报文至网关,再由网关将所述调用报文进行解析以获得具体信息,再从网关中得到预置的硬编码的服务地址,再利用硬编码的服务地址将调用的具体信息发送至服务。这种调用方式无法兼容新的服务(因为新的服务的地址在不重启网关时无法硬编码至网关中,若要强行增加新的服务必须重启网关并将新的服务的地址进行硬编码),使得调用适用对象受限,无法避免新的服务必须使用单独的调用链路的缺陷。因此,现有技术缺少能够灵活兼容新的服务,无法避免在配置新的服务时必须重启网关的缺陷。
发明内容
本申请的主要目的为提供一种远程过程调用RPC服务调用方法、装置、计算机设备和存储介质,旨在兼容新的服务,且在适应新的服务时不必重启网关。
为了实现上述发明目的,本申请提出一种远程过程调用RPC服务调用方法,应用于网关,包括以下步骤:
接收终端发送的对指定RPC服务的调用请求报文,其中所述调用请求报文附带有所述指定RPC服务的特征信息;
根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息;
向公共注册中心发送动态路由请求信息,所述动态路由请求信息携带有所述特征信息,所述动态路由请求信息用于指示所述公共注册中心返回指向所述指定RPC服务的动态路由;
接收所述公共注册中心发送的指向所述指定RPC服务的动态路由;
根据所述调用请求报文,利用所述指向所述指定RPC服务的动态路由,调用所述指定RPC服务。
进一步地,所述根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息的步骤,包括:
从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式,其中所述调用请求报文的通信协议格式指定了所述特征信息的位置;
从预先约定的所述调用请求报文中的所述特征信息的位置中提取出所述特征信息。
进一步地,所述调用请求报文携带有所述终端的身份信息,所述根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息的步骤,包括:
从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式;
根据所述调用请求报文的通信协议格式解析所述调用请求报文,从而获取所述身份信息;
判断所述身份信息是否存在于预设的权限列表中;
若所述身份特征信息存在于预设的权限列表中,则根据所述调用请求报文的通信协议格式,从所述调用请求报文中提取出所述特征信息。
进一步地,所述从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式的步骤,包括:
判断所述RPC服务是否记载在预设的公共服务列表中,所述公共服务指无需权限就能调用的服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金融资产交易所有限责任公司,未经重庆金融资产交易所有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910464020.7/2.html,转载请声明来源钻瓜专利网。