The embodiment of the invention discloses a file transmission method, which includes: receiving the file to be transmitted sent by the first electronic device and detecting the receiving state of the file to be transmitted; wherein, the file to be transmitted includes a plurality of block files; identifying each block file based on the detection result to obtain the identification information; deleting the target block file if the identification information indicates that the transmission of the target block file fails And transmitting the feedback information to the first electronic device, wherein the feedback information is used to indicate that the first electronic device transmits the target block file based on the feedback information, and receives the target block file transmitted by the first electronic device. The embodiment of the invention also discloses a first electronic device, a second electronic device and a computer-readable storage medium.
【技术实现步骤摘要】
一种文件传输方法、设备及计算机可读存储介质
本专利技术涉及计算机
中的文件传输,尤其涉及一种文件传输方法、设备及计算机可读存储介质。
技术介绍
分布式文件系统(HadoopDistributedFileSystem,HDFS)是有着超大数据集的应用系统,能对大量数据进行分布式处理。但HDFS在传输数据时经常会出现重新传输数据的情况,而当传输的数据量巨大时,如果全部重新传输将会导致人力和时间等昂贵成本的增加。为了解决这个问题,相关技术中,在文件传输中断后会进行继续传输,在继续传输文件时将会以字节的形式重新读取已传输文件的长度位,从已传输的长度位开始继续传输文件。但是,相关技术中以字节的形式对已传输文件进行重新读取会浪费传输时间。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种文件传输方法、设备及计算机可读存储介质,至少用以解决相关技术中在文件传输中断后继续传输文件时,以字节的形式对已传输文件进行重新读取会浪费传输时间的问题,从而节省了对已传输文件进行重新读取的时间,提高了文件传输的速率。为达到上述目的,本专利技术的技术方案是这样实现的:一种文件传输方法,所述方法包括:接收第一电子设备发送的待传输文件,并检测所述待传输文件的接收状态;其中,所述待传输文件包括多个块文件;基于检测结果,对每个所述块文件进行标识得到标识信息;若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备;其中,所述反馈信息用于指示所述第一电子设 ...
【技术保护点】
1.一种文件传输方法,所述方法包括:/n接收第一电子设备发送的待传输文件,并检测所述待传输文件的接收状态;其中,所述待传输文件包括多个块文件;/n基于检测结果,对每个所述块文件进行标识得到标识信息;/n若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备;其中,所述反馈信息用于指示所述第一电子设备基于所述反馈信息传输所述目标块文件;/n接收所述第一电子设备发送的所述目标块文件。/n
【技术特征摘要】
1.一种文件传输方法,所述方法包括:
接收第一电子设备发送的待传输文件,并检测所述待传输文件的接收状态;其中,所述待传输文件包括多个块文件;
基于检测结果,对每个所述块文件进行标识得到标识信息;
若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备;其中,所述反馈信息用于指示所述第一电子设备基于所述反馈信息传输所述目标块文件;
接收所述第一电子设备发送的所述目标块文件。
2.根据权利要求1所述的方法,其特征在于,所述基于检测结果,对每个所述块文件进行标识得到标识信息,包括:
若所述块文件的接收状态为传输失败的状态,对所述块文件进行标识,得到第一标识信息;
若所述块文件的接收状态为传输成功的状态,对所述块文件进行标识,得到第二标识信息。
3.根据权利要求2所述的方法,其特征在于,所述若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备,包括:
若所述标识信息为所述第一标识信息,获取所述目标块文件的位置信息,并删除所述目标块文件;
建立与所述第一电子设备的传输链路;
基于所述传输链路,发送携带有所述位置信息的所述反馈信息至所述第一电子设备。
4.一种文件传输方法,其特征在于,所述方法包括:
获取待传输文件,并设置第一参数;
基于所述第一参数,将所述待传输文件划分为多个块文件;
发送所述多个块文件至第二电子设备;
接收所述第二电子设备发送的反馈信息,基于所述反馈信息,发送目标块文件至所述第二电子设备;其中,所述反馈信息是基于对所述多个块文件的接收状态进行分析得到。
5.根据权利要求4所述的方法,其特征在于,所述发送所述多个块文件至第二电子设备,包括:
获取每个块文件的属性信息;
基于所述每个块文件的属性信息,对所述多个块文件进行排序,生成所述多个块文件的排列次序;
按照所述排列次序,将所述多个块文件发送至所述第二电子设备。
6.根据权利要求4所述的方法,其特征在于,所述接收所述第二电子设备发送的反馈信息,基于所述反馈信息,发送目标块文件至所述第二电子设备,包括:
接收所述第二电子设备发送的反馈信...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。