[发明专利]一种基于Kubernets的动态通信协议转换装置在审
| 申请号: | 202211245226.9 | 申请日: | 2022-10-12 |
| 公开(公告)号: | CN115529360A | 公开(公告)日: | 2022-12-27 |
| 发明(设计)人: | 闫安;旷晓鹏 | 申请(专利权)人: | 杭州雷数科技有限公司 |
| 主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L67/02;H04L67/60;H04L67/56;H04L67/133 |
| 代理公司: | 杭州兴知捷专利代理事务所(特殊普通合伙) 33338 | 代理人: | 王雪 |
| 地址: | 311100 浙江省杭州市余杭区*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 kubernets 动态 通信协议 转换 装置 | ||
1.一种基于Kubernets的动态通信协议转换装置,其特征在于:
包括:RPC协议转换数据规范、RPC服务代理以及k8s内部RPC服务端三个部分;
所述RPC协议转换数据规范主要说明应用调用端提交RPC Http请求时,将请求数据发送到RPC服务代理和RPC代理服务转发到k8s内部RPC服务应该采用的协议,以及发送数据的格式,编码;
所述RPC服务代理负责将来自应用调用端的http请求代理到相应的k8s内部RPC服务端进行请求;
所述k8s内部RPC服务端在接收到来自RPC服务代理的转发请求时,会按照约定的数据解析规范对数据进行解析,解析出目标服务、相应的调用方法以及参数;调用相应的业务方法后,再将响应结果返回给相应的服务调用端。
2.根据权利要求1所述的一种基于Kubernets的动态通信协议转换装置,其特征在于:所述RPC协议转换数据规范主要包括以下内容:应用调用端和RPC服务代理通过https协议进行数据传输;为了确保RPC服务代理接收的数据都是从合法的应用调用端发送的,应用调用端发送数据时需要带上由服务端颁布的证书,数据收集端会对应用调用端进行证书的认证。
3.根据权利要求2所述的一种基于Kubernets的动态通信协议转换装置,其特征在于:对发送的数据格式要求为JSON格式,utf-8进行编码并且URL请求按照指定格式书写,采用格式为https://RPC.主域名.com/协议/k8s命名空间/k8s服务名/服务Service名/服务方法名/服务端口,用于定位k8s内部服务地址;RPC服务代理转发请求时,会将http请求中的json参数封装成对应的RPC参数数据。
4.根据权利要求1所述的一种基于Kubernets的动态通信协议转换装置,其特征在于:所述RPC服务代理在接收到http请求后,首先会将请求交由RPC服务定位器进行目标服务定位。
5.根据权利要求4所述的一种基于Kubernets的动态通信协议转换装置,其特征在于:目标服务定位的具体操作就是:首先,获取http请求url中的路径参数,包含protocol、k8s-namespace、k8s-service、server-service、server-method和port;然后,根据RPC协议类型加载相应的代理服务实例处理器,进行协议数据转换;最后,通过相应的RPC服务客户端进行调用,将请求转发到相应的k8s内部RPC服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州雷数科技有限公司,未经杭州雷数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211245226.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生产驱动皮带的方法和驱动皮带
- 下一篇:理财产品推送方法和装置





