[发明专利]一种文件传输方法、设备及计算机可读存储介质在审
| 申请号: | 201910586558.5 | 申请日: | 2019-07-01 |
| 公开(公告)号: | CN110493302A | 公开(公告)日: | 2019-11-22 |
| 发明(设计)人: | 周明 | 申请(专利权)人: | 联想(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L1/16;G06F16/182 |
| 代理公司: | 11270 北京派特恩知识产权代理有限公司 | 代理人: | 崔晓岚;张颖玲<国际申请>=<国际公布> |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子设备 目标块 待传输文件 反馈信息 文件传输 块文件 发送 计算机可读存储介质 标识信息指示 反馈信息传输 标识信息 检测结果 接收状态 删除 检测 失败 | ||
本发明实施例公开了一种文件传输方法,包括:接收第一电子设备发送的待传输文件,并检测待传输文件的接收状态;其中,待传输文件包括多个块文件;基于检测结果,对每个块文件进行标识得到标识信息;若标识信息指示目标块文件传输失败,删除目标块文件,并发送反馈信息至第一电子设备;其中,反馈信息用于指示第一电子设备基于反馈信息传输目标块文件;接收第一电子设备发送的目标块文件。本发明实施例还公开了一种第一电子设备、第二电子设备和计算机可读存储介质。
技术领域
本发明涉及计算机技术领域中的文件传输,尤其涉及一种文件传输方法、设备及计算机可读存储介质。
背景技术
分布式文件系统(Hadoop Distributed File System,HDFS)是有着超大数据集的应用系统,能对大量数据进行分布式处理。但HDFS在传输数据时经常会出现重新传输数据的情况,而当传输的数据量巨大时,如果全部重新传输将会导致人力和时间等昂贵成本的增加。为了解决这个问题,相关技术中,在文件传输中断后会进行继续传输,在继续传输文件时将会以字节的形式重新读取已传输文件的长度位,从已传输的长度位开始继续传输文件。但是,相关技术中以字节的形式对已传输文件进行重新读取会浪费传输时间。
发明内容
有鉴于此,本发明实施例期望提供一种文件传输方法、设备及计算机可读存储介质,至少用以解决相关技术中在文件传输中断后继续传输文件时,以字节的形式对已传输文件进行重新读取会浪费传输时间的问题,从而节省了对已传输文件进行重新读取的时间,提高了文件传输的速率。
为达到上述目的,本发明的技术方案是这样实现的:
一种文件传输方法,所述方法包括:
接收第一电子设备发送的待传输文件,并检测所述待传输文件的接收状态;其中,所述待传输文件包括多个块文件;
基于检测结果,对每个所述块文件进行标识得到标识信息;
若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备;其中,所述反馈信息用于指示所述第一电子设备基于所述反馈信息传输所述目标块文件;
接收所述第一电子设备发送的所述目标块文件。
可选的,所述基于检测结果,对每个所述块文件进行标识得到标识信息,包括:
若所述块文件的接收状态为传输失败的状态,对所述块文件进行标识,得到第一标识信息;
若所述块文件的接收状态为传输成功的状态,对所述块文件进行标识,得到第二标识信息。
可选的,所述若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备,包括:
若所述标识信息为所述第一标识信息,获取所述目标块文件的位置信息,并删除所述目标块文件;
建立与所述第一电子设备的传输链路;
基于所述传输链路,发送携带有所述位置信息的所述反馈信息至所述第一电子设备。
一种文件传输方法,所述方法包括:
获取待传输文件,并设置第一参数;
基于所述第一参数,将所述待传输文件划分为多个块文件;
发送所述多个块文件至第二电子设备;
接收所述第二电子设备发送的反馈信息,基于所述反馈信息,发送目标块文件至所述第二电子设备;其中,所述反馈信息是基于对所述多个块文件的接收状态进行分析得到。
可选的,所述发送所述多个块文件至第二电子设备,包括:
获取每个块文件的属性信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910586558.5/2.html,转载请声明来源钻瓜专利网。





