文件传输的方法、系统、设备和存储介质技术方案

技术编号:36841242 阅读:40 留言:0更新日期:2023-03-15 15:40
本申请提供了一种文件传输的方法、系统、设备和存储介质,属于数据传输技术领域。该方法包括:第一端与第二端建立基于QUIC协议的FTP会话,在FTP会话内,第一端基于第一QUIC stream向第二端发送至少一个第一FTP文件。采用本申请,FTP文件传输基于QUIC协议实现,能够在保证安全性的同时,简化建立FTP会话的过程,进而简化文件传输过程。进而简化文件传输过程。进而简化文件传输过程。

【技术实现步骤摘要】
文件传输的方法、系统、设备和存储介质
[0001]本申请要求于2021年09月10日提交的申请号为202111060797.0、专利技术名称为“一种基于QUIC的文件传输方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及数据传输
,特别涉及一种文件传输的方法、系统、设备和存储介质。

技术介绍

[0003]文件传输协议(file transfer protocol,FTP)是用于在网络上进行文件传输的一套标准协议,FTP是基于传输控制协议(transmission control protocol,TCP)的客户端(client)/服务端(server)通信模式。在进行文件传输时,client与server会建立控制通道(control channel)和数据通道(data channel)。控制通道用于传输FTP命令,数据通道用于传输目录和文件数据。
[0004]在使用FTP传输文件时,传输控制协议采用TCP,在此基础上使用安全传输层协议(transport layer securit本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件传输的方法,其特征在于,所述方法包括:第一端与第二端建立基于QUIC协议的文件传输协议FTP会话;在所述FTP会话内,所述第一端基于第一QUIC流stream向所述第二端发送至少一个第一FTP文件。2.根据权利要求1所述的方法,其特征在于,所述第一端与第二端建立基于QUIC协议的FTP会话,包括:所述第一端与所述第二端建立第一QUIC连接;所述第一端基于第一QUIC stream向所述第二端发送至少一个第一FTP文件,包括:所述第一端确定所述第一QUIC连接内的至少一个数据stream;所述第一端基于所述至少一个数据stream向所述第二端发送所述至少一个第一FTP文件。3.根据权利要求2所述的方法,其特征在于,所述至少一个数据stream的数目为N,所述至少一个第一FTP文件的数目为所述N,所述N为大于1的整数,所述第一端基于所述至少一个数据stream向所述第二端发送所述至少一个第一FTP文件,包括:所述第一端通过N个数据stream向所述第二端发送N个第一FTP文件,所述N个第一FTP文件中的第一FTP文件与所述N个数据stream中的数据stream一一对应。4.根据权利要求3所述的方法,其特征在于,所述第一端通过N个数据stream向所述第二端发送N个第一FTP文件,包括:所述第一端通过所述N个数据stream向所述第二端并行发送所述N个第一FTP文件;或者,所述第一端通过所述N个数据stream向所述第二端串行发送所述N个第一FTP文件。5.根据权利要求2所述的方法,其特征在于,所述至少一个数据stream为第一数据stream,所述第一端基于所述至少一个数据stream向所述第二端发送所述至少一个第一FTP文件,包括:所述第一端通过所述第一数据stream向所述第二端串行发送所述至少一个第一FTP文件。6.根据权利要求2至5任一项所述的方法,其特征在于,目标FTP文件的第一个报文中包括传输所述目标FTP文件的数据stream的stream标识,所述第一个报文为所述目标FTP文件的第一个数据块所在的报文,所述目标FTP文件为所述至少一个第一FTP文件中的任一个FTP文件。7.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:在所述FTP会话内,所述第一端基于QUIC控制stream向所述第二端发送控制信息,所述控制信息包括所述N个第一FTP文件与所述N个数据stream的对应关系。8.根据权利要求2至6任一项所述的方法,其特征在于,所述第一QUIC连接还包括至少一个控制stream,所述至少一个控制stream用于发送控制信息,所述第一端与第二端建立基于QUIC协议的FTP会话,还包括:所述第一端通过所述至少一个控制stream与所述第二端建立FTP会话。9.根据权利要求2至6任一项所述的方法,其特征在于,所述第一端与第二端建立基于QUIC协议的FTP会话,还包括:
所述第一端与所述第二端建立第二QUIC连接,所述第二QUIC连接包括至少一个控制stream,所述至少一个控制stream用于发送控制信息;所述第一端通过所述至少一个控制stream与所述第二端建立FTP会话。10.根据权利要求8所述的方法,其特征在于,所述第一QUIC连接对应一条路径path,任一数据stream对应的用户数据报协议UDP报文与任一控制stream对应的UDP报文不相同;或者,所述第一QUIC连接对应多条path,任一数据stream对应的path与任一控制stream对应的path不相同。11.根据权利要求9所述的方法,其特征在于,所述第一QUIC连接和所述第二QUIC连接对应多条path,任一数据stream对应的path与任一控制stream对应的path不相同。12.根据权利要求10或11所述的方法,其特征在于,当所述至少一个数据stream的数目为N时,在所述多条path的数目等于N+1的情况下,N个数据stream对应的path不相同。13.根据权利要求1至12任一项所述的方法,其特征在于,所述方法还包括:在所述FTP会话内,所述第一端接收所述第二端基于第二QUIC stream发送的至少一个第二FTP文件。14.根据权利要求13所述的方法,其特征在于,所述第二QUIC stream与所述第一QUIC stream为相同的流,或者,所述第二QUIC stream与所述第一QUIC stream为不同的流。15.根据权利要求1至14任一项所述的方法,其特征在于,所述第一端和所述第二端属于一个设备的不同模块;或者,所述第一端和所述第二端分别属于不同的设备。16.一种文件传输的方法,其特征在于,所述方法包括:第二端与第一端建立基于QUIC协议的文件传输协议FTP会话;在所述FTP会话内,所述第二端基于QUIC流stream接收所述第一端发送的至少一个FTP文件。17.根据权利要求16所述的方法,其特征在于,所述第二端与第一端建立基于QUIC协议的FTP会话,包括:所述第二端与所述第一端建立第一QUIC连接,所述第一QUIC连接包括至少一个数据stream;所述第二端基于第一QUIC stream接收所述第一端发送的至少一个FTP文件,包括:所述第二端基于所述至少一个数据stream接收所述第一端发送的所述至少一个FTP文件。18.根据权利要求17所述的方法,其特征在于,所述至少一个数据stream的数目为N,所述至少一个FTP文件的数目为所述N,所述N为大于1的整数,所述第二端基于所述至少一个数据stream接收所述第一端发送的所述至少一个FTP文件,包括:所述第二端通过N个数据stream接收所述第一端发送的N个FTP文件,所述N个FTP文件中的FTP文件与所述N个数据stream中的数据stream一一对应。19.根据权利要求18所述的方法,其特征在于,所述第二端通过N个数据stream接收所述第一端发送的N个FTP文件,包括:所述第二端通过所述N个数据stream接收所述第一端并行发送的所述N个FTP文件;或者,
所述第二端通过所述N个数据stream接收所述第一端串行发送的所述N个FTP文件。20.根据权利要求17所述的方法,其特征在于,所述至少一个数据stream为第一数据stream,所述第二端基于所述至少一个数据stream接收所述第一端发送的所述至少一个FTP文件,包括:所述第二端通过所述第一数据stream接收所述第一端串行发送的所述至少一个FTP文件。21.根据权利要求18或19所述的方法,其特征在于,所述方法还包括:在所述FTP会话内,所述第二端基于QUIC控制stream接收所述第一端发送的控制信息,所述控制信息包括所述N个FTP文件与所述N个数据stream的对应关系。22.根据权利要求17至20任一项所述的方法,其特征在于,所述第一QUIC连接还包括至少一个控制stream,所述至少一个控制stream...

【专利技术属性】
技术研发人员:张永康
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1