[发明专利]一种基于Netty的远程数据传输方法在审
申请号: | 202010421186.3 | 申请日: | 2020-05-18 |
公开(公告)号: | CN112148500A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 张华兵;黄海英;曹小明;张今革;杨航;徐晖;魏理豪 | 申请(专利权)人: | 南方电网数字电网研究院有限公司;中国南方电网有限责任公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 511400 广东省广州市南沙区丰泽东路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于Netty的远程数据传输方法,包括:发起RPC请求;在建立连接过程中,初始化线程组;分派NIO线程,并建立线程池;启动数据转发器,并处理I/O事件;处理包界限;构建连接服务器通道;把已连接通道放在队列中;将数据发送到缓冲区后刷新输出;接收到数据时,把数据接入kafka消息队列中;把数据封装成kafka的ProducerRecord;判断topic有没有指定分区;如果确定topic没有指定分区,则判断是否有指定key;如果确定有指定key,则根据key的value采用对应的hash算法为topic指定一个分区;接入到topic所对应的分区,并将数据依次保存到该分区所对应的缓冲池中。通过上述方式,本发明能够实现高吞吐量的数据传输,有效提高I/O事件处理效率,使得不会出现线程堆栈溢出导致服务器宕机的现象。 | ||
搜索关键词: | 一种 基于 netty 远程 数据传输 方法 | ||
【主权项】:
暂无信息
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司;中国南方电网有限责任公司,未经南方电网数字电网研究院有限公司;中国南方电网有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/202010421186.3/,转载请声明来源钻瓜专利网。