一种文件传输方法及装置制造方法及图纸

技术编号:37997166 阅读:18 留言:0更新日期:2023-06-30 10:11
本申请涉及数据传输技术领域,公开了一种文件传输方法和装置,应用于第一服务器和第二服务器,所述方法包括:向第二服务器发送传输目标文件请求,以获取第二服务器内相对应传输的目标文件;识别传输目标文件请求,以得到第一服务器所需传输的目标文件的容量大小;依据所述容量大小将第二服务器内相对应传输的目标文件进行拆分,得到多个数据组分子;将多个数据组分子组合成若干组数据组,并异步传输至第一服务器。本申请将大文件进行切分并异步传输,解决了超时传输导致传输失败问题,极大降低了数据丢失率,另外,将目标文件拆分过程中,会对数据进行安全处理,在数据丢失时或者被盗取时,可以避免对方能够轻易破解目标文件内容的事情发生。的事情发生。的事情发生。

【技术实现步骤摘要】
一种文件传输方法及装置


[0001]本申请涉及数据传输
,特别涉及一种文件传输方法及装置。

技术介绍

[0002]目前,人们的生活娱乐、企业或者是事业单位在进行工作中都会通过网络进行文件传输,特别是可以与远在千里之外的朋友或者同事相互发送邮件、共同完成一项工作或娱乐。但不管是哪一种,往往会遇到进行传输文件的场景。
[0003]上传文件的场景是一个比较常见和重要的场景,特别是服务与服务之间进行大文件传输,相当于服务器与服务器之间的大数据传输,比如传输excel文件、world文件,或者是语音、视频等大文件,如果文件体积比较大,上传的时间会比较长,要传输更多的报文,同时也存在丢包重传的概率,并且用户还不能刷新页面,一旦刷新页面就会重新开始,只能耐心等待请求完成。如果传输失败还需要重新上传,传输的操作复杂且低效。另外,如果网络条件不好时,更会加剧文件传输的困难。

技术实现思路

[0004]本申请的主要目的为提供一种文件传输方法及装置,旨在解决现有技术中上述存在的技术问题。
[0005]本申请提出一种文件传输方法,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,应用于第一服务器和第二服务器,其特征在于,所述方法包括:向第二服务器发送传输目标文件请求,以获取所述第二服务器内相对应传输的目标文件;识别所述传输目标文件请求,以得到所述第一服务器所需传输的目标文件的容量大小;依据所述容量大小将所述第二服务器内相对应传输的目标文件进行拆分,得到多个数据组分子;将多个所述数据组分子组合成若干组数据组,并异步传输至所述第一服务器。2.根据权利要求1所述的一种文件传输方法,其特征在于,所述方法还包括:和/或,向所述第一服务器发送传输目标文件请求,以便主动对所述第一服务器传输所述目标文件;对所述第二服务器的目标文件进行拆分,得到多个数据组分子;将多个所述数据组分子组合成若干组数据组,并异步传输至所述第一服务器。3.根据权利要求2所述的一种文件传输方法,其特征在于,所述将目标文件进行拆分的步骤包括:评估所述目标文件大小,根据所述目标文件大小计算所需数据组个数;以二进制循环读取所述目标文件,得到多个等份额含量的数据组分子;记录所述目标文件的读取顺序位、所需数据组个数以及所读取到的数据组分子进行追加至数据组。4.根据权利要求1所述的一种文件传输方法,其特征在于,所述方法还包括:将所述第一服务器内部存储进行拆分,以得到多个内存单元;当所述第一服务器接收到数据组时,将所述数据组存入内存单元。5.根据权利要求3或4任意一项所述的一种文件传输方法,其特征在于,所述将数据组存入内存单元的步骤,包括:计算所述内存单元个数;当监控到所述第一服务器接收到数据组时,将所述内存单元个数与数据组个数进行比对;若所述内存单元个数与所述数据组个数相同,触发解析重组。6.根据权利要求5所述的一种文件传输方法,其特征在于,所述...

【专利技术属性】
技术研发人员:诸铖铖袁镒文
申请(专利权)人:深圳市星卡科技股份有限公司
类型:发明
国别省市:

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

1