数据传输方法、装置、设备及介质与流程

文档序号:35278446发布日期:2023-08-31 21:45阅读:20来源:国知局
数据传输方法、装置、设备及介质与流程

本公开涉及计算机,尤其涉及一种数据传输方法、装置、设备及介质。


背景技术:

1、进行文件传输的过程中,在发生网络故障导致某个文件传输失败的情况下,采用断点续传技术能够在网络恢复时,从已经完成传输的该文件的部分数据之后继续进行未传输部分数据的传输,而不是从头重新进行整个文件传输。

2、相关技术中,实现该断点续传功能需要重写文件存储端的文件传输功能,若在已经投入使用的文件存储端的基础上增加该断点续传功能,需要将该文件存储端中的全部数据进行数据迁移,消耗较大的成本,并且提高了数据泄露的风险。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据传输方法、装置、设备及介质。

2、本公开实施例提供了一种数据传输方法,包括:

3、在接收到源客户端发送的续传请求的情况下,获取目标文件服务器中所述续传请求对应的第一中间文件;其中,所述第一中间文件为第一新增文件中完成传输的部分数据生成的文件,所述续传请求为继续对所述第一新增文件进行传输的请求;

4、接收所述源客户端发送的第二中间文件;其中,所述第二中间文件为第二新增文件的部分文件,所述第二新增文件和所述第一新增文件在所述源客户端监听的源文件服务器中具备相同的文件路径,所述第二中间文件和所述第一中间文件的数据量相同;

5、若所述第一中间文件和所述第二中间文件一致,则向所述目标文件服务器发送所述第二新增文件中位于所述第二中间文件之后的续传数据,以使所述目标文件服务器根据所述第一中间文件和所述续传数据生成所述第二新增文件。

6、本公开实施例还提供了一种数据传输装置,包括:

7、获取模块,用于在接收到源客户端发送的续传请求的情况下,获取目标文件服务器中所述续传请求对应的第一中间文件;其中,所述第一中间文件为第一新增文件中完成传输的部分数据生成的文件,所述续传请求为继续对所述第一新增文件进行传输的请求;

8、第一接收模块,用于接收所述源客户端发送的第二中间文件;其中,所述第二中间文件为第二新增文件的部分文件,所述第二新增文件和所述第一新增文件在所述源客户端监听的源文件服务器中具备相同的文件路径,所述第二中间文件和所述第一中间文件的数据量相同;

9、第一发送模块,用于若所述第一中间文件和所述第二中间文件一致,则向所述目标文件服务器发送所述第二新增文件中位于所述第二中间文件之后的续传数据,以使所述目标文件服务器根据所述第一中间文件和所述续传数据生成所述第二新增文件。

10、本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的数据传输方法。

11、本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的数据传输方法。

12、本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例中提供的数据传输方案,包括:在接收到源客户端发送的续传请求的情况下,获取目标文件服务器中续传请求对应的第一中间文件;其中,第一中间文件为第一新增文件中完成传输的部分数据生成的文件,续传请求为继续对第一新增文件进行传输的请求;接收源客户端发送的第二中间文件;其中,第二中间文件为第二新增文件的部分文件,第二新增文件和第一新增文件在源客户端监听的源文件服务器中具备相同的文件路径,第二中间文件和第一中间文件的数据量相同;若第一中间文件和第二中间文件一致,则向目标文件服务器发送第二新增文件中位于第二中间文件之后的续传数据,以使目标文件服务器根据第一中间文件和续传数据生成第二新增文件。

13、采用上述技术方案,目标客户端获取了目标文件服务器中已经落地的第一中间文件,并且接收了与第一中间文件的完整文件(即,第一新增文件)文件路径相同的第二新增文件的部分文件(即,第二中间文件),该第一中间文件和第二中间文件的数据量相同,具备可比性,目标客户端通过确定第一中间文件和第二中间文件一致,确定了新增文件未发生改变,因而能够基于之前接收的第一中间文件继续进行文件传输,从而通过增加源客户端和目标客户端,在不改变文件服务器自身的文件传输功能的情况下,实现了断点续传功能,并且由于文件服务器自身的传输功能未改变,无需为了传输功能的更新而进行文件服务器的数据迁移,避免了数据迁移过程中的数据泄露。



技术特征:

1.一种数据传输方法,其特征在于,应用于目标客户端,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标文件服务器中所述续传请求对应的第一中间文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述接收所述源客户端发送的第二中间文件,包括:

4.根据权利要求1所述的方法,其特征在于,所述第一中间文件和所述第二中间文件一致,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述获取目标文件服务器中所述续传请求对应的第一中间文件之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述源客户端为位于内网的客户端,所述目标客户端为位于外网的客户端;或者,所述目标客户端为位于所述内网的客户端,所述源客户端为位于所述外网的客户端;

8.一种数据传输装置,其特征在于,包括:

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

10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7中任一所述的数据传输方法。


技术总结
本公开实施例涉及一种数据传输方法、装置、设备及介质,该方法应用于目标客户端,包括:在接收到源客户端发送的续传请求的情况下,获取目标文件服务器中续传请求对应的第一中间文件;其中,第一中间文件为第一新增文件中完成传输的部分数据生成的文件;接收源客户端发送的第二中间文件;其中,第二中间文件为第二新增文件的部分文件,第二新增文件和第一新增文件在源客户端监听的源文件服务器中具备相同的文件路径,第二中间文件和第一中间文件的数据量相同;若第一中间文件和第二中间文件一致,则向目标文件服务器发送续传数据。本公开实施例,在不改变文件服务器自身的文件传输功能的情况下,实现了断点续传功能,并且避免了数据泄露。

技术研发人员:汤旭,温卓然
受保护的技术使用者:北京天融信网络安全技术有限公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1