[发明专利]一种工业物联网下微服务间相互通讯框架的实现方法在审
| 申请号: | 202011169105.1 | 申请日: | 2020-10-28 |
| 公开(公告)号: | CN112367376A | 公开(公告)日: | 2021-02-12 |
| 发明(设计)人: | 刘滨;潘正颐;韩锦 | 申请(专利权)人: | 常州微亿智造科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54;G16Y10/75 |
| 代理公司: | 常州至善至诚专利代理事务所(普通合伙) 32409 | 代理人: | 赵旭 |
| 地址: | 213100 江苏省*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 工业 联网 微服 相互 通讯 框架 实现 方法 | ||
1.一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:包括微服务间远程调用代理实现,采用代理模式,封装了微服务间远程调用的步骤。
2.根据权利要求1所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于,所述的步骤具体如下:
第一步骤、消费方以本地调用方式调用客户端存根;
第二步骤、服务端存根根据消费方发送过来的请求解码结果调用服务器上本地的实际服务;
第三步骤、服务端本地服务执行并将结果返回给服务端存根;
第四步骤、服务端存根将返回结果打包成消息并发送至消费方;
第五步骤、客户端存根接收到消息,并进行解码;
第六步骤、服务消费方得到最终结果。
3.根据权利要求1所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:该实现方法包括微服务间远程调用序列化实现,采用序列化机制,将字符串或者javabean转为网络或硬盘认得的二进制的01串。
4.根据权利要求3所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:网络传输后要进行实际调用,把二进制的01串变回实际javabean。
5.根据权利要求3所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:所述的序列化机制为JDK的Serializable机制。
6.根据权利要求1所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:该实现方法包括微服务间远程调用通信实现,使用NIO网络通讯模型。
7.根据权利要求6所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:在NIO网络通讯模型中,所述的NIO为JDK提供的NIO。
8.根据权利要求1所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:该实现方法包括微服务间远程调用服务器server实现,使用netty进行网络通信以及核心业务实现。
9.根据权利要求8所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:所述的微服务间远程调用服务器server实现,具体步骤是:
第一步骤、注册中心数据注入,维护有哪些可以使用服务;
第二步骤、监听客户端调用服务的请求,接受到客户端消息后,将字节转为字符串,并且对字符串进行json解析,得到实体模型;
第三步骤、再使用java中的invoke,可以直接调用方法,并且获取返回值;
第四步骤、获取返回值后,转为ByteBuf类型,再写入流中,返回到客户端,完成服务间的远程调用。
10.根据权利要求9所述的一种工业物联网下微服务间相互通讯框架的实现方法,其特征在于:在第二步骤中,所述的实体模型包含需要远程调用的类、方法、参数类型以及参数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州微亿智造科技有限公司,未经常州微亿智造科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011169105.1/1.html,转载请声明来源钻瓜专利网。





