[发明专利]远程过程调用RPC服务调用方法、装置和计算机设备在审
申请号: | 201910464020.7 | 申请日: | 2019-05-30 |
公开(公告)号: | CN110333957A | 公开(公告)日: | 2019-10-15 |
发明(设计)人: | 杨忠儒;杨凯伦 | 申请(专利权)人: | 重庆金融资产交易所有限责任公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L29/06;H04L12/751 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 400010 重庆市渝*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态路由 调用请求 请求信息 注册中心 调用 远程过程调用 计算机设备 指向 特征信息 发送 报文 报文格式 存储介质 接收终端 网关 预设 重启 兼容 携带 返回 服务 申请 | ||
1.一种远程过程调用RPC服务调用方法,应用于网关,其特征在于,包括:
接收终端发送的对指定RPC服务的调用请求报文,其中所述调用请求报文附带有所述指定RPC服务的特征信息;
根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息;
向公共注册中心发送动态路由请求信息,所述动态路由请求信息携带有所述特征信息,所述动态路由请求信息用于指示所述公共注册中心返回指向所述指定RPC服务的动态路由;
接收所述公共注册中心发送的指向所述指定RPC服务的动态路由;
根据所述调用请求报文,利用所述指向所述指定RPC服务的动态路由,调用所述指定RPC服务。
2.根据权利要求1所述的远程过程调用RPC服务调用方法,其特征在于,所述根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息的步骤,包括:
从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式,其中所述调用请求报文的通信协议格式指定了所述特征信息的位置;
从预先约定的所述调用请求报文中的所述特征信息的位置中提取出所述特征信息。
3.根据权利要求1所述的远程过程调用RPC服务调用方法,其特征在于,所述调用请求报文携带有所述终端的身份信息,所述根据预设的调用请求报文格式,从所述调用请求报文中提取出所述特征信息的步骤,包括:
从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式;
根据所述调用请求报文的通信协议格式解析所述调用请求报文,从而获取所述身份信息;
判断所述身份信息是否存在于预设的权限列表中;
若所述身份特征信息存在于预设的权限列表中,则根据所述调用请求报文的通信协议格式,从所述调用请求报文中提取出所述特征信息。
4.根据权利要求3所述的远程过程调用RPC服务调用方法,其特征在于,所述从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式的步骤,包括:
判断所述RPC服务是否记载在预设的公共服务列表中,所述公共服务指无需权限就能调用的服务;
若所述RPC服务未记载在预设的公共服务列表中,则从预存的多个通信协议格式中获取所述调用请求报文的通信协议格式。
5.根据权利要求1所述的远程过程调用RPC服务调用方法,其特征在于,所述接收所述公共注册中心发送的指向所述指定RPC服务的动态路由的步骤之后,包括:
判断所述动态路由的数量是否大于1;
若所述动态路由的数量大于1,则判断所述动态路由是否均指向同一服务;
若所述动态路由并非均指向同一服务,则生成报错信息,并将所述报错信息发送给所述终端。
6.根据权利要求1所述的远程过程调用RPC服务调用方法,其特征在于,所述调用请求报文中携带有用于调用所述指定RPC服务的调用参数,所述根据所述调用请求报文,利用所述指向所述指定RPC服务的动态路由,调用所述指定RPC服务的步骤,包括:
从所述调用请求报文中提取出所述调用参数;
将所述调用参数与所述指向所述指定RPC服务的动态路由填充入预设的调用指令模板,从而生成调用所述指定RPC服务的调用指令;
执行所述调用指令,从而调用所述指定RPC服务。
7.根据权利要求1所述的远程过程调用RPC服务调用方法,其特征在于,所述根据所述调用请求报文,利用所述指向所述指定RPC服务的动态路由,调用所述指定RPC服务的步骤之后,包括:
接收所述指定RPC服务响应调用而发送的数据;
统计在预定时间内的所述数据,从而得到流量数值;
判断所述流量数值是否大于预设的流量阈值;
若所述流量数值大于预设的流量阈值,则断开所述终端与所述指定RPC服务的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆金融资产交易所有限责任公司,未经重庆金融资产交易所有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910464020.7/1.html,转载请声明来源钻瓜专利网。