一种关于IPFS+GPU压缩的数据传输优化方法技术

技术编号:41576501 阅读:22 留言:0更新日期:2024-06-06 23:54
本发明专利技术公开了一种关于IPFS+GPU压缩的数据传输优化方法,涉及IPFS数据传输技术领域。本发明专利技术在数据传输时极大地利用了网络带宽资源,在上传端,上传文件分块后会启动压缩算法,对划分后的数据切块做压缩,并不会改变数据切块所拥有的CID信息,使需要存储的每个数据块的数据量减少,缩短上传所需的时间;在下载过程中,发送压缩后的数据块,在接收端,接收到压缩数据块后,会提取数据块的关键字信息,判断是否是GPU压缩算法压缩的数据,然后启动压缩算法解压数据写出到文件,并优先缓存压缩数据在GPU设备内存中,之后取出存储压缩数据块到节点内,使网络传输过程中的数据量减少,并减少存储的数据量,来提升传输速度。

【技术实现步骤摘要】

本专利技术涉及ipfs数据传输,具体为一种关于ipfs+gpu压缩的数据传输优化方法。


技术介绍

1、ipfs(interplanetary file system,星际文件系统)是一种内容可寻址、点对点、分布式文件系统。ipfs采用内容-地址寻址技术,即通过文件内容进行检索而不是通过文件的网络地址。多个运行ipfs程序的节点构成ipfs存储网络,存储在ipfs网络中的数据被划分成多个块,存放在不同节点中。当节点请求网络中的数据时,会在节点本地缓存该文件。即每个节点都保存其下载过的文件的缓存,用来保证即使某一个存有该资源的节点退出ipfs网络,该资源仍然可以被其他节点访问。

2、当用户把文件上传到ipfs节点存储时,节点会将文件分块后进行存储,每个文件块以merkle有向无环图的形式组织,而merkle有向无环图的根哈希则用来表示该文件。作为一个重要的点对点、去中心化文件系统,ipfs使用户能够以抗审查的方式在自己的设备上存储和共享数据。由于社交数据(图像、视频等)的快速增长,它作为一种存储解决方案越来越受到关注,这些数据经常被去中心化应用程序本文档来自技高网...

【技术保护点】

1.一种关于IPFS+GPU压缩的数据传输优化方法,其特征在于:至少包括以下步骤:

2.根据权利要求1所述的一种关于IPFS+GPU压缩的数据传输优化方法,其特征在于:所述S1种将GPU压缩算法作为一个扩展插件嵌入IPFS,至少包括以下步骤:

3.根据权利要求2所述的一种关于IPFS+GPU压缩的数据传输优化方法,其特征在于:所述使用C++/CUDA设计编译GPU压缩算法并生成动态库文件,至少包括以下步骤:

4.根据权利要求2所述的一种关于IPFS+GPU压缩的数据传输优化方法,其特征在于:所述使用动态库文件编写一个IPFS可以使用GO语言的cudac...

【技术特征摘要】

1.一种关于ipfs+gpu压缩的数据传输优化方法,其特征在于:至少包括以下步骤:

2.根据权利要求1所述的一种关于ipfs+gpu压缩的数据传输优化方法,其特征在于:所述s1种将gpu压缩算法作为一个扩展插件嵌入ipfs,至少包括以下步骤:

3.根据权利要求2所述的一种关于ipfs+gpu压缩的数据传输优化方法,其特征在于:所述使用c++/cuda设计编译gpu压缩算法并生成动态库文件,至少包括以下步骤:

4.根据权利要求2所述的一种关于ipfs+gpu压缩的数据传输优化方法,其特征在于:所述使用动态库文件编写一个ipfs...

【专利技术属性】
技术研发人员:朱常鹏范丙辰张小川
申请(专利权)人:重庆理工大学
类型:发明
国别省市:

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

1