一种基于多传输协议的文件传输方法、系统及介质技术方案

技术编号:33126662 阅读:17 留言:0更新日期:2022-04-17 00:37
本发明专利技术公开了一种基于多传输协议的文件传输方法、系统及介质,所述方法包括以下步骤:配置文件发送端和文件接收端,在文件发送端和文件接收端之间建立以太网连接;基于文件发送端和文件接收端执行带宽计算操作,得到第一传输带宽;在文件发送端和文件接收端均配置文件传输协议;在文件接收端配置文件完整性校验程序;设置文件资源阈值,获取文件传输需求;基于第一传输带宽、文件传输协议、文件完整性校验程序、文件资源阈值和文件传输需求执行协议适配传输操作;本发明专利技术能够实现通过对多种传输协议的分段结合,进而对文件进行分段传输,在传输的过程中还能进行实时的校验和调整,同步优化了文件的传输质量和传输效率。化了文件的传输质量和传输效率。化了文件的传输质量和传输效率。

【技术实现步骤摘要】
一种基于多传输协议的文件传输方法、系统及介质


[0001]本专利技术涉及文件传输
,特别是涉及一种基于多传输协议的文件传输方法、系统及介质。

技术介绍

[0002]目前随着网络技术的发展,对于文件的传输方式有很多种,对应的传输协议也具有很多种;对应的,传输协议主要分为可靠协议和非可靠协议,可靠协议对于文件传输的准确性有极较大优势,且能够处理文件传输中断问题;但可靠协议相较于非可靠协议的文件传输速度较慢,而非可靠协议的文件传输速度较快,但其对于文件传输的准确性却有待提高;
[0003]综上所述,采用单一的传输协议只能实现单一的传输优势,故需要一种可以将多种传输协议进行有效结合的文件传输方法,进而对传输协议的劣势进行互补,最终优化文件的传输效率。

技术实现思路

[0004]本专利技术的主要目的是,研发一种可以将多种传输协议进行有效结合的文件传输方法,进而对传输协议的劣势进行互补,最终优化文件的传输效率。
[0005]为实现上述目的,本专利技术采用的一个技术方案是:提供一种基于多传输协议的文件传输方法,包括以下步骤:
[0006]初始设置步骤:
[0007]配置文件发送端和文件接收端,在所述文件发送端和所述文件接收端之间建立以太网连接;基于所述文件发送端和所述文件接收端执行带宽计算操作,得到第一传输带宽;
[0008]文件传输步骤:
[0009]在所述文件发送端和所述文件接收端均配置文件传输协议;在所述文件接收端配置文件完整性校验程序;设置文件资源阈值,获取文件传输需求;基于所述第一传输带宽、所述文件传输协议、所述文件完整性校验程序、所述文件资源阈值和所述文件传输需求执行协议适配传输操作。
[0010]作为一种改进的方案,所述文件传输协议包括:第一传输协议和第二传输协议;所述文件传输需求包括第一需求和第二需求;所述第一需求为存在第一文件需要传输;所述第二需求为不存在第一文件需要传输。
[0011]作为一种改进的方案,所述带宽计算操作包括:
[0012]获取所述文件发送端的第一网卡的第一支持信息,获取所述文件接收端的第二网卡的第二支持信息;识别所述第一支持信息中的第一带宽基准,识别所述第二支持信息中的第二带宽基准;
[0013]比对所述第一带宽基准和所述第二带宽基准;若所述第一带宽基准大于所述第二带宽基准,则设定所述第二带宽基准为所述第一传输带宽;若所述第一带宽基准小于所述
第二带宽基准,则设定所述第一带宽基准为所述第一传输带宽;若所述第一带宽基准等于所述第二带宽基准,则设定所述第一带宽基准或所述第二带宽基准为所述第一传输带宽。
[0014]作为一种改进的方案,所述协议适配传输操作包括:
[0015]识别所述文件传输需求;当所述文件传输需求为第一需求时,获取所述第一文件的第一文件资源值;
[0016]判断所述第一文件资源值是否达到所述文件资源阈值;若达到,则基于所述第一传输带宽、所述第一传输协议、所述第二传输协议、所述文件完整性校验程序所述第一文件资源值执行多协议传输步骤;若未达到,则基于所述第一传输协议执行单协议传输步骤。
[0017]作为一种改进的方案,所述多协议传输步骤包括:
[0018]设置划分基数;配置带宽匹配表;基于所述文件完整性校验程序、所述第一传输协议和所述第二传输协议设置第一传输逻辑和第二传输逻辑;
[0019]计算所述第一文件资源值与所述划分基数的商,得到第一划分资源值;按照所述第一划分资源值将所述第一文件划分为若干待传输文件块;在若干所述待传输文件块中选取第一待传输文件块;
[0020]基于所述第一传输逻辑在所述文件发送端和所述文件接收端之间对所述第一待传输文件块进行传输,得到第一传输结果;
[0021]识别所述第一传输结果;
[0022]若所述第一传输结果为所述第一待传输文件块传输正常,则基于所述第一传输逻辑在所述文件发送端和所述文件接收端之间将除所述第一待传输文件块外的若干所述待传输文件块进行传输;
[0023]若所述第一传输结果为所述第一待传输文件块缺失,则基于所述第二传输逻辑在所述文件发送端和所述文件接收端之间对所述第一待传输文件块进行传输,得到第二传输结果;
[0024]识别所述第二传输结果;
[0025]若所述第二传输结果为所述第一待传输文件块传输正常,则基于所述第二传输逻辑在所述文件发送端和所述文件接收端之间将除所述第一待传输文件块外的若干所述待传输文件块进行传输;
[0026]若所述第二传输结果为所述第一待传输文件块缺失,则获取所述文件接收端的第一实时以太网速率以及所述文件发送端的第二实时以太网速率;在所述带宽匹配表中筛选出与所述第一实时以太网速率相匹配的第一带宽值;在所述带宽匹配表中筛选出与所述第二实时以太网速率相匹配的第二带宽值;将所述第一传输带宽分别与所述第一带宽值和所述第二带宽值进行比对;若所述第一带宽值未达到所述第一传输带宽或所述第二带宽值未达到所述第一传输带宽,则向所述文件接收端或所述文件发送端发送网卡故障提示信息;若所述第一带宽值达到所述第一传输带宽且所述第二带宽值达到所述第一传输带宽,则向所述文件接收端以及所述文件发送端发送传输协议故障提示信息。
[0027]作为一种改进的方案,所述第一传输逻辑包括:
[0028]在所述文件发送端采用所述第二传输协议将所述第一待传输文件块向所述文件接收端进行传输,同时向所述文件完整性校验程序发送第一调用指令;在所述文件接收端调用所述文件完整性校验程序基于所述第一调用指令,并采用所述第一传输协议对接收到
的所述第一待传输文件块进行第一传输校验操作;
[0029]所述第二传输逻辑包括:
[0030]在所述文件发送端采用所述第一传输协议将所述第一待传输文件块向所述文件接收端进行传输,同时向所述文件完整性校验程序发送所述第一调用指令;在所述文件接收端调用所述文件完整性校验程序基于所述第一调用指令,并采用所述第一传输协议对接收到的所述第一待传输文件块进行第二传输校验操作。
[0031]作为一种改进的方案,所述第一传输校验操作包括:
[0032]获取所述第二传输协议所支持的第二传输速率值;获取所述第一待传输文件块的文件字符值信息;计算所述第一划分资源值与所述第二传输速率值的商,得到第一传输时间;调用所述文件完整性校验程序在收到所述第一调用指令时,执行计时操作,生成第一等待时间;比对所述第一传输时间和所述第一等待时间;当所述第一等待时间达到所述第一传输时间时,调用所述文件完整性校验程序采用所述第一传输协议读取所述文件接收端所接收的所述第一待传输文件块的第一文件校验值;判断所述第一文件校验值是否与所述文件字符值信息相匹配;若匹配,则设定所述第一传输结果为所述第一待传输文件块传输正常;若非匹配,则设定所述第一传输结果为所述第一待传输文件块缺失;
[0033]所述第二传输校验操作包括:
[0034]获取所述第一传输协议所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多传输协议的文件传输方法,其特征在于,包括以下步骤:初始设置步骤:配置文件发送端和文件接收端,在所述文件发送端和所述文件接收端之间建立以太网连接;基于所述文件发送端和所述文件接收端执行带宽计算操作,得到第一传输带宽;文件传输步骤:在所述文件发送端和所述文件接收端均配置文件传输协议;在所述文件接收端配置文件完整性校验程序;设置文件资源阈值,获取文件传输需求;基于所述第一传输带宽、所述文件传输协议、所述文件完整性校验程序、所述文件资源阈值和所述文件传输需求执行协议适配传输操作。2.根据权利要求1所述的基于多传输协议的文件传输方法,其特征在于:所述文件传输协议包括:第一传输协议和第二传输协议;所述文件传输需求包括第一需求和第二需求;所述第一需求为存在第一文件需要传输;所述第二需求为不存在第一文件需要传输。3.根据权利要求2所述的基于多传输协议的文件传输方法,其特征在于:所述带宽计算操作包括:获取所述文件发送端的第一网卡的第一支持信息,获取所述文件接收端的第二网卡的第二支持信息;识别所述第一支持信息中的第一带宽基准,识别所述第二支持信息中的第二带宽基准;比对所述第一带宽基准和所述第二带宽基准;若所述第一带宽基准大于所述第二带宽基准,则设定所述第二带宽基准为所述第一传输带宽;若所述第一带宽基准小于所述第二带宽基准,则设定所述第一带宽基准为所述第一传输带宽;若所述第一带宽基准等于所述第二带宽基准,则设定所述第一带宽基准或所述第二带宽基准为所述第一传输带宽。4.根据权利要求3所述的基于多传输协议的文件传输方法,其特征在于:所述协议适配传输操作包括:识别所述文件传输需求;当所述文件传输需求为第一需求时,获取所述第一文件的第一文件资源值;判断所述第一文件资源值是否达到所述文件资源阈值;若达到,则基于所述第一传输带宽、所述第一传输协议、所述第二传输协议、所述文件完整性校验程序所述第一文件资源值执行多协议传输步骤;若未达到,则基于所述第一传输协议执行单协议传输步骤。5.根据权利要求4所述的基于多传输协议的文件传输方法,其特征在于:所述多协议传输步骤包括:设置划分基数;配置带宽匹配表;基于所述文件完整性校验程序、所述第一传输协议和所述第二传输协议设置第一传输逻辑和第二传输逻辑;计算所述第一文件资源值与所述划分基数的商,得到第一划分资源值;按照所述第一划分资源值将所述第一文件划分为若干待传输文件块;在若干所述待传输文件块中选取第一待传输文件块;基于所述第一传输逻辑在所述文件发送端和所述文件接收端之间对所述第一待传输文件块进行传输,得到第一传输结果;识别所述第一传输结果;
若所述第一传输结果为所述第一待传输文件块传输正常,则基于所述第一传输逻辑在所述文件发送端和所述文件接收端之间将除所述第一待传输文件块外的若干所述待传输文件块进行传输;若所述第一传输结果为所述第一待传输文件块缺失,则基于所述第二传输逻辑在所述文件发送端和所述文件接收端之间对所述第一待传输文件块进行传输,得到第二传输结果;识别所述第二传输结果;若所述第二传输结果为所述第一待传输文件块传输正常,则基于所述第二传输逻辑在所述文件发送端和所述文件接收端之间将除所述第一待传输文件块外的若干所述待传输文件块进行传输;若所述第二传输结果为所述第一待传输文件块缺失,则获取所述文件接收端的第一实时以太网速率以及所述文件发送端的第二实时以太网速率;在所述带宽匹配表中筛选出与所述第一实时以太网速率相匹配的第一带宽值;在所述带宽匹配表中筛选出与所述第二实时以太网速率相匹配的第二带宽值;将所述第一传输带宽分别与所述第一带宽值和所述第二带宽值进行比对;若所述第一带宽值未达到所述第一传输带宽或所述第二带宽值未达到所述第一传输带宽,则向所述文件接收端或所述文件发送端发送网卡故障提示信息;若所述第一带宽值达到所述...

【专利技术属性】
技术研发人员:孙成通苏然孙浩亮生伟
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1