一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于多传输协议的文件传输方法、系统及介质与流程

2022-04-16 15:37:02 来源:中国专利 TAG:


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.本发明还提供一种基于多传输协议的文件传输系统,包括:
38.初始设置模块和文件传输模块;
39.所述初始设置模块用于配置文件发送端和文件接收端,所述初始设置模块还用于在所述文件发送端和所述文件接收端之间建立以太网连接;所述初始设置模块基于所述文件发送端和所述文件接收端执行带宽计算操作,得到第一传输带宽;
40.所述文件传输模块用于在所述文件发送端和所述文件接收端均配置文件传输协议;所述文件传输模块还用于在所述文件接收端配置文件完整性校验程序;所述文件传输模块还用于设置文件资源阈值和获取文件传输需求;所述文件传输模块基于所述第一传输带宽、所述文件传输协议、所述文件完整性校验程序、所述文件资源阈值和所述文件传输需求执行协议适配传输操作。
41.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于多传输协议的文件传输方法的步
骤。
42.本发明的有益效果是:
43.1、本发明所述的基于多传输协议的文件传输方法,可以实现通过对多种传输协议的分段结合,进而对文件进行分段传输,在传输的过程中还能进行实时的校验,同时根据传输的情况不同对传输协议进行调整,在出现传输故障时,还可以判断出传输故障原因,智能性极高,同步优化了文件的传输质量和传输效率,弥补了现有技术的不足,具有一定应用价值。
44.2、本发明所述的基于多传输协议的文件传输系统,可以通过初始设置模块和文件传输模块的相互配合,进而实现通过对多种传输协议的分段结合,进而对文件进行分段传输,在传输的过程中还能进行实时的校验,同时根据传输的情况不同对传输协议进行调整,在出现传输故障时,还可以判断出传输故障原因,智能性极高,同步优化了文件的传输质量和传输效率,弥补了现有技术的不足,具有一定应用价值。
45.3、本发明所述的计算机可读存储介质,可以实现引导初始设置模块和文件传输模块进行配合,进而实现通过对多种传输协议的分段结合,进而对文件进行分段传输,在传输的过程中还能进行实时的校验,同时根据传输的情况不同对传输协议进行调整,在出现传输故障时,还可以判断出传输故障原因,智能性极高,同步优化了文件的传输质量和传输效率,弥补了现有技术的不足,具有一定应用价值,并有效提高所述基于多传输协议的文件传输方法的可操作性。
附图说明
46.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本发明实施例1所述基于多传输协议的文件传输方法的流程图;
48.图2是本发明实施例1所述基于多传输协议的文件传输方法的具体流程示意图;
49.图3是本发明实施例2所述基于多传输协议的文件传输系统的架构图。
具体实施方式
50.下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
51.在本发明的描述中,需要说明的是,本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.在本发明的描述中,需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。
53.实施例1
54.本实施例提供一种基于多传输协议的文件传输方法,如图1和图2所示,包括以下步骤:
55.s100、初始设置步骤,具体包括:
56.s110、配置文件发送端和文件接收端,在所述文件发送端和所述文件接收端之间建立以太网连接;基于所述文件发送端和所述文件接收端执行带宽计算操作,得到第一传输带宽;步骤s100具体进行信息的采集,涉及发送端、接收端、传输软件和传输硬件;在初始步骤进行发送端硬件和软件的检测,进而保证后续的文件传输过程中及时发现问题;
57.具体的,所述文件传输协议包括:第一传输协议和第二传输协议;所述文件传输需求包括第一需求和第二需求;所述第一需求为存在第一文件需要传输;所述第二需求为不存在第一文件需要传输;在本实施例中,第一传输协议为可靠传输协议,其传输速率低,但其传输准确性和完整性强;第二传输协议为非可靠传输协议,其传输速率高于第一传输协议,能够满足应急情况的文件传输,但其传输准确性相对较低;本方法采用两种传输协议的相互结合实时调整,进而发挥两种协议的最大优势,进行文件的高效传输以及文件的高精准验证;
58.下述步骤中,文件发送端简称为“发送端”,文件接收端简称为“接收端”;
59.具体的,所述带宽计算操作包括:获取所述发送端的第一网卡的第一支持信息,获取所述接收端的第二网卡的第二支持信息;支持信息即为网卡的基本速率信息,能够支持的最大速率/带宽;识别所述第一支持信息中的第一带宽基准,识别所述第二支持信息中的第二带宽基准,比对所述第一带宽基准和所述第二带宽基准,若所述第一带宽基准大于所述第二带宽基准,则设定所述第二带宽基准为第一传输带宽;若所述第一带宽基准小于所述第二带宽基准,则设定所述第一带宽基准为所述第一传输带宽;若所述第一带宽基准等于所述第二带宽基准,则设定所述第一带宽基准或所述第二带宽基准为所述第一传输带宽;对应的,上述步骤进行了文件传输时最大所支持带宽的设定,根据网络传输中的相关知识,两个网卡间能支持的最大传输带宽为其中带宽较低的一方,此结果为受硬件架构的影响所导致;第一传输带宽用于后续传输步骤中传输故障的精准判断;通过步骤s100为步骤s200进行了有效的数据基础搭建。
60.s200、文件传输步骤,具体包括:
61.s210、在所述文件发送端和所述文件接收端均配置文件传输协议;在所述文件接收端配置文件完整性校验程序;设置文件资源阈值,获取文件传输需求;基于所述第一传输带宽、所述文件传输协议、所述文件完整性校验程序、所述文件资源阈值和所述文件传输需求执行协议适配传输操作;协议适配传输操作为进行完步骤s100的初始数据的比对和设定后,开始采用多协议相结合分段传输的方式对文件进行传输;
62.具体的,所述协议适配传输操作包括:
63.首先需要识别所述文件传输需求,当所述文件传输需求为第一需求时,说明需要对第一文件进行传输,第一文件即为发送端将要传输至接收端的文件;获取所述第一文件的第一文件资源值;在本实施例中,文件资源阈值设置为500mb;判断所述第一文件资源值是否达到所述文件资源阈值;若达到,则说明目前传输的第一文件为大容量文件,需要进行高效率的多协议分段传输,故基于所述第一文件资源值执行多协议传输步骤;若未达到,则说明目前传输的第一文件为低容量文件,故不需要进行多协议分段传输,节省读写资源,故基于所述第一文件资源值执行单协议传输步骤;
64.具体的,多协议传输步骤包括:
65.设置划分基数,在本实施例中,划分基数具体根据第一文件资源值设定,在本实施例中,划分基数设置为3,故计算所述第一文件资源值与所述划分基数的商,得到第一划分资源值;例如,当第一文件资源值为1.5gb时,则第一划分资源值即为0.5gb;按照所述第一划分资源值将所述第一文件划分为若干待传输文件块,每个待传输文件宽的大小即为所述第一划分资源值;在若干所述第一待传输文件块中选取第一待传输文件块;第一待传输文件块即为若干所述第一待传输文件块中任一一个首先进行传输的文件块;本方法中将文件分割成文件块的方式进行传输,不仅提高数据传输的安全性,同时小型文件块还会在一定程度上提高传输的效率以及线程处理的效率;
66.首先采用传输速率较快的第一传输逻辑,即:在所述发送端采用所述第二传输协议将所述第一待传输文件块向所述接收端进行传输,同时向所述文件完整性校验程序发送第一调用指令;在所述接收端调用所述文件完整性校验程序采用所述第一传输协议对接收到的所述第一待传输文件块进行第一传输校验操作,得到第一传输结果;若所述第一传输结果为所述第一待传输文件块传输正常,则说明该第一传输逻辑中对应的第二传输协议是稳定且适配的,故继续采用此第一传输逻辑将除所述第一待传输文件块外的若干所述待传输文件块发送至所述接收端;若所述第一传输结果为所述第一待传输文件块缺失,则说明出现了延迟、丢包的现象,且该第一传输逻辑所对应的第二传输协议不稳定,需要进行其他传输协议的判断,并为了保证整个传输过程的有效性和安全性,分析传输中的具体故障;对应的,故采用第二传输逻辑,即:采用所述第一传输协议将所述第一待传输文件块向所述接收端进行传输,同时向所述文件完整性校验程序发送所述第一调用指令,在所述接收端调用所述文件完整性校验程序采用所述第一传输协议对所述第一待传输文件块进行第二传输校验操作,得到第二传输结果;
67.对应的,识别所述第二传输结果;若所述第二传输结果为所述第一待传输文件块传输正常,则说明第一传输逻辑中的第二传输协议异常存在问题,故采用此第二传输逻辑将除所述第一待传输文件块外的若干所述待传输文件块发送至所述接收端,保证文件传输的有序进行;若所述第二传输结果为所述第一待传输文件块缺失,则说明出现了延迟、丢包的现象,且可能存在网卡问题或传输协议问题,故需要具体判断;此时获取所述接收端的第一实时以太网速率以及所述发送端的第二实时以太网速率;配置带宽匹配表,带宽匹配表中配置有若干以太网速率以及与若干所述以太网速率分别匹配的带宽值;故在所述带宽匹配表中筛选出与所述第一实时以太网速率相匹配的第一带宽值;在所述带宽匹配表中筛选出与所述第二实时以太网速率相匹配的第二带宽值;若所述第一带宽值未达到所述第一传输带宽或所述第二带宽值未达到所述第一传输带宽,则说明目前接收端和发送端的网卡出现问题且影响了传输协议的传输效率,故向所述接收端或所述发送端发送网卡故障提示信息;若所述第一带宽值达到所述第一传输带宽且所述第二带宽值达到所述第一传输带宽,则说明目前接收端和发送端的网卡无问题,且具体为传输协议的异常,故向所述接收端以及所述发送端发送传输协议故障提示信息。
68.具体的,在本实施例中,第一传输校验操作和第二传输校验操作中的操作原理类似,但操作的具体对象数据不同,进行校验操作时,需要获取第一传输协议所支持的第一传输速率值,以及第二传输协议所支持的第二传输速率值;第一传输校验操作和第二传输校验操作的校验原理为:
69.获取所述第一待传输文件块的文件字符值信息;计算所述第一划分资源值与所述第二传输速率值的商(采用第二传输逻辑时为计算所述第一划分资源值与所述第一传输速率值的商),得到第一传输时间(采用第二传输逻辑时为得到第二传输时间);调用所述文件完整性校验程序在收到所述第一调用指令时,执行计时操作,生成第一等待时间,当所述第一等待时间达到所述第一传输时间时(采用第二传输逻辑时为当所述第一等待时间达到所述第二传输时间时),调用所述文件完整性校验程序采用所述第一传输协议读取所述接收端所接收的所述第一待传输文件块的第一文件校验值;判断所述第一文件校验值是否与所述文件字符值信息相匹配,若匹配,则设定所述第一传输结果为所述第一待传输文件块传输正常(采用第二传输逻辑时为设定所述第二传输结果为所述第一待传输文件块传输正常);若非匹配,则设定所述第一传输结果或所述第二传输结果为所述第一待传输文件块缺失(采用第二传输逻辑时为设定所述第二传输结果为所述第一待传输文件块缺失)。
70.具体的,单协议传输步骤包括:在所述发送端采用所述第一传输协议将所述第一文件发送至所述接收端;在所述接收端采用所述第一传输协议对所述第一文件进行接收;单协议传输步骤的目的为对于低容量的文件进行最稳定的传输,故采用第一传输协议进行文件传输。
71.实施例2
72.本实施例基于与实施例1中所述的一种基于多传输协议的文件传输方法相同的发明构思,提供一种基于多传输协议的文件传输系统,如图3所示,包括:初始设置模块和文件传输模块;
73.所述基于多传输协议的文件传输系统中,初始设置模块用于配置文件发送端和文件接收端,所述初始设置模块还用于在所述文件发送端和所述文件接收端之间建立以太网连接;所述初始设置模块基于所述文件发送端和所述文件接收端执行带宽计算操作,得到第一传输带宽;
74.具体的,所述文件传输协议包括:第一传输协议和第二传输协议;
75.具体的,所述带宽计算操作包括:初始设置模块获取所述文件发送端的第一网卡的第一支持信息,初始设置模块获取所述文件接收端的第二网卡的第二支持信息;初始设置模块识别所述第一支持信息中的第一带宽基准,初始设置模块识别所述第二支持信息中的第二带宽基准;初始设置模块比对所述第一带宽基准和所述第二带宽基准;若所述第一带宽基准大于所述第二带宽基准,则初始设置模块设定所述第二带宽基准为所述第一传输带宽;若所述第一带宽基准小于所述第二带宽基准,则初始设置模块设定所述第一带宽基准为所述第一传输带宽;若所述第一带宽基准等于所述第二带宽基准,则初始设置模块设定所述第一带宽基准或所述第二带宽基准为所述第一传输带宽。
76.所述基于多传输协议的文件传输系统中,文件传输模块用于在所述文件发送端和所述文件接收端均配置文件传输协议;所述文件传输模块还用于在所述文件接收端配置文件完整性校验程序;所述文件传输模块还用于设置文件资源阈值和获取文件传输需求;所述文件传输模块基于所述第一传输带宽、所述文件传输协议、所述文件完整性校验程序、所述文件资源阈值和所述文件传输需求执行协议适配传输操作;
77.具体的,所述文件传输需求包括第一需求和第二需求;所述第一需求为存在第一文件需要传输;所述第二需求为不存在第一文件需要传输;
78.具体的,所述协议适配传输操作包括:文件传输模块识别所述文件传输需求;当所述文件传输需求为第一需求时,文件传输模块获取所述第一文件的第一文件资源值;文件传输模块判断所述第一文件资源值是否达到所述文件资源阈值;若达到,则文件传输模块基于所述第一传输带宽、所述第一传输协议、所述第二传输协议、所述文件完整性校验程序所述第一文件资源值执行多协议传输步骤;若未达到,则文件传输模块基于所述第一传输协议执行单协议传输步骤。
79.具体的,所述多协议传输步骤包括:文件传输模块设置划分基数;文件传输模块配置带宽匹配表;文件传输模块基于所述文件完整性校验程序、所述第一传输协议和所述第二传输协议设置第一传输逻辑和第二传输逻辑;文件传输模块计算所述第一文件资源值与所述划分基数的商,得到第一划分资源值;文件传输模块按照所述第一划分资源值将所述第一文件划分为若干待传输文件块;文件传输模块在若干所述待传输文件块中选取第一待传输文件块;文件传输模块基于所述第一传输逻辑在所述文件发送端和所述文件接收端之间对所述第一待传输文件块进行传输,得到第一传输结果;文件传输模块识别所述第一传输结果;若所述第一传输结果为所述第一待传输文件块传输正常,则文件传输模块基于所述第一传输逻辑在所述文件发送端和所述文件接收端之间将除所述第一待传输文件块外的若干所述待传输文件块进行传输;若所述第一传输结果为所述第一待传输文件块缺失,则文件传输模块基于所述第二传输逻辑在所述文件发送端和所述文件接收端之间对所述第一待传输文件块进行传输,得到第二传输结果;文件传输模块识别所述第二传输结果;若所述第二传输结果为所述第一待传输文件块传输正常,则文件传输模块基于所述第二传输逻辑在所述文件发送端和所述文件接收端之间将除所述第一待传输文件块外的若干所述待传输文件块进行传输;若所述第二传输结果为所述第一待传输文件块缺失,则文件传输模块获取所述文件接收端的第一实时以太网速率以及所述文件发送端的第二实时以太网速率;文件传输模块在所述带宽匹配表中筛选出与所述第一实时以太网速率相匹配的第一带宽值;文件传输模块在所述带宽匹配表中筛选出与所述第二实时以太网速率相匹配的第二带宽值;文件传输模块将所述第一传输带宽分别与所述第一带宽值和所述第二带宽值进行比对;若所述第一带宽值未达到所述第一传输带宽或所述第二带宽值未达到所述第一传输带宽,则文件传输模块向所述接收端或所述发送端发送网卡故障提示信息;若所述第一带宽值达到所述第一传输带宽且所述第二带宽值达到所述第一传输带宽,则文件传输模块向所述接收端以及所述发送端发送传输协议故障提示信息。
80.具体的,所述第一传输逻辑包括:文件传输模块在所述文件发送端采用所述第二传输协议将所述第一待传输文件块向所述文件接收端进行传输,同时向所述文件完整性校验程序发送第一调用指令;文件传输模块在所述文件接收端调用所述文件完整性校验程序基于所述第一调用指令,并采用所述第一传输协议对接收到的所述第一待传输文件块进行第一传输校验操作;
81.所述第二传输逻辑包括:文件传输模块在所述文件发送端采用所述第一传输协议将所述第一待传输文件块向所述文件接收端进行传输,同时向所述文件完整性校验程序发送所述第一调用指令;文件传输模块在所述文件接收端调用所述文件完整性校验程序基于所述第一调用指令,并采用所述第一传输协议对接收到的所述第一待传输文件块进行第二传输校验操作。
82.具体的,所述第一传输校验操作包括:文件传输模块获取所述第二传输协议所支持的第二传输速率值;文件传输模块获取所述第一待传输文件块的文件字符值信息;文件传输模块计算所述第一划分资源值与所述第二传输速率值的商,得到第一传输时间;文件传输模块调用所述文件完整性校验程序在收到所述第一调用指令时,执行计时操作,生成第一等待时间;文件传输模块比对所述第一传输时间和所述第一等待时间;当所述第一等待时间达到所述第一传输时间时,文件传输模块调用所述文件完整性校验程序采用所述第一传输协议读取所述文件接收端所接收的所述第一待传输文件块的第一文件校验值;文件传输模块判断所述第一文件校验值是否与所述文件字符值信息相匹配;若匹配,则文件传输模块设定所述第一传输结果为所述第一待传输文件块传输正常;若非匹配,则文件传输模块设定所述第一传输结果为所述第一待传输文件块缺失;
83.具体的,所述第二传输校验操作包括:文件传输模块获取所述第一传输协议所支持的第一传输速率值;文件传输模块获取所述第一待传输文件块的所述文件字符值信息;文件传输模块计算所述第一划分资源值与所述第一传输速率值的商,得到第二传输时间;文件传输模块调用所述文件完整性校验程序在收到所述第一调用指令时,执行计时操作,生成第二等待时间;文件传输模块比对所述第二传输时间和所述第二等待时间;当所述第二等待时间达到所述第二传输时间时,文件传输模块调用所述文件完整性校验程序采用所述第一传输协议读取所述文件接收端所接收的所述第一待传输文件块的第二文件校验值;文件传输模块判断所述第二文件校验值是否与所述文件字符值信息相匹配;若匹配,则文件传输模块设定所述第二传输结果为所述第一待传输文件块传输正常;若非匹配,则文件传输模块设定所述第二传输结果为所述第一待传输文件块缺失。
84.具体的,所述单协议传输步骤包括:文件传输模块在所述文件发送端采用所述第一传输协议将所述第一文件发送至所述文件接收端;文件传输模块在所述文件接收端采用所述第一传输协议对所述第一文件进行接收。
85.实施例3
86.本实施例提供一种计算机可读存储介质,包括:
87.所述存储介质用于储存将上述实施例1所述的基于多传输协议的文件传输方法实现所用的计算机软件指令,其包含用于执行上述为所述基于多传输协议的文件传输方法所设置的程序;具体的,该可执行程序可以内置在实施例2所述的基于多传输协议的文件传输系统中,这样,基于多传输协议的文件传输系统就可以通过执行内置的可执行程序实现所述实施例1所述的基于多传输协议的文件传输方法。
88.此外,本实施例具有的计算机可读存储介质可以采用一个或多个可读存储介质的任意组合,其中,可读存储介质包括电、光、电磁、红外线或半导体的系统、装置或器件,或者以上任意组合。
89.区别于现有技术,采用本技术一种基于多传输协议的文件传输方法、系统及介质可以通过本方法实现通过对多种传输协议的分段结合,进而对文件进行分段传输,在传输的过程中还能进行实时的校验,同时根据传输的情况不同对传输协议进行调整,在出现传输故障时,还可以判断出传输故障原因,智能性极高,通过本系统为本方法提供了有效的技术支撑,最终同步优化了文件的传输质量和传输效率,弥补了现有技术的不足,具有一定应用价值。
90.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
91.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
92.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献