System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及文件传输领域,尤其涉及一种文件传输方法、装置及计算机可读存储介质。
技术介绍
1、现有技术在进行文件传输时,比如迅雷下载、腾讯下载以及谷歌下载等,大多是采用云分配机制来实现文件传输下载。即它们为了节约带宽,会通过链接其它用户来实现文件传输。但是,它们在建立传输的过程中并未对文件进行实时安全保障,从而就导致所传输的文件具有被篡改的风险,影响文件的安全性
技术实现思路
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、本专利技术的有益效果在于:构建包括各个区块成员对应的档案的区块事务池,当接收到文件传输请求时,建立对应的主动链接通道和被动链接通道;并分别接收针对主动链接通道和被动链接通道的通道验证结果,根据通道验证结果更新所述区块事务池中主动区块成员和被动区块成员的档案;借助于区块事务池,实现文件传输过程的双通道验证,能够有效避免文件传输过程中被篡改,实现文件的合法性检验以及高效传输,从而提高文件传输的安全性。
本文档来自技高网...【技术保护点】
1.一种文件传输方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种文件传输方法,其特征在于,还包括步骤:
3.根据权利要求1所述的一种文件传输方法,其特征在于,所述档案包括各个区块成员所在的区块标识、区块成员编号以及所述区块存储的全部文件列表;
4.根据权利要求3所述的一种文件传输方法,其特征在于,所述区块事务池中还存储有每个文件对应的名称、数据内容以及校验码;
5.根据权利要求4所述的一种文件传输方法,其特征在于,若匹配到的区块成员有多个,所述匹配到的区块成员属于同一个簇区块或者不同簇区块,则分别计算与每个匹配到的区块成员建立链接通道后的通信时长,选择通信时长最短的区块成员作为匹配到的区块成员。
6.根据权利要求2所述的一种文件传输方法,其特征在于,所述主动区块成员发送的通道验证结果为在建立主动链接通道之前主动区块成员验证主动发送的文件数量及文件内容与源服务器存储的对应的文件的一致性结果。
7.根据权利要求2所述的一种文件传输方法,其特征在于,所述被动区块成员发送的通道验证结果为在建立被动链接通道之
8.根据权利要求1至7中任一项所述的一种文件传输方法,其特征在于,所述根据所述通道验证结果更新所述区块事务池中所述主动区块成员和所述被动区块成员的档案包括:
9.一种文件传输装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至8中任一项所述的一种文件传输方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至8中任一项所述的一种文件传输方法的步骤。
...【技术特征摘要】
1.一种文件传输方法,其特征在于,包括步骤:
2.根据权利要求1所述的一种文件传输方法,其特征在于,还包括步骤:
3.根据权利要求1所述的一种文件传输方法,其特征在于,所述档案包括各个区块成员所在的区块标识、区块成员编号以及所述区块存储的全部文件列表;
4.根据权利要求3所述的一种文件传输方法,其特征在于,所述区块事务池中还存储有每个文件对应的名称、数据内容以及校验码;
5.根据权利要求4所述的一种文件传输方法,其特征在于,若匹配到的区块成员有多个,所述匹配到的区块成员属于同一个簇区块或者不同簇区块,则分别计算与每个匹配到的区块成员建立链接通道后的通信时长,选择通信时长最短的区块成员作为匹配到的区块成员。
6.根据权利要求2所述的一种文件传输方法,其特征在于,所述主动区块成员发送的通道验证结果为在建立主动链接通道之前主动区块成员验证主动发送的文件数量及文件...
【专利技术属性】
技术研发人员:刘德建,丁迪锋,林琛,
申请(专利权)人:福建天晴在线互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。