一种文件传输方法、设备及计算机可读存储介质技术

技术编号:22649486 阅读:15 留言:0更新日期:2019-11-26 18:03
本发明专利技术实施例公开了一种文件传输方法,包括:接收第一电子设备发送的待传输文件,并检测待传输文件的接收状态;其中,待传输文件包括多个块文件;基于检测结果,对每个块文件进行标识得到标识信息;若标识信息指示目标块文件传输失败,删除目标块文件,并发送反馈信息至第一电子设备;其中,反馈信息用于指示第一电子设备基于反馈信息传输目标块文件;接收第一电子设备发送的目标块文件。本发明专利技术实施例还公开了一种第一电子设备、第二电子设备和计算机可读存储介质。

A file transfer method, device and computer readable storage medium

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为本专利技术实施例提供的一种文件传输方法的流程示意图;图2为本专利技术实施例提供的另一种文件传输方法的流程示意图;图3为本专利技术实施例提供的又一种文件传输方法的流程示意图;图4为本专利技术实施例提供的第二电子设备的结构示意图;图5为本专利技术实施例提供的第一电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的实施例提供一种文件传输方法,参照图1所示,该方法包括以下步骤:步骤101、接收第一电子设备发送的待传输文件,并检测待传输文件的接收状态。其中,待传输文件包括多个块文件。本专利技术实施例中,接收第一电子设备发送的待传输文件,并检测待传输文件的接收状态可以是由第二电子设备来实现的。具体的,第一电子本文档来自技高网...

【技术保护点】
1.一种文件传输方法,所述方法包括:/n接收第一电子设备发送的待传输文件,并检测所述待传输文件的接收状态;其中,所述待传输文件包括多个块文件;/n基于检测结果,对每个所述块文件进行标识得到标识信息;/n若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备;其中,所述反馈信息用于指示所述第一电子设备基于所述反馈信息传输所述目标块文件;/n接收所述第一电子设备发送的所述目标块文件。/n

【技术特征摘要】
1.一种文件传输方法,所述方法包括:
接收第一电子设备发送的待传输文件,并检测所述待传输文件的接收状态;其中,所述待传输文件包括多个块文件;
基于检测结果,对每个所述块文件进行标识得到标识信息;
若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备;其中,所述反馈信息用于指示所述第一电子设备基于所述反馈信息传输所述目标块文件;
接收所述第一电子设备发送的所述目标块文件。


2.根据权利要求1所述的方法,其特征在于,所述基于检测结果,对每个所述块文件进行标识得到标识信息,包括:
若所述块文件的接收状态为传输失败的状态,对所述块文件进行标识,得到第一标识信息;
若所述块文件的接收状态为传输成功的状态,对所述块文件进行标识,得到第二标识信息。


3.根据权利要求2所述的方法,其特征在于,所述若所述标识信息指示目标块文件传输失败,删除所述目标块文件,并发送反馈信息至所述第一电子设备,包括:
若所述标识信息为所述第一标识信息,获取所述目标块文件的位置信息,并删除所述目标块文件;
建立与所述第一电子设备的传输链路;
基于所述传输链路,发送携带有所述位置信息的所述反馈信息至所述第一电子设备。


4.一种文件传输方法,其特征在于,所述方法包括:
获取待传输文件,并设置第一参数;
基于所述第一参数,将所述待传输文件划分为多个块文件;
发送所述多个块文件至第二电子设备;
接收所述第二电子设备发送的反馈信息,基于所述反馈信息,发送目标块文件至所述第二电子设备;其中,所述反馈信息是基于对所述多个块文件的接收状态进行分析得到。


5.根据权利要求4所述的方法,其特征在于,所述发送所述多个块文件至第二电子设备,包括:
获取每个块文件的属性信息;
基于所述每个块文件的属性信息,对所述多个块文件进行排序,生成所述多个块文件的排列次序;
按照所述排列次序,将所述多个块文件发送至所述第二电子设备。


6.根据权利要求4所述的方法,其特征在于,所述接收所述第二电子设备发送的反馈信息,基于所述反馈信息,发送目标块文件至所述第二电子设备,包括:
接收所述第二电子设备发送的反馈信...

【专利技术属性】
技术研发人员:周明
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1