当前位置: 首页 > 专利查询>傅力专利>正文

文件传输方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36582034 阅读:11 留言:0更新日期:2023-02-04 17:42
本申请涉及一种文件传输方法、装置、计算机设备和存储介质。所述方法包括:向接收端发送传输空间建立请求,传输空间建立请求至少携带有区块组装时间段和文件的大小。接收接收端发送的与传输空间建立请求对应的传输空间建立响应,传输空间建立响应至少携带有信息块大小和信息块标识,信息块大小和信息块标识是根据区块组装时间段和文件的大小生成的。根据信息块大小和文件的大小将文件切分成至少一个信息块。将信息块标识分配给信息块,且每一个信息块对应一个信息块标识。本申请使得大数据量的文件传输转换成小信息块的传输,同时消除了确认协议,极大地提高了大文件的传输速度。极大地提高了大文件的传输速度。极大地提高了大文件的传输速度。

【技术实现步骤摘要】
文件传输方法、装置、计算机设备和存储介质


[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]在其中一个实施例中,所述信息块的大小等于区块组装时间段乘以所述接收端和所述发送端之间的数据传输速率。
[0035]在其中一个实施例中,在所述通过至少两个并行线程接收所述发送端发送的信息块之前,还包括:
[0036]以所述信息块标识作为键值构建接收端主框架;
[0037]根据所述接收端主框架复制至少一个接收端副框架;所述接收端副框架的数量与发送端副框架的数量一致;
[0038]所述通过至少两个并行线程接收所述发送端发送的所述信息块,包括:
[0039]基于所述信息块标识将所述信息块填满所述接收端主框架;
[0040]当所述接收端主框架上与所述信息块标识对应的位置已被填充时,将后接收到的所述信息块填充到所述接收端副框架上与所述信息块标识对应的位置。
[0041]在其中一个实施例中,在所述基于所述信息块标识将所述信息块填满所述接收端主框架之后,还包括:
[0042]向所述发送端发送传输空间关闭请求,所述传输空间关闭请求至少携带所述接收端主框架上的信息块信息,所述信息块信息用于指示所述发送端调整发送端主框架上所述信息块被分配的数据链路。
[0043]在其中一个实施例中,所述方法还包括:
[0044]计算所述文件的数字指纹;
[0045]向所述发送端发送传输空间关闭请求,所述传输空间关闭请求至少携带有所述数字指纹;
[0046]接收所述发送端发送的传输空间关闭成功的消息;
[0047]更新传输日志并记录所有所述信息块;
[0048]清除所述并行线程和所述主框架和所述副框架。
[0049]一种文件传输装置,应用于发送端,所述装置包括:
[0050]传输空间建立请求模块,用于向接收端发送传输空间建立请求,所述传输空间建立请求至少携带有区块组装时间段和文件的大小;
[0051]传输空间建立响应接收模块,用于接收所述接收端发送的与所述传输空间建立请求对应的传输空间建立响应,所述传输空间建立响应至少携带有信息块大小和信息块标识,所述信息块大小和所述信息块标识是根据所述区块组装时间段和文件的大小生成的;
[0052]文件切分模块,用于根据所述信息块大小和所述文件的大小将所述文件切分成至少一个信息块;
[0053]信息块标识分配模块,用于将所述信息块标识分配给所述信息块,且每一个信息块对应一个信息块标识;
[0054]信息块发送模块,用于通过至少两个并行发送线程向所述接收端发送所述信息块。
[0055]一种文件传输装置,应用于接收端,所述装置包括:
[0056]传输空间建立请求接收模块,用于接收发送端发送的传输空间建立请求,所述传输空间建立请求至少携带有区块组装时间段和文件的大小本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于发送端,所述方法包括:向接收端发送传输空间建立请求,所述传输空间建立请求至少携带有区块组装时间段和文件的大小;接收所述接收端发送的与所述传输空间建立请求对应的传输空间建立响应,所述传输空间建立响应至少携带有信息块大小和信息块标识,所述信息块大小和所述信息块标识是根据所述区块组装时间段和文件的大小生成的;根据所述信息块大小和所述文件的大小将所述文件切分成至少一个信息块;将所述信息块标识分配给所述信息块,且每一个信息块对应一个信息块标识;通过至少两个并行发送线程向所述接收端发送所述信息块。2.根据权利要求1所述的方法,其特征在于,所述通过至少两个并行线程向所述接收端发送所述信息块之前,还包括:以所述信息块标识作为键值构建发送端主框架,并生成所述发送端主框架的框架标识;基于所述信息块标识将所述信息块填充到所述发送端主框架上并将所述发送端主框架的框架标识绑定到所述信息块上;根据所述主框架复制至少一个发送端副框架并将所述框架标识改为所述发送端副框架的框架标识;所述发送端副框架的数量与接收端副框架的数量一致;分配不同的并行数据链路给对应信息块;所述对应信息块指具有相同的所述信息块标识以及不同的所述框架标识的信息块;所述通过至少两个并行线程向所述接收端发送所述信息块,包括:通过所述信息块分配到的数据链路并行发送所述信息块。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收所述接收端发送的传输空间关闭请求,所述传输空间关闭请求至少携带有所述接收端主框架上的信息块信息;当所述信息块信息表征所述接收端主框架上的所述信息块来自于所述发送端副框架时,将所述发送端主框架上所述信息块被分配的数据链路调整为所述发送端副框架上对应信息块被分配的数据链路。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:接收所述接收端发送的传输空间关闭请求,所述传输空间关闭请求至少携带有所述接收端所计算的所述文件的接收端数字指纹;计算所述文件的发送端数字指纹;当接收端数字指纹和发送端数字指纹一致时,更新传输日志为成功并记录所有所述信息块标识;清除所述并行线程、所述主框架和所述副框架;向接收端发送关闭成功确认消息。5.一种文件传输方法,其特征在于,应用于接收端,所述方法包括:接收发送端发送的传输空间建立请求,所述传输空间建立请求至少携带有区块组装时间段和文件的大小;基于所述传输空间建立请求,计算信息块的大小和信息块标识;
向所述发送端发送传输空间建立响应,所述传输空间建立响应至少携带所述信息块的大小和所述信息块标识;通过至少两个并行接收线程接收所述发送端发送的所述信息块;将所述信息块合成所述文件。6.根据权利要求5所述的方法,其特征在于,所述信息块的大小等于区块组装时间段乘以所述接收端和所述发送端之间的数据传输速率。7.根据权利要求5或6所述的方法,其特征在于,在所述通过至少两个并行线程接收所...

【专利技术属性】
技术研发人员:张卓傅力
申请(专利权)人:傅力
类型:发明
国别省市:

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

1