[发明专利]基于异步通信框架的文件传输方法、装置及系统有效
申请号: | 202010817472.1 | 申请日: | 2020-08-14 |
公开(公告)号: | CN111953784B | 公开(公告)日: | 2023-01-06 |
发明(设计)人: | 徐平;丁文定;张雯;莫享尔 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/14;H04L9/40 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 孙乳笋;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 异步 通信 框架 文件传输 方法 装置 系统 | ||
1.一种基于异步通信框架的文件传输方法,其特征在于,所述方法包括:
响应于所属节点启动操作,将所属节点的节点信息通过节点管理模块发送至控制台,以便于所述控制台对所述节点信息进行验证操作,所述节点管理模块通过远程方法调用实现所述所属节点与所述控制台的交互;
响应于所述节点信息验证成功,通过所述节点管理模块接收来自所述控制台的所属节点的系统信息和传输任务信息,所述系统信息用于监控传输操作;
基于异步通信框架和所述系统信息建立所属节点和目标节点之间的通信连接,并根据所述传输任务信息在建立的通信连接上与目标节点传输相应的文件。
2.根据权利要求1所述的方法,其特征在于,基于异步通信框架和所述系统信息建立所属节点和目标节点之间的通信连接包括:
基于异步通信框架和所述系统信息向所述目标节点发起连接建立请求;
当接收到所述目标节点的连接建立响应时,所属节点和目标节点之间的通信连接建立成功。
3.根据权利要求1所述的方法,其特征在于,根据所述传输任务信息在建立的通信连接上与目标节点传输相应的文件包括:
在建立的通信连接上发送消息头至所述目标节点,所述消息头包括:文件信息和所述节点信息;
响应于所述消息头接收成功,根据所述传输任务信息在建立的通信连接上与目标节点传输所述文件。
4.根据权利要求3所述的方法,其特征在于,所述目标节点为多个节点,根据所述传输任务信息在建立的通信连接上与目标节点传输相应的文件包括:
获取所述传输任务信息中的待传输文件,并将所述待传输文件加入至主任务队列;
基于所述目标节点将所述待传输文件加入子任务队列,所述子任务队列用于指示待传输文件-目标节点的传输任务,所述主任务队列和子任务队列基于键值关联;
将所述子任务队列中的待传输文件并发向所述目标节点传输。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于在建立的通信连接上与目标节点传输文件失败,基于预先设置的文件异常处理和重传机制对文件进行重传处理。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述系统信息包括以下至少之一:
所述所属节点的线程池大小、传输线程池大小、重传文件阈值、传输超时阈值。
7.一种基于异步通信框架的文件传输装置,其特征在于,所述装置包括:
信息发送单元,用于响应于所属节点启动操作,将所属节点的节点信息通过节点管理模块发送至控制台,以便于所述控制台对所述节点信息进行验证操作,所述节点管理模块通过远程方法调用实现所述所属节点与所述控制台的交互;
信息接收单元,用于响应于所述节点信息验证成功,通过所述节点管理模块接收来自所述控制台的所属节点的系统信息和传输任务信息,所述系统信息用于监控传输操作;
连接建立单元,用于基于异步通信框架和所述系统信息建立所属节点和目标节点之间的通信连接;
文件传输单元,用于根据所述传输任务信息在建立的通信连接上与目标节点传输相应的文件。
8.一种基于异步通信框架的文件传输系统,其特征在于,所述系统包括:控制台、权利要求7所述的基于异步通信框架的文件传输装置、以及基于异步通信框架的文件接收装置,其中,所述文件接收装置位于目标节点,所述文件接收装置与所述文件传输装置通过建立的通信连接传输文件。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010817472.1/1.html,转载请声明来源钻瓜专利网。