[发明专利]通信服务方法及装置在审
申请号: | 202310521684.9 | 申请日: | 2023-05-10 |
公开(公告)号: | CN116546094A | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 梁文楷 | 申请(专利权)人: | 安顺职业技术学院 |
主分类号: | H04L67/565 | 分类号: | H04L67/565;H04L67/133;H04L67/01;H04L67/56;H04L67/50;H04L67/02 |
代理公司: | 北京卓岚智财知识产权代理有限公司 11624 | 代理人: | 田野 |
地址: | 561000 贵州*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 服务 方法 装置 | ||
1.一种通信服务方法,其特征在于,应用于设有第一组件的Netty客户端,所述第一组件用于获取TCP连接通道,并动态代理Netty客户端的远程请求接口,方法包括:
接收来自http接口的目标服务调用请求;
调用所述第一组件以便获取TCP连接通道,并动态代理所述Netty客户端的远程请求接口,依据所述目标服务调用请求向Netty服务端发送目标服务请求消息,所述目标服务请求消息格式为protobuf格式;
调用所述第一组件接收Netty服务端发送的所述目标服务请求消息的响应消息,所述响应消息为protobuf格式。
2.根据权利要求1所述的通信服务方法,其特征在于,所述接收来自http接口的目标服务调用请求之前,还包括:
启动Netty客户端服务;
基于SpringBoot实现Netty客户端的远程请求接口;
相应地,所述接收来自http接口的目标服务调用请求包括:
接收来自http接口的针对所述远程请求接口的目标服务调用请求。
3.根据权利要求1所述的通信服务方法,其特征在于,所述接收来自http接口的目标服务调用请求之前,还包括:
调用第一组件建立与Netty服务端的TCP连接通道,并将所述TCP连接通道存入TCP连接池中。
4.根据权利要求2所述的通信服务方法,其特征在于,所述调用所述第一组件以便获取TCP连接通道,并动态代理所述Netty客户端的远程请求接口,依据所述目标服务调用请求向Netty服务端发送目标服务请求消息包括:
调用第一组件,扫描所述远程请求接口包下的接口类,解析包含目标注解的接口方法并对所述接口类进行代理,所述目标注解包含所述目标服务调用请求的请求参数;
获取Netty客户端与Netty服务端的TCP连接通道,向所述Netty服务端发送包含所述目标注解的请求数据并等待响应。
5.根据权利要求4所述的通信服务方法,其特征在于,所述调用第一组件,扫描所述远程请求接口包下的接口类,解析包含目标注解的接口方法并对所述接口类进行代理包括:
自定义Netty客户端的远程方法扫描类并配置所述目标服务调用请求的接口包名;
所述远程方法扫描类扫描所述目标服务调用请求的接口包下接口类,并对所述接口包下接口类中带有目标注解的接口方法进行解析;
采用JDK动态代理技术对所述接口包下接口类进行代理。
6.根据权利要求1所述的通信服务方法,其特征在于,所述第一组件还用于定义Netty客户端的心跳检测处理类和消息处理类时,所述方法还包括:
当Netty客户端的TCP连接通道出现空闲时,向Netty服务端发送心跳包,维持TCP连接以实现TCP长连接。
7.一种通信服务方法,其特征在于,应用于设有第二组件的Netty服务端,所述第二组件用于获取Netty服务端的业务处理类的对象和方法并执行Netty服务端的方法调用,方法包括:
接收Netty客户端的发送的包含目标注解的目标服务请求消息,所述请求消息为protobuf格式;
校验所述请求消息的目标注解,若校验通过,则依据所述目标注解的请求参数获取对应的Netty服务端的业务处理类对象和方法,调用所述对应的Netty服务端的业务处理类对象的方法并执行Netty服务端的目标服务的方法调用得到操作结果;
将所述操作结果转换成protobuf格式作为响应消息发送至所述Netty客户端。
所述接收Netty客户端的发送的包含目标注解的目标服务请求消息之前,还包括:
启动Netty服务端;
扫描Netty服务端的业务处理包下的接口处理类,并将有包含第一注解的类对象注册到预设类中;
相应地,所述校验所述请求消息的目标注解包括:
调用所述预设类获取Netty服务端的业务处理类的对象方法,并判断该方法是否存在目标注解,如果存在则校验Netty客户端请求方法的目标注解的参数值是否与Netty服务端约定的接口调用参数值一致,如果一致则校验通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安顺职业技术学院,未经安顺职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310521684.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:供水管网漏损模拟测试装置
- 下一篇:光谱成像标定系统中干涉截止滤光片