文件传输方法及装置、系统、电子设备、存储介质与流程

文档序号:21000135发布日期:2020-06-05 22:36阅读:来源:国知局

技术特征:

1.一种文件传输方法,其特征在于,包括:

响应文件传输指令,将所述文件传输指令指示的文件分割为多个数据块;

按照每个数据块在所述文件中的先后顺序,为每个数据块标记相应的位置索引值;以及

针对每个数据块,发送所述数据块的传输请求,

其中,所述传输请求包含所述文件的文件标识、所述数据块以及所述数据块的位置索引值。

2.根据权利要求1所述的方法,其特征在于,所述响应文件传输指令,将所述文件传输指令指示的文件分割为多个数据块,包括:

响应文件传输指令,根据所述文件传输指令指示的文件,执行所述文件所对应历史传输记录的获取动作;

判断是否存在所述文件的历史传输记录;以及

当不存在所述文件的历史传输记录时,将所述文件分割为多个数据块。

3.根据权利要求1所述的方法,其特征在于,所述针对每个数据块,发送所述数据块的传输请求之后,所述方法还包括:

接收所述数据块所对应传输请求的应答消息;

判断是否接收到所有数据块对应的传输请求的应答消息;以及

若是,发送数据块拼接通知。

4.根据权利要求1所述的方法,其特征在于,所述针对每个数据块,发送所述数据块的传输请求之后,所述方法还包括:

若接收到所述数据块所对应传输请求的应答消息,在所述文件的历史传输记录中,保存所述数据块的标识信息。

5.根据权利要求4所述的方法,其特征在于,在所述文件的历史传输记录中,保存所述数据块的标识信息之后,所述方法还包括:

若再次接收到所述文件的传输指令,从所述文件的所有数据块中选择不在所述历史传输记录中的目标数据块;

发送所述目标数据块的传输请求;以及

其中,所述目标数据块的传输请求包含所述文件标识、所述目标数据块以及所述目标数据块的位置索引值。

6.根据权利要求1所述的方法,其特征在于,所述响应文件传输指令,将所述文件传输指令指示的文件分割为多个数据块之后,所述方法还包括:

将所述文件的所有数据块进行缓存;

按照预设有效期清除缓存中超过所述有效期的数据块;或者,在发送数据块拼接通知后,清除缓存中所述数据块拼接通知对应的所有数据块。

7.一种文件传输方法,其特征在于,包括:

接收传输请求;其中,所述传输请求包含文件标识、文件的数据块以及所述数据块对应的位置索引值;

依据接收的每个传输请求,返回相应的应答消息;

若接收到基于所述应答消息的数据块拼接通知,将所述文件标识相同的数据块,按照每个数据块的位置索引值按序进行拼接。

8.根据权利要求7所述的方法,其特征在于,在所述接收传输请求之后,所述方法还包括:

在所述文件标识对应的历史传输记录中,保存所述数据块的标识信息。

9.一种文件传输系统,其特征在于,包括:

客户端;以及

服务端,连接所述客户端通信;

其中,所述客户端用于响应文件传输指令,将所述文件传输指令指示的文件分割为多个数据块;按照每个数据块在所述文件中的先后顺序,为每个数据块标记相应的位置索引值;针对每个数据块,向服务端发送所述数据块的传输请求,所述传输请求包含文件标识、所述数据块以及所述数据块的位置索引值;

其中,所述服务端用于接收所述客户端发送的传输请求;为每个传输请求的接收,返回相应的应答消息;若接收到基于所述应答消息的数据块拼接通知,将所述文件标识相同的数据块,按照每个数据块的位置索引值按序进行拼接。

10.一种文件传输装置,其特征在于,包括:

文件切分模块,用于响应文件传输指令,将所述文件传输指令指示的文件分割为多个数据块;

位置标记模块,用于按照每个数据块在所述文件中的先后顺序,为每个数据块标记相应的位置索引值;以及

数据块传输模块,用于针对每个数据块,发送所述数据块的传输请求,所述传输请求包含所述文件的文件标识、所述数据块以及所述数据块的位置索引值。

11.一种文件传输装置,其特征在于,包括:

请求接收模块,用于接收传输请求;所述传输请求包含文件标识、文件的数据块以及所述数据块对应的位置索引值;

应答返回模块,用于依据接收的传输请求,返回相应的应答消息;以及

数据块拼接模块,用于若接收到基于所述应答消息的数据块拼接通知,将所述文件标识相同的数据块,按照每个数据块的位置索引值按序进行拼接。

12.一种电子设备,其特征在于,所述电子设备包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行权利要求1-8任意一项所述的文件传输方法。

13.一种计算机非暂态可读存储介质,其特征在于,所述非暂态可读存储介质存储有计算机程序,所述计算机程序可由处理器执行以完成权利要求1-8任意一项所述的文件传输方法。


技术总结
本申请实施例提供了一种文件传输方法及装置、系统、电子设备、存储介质,属于通信技术领域,该方法包括:响应文件传输指令,将文件传输指令指示的文件分割为多个数据块;按照每个数据块在文件中的先后顺序,为每个数据块标记相应的位置索引值;针对每个数据块,发送数据块的传输请求,传输请求包含文件的文件标识、数据块以及数据块的位置索引值。本申请实施例提供的文件传输方法,通过将文件分割成多个数据块,并按照每个数据块在文件中的先后顺序,将大文件的传输分割成多个小文件的传输,即使单个小文件传输失败,只需对传输失败的小文件重新进行传输,无需全部重传,从而提高了文件传输效率。

技术研发人员:宋超
受保护的技术使用者:北京明略软件系统有限公司
技术研发日:2020.01.03
技术公布日:2020.06.05
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1