基于区块链非结构化数据存储、使用及审计的方法及系统技术方案

技术编号:34989425 阅读:19 留言:0更新日期:2022-09-21 14:35
本发明专利技术公开一种基于区块链非结构化数据存储、使用及审计的方法及系统,包括如下步骤:上链步骤、下载步骤及审计步骤;所述上链步骤具体包括:接收非结构化数据信息,对所述非结构化数据信息进行校验,校验成功后,则保存非结构化数据信息;对所述非结构化数据信息计算Hash值,并且获取文件信息,生成唯一数据ID,并组装成系统可识别的格式属性信息;发出预保存的所述文件信息、数据ID以及格式属性信息,并且返回上链结果。本发明专利技术为一种基于区块链非结构化数据存储、使用及审计的方法及系统,通过对非结构化数据独立存储并生成相同格式的属性信息,将其属性信息存储的区块链平台,做到了对不同类型的非结构化数据统一安全存储管理。理。理。

【技术实现步骤摘要】
基于区块链非结构化数据存储、使用及审计的方法及系统


[0001]本专利技术涉及区块链领域,特别是涉及一种基于区块链非结构化数据存储、使用及审计的方法。

技术介绍

[0002]区块链是融合数学、密码学、互联网和计算机编程等领域技术,构造的一种具有去中心化、不可篡改、可追溯、集体维护等特性的分布式账本形式的数据库。
[0003]现有的依赖区块链技术存储的数据多为结构化数据,针对非结构化数据存储、保护、使用、审计目前并不完善,不能对非结构化数据提供系统的保护。非结构化数据的数据结构不规则或不完整,没有预定义的数据模型,现有系统难以做到对非结构化数据安全存储及审计。当前市面上缺乏非结构化数据与区块链结合度比较好系统。

技术实现思路

[0004]本专利技术的目的是克服现有技术中的不足之处,提供一种基于区块链非结构化数据存储、使用及审计的方法,可以对非结构化数据存储及使用,同时将该访问记录的审计信息上传到区块链,保障链上非结构化数据的访问记录安全存储。
[0005]本专利技术的目的是通过以下技术方案来实现的:
[0006]本专利技术一实施方式提供一种基于区块链非结构化数据存储、使用及审计的方法,包括:上链步骤、下载步骤及审计步骤;
[0007]所述上链步骤具体包括:
[0008]接收非结构化数据信息,对所述非结构化数据信息进行校验,校验成功后,则保存非结构化数据信息;
[0009]对所述非结构化数据信息计算Hash值,并且获取文件信息,生成唯一数据ID,并组装成系统可识别的格式属性信息;
[0010]发出预保存的所述文件信息、数据ID以及格式属性信息,并且返回上链结果;
[0011]所述下载步骤具体包括:
[0012]接收下载非结构化数据信息请求,发送数据ID;
[0013]根据所述数据ID查询非结构化数据属性信息并解析,获取非结构化数据源文件、数据属性信息及Hash值;
[0014]获取非结构化数据源文件计算源文件Hash值,若所述源文件Hash值与所述Hash值一致,则发出非结构化数据信息;
[0015]所述审计步骤具体包括:针对所述上链步骤和所述下载步骤进行审计记录,并生成审计记录信息,保存所述审计记录信息。
[0016]优选的,所述对所述非结构化数据信息进行校验的具体步骤包括:
[0017]根据预置准入数据类型和数据大小,校验非结构化数据信息是否合规,若合规则存储所述非结构化数据信息,否则发出不合规消息。
[0018]优选的,所述文件信息包括文件名称、数据存储路径、数据大小、数据上传时间。
[0019]优选的,所述下载步骤还包括:接收非结构化数据属性列表的请求,发出非结构化数据属性列表请求,并获取所述非结构化数据属性列表,通过显示客户端显示非结构化数据属性列表。
[0020]优选的,所述非结构化数据属性列表中的内容包括名称、数据大小、上传时间、Hash值及数据ID。
[0021]优选的,所述系统可识别的格式属性信息为Json格式属性信息。
[0022]优选的,所述数据属性信息包括数据存储路径和文件名称。
[0023]优选的,所述获取非结构化数据源文件计算源文件Hash值,若所述源文件Hash值与所述Hash值一致的具体步骤包括:
[0024]获取非结构化数据源文件计算源文件Hash值,将所述源文件Hash值与所述Hash值进行比对,返回比对结果,若结果一致,则发出非结构化数据信息,若结果不一致,则发出数据异常消息。
[0025]本专利技术一实施方式提供一种基于区块链非结构化数据存储、使用及审计的系统,包括:客户端、后台服务器、数据库模块及区块链平台,所述客户端与所述后台服务器连接,所述后台服务器还与所述数据库模块和所述区块链平台连接。需要说明的是,所述客户端用于上传、查询及下载非结构化数据信息,并且用于显示操作的结果,提供可视化操作模块;所述后台服务器则用于调控整个系统的操作,即进行非结构化数据信息存储、查询、加密、计算以及与区块链平台的连接;所述数据库模块用于起到存储的作用;所述区块链平台用于进行数据审计记录的保存和Json格式属性信息的校验操作。
[0026]优选的,所述客户端包括上传接口、查询接口、校验接口及审计记录接口,所述上传接口、查询接口及校验接口分别与所述后台服务器连接,所述审计记录接口与所述区块链平台连接。
[0027]本专利技术相比于现有技术的优点及有益效果如下:
[0028]1、本专利技术为一种基于区块链非结构化数据存储、使用及审计的方法及系统,通过对非结构化数据独立存储并生成相同格式的属性信息,将其属性信息存储的区块链平台,做到了对不同类型的非结构化数据统一安全存储管理。
[0029]2、本专利技术利用查询区块链上存储的非结构化数据的属性信息,解析后可得到获取非结构化数据存储路径,也可根据解析后得到的Hash值对非结构化数据进行防篡改校验,大大地提高了数据可信度。
[0030]3、本专利技术通过审计记录,可以使得区块链存储非结构化数据的完整操作记录。
附图说明
[0031]图1为本专利技术一实施方式的基于区块链非结构化数据存储、使用及审计的方法的流程图;
[0032]图2为本专利技术一实施方式的基于区块链非结构化数据存储、使用及审计的系统的功能模块图。
具体实施方式
[0033]为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的较佳实施方式。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。相反地,提供这些实施方式的目的是使对本专利技术的公开内容理解的更加透彻全面。
[0034]本申请涉及区块链
、非结构化数据相关信息与区块链结合、非结构化数据源文件存储、安全校验及使用过程中的审计记录管理。
[0035]区块链作为具有去中心化、不可篡改、可追溯的安全平台技术,通过统一部署的智能合约,可对传输的数据进行处理并安全存储。但是对于复杂格式的非结构化数据,由于数据具有不规则、数据大小不确定等多种不确定性,对不同类型的非结构化数据统一管理很不方便,使用区块链技术对非结构化数据进行保护目前也缺少完善的使用流程和可视化审计系统。
[0036]区块链作为去中心化、不可篡改、可追溯、集体维护等特性的分布式账本形式的数据库,同时使用多种密码技术,保障了存储在区块链上的数据具有较高的安全性。区块链通过部署在链上的智能合约统一处理传递的数据参数,最终将处理后的数据存入区块链数据库中,便于用户实时、快速地检索链上数据。由于区块链使用了多种密码技术及安全策略对数据进行保护,并且需要使用智能合约对接收的数据统一处理,限制了区块链保存大文件及复杂类型数据的能力。伴随着数据安全问题逐渐迈入大众视野,各电子系统中关键数据需要依赖区块链技术提高数据安全性,当前的电子系统环境下,由于各系统的差异性存在关键数据格式不统一、存储方式不统一的问题,通过区块链中自定义智能合约本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链非结构化数据存储、使用及审计的方法,其特征在于,包括:上链步骤、下载步骤及审计步骤;所述上链步骤具体包括:接收非结构化数据信息,对所述非结构化数据信息进行校验,校验成功后,则保存非结构化数据信息;对所述非结构化数据信息计算Hash值,并且获取文件信息,生成唯一数据ID,并组装成系统可识别的格式属性信息;发出预保存的所述文件信息、数据ID以及格式属性信息,并且返回上链结果;所述下载步骤具体包括:接收下载非结构化数据信息请求,发送数据ID;根据所述数据ID查询非结构化数据属性信息并解析,获取非结构化数据源文件、数据属性信息及Hash值;获取非结构化数据源文件计算源文件Hash值,若所述源文件Hash值与所述Hash值一致,则发出非结构化数据信息;所述审计步骤具体包括:针对所述上链步骤和所述下载步骤进行审计记录,并生成审计记录信息,保存所述审计记录信息。2.根据权利要求1所述的基于区块链非结构化数据存储、使用及审计的方法,其特征在于,所述对所述非结构化数据信息进行校验的具体步骤包括:根据预置准入数据类型和数据大小,校验非结构化数据信息是否合规,若合规则存储所述非结构化数据信息,否则发出不合规消息。3.根据权利要求1所述的基于区块链非结构化数据存储、使用及审计的方法,其特征在于,所述文件信息包括文件名称、数据存储路径、数据大小、数据上传时间。4.根据权利要求3所述的基于区块链非结构化数据存储、使用及审计的方法,其特征在于,所述下载步骤还包括:接收非结构化数据属性列表的请求,发出非结构化数据属性列表请求...

【专利技术属性】
技术研发人员:李艺伟
申请(专利权)人:鼎链数字科技深圳有限公司
类型:发明
国别省市:

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

1