System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的计算机病毒库分布式存储方法及其相关装置制造方法及图纸_技高网

基于区块链的计算机病毒库分布式存储方法及其相关装置制造方法及图纸

技术编号:41198877 阅读:3 留言:0更新日期:2024-05-07 22:26
本发明专利技术提供了一种基于区块链的计算机病毒库分布式存储方法及其相关装置,涉及分布式存储技术领域,包括任意一个存储节点获取互联网杀毒软件上报的病毒文件,将所述病毒文件存入其磁盘阵列,并生成入库的操作信息和病毒文件的概要信息,将操作信息和病毒文件的概要信息写入区块链生成新区块;由任意一个存储节点发起删除请求,并生成删除的操作信息和待删除病毒文件的概要信息,将操作信息和待删除病毒文件的概要信息写入区块链生成新区块后,在所述存储节点的磁盘阵列中将待删除病毒文件进行删除,本发明专利技术用于解决既有病毒库的存入管理功能较薄弱,自动化程度不高以及存在瘫痪、数据被篡改及数据丢失的技术问题。

【技术实现步骤摘要】

本专利技术涉及分布式存储,具体而言,涉及基于区块链的计算机病毒库分布式存储方法及其相关装置


技术介绍

1、计算机病毒指人为在计算机程序中插入的破坏计算机功能或者破坏数据、影响计算机正常使用并且能够自我复制的一组计算机指令或程序代码。计算机病毒库用于收集各类病毒样本,分析病毒特征信息并预测病毒发展趋势。计算机病毒库作为一种需要被存储的特殊数据,当前虽对安全性有所考虑,但不够彻底,病毒样本存在被篡改的风险。既有病毒库的存入管理功能较薄弱,自动化程度不高。此外,当前病毒库都是单个独立建设,存在瘫痪或数据丢失的风险,无法实现高可靠性。


技术实现思路

1、本专利技术的目的在于提供一种基于区块链的计算机病毒库分布式存储方法及其相关装置,以改善上述问题。为了实现上述目的,本专利技术采取的技术方案如下:

2、第一方面,本申请提供了一种基于区块链的计算机病毒库分布式存储方法,应用于分布式存储系统,所述分布式存储系统由若干存储节点构成,各存储节点接入互联网,包括:

3、获取互联网杀毒软件上报的病毒文件,由任意一个存储节点将所述病毒文件存入其磁盘阵列,并生成入库的操作信息和病毒文件的概要信息,将操作信息和病毒文件的概要信息写入区块链生成新区块,其中,病毒文件的概要信息包括病毒文件索引和病毒文件的摘要数据;

4、由任意一个存储节点发起删除请求,并生成删除的操作信息和待删除病毒文件的概要信息,将操作信息和待删除病毒文件的概要信息写入区块链生成新区块后,在所述存储节点的磁盘阵列中将待删除病毒文件进行删除;

5、由任意一个存储节点导入新病毒文件并发起更新请求,生成原病毒文件的删除操作信息和概要信息、新病毒文件的存储操作信息和概要信息,将所述原病毒文件的删除操作信息和概要信息写入区块链生成新区块、将新病毒文件的存储操作信息和概要信息写入区块链生成新区块;

6、各存储节点实时监测区块链的变化信息并读取新区块,解析所述新区块得到操作信息和病毒文件的概要信息,对病毒文件进行同步操作。

7、第二方面,本申请还提供了一种基于区块链的计算机病毒库分布式存储装置,包括:

8、病毒入库模块:用于获取互联网杀毒软件上报的病毒文件,由任意一个存储节点将所述病毒文件存入其磁盘阵列,并生成入库的操作信息和病毒文件的概要信息,将操作信息和病毒文件的概要信息写入区块链生成新区块,其中,病毒文件的概要信息包括病毒文件索引和病毒文件的摘要数据;

9、病毒删除模块:用于由任意一个存储节点发起删除请求,并生成删除的操作信息和待删除病毒文件的概要信息,将操作信息和待删除病毒文件的概要信息写入区块链生成新区块后,在所述存储节点的磁盘阵列中将待删除病毒文件进行删除;

10、病毒更新模块:用于由任意一个存储节点导入新病毒文件并发起更新请求,生成原病毒文件的删除操作信息和概要信息、新病毒文件的存储操作信息和概要信息,将所述原病毒文件的删除操作信息和概要信息写入区块链生成新区块、将新病毒文件的存储操作信息和概要信息写入区块链生成新区块;

11、存储节点同步模块:用于各存储节点实时监测区块链的变化信息并读取新区块,解析所述新区块得到操作信息和病毒文件的概要信息,对病毒文件进行同步操作。

12、第三方面,本申请还提供了一种基于区块链的计算机病毒库分布式存储设备,包括:

13、存储器,用于存储计算机程序;

14、处理器,用于执行所述计算机程序时实现所述基于区块链的计算机病毒库分布式存储方法的步骤。

15、第四方面,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述基于区块链的计算机病毒库分布式存储方法的步骤。

16、本专利技术的有益效果为:

17、1、本专利技术应用安全散列算法提取病毒文件摘要信息,并存入区块链,杜绝了病毒文件的被篡改风险,保证了病毒库的安全性与透明性;

18、2、本专利技术提出了单存储节点的病毒入库、删除与更新方法,提出了适用于病毒文件存取的存储节点结构,实现了病毒样本的自动化管理;同时,提出了基于区块链的分布式存储节点同步方法与新节点初始化方法,保证了系统各存储节点的实时同步;

19、3、本专利技术提出了一种网络化的病毒文件访问方法,通过基于区块链的操作类型一致性、文件索引一致性与文件摘要一致性比较,确保所访问病毒文件的完好性。

20、本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的计算机病毒库分布式存储方法,应用于分布式存储系统,所述分布式存储系统由若干存储节点构成,各存储节点接入互联网,其特征在于,包括:

2.根据权利要求1所述的基于区块链的计算机病毒库分布式存储方法,其特征在于,任意一个存储节点获取互联网杀毒软件上报的病毒文件,将所述病毒文件存入其磁盘阵列,并生成入库的操作信息和病毒文件的概要信息,将操作信息和病毒文件的概要信息写入区块链生成新区块,包括:

3.根据权利要求1所述的基于区块链的计算机病毒库分布式存储方法,其特征在于,由任意一个存储节点发起删除请求,并生成删除的操作信息和待删除病毒文件的概要信息,将操作信息和待删除病毒文件的概要信息写入区块链生成新区块后,在所述存储节点的磁盘阵列中将待删除病毒文件进行删除,包括:

4.根据权利要求1所述的基于区块链的计算机病毒库分布式存储方法,其特征在于,各存储节点实时监测区块链的变化信息并读取新区块,解析所述新区块得到操作信息和病毒文件的概要信息,对病毒文件进行同步操作,包括:

5.一种基于区块链的计算机病毒库分布式存储装置,其特征在于,包括:

6.根据权利要求5所述的基于区块链的计算机病毒库分布式存储装置,其特征在于,所述病毒入库模块包括:

7.根据权利要求5所述的基于区块链的计算机病毒库分布式存储装置,其特征在于,所述病毒删除模块包括:

8.根据权利要求5所述的基于区块链的计算机病毒库分布式存储装置,其特征在于,所述存储节点同步模块包括:

9.一种基于区块链的计算机病毒库分布式存储设备,其特征在于,包括:

10.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述基于区块链的计算机病毒库分布式存储方法的步骤。

...

【技术特征摘要】

1.一种基于区块链的计算机病毒库分布式存储方法,应用于分布式存储系统,所述分布式存储系统由若干存储节点构成,各存储节点接入互联网,其特征在于,包括:

2.根据权利要求1所述的基于区块链的计算机病毒库分布式存储方法,其特征在于,任意一个存储节点获取互联网杀毒软件上报的病毒文件,将所述病毒文件存入其磁盘阵列,并生成入库的操作信息和病毒文件的概要信息,将操作信息和病毒文件的概要信息写入区块链生成新区块,包括:

3.根据权利要求1所述的基于区块链的计算机病毒库分布式存储方法,其特征在于,由任意一个存储节点发起删除请求,并生成删除的操作信息和待删除病毒文件的概要信息,将操作信息和待删除病毒文件的概要信息写入区块链生成新区块后,在所述存储节点的磁盘阵列中将待删除病毒文件进行删除,包括:

4.根据权利要求1所述的基于区块链的计算机病毒库分布式存储方法,其特征在于,各存储节点...

【专利技术属性】
技术研发人员:胡亚峰王力孙嵘魏宏伟王维宋扬靳远
申请(专利权)人:中铁工程设计咨询集团有限公司
类型:发明
国别省市:

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

1