System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 多链路的高速文件传输方法和装置制造方法及图纸_技高网

多链路的高速文件传输方法和装置制造方法及图纸

技术编号:40875769 阅读:2 留言:0更新日期:2024-04-08 16:44
本发明专利技术提供了多链路的高速文件传输方法和装置,应用于发送装置,发送装置包括数据分片管理调度装置、多个发包装置和网络装置,包括:数据分片管理调度装置获取传输文件,将传输文件拆分为多个分片数据,并为每个分片数据分配对应的分片序号;数据分片管理调度装置将分片数据按照延时和数量控制在数据窗口内;调度数据窗口内的分片数据,分配给发包装置;发包装置将分片数据通过网络装置发送给接收装置,以使接收装置根据分片数据对应的分片序号进行合成,并将合成数据更新;发送装置和接收装置在进行文件传输时,不需要经过第三方服务器,同时利用多条网络链路传输,提高传输速率;从而既能保证传输速度,又能确保数据的安全性。

【技术实现步骤摘要】

本专利技术涉及数据传输,尤其是涉及多链路的高速文件传输方法和装置


技术介绍

1、随着4k/8k超高清的发展,视频录制等会产生大量的大数据量文件,在大数据量文件需要高效流转时,需要高效利用一切可以利用的网络,使得大文件高速传输,提高时效性。

2、当前网络形态也多种多样,除了传统的有线网络、wifi无线网络,尤其随着5g网络的进一步普及,移动网络以及移动场景下的网络应用也较多。

3、当前通用的文件的传输技术及协议主要有ftp(file transfer protocol,文件传输协议)、http(hypertext transfer protocol,超文本传输协议)、sftp(secure filetransfer protocol,安全文件传输协议)和nfs(network file system,网络文件系统),上述传输技术及协议主要基于单个网络的传输,且对网络质量要求较高;在进行大文件传输时,传输效能不足。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供多链路的高速文件传输方法和装置,发送装置和接收装置在进行文件传输时,不需要经过第三方服务器,同时利用多条网络链路传输,提高传输速率;从而既能保证传输速度,又能确保数据的安全性。

2、第一方面,本专利技术实施例提供了多链路的高速文件传输方法,应用于发送装置,所述发送装置包括数据分片管理调度装置、多个发包装置和网络装置,所述方法包括:

3、所述数据分片管理调度装置获取传输文件,将所述传输文件拆分为多个分片数据,并为每个所述分片数据分配对应的分片序号;

4、所述数据分片管理调度装置将所述分片数据按照延时和数量控制在数据窗口内;

5、所述数据分片管理调度装置调度所述数据窗口内的所述分片数据,分配给所述发包装置;

6、所述发包装置将所述分片数据通过所述网络装置发送给接收装置,以使所述接收装置根据所述分片数据对应的所述分片序号进行合成,并将合成数据更新。

7、进一步的,所述数据分片管理调度装置调度所述数据窗口内的所述分片数据,分配给所述发包装置,包括:

8、所述数据分片管理调度装置从所述数据窗口内为每个所述发包装置分配一个所述分片数据;

9、当所述发包装置将所述分片数据发送给所述接收装置完成后,向所述数据分片管理调度装置发送分配请求;

10、所述数据分片管理调度装置根据所述分配请求查看所述数据窗口内所述分片数据的状态;

11、根据所述数据窗口内所述分片数据的状态为所述发包装置分配对应的分片数据。

12、进一步的,根据所述数据窗口内所述分片数据的状态为所述发包装置分配对应的分片数据,包括:

13、当所述数据窗口内存在未分配的分片数据时,选择所述未分配的分片数据中序号最小的分片数据,并发送给所述发包装置;

14、当所述数据窗口内不存在所述未分配的分片数据时,选择正在发送的分片数据中分片序号最小的分片数据,并发送给所述发包装置;

15、当未确认发送完成的所述分片数据小于所述发送装置的数量时,通过多个所述发包装置同时发送同一所述分片数据;

16、当其中一个所述发包装置发送完成后,其余所述发包装置停止发送并结束。

17、进一步的,在所述数据分片管理调度装置从所述数据窗口内为每个所述发包装置分配一个所述分片数据后,所述方法还包括:

18、当所述发包装置正在将所述分片数据发送给所述接收装置时,所述数据分片管理调度装置将所述分片数据的状态记录为发送中;

19、当所述发包装置将所述分片数据已经发送给所述接收装置后,所述数据分片管理调度装置将所述分片数据的状态记录为发送成功。

20、进一步的,所述数据窗口的大小通过以下方式确定:

21、当所述数据窗口小于剩余分片数据时,所述数据窗口为设定值;

22、当所述数据窗口大于剩余分片数据时,所述数据窗口为所述剩余分片数据的大小。

23、进一步的,所述方法还包括:

24、当所述数据分片管理调度装置监测到所述数据窗口内的所述分片序号对应的最小的分片数据发送成功后,所述数据窗口进行滑动。

25、第二方面,本专利技术实施例提供了多链路的高速文件传输装置,应用于发送装置,所述发送装置包括数据分片管理调度装置、多个发包装置和网络装置,所述装置包括:

26、所述数据分片管理调度装置,用于获取传输文件,将所述传输文件拆分为多个分片数据,并为每个所述分片数据分配对应的分片序号;将所述分片数据按照延时和数量控制在数据窗口内;调度所述数据窗口内的所述分片数据,分配给所述发包装置;

27、所述发包装置,用于将所述分片数据通过所述网络装置发送给接收装置,以使所述接收装置根据所述分片数据对应的所述分片序号进行合成,并将合成数据更新。

28、进一步的,所述数据分片管理调度装置具体用于:

29、从所述数据窗口内为每个所述发包装置分配一个所述分片数据;

30、当所述发包装置将所述分片数据发送给所述接收装置完成后,接收所述发包装置发送的分配请求;

31、根据所述分配请求查看所述数据窗口内所述分片数据的状态;

32、根据所述数据窗口内所述分片数据的状态为所述发包装置分配对应的分片数据。

33、第三方面,本专利技术实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。

34、第四方面,本专利技术实施例提供了具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如上所述的方法。

35、本专利技术实施例提供了多链路的高速文件传输方法和装置,应用于发送装置,发送装置包括数据分片管理调度装置、多个发包装置和网络装置,包括:数据分片管理调度装置获取传输文件,将传输文件拆分为多个分片数据,并为每个分片数据分配对应的分片序号;数据分片管理调度装置将分片数据按照延时和数量控制在数据窗口内;数据分片管理调度装置调度数据窗口内的分片数据,分配给发包装置;发包装置将分片数据通过网络装置发送给接收装置,以使接收装置根据分片数据对应的分片序号进行合成,并将合成数据更新;发送装置和接收装置在进行文件传输时,不需要经过第三方服务器,同时利用多条网络链路传输,提高传输速率;从而既能保证传输速度,又能确保数据的安全性。本申请可适配移动弱网场景,可大大提高时效性、安全性要求较高的大文件传输场景应用。

36、本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

37、为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图本文档来自技高网...

【技术保护点】

1.一种多链路的高速文件传输方法,其特征在于,应用于发送装置,所述发送装置包括数据分片管理调度装置、多个发包装置和网络装置,所述方法包括:

2.根据权利要求1所述的多链路的高速文件传输方法,其特征在于,所述数据分片管理调度装置调度所述数据窗口内的所述分片数据,分配给所述发包装置,包括:

3.根据权利要求2所述的多链路的高速文件传输方法,其特征在于,根据所述数据窗口内所述分片数据的状态为所述发包装置分配对应的分片数据,包括:

4.根据权利要求2所述的多链路的高速文件传输方法,其特征在于,在所述数据分片管理调度装置从所述数据窗口内为每个所述发包装置分配一个所述分片数据后,所述方法还包括:

5.根据权利要求1所述的多链路的高速文件传输方法,其特征在于,所述数据窗口的大小通过以下方式确定:

6.根据权利要求1所述的多链路的高速文件传输方法,其特征在于,所述方法还包括:

7.一种多链路的高速文件传输装置,其特征在于,应用于发送装置,所述发送装置包括数据分片管理调度装置、多个发包装置和网络装置,所述装置包括:

>8.根据权利要求7所述的多链路的高速文件传输装置,其特征在于,所述数据分片管理调度装置具体用于:

9.一种电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至6任一项所述的方法。

10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至6任一项所述的方法。

...

【技术特征摘要】

1.一种多链路的高速文件传输方法,其特征在于,应用于发送装置,所述发送装置包括数据分片管理调度装置、多个发包装置和网络装置,所述方法包括:

2.根据权利要求1所述的多链路的高速文件传输方法,其特征在于,所述数据分片管理调度装置调度所述数据窗口内的所述分片数据,分配给所述发包装置,包括:

3.根据权利要求2所述的多链路的高速文件传输方法,其特征在于,根据所述数据窗口内所述分片数据的状态为所述发包装置分配对应的分片数据,包括:

4.根据权利要求2所述的多链路的高速文件传输方法,其特征在于,在所述数据分片管理调度装置从所述数据窗口内为每个所述发包装置分配一个所述分片数据后,所述方法还包括:

5.根据权利要求1所述的多链路的高速文件传输方法,其特征在于,所述数据窗口的...

【专利技术属性】
技术研发人员:席罗飞张英杰董兵张刚
申请(专利权)人:北京数码视讯软件技术发展有限公司
类型:发明
国别省市:

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

1