基于区块链的数据安全处理方法及装置制造方法及图纸

技术编号:22388313 阅读:23 留言:0更新日期:2019-10-29 06:48
本发明专利技术实施例提供一种基于区块链的数据安全处理方法及装置,所述方法包括:目标节点获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标节点为区块链中的处理节点,所述目标数据库为对应于所述目标节点且存储共享数据的数据库;目标节点将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果,所述安全节点为所述区块链中非目标节点的处理节点;目标节点接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作,做到操作信息公开透明,随时可审查,避免数据库被单一节点或个人操控。

Data security processing method and device based on blockchain

【技术实现步骤摘要】
基于区块链的数据安全处理方法及装置
本专利技术涉及区块链
,尤其涉及一种基于区块链的数据安全处理方法及装置。
技术介绍
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。传统的中心化数据库由人为的进行增删改查的操作,数据库的数据可能被人为恶意的篡改或者被黑客攻击导致数据的丢失,从而破坏了系统的安全性。即使中心化的数据库有操作日志的记录,但是操作记录也可以被人为的删除,导致数据的不安全。
技术实现思路
针对现有技术存在的问题,本专利技术实施例提供一种基于区块链的数据安全处理方法及装置。本专利技术实施例提供一种基于区块链的数据安全处理方法,包括:目标节点获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标节点为区块链中的处理节点,所述目标数据库为对应于所述目标节点且存储共享数据的数据库;目标节点将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果,所述安全节点为所述区块链中非目标节点的处理节点;目标节点接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作。可选地,还包括:目标节点根据所述操作请求完成所述目标数据库与对应本地数据库的数据同步。可选地,还包括:在根据所述操作请求对所述目标文件进行相应操作失败后,向所述用户端反馈失败结果信息。可选地,还包括:目标节点在接收到用户端发送的针对所述目标文件的操作行为的查询请求后,根据所述查询请求反馈对应的操作交易信息。本专利技术实施例提供一种基于区块链的数据安全处理装置,包括:生成模块,用于获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标数据库为对应于目标节点且存储共享数据的数据库,所述目标节点为区块链中的处理节点,所述生成模块所属于所述目标节点;处理模块,用于将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果,所述安全节点为所述区块链中非目标节点的处理节点;执行模块,用于接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作。可选地,还包括同步模块,用于根据所述操作请求完成所述目标数据库与对应本地数据库的数据同步。可选地,还包括反馈模块,用于在根据所述操作请求对所述目标文件进行相应操作失败后,向所述用户端反馈失败结果信息。可选地,还包括查询模块,用于在接收到用户端发送的针对所述目标文件的操作行为的查询请求后,根据所述查询请求反馈对应的操作交易信息。本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述基于区块链的数据安全处理方法的步骤。本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述基于区块链的数据安全处理方法的步骤。本专利技术实施例提供的一种基于区块链的数据安全处理装置,通过对数据库中文件的每一次操作都转化为区块链中的每一次交易,使得所有操作交易记录都放在区块链中,待完成共识后方可执行对应操作,做到操作信息公开透明,随时可审查,避免数据库被单一节点或个人操控。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术基于区块链的数据安全处理方法实施例流程图;图2为本专利技术基于区块链的数据安全处理方法实施例流程图;图3为本专利技术基于区块链的数据安全处理方法的处理流程图;图4为本专利技术基于区块链的数据安全处理装置实施例结构图;图5为本专利技术基于区块链的数据安全处理装置实施例结构图;图6为本专利技术基于区块链的数据安全处理装置实施例结构图;图7为本专利技术电子设备实施例结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1示出了本专利技术一实施例提供的一种基于区块链的数据安全处理方法,包括:S11、目标节点获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标节点为区块链中的处理节点,所述目标数据库为对应于所述目标节点且存储共享数据的数据库。针对步骤S11,需要说明的是,在本专利技术实施例中,区块链技术是利用区块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据,以保证数据传输和访问的安全。由此,区块链本质上是一个分布式的数据库,由多个处理节点对共享数据进行存储。为了描述方便及清楚,区块链中包括多个处理节点,每个处理节点设置对应的数据库,对共享数据进行存储。在这里,目标节点为用户端所要请求操作的目标文件存储的节点。目标节点获取到用户端发送的针对目标数据库中目标文件的操作请求。在区块链技术中,对区块链中的数据的每一次操作称为一次交易,会对每一次交易进行记录,生成操作交易信息。该操作交易信息包括操作时间、操作用户、操作类型等等多种信息。S12、目标节点将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果,所述安全节点为所述区块链中非目标节点的处理节点。针对步骤S12,需要说明的是,在本专利技术实施例中,在区块链中,需通过节点共识算法来生成和更新数据。因此,在实施例中,对操作交易信息通过节点共识算法达成共识,共识后才允许目标节点进行对应操作。目标节点将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果。该安全节点为区块链中非目标节点的处理节点。在共识过程中,包括校验节点和共识节点。目标节点是将操作交易信息广播给校验节点。校验节点负责校验目标节点广播的操作交易信息,并对操作交易信息的内容进行判断,将判断结果广播给共识节点。共识节点接收校验节点的判断结果,最终达成共识,反馈共识结果。S13、目标节点接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作。针对步骤S13,需要说明的是,在本专利技术实施例中,目标节点接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作。操作可包括删除、修改、更新等。当共识结果为否,则目标节点不能被允许执行相应操作。另外,还需要进一步说明的是,目标节点在接收到用户端发送的针对所述目标文件的操作行为的查询请求后,根据所述查询请求反馈对应的操作交易信息。本专利技术实施例提供的基于区块链的数据安全处理方法,通过对数据库中文件的每一次操作都转化为区块链中的每一次交易,使得所有操作交易记录都放在区块链中,待完成共识后方可执本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据安全处理方法,其特征在于,包括:目标节点获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标节点为区块链中的处理节点,所述目标数据库为对应于所述目标节点且存储共享数据的数据库;目标节点将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果,所述安全节点为所述区块链中非目标节点的处理节点;目标节点接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作。

【技术特征摘要】
1.一种基于区块链的数据安全处理方法,其特征在于,包括:目标节点获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标节点为区块链中的处理节点,所述目标数据库为对应于所述目标节点且存储共享数据的数据库;目标节点将所述操作交易信息发送给安全节点,以使得所述安全节点对所述操作交易信息进行共识处理,反馈共识结果,所述安全节点为所述区块链中非目标节点的处理节点;目标节点接收所述共识结果,在共识结果为是时,根据所述操作请求对所述目标文件进行相应操作。2.根据权利要求1所述的基于区块链的数据安全处理方法,其特征在于,还包括:目标节点根据所述操作请求完成所述目标数据库与对应本地数据库的数据同步。3.根据权利要求1所述的基于区块链的数据安全处理方法,其特征在于,还包括:在根据所述操作请求对所述目标文件进行相应操作失败后,向所述用户端反馈失败结果信息。4.根据权利要求1所述的基于区块链的数据安全处理方法,其特征在于,还包括:目标节点在接收到用户端发送的针对所述目标文件的操作行为的查询请求后,根据所述查询请求反馈对应的操作交易信息。5.一种基于区块链的数据安全处理装置,其特征在于,包括:生成模块,用于获取用户端发送的针对目标数据库中目标文件的操作请求,根据所述操作请求生成操作交易信息,所述目标数据库为对应于目标节点且存储共享数据的数据...

【专利技术属性】
技术研发人员:王虎杨文韬吉忠华陈昌
申请(专利权)人:西安纸贵互联网科技有限公司
类型:发明
国别省市:陕西,61

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

1