一种基于区块链的大数据分析方法、装置及系统

文档序号:190888 发布日期:2021-11-02 浏览:31次 >En<

阅读说明:本技术 一种基于区块链的大数据分析方法、装置及系统 (Big data analysis method, device and system based on block chain ) 是由 陈磊华 郝家雨 彭文浩 于 2021-06-29 设计创作,主要内容包括:本发明公开了一种基于区块链的大数据分析方法、装置及系统。该装置包括请求上传单元、日志记录单元以及解密分析单元。该系统包括大数据分析平台以及区块链。通过对用户输入的请求进行加密和去中心化存储,并将交易数据去中心化存储至区块链,该方法、装置及系统提升了大数据分析的安全性以及稳定性;进一步地,该方法、装置及系统还通过接收用户输入的记录调取请求中包含的交易信息,调取关联交易数据,并从交易数据中解析请求调取的密文数据的位置信息以获取密文数据,从而实现了请求和交易的可溯源性。(The invention discloses a big data analysis method, device and system based on a block chain. The device comprises a request uploading unit, a log recording unit and a decryption analysis unit. The system comprises a big data analysis platform and a block chain. By encrypting and decentralizing the request input by the user and decentralizing the transaction data to the block chain, the method, the device and the system improve the safety and the stability of big data analysis; furthermore, the method, the device and the system also receive the transaction information contained in the record calling request input by the user, call the associated transaction data, and analyze the position information of the ciphertext data requested to be called from the transaction data to obtain the ciphertext data, thereby realizing the traceability of the request and the transaction.)

一种基于区块链的大数据分析方法、装置及系统

技术领域

本发明涉及基于区块链的大数据分析领域,涉及一种基于区块链的大数据分析方法、装置及系统。

背景技术

随着互联网技术的发展,越来越多用户数据被作为画像或完整存储在服务器上,而网络安全态势持续恶化,各种各样的恶意网络行为或企业内部/企业间都在威胁着用户信息安全及数据安全,更有甚者,针对企业的恶意行为也都在导致企业高价值、高敏感的数据信息被泄露或者被随意进行分析,导致数据安全和用户/客户隐私无法得到保护。

在现有技术中,虽然数据价值量大,但数据分析挖掘一般不会进行加密存储和传输,而是在大数据分析前对数据进行清洗。常见的比如Hadoop就是存储海量数据和分析海量数据的工具,而对数据中存在敏感信息,一般是对这部分数据清洗,常见的办法通过一定的算法把某些敏感信息或者字符替换成另外的字符,比如admin会替换成a*d*m。

但是,现有技术仍然存在以下缺陷:1.数据一般明文存储,服务器中心化,没有严格的过滤或权限审核机制,容易受到黑客攻击或服务商在未经用户同意的情况下随意使用,且应用读取数据的日志不全面且可被篡改,在保护信息上不可靠;2、信息获取后没办法溯源,也严重影响到信息保护工作的开展。

因此,当前需要一种基于区块链的大数据分析方法、装置及系统,以解决现有技术中存在的上述问题。

发明内容

针对现存的上述技术问题,本发明的目的在于提供一种基于区块链的大数据分析方法、装置及系统,以提升大数据分析的安全性。

本发明提供了一种基于区块链的大数据分析方法,包括:获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链;所述访问请求包括所述用户请求访问的第一数据;在接收所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链;获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,所述大数据分析方法还包括:获取第一用户输入的记录调取请求,向所述区块链发送所述记录调取请求,并接收所述区块链根据所述记录调取请求所发送的第一密文数据;对所述第一密文数据进行解密分析并向所述第一用户显示。

在一个实施例中,所述区块链根据所述记录调取请求所发送的第一密文数据,具体为:所述记录调取请求包括请求调取的交易信息,所述区块链根据所述交易信息调取相关联的第一交易数据;对所述第一交易数据进行解析以获取第一密文数据在所述区块链中的位置信息,并根据所述位置信息获取所述第一密文数据。

在一个实施例中,所述响应信息包括所述密文数据在所述区块链中的第一定位信息、存储状态以及密文数据的哈希值。

在一个实施例中,所述交易数据包括所述第一定位信息、预设的身份信息、交易IP定位以及交易时间。

本发明还提供了一种基于区块链的大数据分析装置,大数据分析装置包括请求上传单元、日志记录单元以及解密分析单元,其中,所述请求上传单元用于获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链;所述访问请求包括所述用户请求访问的第一数据;所述日志记录单元用于在接收所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链;所述解密分析单元用于获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,所述大数据分析装置还包括记录调取单元,所述记录调取单元用于:获取第一用户输入的记录调取请求,向所述区块链发送所述记录调取请求,并接收所述区块链根据所述记录调取请求所发送的第一密文数据;对所述第一密文数据进行解密分析并向所述第一用户显示。

本发明还提供一种基于区块链的大数据分析系统,所述大数据分析系统包括大数据分析平台以及区块链,所述大数据分析平台通信连接到所述区块链,其中,所述大数据分析平台用于执行如前所述的基于区块链的大数据分析方法。

在一个实施例中,所述大数据分析平台包括分析模块和客户端,其中,所述客户端用于获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链;所述访问请求包括所述用户请求访问的第一数据;以及,在接收所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链;所述分析模块用于获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,所述区块链用于存储第一数据、所述密文数据以及所述交易数据。

相比于现有技术,本发明实施例具有如下有益效果:

本发明提供了一种基于区块链的大数据分析方法、装置及系统,通过对用户输入的请求进行加密和去中心化存储,并将交易数据去中心化存储至区块链,该方法、装置及系统提升了大数据分析的安全性和稳定性。

进一步地,本发明提供的基于区块链的大数据分析方法、装置及系统还通过接收用户输入的记录调取请求中包含的交易信息,调取关联交易数据,并从交易数据中解析请求调取的密文数据的位置信息以获取密文数据,从而实现了请求和交易的可溯源性。

附图说明

下文将结合说明书附图对本发明进行进一步的描述说明,其中:

图1示出了根据本发明的一种基于区块链的大数据分析方法的一个实施例的流程图;

图2示出了根据本发明的一种基于区块链的大数据分析方法的另一实施例的流程图;

图3示出了根据本发明的一种基于区块链的大数据分析装置的一个实施例的结构图;

图4示出了根据本发明的一种基于区块链的大数据分析系统的一个实施例的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

具体实施例一

本发明首先提供了一种基于区块链的大数据分析方法。图1示出了根据本发明的一种基于区块链的大数据分析方法的一个实施例的流程图。如图1所示,该方法包括如下步骤:

S1:获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链。

所述访问请求包括所述用户请求访问的第一数据,第一数据为预存在区块链上的、可访问的数据。在一个实施例中,在将所述密文数据上传至区块链时,区块链会对上传者的身份进行验证,当且仅当通过验证时,区块链接收并存储该密文数据,随后,区块链将所述密文数据在所述区块链中的第一定位信息、存储状态以及密文数据的哈希值作为响应信息发送给上传者,以反馈密文数据在区块链上的存储情况。

S2:在接收所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链。

所述响应信息包括所述密文数据在所述区块链中的第一定位信息、存储状态以及密文数据的哈希值;所述交易数据包括所述第一定位信息、预设的身份信息、交易IP定位以及交易时间。

S3:获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,在对第一数据进行解密和分析后,还需将解密分析后的数据结果发送给区块链进行存储,随后,请求访问的用户即可通过区块链看到该数据结果。在一个实施例中,在对第一数据进行解密和分析后,直接将解密分析后的数据结果发送给请求访问的用户以进行展示,并在用户进一步给出指令后执行指令(例如,存储、下载、上传以及制图制表等)。

在一个实施例中,整个流程中的加解密方式为对称加密。

本发明提供了一种基于区块链的大数据分析方法,通过对用户输入的请求进行加密和去中心化存储,并将交易数据去中心化存储至区块链,该方法提升了大数据分析的安全性和稳定性。

具体实施例二

更进一步地,本实施例还提供了一种基于区块链的大数据分析方法的另一实施例。如图2所示,该方法包括如下步骤:

A1:获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链。

所述访问请求包括所述用户请求访问的第一数据。在一个实施例中,在将所述密文数据上传至区块链时,区块链会对上传者的身份进行验证,当且仅当通过验证时,区块链接收并存储该密文数据,随后,区块链将所述密文数据在所述区块链中的第一定位信息、存储状态以及密文数据的哈希值作为响应信息发送给上传者,以反馈密文数据在区块链上的存储情况。

A2:在接收所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链。

所述响应信息包括所述密文数据在所述区块链中的第一定位信息、存储状态以及密文数据的哈希值;所述交易数据包括所述第一定位信息、预设的身份信息、交易IP定位以及交易时间。

A3:获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,在对第一数据进行解密和分析后,还需将解密分析后的数据结果发送给区块链进行存储,随后,请求访问的用户即可通过区块链看到该数据结果。在一个实施例中,在对第一数据进行解密和分析后,直接将解密分析后的数据结果发送给请求访问的用户以进行展示,并在用户进一步给出指令后执行指令(例如,存储、下载、上传以及制图制表等)。

A4:获取第一用户输入的记录调取请求,向所述区块链发送所述记录调取请求,并接收所述区块链根据所述记录调取请求所发送的第一密文数据。

所述区块链根据所述记录调取请求所发送的第一密文数据,具体为:所述记录调取请求包括请求调取的交易信息,所述区块链根据所述交易信息调取相关联的第一交易数据;对所述第一交易数据进行解析以获取第一密文数据在所述区块链中的位置信息,并根据所述位置信息获取所述第一密文数据。

A5:对所述第一密文数据进行解密分析并向所述第一用户显示。

本发明提供了一种基于区块链的大数据分析方法,通过对用户输入的请求进行加密和去中心化存储,并将交易数据去中心化存储至区块链,该方法、装置及系统提升了大数据分析的安全性和稳定性;进一步地,本发明提供的基于区块链的大数据分析方法还通过接收用户输入的记录调取请求中包含的交易信息,调取关联交易数据,并从交易数据中解析请求调取的密文数据的位置信息以获取密文数据,从而实现了请求和交易的可溯源性。

具体实施例三

除上述方法外,本发明还提供了一种基于区块链的大数据分析装置。图3示出了根据本发明的一种基于区块链的大数据分析装置的一个实施例的结构图。如图3所示,所述大数据分析装置包括请求上传单元101、日志记录单元102以及解密分析单元103。

请求上传单元101用于获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链。所述访问请求包括所述用户请求访问的第一数据。

日志记录单元102用于在接收到所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链。日志记录单元102还用于接收所述区块链根据所述密文数据发送的响应信息。在一个实施例中,所述交易数据包括所述第一定位信息、预设的身份信息、交易IP定位以及交易时间。

解密分析单元103用于获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,所述大数据分析装置10还包括记录调取单元104。记录调取单元104用于获取第一用户输入的记录调取请求,向所述区块链发送所述记录调取请求,并接收所述区块链根据所述记录调取请求所发送的第一密文数据;对所述第一密文数据进行解密分析并向所述第一用户显示。

当需要基于区块链进行大数据分析时,首先由请求上传单元101获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链;随后,日志记录单元102接收所述区块链根据所述密文数据发送的响应信息,并在接收到所述区块链根据所述密文数据发送的响应信息后,校验所述用户的访问权限,在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链;接着,解密分析单元103获取所述区块链根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。当需要调取访问记录时,记录调取单元104获取第一用户输入的记录调取请求,向所述区块链发送所述记录调取请求,并接收所述区块链根据所述记录调取请求所发送的第一密文数据;对所述第一密文数据进行解密分析并向所述第一用户显示。

本发明提供了一种基于区块链的大数据分析装置,通过对用户输入的请求进行加密和去中心化存储,并将交易数据去中心化存储至区块链,该方法、装置及系统提升了大数据分析的安全性和稳定性;进一步地,本发明提供的基于区块链的大数据分析装置还通过接收用户输入的记录调取请求中包含的交易信息,调取关联交易数据,并从交易数据中解析请求调取的密文数据的位置信息以获取密文数据,从而实现了请求和交易的可溯源性。

具体实施例四

除上述方法和装置外,本发明还提供了一种基于区块链的大数据分析系统。图4示出了根据本发明的一种基于区块链的大数据分析系统的一个实施例的结构图。所述大数据分析系统包括大数据分析平台1以及区块链2,所述大数据分析平台1通信连接到所述区块链2。其中,所述大数据分析平台1用于执行如前所述的基于区块链的大数据分析方法。

在一个实施例中,所述大数据分析平台1包括分析模块11和客户端12。

其中,客户端12用于获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链2;以及,在接收所述区块链2根据所述密文数据发送的响应信息后,校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链2。

分析模块11用于获取区块链2根据所述交易数据发送的所述第一数据,并对所述第一数据进行解密和分析。

在一个实施例中,区块链2用于存储第一数据、所述密文数据以及所述交易数据。其中,第一数据为事先预存的大数据集。

在一个实施例中,客户端12还用于获取第一用户输入的记录调取请求,向所述区块链2发送所述记录调取请求,并接收所述区块链2根据所述记录调取请求所发送的第一密文数据;对所述第一密文数据进行解密分析并向所述第一用户显示。

当需要基于区块链2进行大数据分析时,客户端12获取用户输入的访问请求,对所述访问请求进行加密以生成密文数据,并将所述密文数据上传至区块链2;区块链2在接收到所述密文数据后将密文数据进行存储,获取该密文数据存储的定位信息、存储状态以及密文数据的哈希值,并将定位信息、存储状态以及密文数据的哈希值作为响应信息发送给客户端12;客户端12在接收到响应信息后,通过验证用户的身份信息(例如,ID或用户密钥)校验所述用户的访问权限,并在校验通过时,根据所述访问请求以及所述访问权限构造交易数据,将所述交易数据上传至所述区块链2;区块链2在接收到所述交易数据后,将所述用户请求访问的第一数据发送给分析模块11;分析模块11对第一数据进行解密和分析以获取数据结果,并将解密分析后的数据结果发送给区块链2以进行存储,客户端12可通过区块链2查看数据结果。当需要调取访问记录时,客户端12还用于获取第一用户输入的记录调取请求,向所述区块链2发送所述记录调取请求;区块链2接收所述记录调取请求(所述记录调取请求包括请求调取的交易信息),并根据所述交易信息调取相关联的第一交易数据;随后,区块链2对所述第一交易数据进行解析以获取第一密文数据在所述区块链中的位置信息,并根据所述位置信息获取所述第一密文数据;客户端12在接收到第一密文数据后,对所述第一密文数据进行解密分析并向所述第一用户显示。

本发明提供了一种基于区块链的大数据分析系统,通过对用户输入的请求进行加密和去中心化存储,并将交易数据去中心化存储至区块链,该方法、装置及系统提升了大数据分析的安全性和稳定性;进一步地,本发明提供的基于区块链的大数据分析系统还通过接收用户输入的记录调取请求中包含的交易信息,调取关联交易数据,并从交易数据中解析请求调取的密文数据的位置信息以获取密文数据,从而实现了请求和交易的可溯源性。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步的详细说明,应当理解,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围。特别指出,对于本领域技术人员来说,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种应用授权方法、装置和终端设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类