System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文件分片传输方法及客户端技术_技高网

一种文件分片传输方法及客户端技术

技术编号:40708584 阅读:9 留言:0更新日期:2024-03-22 11:09
本发明专利技术公开了一种文件分片传输方法及客户端,结合网络类型、待传输文件的分片传输时间以及服务器的传输性能数据进行分片大小的调整,在客户端网络类型出现变化的时候将最新的网络类型对应的初始分片大小作为待传输文件的分片大小,在客户端网络类型稳定的时候,结合待传输文件的分片传输时间以及服务器的传输性能数据调整分片大小。以此方式,在对文件分片进行调整的过程中,考虑到了网络类型的变化情况、文件分片的传输情况以及服务器可接受文件的实际状态,通过多种条件结合的方式,来实现文件分块大小的自适应调整,从而根据客户端和服务器中的文件传输情况灵活调整文件分片大小。

【技术实现步骤摘要】

本专利技术涉及文件传输的,特别涉及一种文件分片传输方法及客户端


技术介绍

1、目前的很多系统中,都存在有文件上传的功能。通常小文件的上传直接发送一个请求就可以上传成功,但如果是大文件的上传,通常情况下会使用分片上传的功能。即一个大文件拆分成多个小文件,之后,分别上传这些小文件,最终在所有小文件均上传成功之后,在服务端进行合并操作,把所有小文件合并成一个大文件,最终实现大文件的上传操作。

2、可是,不同客户端网络下传递文件会有不同的速度,每次分片传递的数据量以及分片数量也会影响到大文件上传的效率。但是目前服务端一般都是设定一个固定的分片数量,大文件拆分成对应的分片数量后,进行文件上传,导致分片上传的效率仍然有待提高。


技术实现思路

1、本专利技术所要解决的技术问题是:提供一种文件分片传输方法及客户端,能够根据客户端和服务器中的文件传输情况灵活调整文件分片大小。

2、为了解决上述技术问题,本专利技术采用的技术方案为:

3、一种文件分片传输方法,包括步骤:

4、获取网络类型,将所述网络类型对应的初始分片大小作为待传输文件的第一分片大小;

5、根据所述第一分片大小对所述待传输文件进行分片和传输;

6、判断所述网络类型是否满足稳定条件,若是,则结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,使用调整后的所述第一分片大小划分所述待传输文件的未传输部分;

7、若否,则将获取到的最新的网络类型对应的初始分片大小作为待传输文件的第二分片大小,使用所述第二分片大小划分所述待传输文件的未传输部分。

8、为了解决上述技术问题,本专利技术采用的另一种技术方案为:

9、一种文件分片传输客户端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的一种文件分片传输方法的各个步骤。

10、本专利技术的有益效果在于:结合网络类型、待传输文件的分片传输时间以及服务器的传输性能数据进行分片大小的调整,在客户端网络类型出现变化的时候将最新的网络类型对应的初始分片大小作为待传输文件的分片大小,在客户端网络类型稳定的时候,结合待传输文件的分片传输时间以及服务器的传输性能数据调整分片大小。以此方式,在对文件分片进行调整的过程中,考虑到了网络类型的变化情况、文件分片的传输情况以及服务器可接受文件的实际状态,通过多种条件结合的方式,来实现文件分块大小的自适应调整,从而根据客户端和服务器中的文件传输情况灵活调整文件分片大小。

本文档来自技高网...

【技术保护点】

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

2.根据权利要求1所述的一种文件分片传输方法,其特征在于,根据所述第一分片大小对所述待传输文件进行划分和传输,之后还包括:

3.根据权利要求1所述的一种文件分片传输方法,其特征在于,判断所述网络类型是否满足稳定条件,包括:

4.根据权利要求1所述的一种文件分片传输方法,其特征在于,结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,包括:

5.根据权利要求4所述的一种文件分片传输方法,其特征在于,结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,还包括:

6.一种文件分片传输客户端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的一种文件分片传输客户端,其特征在于,根据所述第一分片大小对所述待传输文件进行划分和传输,之后还包括:

8.根据权利要求6所述的一种文件分片传输客户端,其特征在于,判断所述网络类型是否满足稳定条件,包括:

9.根据权利要求6所述的一种文件分片传输客户端,其特征在于,结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,包括:

10.根据权利要求9所述的一种文件分片传输客户端,其特征在于,结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,还包括:

...

【技术特征摘要】

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

2.根据权利要求1所述的一种文件分片传输方法,其特征在于,根据所述第一分片大小对所述待传输文件进行划分和传输,之后还包括:

3.根据权利要求1所述的一种文件分片传输方法,其特征在于,判断所述网络类型是否满足稳定条件,包括:

4.根据权利要求1所述的一种文件分片传输方法,其特征在于,结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,包括:

5.根据权利要求4所述的一种文件分片传输方法,其特征在于,结合所述待传输文件的分片传输时间以及服务器的传输性能数据调整所述第一分片大小,还包括:

6.一种文件分片传输客户端,包括存储器、处理器以及存...

【专利技术属性】
技术研发人员:刘德建郑锦斌郭孟祺郑坦张少敏陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1