[发明专利]文件传输方法、装置、电子设备及可读存储介质在审
申请号: | 202111619207.3 | 申请日: | 2021-12-27 |
公开(公告)号: | CN114338651A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 张经天;赵显;金可栋;杨华;鲁燕军 | 申请(专利权)人: | 中电金信软件有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L1/08;G06F16/16;G06F16/13 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 100192 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件传输 方法 装置 电子设备 可读 存储 介质 | ||
1.一种文件传输方法,其特征在于,所述方法包括:
若待传输文件所需的存储空间大于第一阈值时,按照预设大小将所述待传输文件切分为多个分片文件;
根据多个分片文件从线程池中确定用于传输文件的线程;
在使用线程对分片文件进行传输时,先判断该分片文件是否为重复传输文件;
如果是重复传输文件,根据获取的重传信息,确定需要重传的文件,并进行传输;
如果不是重复传输文件,使用每个线程传输一个分片文件。
2.根据权利要求1所述的文件传输方法,其特征在于,所述根据多个分片文件从线程池中确定用于传输文件的线程,包括:
当线程池中的所有线程传输文件所用的空间一样时,选取处于空闲状态的、数量等于分片文件总个数的线程,作为传输文件的线程;
当线程池中的所有线程传输文件所用的空间不一样时,选取传输分片文件所用的空间大于或者等于预设大小的、数量等于分片文件总个数的线程,作为传输文件的线程。
3.根据权利要求1或2所述的文件传输方法,其特征在于,当分片文件所需的存储空间大于线程传输文件所需的空间时,所述方法还包括:
根据线程所需的空间对分片文件进行分段,得到多个分段子文件;
使用线程将多个分段子文件按照该多个分段子文件的先后顺序,依次进行传输。
4.根据权利要求3所述的文件传输方法,其特征在于,当所述重传信息为接收到的来自文件接收方的传输出错信息,和/或,从本机日志中获取到的传输出错信息,其中,所述传输出错信息中包括重传位置标识,所述根据获取的重传信息,确定需要重传的文件,并进行传输,包括:
当所述重传位置标识指示目标分片文件的传输出错时,确定需要重传的文件为所述目标分片文件,并进行传输;
当重传位置标识指示目标分段子文件的传输出错时,确定需要重传的文件为所述目标分段子文件,以及所述目标分段子文件之后的所有分段子文件,并进行传输。
5.根据权利要求4所述的文件传输方法,其特征在于,所述当重传位置标识指示目标分段子文件的传输出错时,还包括:
当接收到的传输出错信息中的重传位置标识、与本机日志中的传输出错信息中的重传位置标识不一致时,选取第一重传位置标识对应的分段子文件作为需要重传的文件中的目标分段子文件,其中,所述第一重传位置标识为两个重传位置标识中重传位置标识对应的标识号较小的一个。
6.一种文件组合方法,其特征在于,所述方法包括:
接收来自发送方的文件;
若接收到的文件为多个分片文件,根据每个分片文件的分片信息,将多个分片文件进行组合,其中,所述每个分片文件的分配信息包括相应分片文件的索引;
若接收到的文件为多个分段子文件,根据每个分段子文件的分片信息和分段信息,将多个分段子文件进行组合,得到多个分片文件,再将得到的多个分片文件进行组合;
其中,所述每个分段子文件的分片信息包括相应分段子文件所属分片文件的索引,所述每个分段子文件的分段信息包括相应分段子文件的索引。
7.根据权利要求6所述的文件组合方法,其特征在于,所述方法还包括:
在根据每个分片文件的分片信息,将多个分片文件进行组合时,若相邻两个分片文件的索引不是顺序连接的,向所述发送方发送传输出错信息;和/或,
在根据每个分段子文件的分片信息和分段信息,将多个分段子文件进行组合时,若相邻两个分段子文件的索引不是顺序连接的,向所述发送方发送传输出错信息;
其中,所述传输出错信息中包括重传位置标识,所述重传位置标识用于指示目标分片文件的传输出错,或者,用于指示目标分段子文件的传输出错。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电金信软件有限公司,未经中电金信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111619207.3/1.html,转载请声明来源钻瓜专利网。