基于区块链运维管理的文件管理方法、系统及装置制造方法及图纸

技术编号:34144530 阅读:14 留言:0更新日期:2022-07-14 18:37
本发明专利技术公开了基于区块链运维管理的文件管理方法、系统、存储介质及装置,本发明专利技术提供的方法具体包括:启动文件生态模块服务,区块链运维管理服务模块(客户端)的文件上传者向文件生态模块发送传输文件,通过加密机对文件内容进行加密;文件生态模块为文件内容提供内容标识符并衔接文件内容,然后存储在文件生态模块上;区块链运维管理服务模块的申请者向文件生态模块申请文件下载,文件上传者收到申请后对其进行权限校验。该方法对文件的内容标识符及其文件内容均进行加密,通过文件生态模块对文件的上传、存储、下载等方面对区块链运维管理服务模块的用户组织进行授权和管理,在一定程度上降低网络带宽的消耗,同时保证了文件的安全性。安全性。安全性。

【技术实现步骤摘要】
基于区块链运维管理的文件管理方法、系统及装置


[0001]本专利技术属于区块链文件管理
,具体涉及基于区块链运维管理的文件管理方法、系统及装置。

技术介绍

[0002]区块链技术是一种以块链式数据结构验证与存储数据的分布式数据库技术,在应用层面,更多人愿意将它理解为分布式账本技术,即是一种以分布式节点的共识算法来保证数据的一致性的技术。区块链的编程和操作数据的方式,是还以自动化脚本代码组成的智能合约来实现的,其实现的是一种去中心化、透明、安全的分布式基础架构。
[0003]通常,区块链采用BaaS平台实现管理和监控,BaaS是一种提供方便且集成化的区块链控制平台,用来监控和管理底层区块链网络,同时具有监控和管理量大特色,既可以将底层网络的状态通过可视化的手段,实时呈现在前端页面上,也可以通过接口封装,将复杂的区块链底层管理简化为用户友好的一键操作。
[0004]传统云存储是让用户上传自己的数据到云端,用户上传完毕后,由服务提供商将数据保存在他们的数据中心,这样用户无论何时何地想要访问这些信息的时候,只需要向数据中心发送一条请求,数据中心将数据发给用户。
[0005]典型的问题是数据中心都是大型服务器,它需要温控,并且严格维护,成本高昂,而且会有延迟,因为通常数据中心与用户不会距离很近,在发送一个内存比较大的文件时,对应的网络带宽在传输过程中会有巨大的损耗,其文件的安全性也没有得到相应的保障。

技术实现思路

[0006]本专利技术基于上述背景和现有技术所存在的问题,拟设计基于区块链运维管理的文件管理方法、系统及装置,对文件生态模块从文件的上传、存储、下载等方面解决了上述场景中面临的网络带宽大规模使用、消耗快、文件的安全和速度问题,在一定程度上降低网络带宽的消耗,同时保证文件的安全。所述技术方案如下:
[0007]第一方面,本专利技术提供了一种基于区块链运维管理的文件管理方法,具体实现步骤如下:
[0008]文件生态模块接收启动服务请求,接收区块链运维管理服务模块发送传输文件,通过加密机对所述传输文件的内容进行加密;
[0009]所述文件生态模块通过内容可寻址网络的数据模型为加密的文件内容提供内容标识符,通过有向无环链接技术(IPLD Merkle DAG)衔接加密的文件内容,然后存储在文件生态模块中;
[0010]区块链运维管理服务模块通过分布式哈希表(DHT)发现加密的文件内容,向文件生态模块申请文件下载,文件上传模块收到申请后对其进行权限校验,通过则完成文件下载,不通过则拒绝返回。
[0011]在实现上述步骤的过程中,通过点对点的节点发现协议libp2p协议提供分布式哈
希表发现加密的文件内容,链接与所述加密的文件内容的区块链运维管理服务模块,通过多路复用链接下载所述加密的文件;
[0012]采用堆栈为点对点的节点发现协议libp2p协议、分布式哈希表、加密的文件内容以及区块链运维管理服务模块提供连接标识符。
[0013]所述内容标识符指的是文件的内容标识符(内容寻址标识符CID),采用加密机使用对称加密技术对其进行加密,密钥由文件上传者保存,文件内容加密同样使用此密钥。
[0014]所述对称加密是现代加密算法,包括数据加密标准算法(DES)和高级加密标准算法(AES)等算法。
[0015]区块链运维管理服务模块使用身份证书中的公钥向文件生态模块提出申请,文件生态模块响应到文件上传模块;
[0016]文件上传模块收到申请密钥的申请,对其进行权限校验,校验通过则通过加密机使用区块链运维管理服务模块的公钥加密文件的密钥,并直接将所述密钥返回给区块链运维管理服务模块;
[0017]区块链运维管理服务模块用私钥解密文件的密钥,到文件生态模块下载文件并解密文件内容。
[0018]在上述方案中,区块链运维管理服务模块还提供用户组织的操作界面,所述用户包括文件上传者和申请者,还包括智能合约,对用户请求进行权限校验,通过监听联盟链链码事件触发申请密钥和密钥返回。
[0019]进一步地,所述权限校验具体实现步骤包括:申请者基于区块链运维管理服务模块发出申请密钥请求,文件上传者基于区块链运维管理服务模块通过文件上传模块调用自身的参数配置表对所述请求对应的数据信息进行校验,信息匹配则进行下一步,不匹配则拒绝返回。
[0020]第二方面,本专利技术提供了一种基于区块链运维管理的文件管理系统,具体组成如下:
[0021]文件生态模块:接收启动服务请求,接收区块链运维管理服务模块发送传输文件,通过内容可寻址网络的数据模型为加密的文件内容提供内容标识符CID,通过有向无环链接技术将加密的文件内容衔接在一起,并存储加密的文件;
[0022]加密机:通过加密机对文件生态模块的所述传输文件的内容进行加密;
[0023]区块链运维管理服务模块:提供用户组织的操作界面,所述用户包括文件上传者和申请者,还包括智能合约,对用户请求进行权限校验,通过监听联盟链链码事件触发申请密钥和密钥返回;通过分布式哈希表发现加密的文件内容,向文件生态系统申请文件下载;
[0024]文件上传模块:收到申请后对其进行权限校验,通过则完成文件下载,不通过则拒绝返回。
[0025]第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时可实现以上任意一项的方法和步骤。
[0026]第四方面,提供了基于区块链运维管理的文件管理装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时可实现以上任意一项的方法和步骤。
[0027]与现有技术相比,本专利技术的有益效果表现在本专利技术上述的说明过程中,还不限于:本专利技术对文件的内容标识符(CID,Component Identification Designator)及其文件内容均进行加密,通过文件生态模块对文件的上传、存储、下载等方面对区块链运维管理服务模块的用户组织进行授权和管理,在一定程度上降低网络带宽的消耗,同时保证文件的安全。
附图说明
[0028]图1为本专利技术基于区块链运维管理的文件管理的流程结构图;
[0029]图2为本专利技术基于区块链运维管理的文件管理的整体系统图。
具体实施方式
[0030]为了将本专利技术的技术方案和优点阐述更清楚、准确,下面结合本专利技术实施例中的附图对本专利技术进一步地详细说明。
[0031]在本专利技术的一个实施例中,本专利技术提出了基于区块链运维管理的文件管理方法,集成IPFS管理的大文件存储方法,本专利技术基于如图1所示的流程结构图实现文件的上传、存储和下载,具体实现步骤包括:
[0032]Step1:启动文件生态模块(IPFS生态系统)服务,在本专利技术的实施例中采用IPFS生态系统,文件上传模块通过区块链运维管理服务模块(BaaS服务)向文件生态模块发送传输文件,通过加密机对文件内容进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链运维管理的文件管理方法,其特征在于,具体实现步骤包括:文件生态模块接收启动服务请求,接收区块链运维管理服务模块发送传输文件,通过加密机对所述传输文件的内容进行加密;所述文件生态模块通过内容可寻址网络的数据模型为加密的文件内容提供内容标识符,通过有向无环链接技术衔接加密的文件内容,然后存储在文件生态模块中;区块链运维管理服务模块通过分布式哈希表发现加密的文件内容,向文件生态模块申请文件下载,文件上传模块收到申请后对申请进行权限校验,通过则完成文件下载,不通过则拒绝返回。2.根据权利要求1所述的基于区块链运维管理的文件管理方法,其特征在于,实现步骤还包括:通过点对点的节点发现协议libp2p协议提供分布式哈希表发现加密的文件内容,链接与所述加密的文件内容的区块链运维管理服务模块,通过多路复用链接下载所述加密的文件;采用堆栈为点对点的节点发现协议libp2p协议、分布式哈希表、加密的文件内容以及区块链运维管理服务模块提供连接标识符。3.根据权利要求1所述的基于区块链运维管理的文件管理方法,其特征在于,还包括所述内容标识符为文件的内容标识符,采用加密机使用对称加密技术对其进行加密,密钥由文件上传模块保存,文件内容加密同样使用此密钥。4.根据权利要求1所述的基于区块链运维管理的文件管理方法,其特征在于,所述文件生态模块接收区块链运维管理服务模块的申请文件下载请求,具体实现步骤包括:区块链运维管理服务模块使用身份证书中的公钥向文件生态模块提出申请,文件生态模块响应到文件上传模块;文件上传模块收到申请密钥的申请,对其进行权限校验,校验通过则通过加密机使用区块链运维管理服务模块的公钥加密文件的密钥,并直接将所述密钥返回给区块链运维管理服务模块;区块链运维管理服务模块用私钥解密文件的密钥,到文件生态模块下载文件并解...

【专利技术属性】
技术研发人员:黄步添罗春凤邵辉沈玮肖震
申请(专利权)人:杭州云象网络技术有限公司
类型:发明
国别省市:

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

1