一种文件传输的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37415500 阅读:17 留言:0更新日期:2023-04-30 09:39
本申请的一些实施例提供了一种文件传输的方法、装置、存储介质及电子设备,该方法包括:在确认文件的重传次数小于第一阈值的情况下,判定所述文件的所属优先级,得到判定结果,其中,所述文件存储在文件失败队列;根据所述判定结果,确定是否将所述文件添加到文件发送队列。本申请的一些实施例可以实现对文件的有序传输,可以更高效的将文件传输到接收方。可以更高效的将文件传输到接收方。可以更高效的将文件传输到接收方。

【技术实现步骤摘要】
一种文件传输的方法、装置、存储介质及电子设备


[0001]本申请涉及文件处理
,具体而言,涉及一种文件传输的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着互联网技术的规模不断扩大,文件传输技术为互联网用户之间的交流提供了诸多便利。
[0003]目前,在文件摆渡产品中进行文件传输时,容易受网络等外部因素的影响导致文件传输失败。在文件传输失败后通常采用文件发送重试的方式对文件进行重新传输,反复发送重试直至文件成功发送至接收方。但是,文件无限发送重试会造成带宽资源被占用,影响其他文件的传输效率,进而整体降低文件传输的效果,降低用户体验。
[0004]因此,如何提供一种高效的文件传输的方法的技术方案成为亟需解决的技术问题。

技术实现思路

[0005]本申请的一些实施例的目的在于提供一种文件传输的方法、装置、存储介质及电子设备,通过本申请的实施例的技术方案可以基于文件的优先级进行传输,实现了对传输失败的文件的高效传输,提升传输带宽资源利用率。
[0006]第一方面,本申请的一些实施例提供了一种文件传输的方法,包括:在确认文件的重传次数小于第一阈值的情况下,判定所述文件的所属优先级,得到判定结果,其中,所述文件存储在文件失败队列;根据所述判定结果,确定是否将所述文件添加到文件发送队列。
[0007]本申请的一些实施例通过在文件重传次数小于第一阈值时,基于文件所属的优先级确认是否将其添加到文件发送队列,可以基于文件的优先级进行选择性传输,实现了对传输失败的文件的高效传输,提升传输带宽资源利用率,提升用户体验。
[0008]在一些实施例,所述判定所述文件的所属优先级,得到判定结果,包括:若所述文件的大小不大于第二阈值,则确认所述判定结果为所述文件的所属优先级为第一优先级;所述根据所述判定结果,确定是否将所述文件添加到文件发送队列,包括:将所述文件添加到所述文件发送队列。
[0009]本申请的一些实施例通过文件大小与第二阈值关系确定文件优先级,在属于第一优先级时添加到文件发送队列,可以实现小文件的优先发送,高效利用带宽,效率较高。
[0010]在一些实施例,所述判定所述文件的大小是否大于第二阈值,得到判定结果,包括:若所述文件的大小大于第二阈值,则确认所述判定结果为所述文件的所属优先级为第二优先级;所述根据所述判定结果,确定是否将所述文件添加到文件发送队列,包括:通过判定所述文件的忽略发送次数是否超过第三阈值,确认是否将所述文件添加到所述文件发送队列。
[0011]本申请的一些实施例通过文件大小与第二阈值关系确定文件优先级,在属于第二
优先级时,进一步确认忽略发送次数确认文件的处理方式,可以有效防止出现大文件一直不被发送的情况,确保文件发送的准确率。
[0012]在一些实施例,所述通过判定所述文件的忽略发送次数是否超过第三阈值,确认是否将所述文件添加到所述文件发送队列,包括:若所述文件的忽略发送次数超过所述第三阈值,则将所述文件添加到所述文件发送队列;若所述文件的忽略发送次数未超过所述第三阈值,则将所述忽略发送次数加一,并将所述文件添加到所述文件失败队列。
[0013]本申请的一些实施例通过忽略发送次数与第三阈值的关系,确定对文件的处理方式,可以实现优先成功发送第一优先级文件,第二优先级文件等待的效果,同时确保第二优先级文件也可以被发送,确保文件发送的准确率。
[0014]在一些实施例,在所述将所述文件添加到所述文件发送队列之后,所述方法还包括:获取所述文件的传输断点,其中,所述传输断点表征在所述传输断点之前的部分文件已被接收端成功接收;以所述文件的传输断点为起点,继续向所述接收端发送所述文件中除所述部分文件之外的剩余文件。
[0015]本申请的一些实施例通过从传输断点出继续发送传输失败的文件,可以提升文件传输效率,可以减少因重试时从0开始发送异常的文件带来的带宽浪费。
[0016]在一些实施例,所述方法还包括:接收所述接收端发送的成功接收文件字节数,更新所述传输断点。
[0017]本申请的一些实施例通过对传输断点进行更新,可以及时得知文件传输情况,准确记录文件传输情况。
[0018]在一些实施例,所述方法还包括:在确认所述文件的重传次数不小于所述第一阈值的情况下,将所述文件从所述文件失败队列中移除,并生成操作日志。
[0019]本申请的一些实施例通过将超过第一阈值的文件移除,可以避免文件无限制发起重试,造成资源占用。
[0020]第二方面,本申请的一些实施例提供了一种文件传输的装置,包括:判定模块,被配置为在确认文件的重传次数小于第一阈值的情况下,判定所述文件的所属优先级,得到判定结果,其中,所述文件存储在文件失败队列;发送模块,被配置为根据所述判定结果,确定是否将所述文件添加到文件发送队列。
[0021]在一些实施例中,判定模块,被配置为若所述文件的大小不大于第二阈值,则确认所述判定结果为所述文件的所属优先级为第一优先级;发送模块,被配置为将所述文件添加到所述文件发送队列。
[0022]在一些实施例中,判定模块,被配置为若所述文件的大小大于第二阈值,则确认所述判定结果为所述文件的所属优先级为第二优先级;发送模块,被配置为通过判定所述文件的忽略发送次数是否超过第三阈值,确认是否将所述文件添加到所述文件发送队列。
[0023]在一些实施例中,发送模块,被配置为若所述文件的忽略发送次数超过所述第三阈值,则将所述文件添加到所述文件发送队列;若所述文件的忽略发送次数未超过所述第三阈值,则将所述忽略发送次数加一,并将所述文件添加到所述文件失败队列。
[0024]在一些实施例中,发送模块,被配置为获取所述文件的传输断点,其中,所述传输断点表征在所述传输断点之前的部分文件已被接收端成功接收;以所述文件的传输断点为起点,继续向所述接收端发送所述文件中除所述部分文件之外的剩余文件。
[0025]在一些实施例中,在发送模块之后,文件传输的装置还包括:接收模块,被配置为接收所述接收端发送的成功接收文件字节数,更新所述传输断点。
[0026]在一些实施例中,判定模块,被配置为在确认所述文件的重传次数不小于所述第一阈值的情况下,将所述文件从所述文件失败队列中移除,并生成操作日志。
[0027]第三方面,本申请的一些实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时可实现如第一方面任一实施例所述的方法。
[0028]第四方面,本申请的一些实施例提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时可实现如第一方面任一实施例所述的方法。
[0029]第五方面,本申请的一些实施例提供一种计算机程序产品,所述的计算机程序产品包括计算机程序,其中,所述的计算机程序被处理器执行时可实现如第一方面任一实施例所述的方法。
附图说明
[0030]为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输的方法,其特征在于,包括:在确认文件的重传次数小于第一阈值的情况下,判定所述文件的所属优先级,得到判定结果,其中,所述文件存储在文件失败队列;根据所述判定结果,确定是否将所述文件添加到文件发送队列。2.如权利要求1所述的方法,其特征在于,所述判定所述文件的所属优先级,得到判定结果,包括:若所述文件的大小不大于第二阈值,则确认所述判定结果为所述文件的所属优先级为第一优先级;所述根据所述判定结果,确定是否将所述文件添加到文件发送队列,包括:将所述文件添加到所述文件发送队列。3.如权利要求1所述的方法,其特征在于,所述判定所述文件的大小是否大于第二阈值,得到判定结果,包括:若所述文件的大小大于第二阈值,则确认所述判定结果为所述文件的所属优先级为第二优先级;所述根据所述判定结果,确定是否将所述文件添加到文件发送队列,包括:通过判定所述文件的忽略发送次数是否超过第三阈值,确认是否将所述文件添加到所述文件发送队列。4.如权利要求3所述的方法,其特征在于,所述通过判定所述文件的忽略发送次数是否超过第三阈值,确认是否将所述文件添加到所述文件发送队列,包括:若所述文件的忽略发送次数超过所述第三阈值,则将所述文件添加到所述文件发送队列;若所述文件的忽略发送次数未超过所述第三阈值,则将所述忽略发送次数加一,并将所述文件添加到所述文件失败队列。5.如权利要求2或4所述的方法,其特征在于,在所述将所述文件添加到所述...

【专利技术属性】
技术研发人员:杨建兵温卓然
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1