[发明专利]一种多协议服务通信方法、装置以及电子设备有效
申请号: | 201711115075.4 | 申请日: | 2017-11-13 |
公开(公告)号: | CN107835178B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 柯希;曹张治 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 服务 通信 方法 装置 以及 电子设备 | ||
1.一种多协议服务通信方法,其特征在于,包括:
接收客户端发送的通信协议请求,并对所述通信协议请求进行解码处理,得到目标数据;
根据所述目标数据对应的目标协议的类型,以及各容器与各协议的对应关系,将所述目标数据映射到对应的目标容器中,在所述目标容器中解析所述目标数据,得到与所述目标数据对应的目标信息;
通过所述目标协议将所述目标信息发送给所述客户端。
2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的通信协议请求,并对所述通信协议请求进行解码处理,得到目标数据,包括:
使用java开源框架Netty接收客户端发送的通信协议请求,并通过所述Netty对所述通信协议请求进行解码处理,得到目标数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标数据对应的目标协议的类型,以及各容器与各协议的对应关系,将所述目标数据映射到对应的目标容器中之前,所述方法还包括:
对所述目标数据进行过滤及转换处理,得到第一请求;
所述根据所述目标数据对应的目标协议的类型,以及各容器与各协议的对应关系,将所述目标数据映射到对应的目标容器中,包括:
将所述第一请求通过添加的开发软件框架Jersey注解,根据所述目标数据对应的目标协议的类型,以及各容器与各协议的对应关系,映射到与所述目标协议对应的目标Jersey容器中。
4.根据权利要求1-3任一项所述的方法,其特征在于,当所述目标协议为远程过程调用协议RPC时,所述接收客户端发送的通信协议请求,并对所述通信协议请求进行解码处理,得到目标数据,包括:
接收客户端发送的RPC请求,并通过Netty解码、过滤以及转换对所述RPC请求进行解码处理,得到目标数据。
5.根据权利要求1-3任一项所述的方法,其特征在于,当所述目标协议为超文本传输协议HTTP时,所述接收客户端发送的通信协议请求,并对所述通信协议请求进行解码处理,得到目标数据,包括:
接收客户端发送的HTTP请求,并通过Netty解码、过滤以及转换对所述HTTP请求进行解码处理,得到目标数据;
在所述通过所述目标协议将所述目标信息发送给所述客户端之前,所述方法还包括:
序列化信息,生成所述HTTP能够识别的目标信息;
所述通过所述目标协议将所述目标信息发送给所述客户端,包括:
通过所述HTTP,将所述HTTP能够识别的所述目标信息发送给所述客户端。
6.根据权利要求1-3任一项所述的方法,其特征在于,当所述目标协议为分布式缓存系统Memcached协议时,所述接收客户端发送的通信协议请求,并对所述通信协议请求进行解码处理,得到目标数据,包括:
接收客户端发送的Memcached协议请求,通过Netty解码、过滤以及转换将所述Memcached协议请求转换成HTTP请求,并对所述HTTP请求进行解码处理,得到目标数据;
在所述通过所述目标协议将所述目标信息发送给所述客户端之前,所述方法还包括:
序列化信息,并将序列化后的所述信息转换成所述Memcached协议能够识别的目标信息;
所述通过所述目标协议将所述目标信息发送给所述客户端,包括:
通过所述Memcached协议,将所述Memcached协议能够识别的所述目标信息发送给所述客户端。
7.一种多协议服务通信的装置,其特征在于,包括:
第一处理模块,用于接收客户端发送的通信协议请求,并对所述通信协议请求进行解码处理,得到目标数据;
第二处理模块,用于根据所述目标数据对应的目标协议的类型,以及各容器与各协议的对应关系,将所述目标数据映射到对应的目标容器中,在所述目标容器中解析所述目标数据,得到与所述目标数据对应的目标信息;
发送模块,用于通过所述目标协议将所述目标信息发送给所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711115075.4/1.html,转载请声明来源钻瓜专利网。