logo好方法网

数据处理方法、装置、节点设备及存储介质


技术摘要:
本发明实施例公开了一种数据处理方法、装置、节点设备及存储介质,其中方法包括:接收针对用户数据的数据查询请求,该数据查询请求中携带用户标识;基于用户标识从区块链存储的数据中获取目标数据,该目标数据是基于目标可信环境提供的密钥加密处理得到的;将目标数据  全部
背景技术:
随着科技的不断发展,为了各种业务处理的安全性,多数企业将企业相关业务转 移到区块链中进行比如电子发票业务、银行贷款业务等等。在区块链电子发票业务应用中, 每个企业或者用户在电子发票业务中产生的发票数据上传至区块链中存储。通常情况下, 区块链网络上存储的发票数据是未经过加密的,这样一来,可能导致恶意用户随意读取其 他用户的发票数据,造成数据读取的安全性较低。因此,在区块链网络中如何安全地读取区 块链中存储的数据成为当今研究的热点问题。
技术实现要素:
本发明实施例提供了一种数据处理方法、装置、节点设备及存储介质,丰富了数据 处理方法,可以安全地读取存入区块链中的数据。 一方面,本发明实施例提供了一种数据处理方法,应用于区块链网络,所述区块链 网络包括轻节点,所述数据处理方法由所述轻节点执行,所述方法包括: 接收针对用户数据的数据查询请求,所述数据查询请求中携带用户标识; 基于所述用户标识从区块链存储的数据中获取目标数据,所述目标数据是基于目 标可信环境提供的密钥加密处理得到的; 将所述目标数据传输至所述目标可信环境中,以在所述目标可信环境中对所述目 标数据进行解密处理,得到所述用户数据; 获取并输出在所述目标可信环境中解密处理得到的用户数据。 一方面,本发明实施例提供了另一种数据处理方法,应用于区块链网络,所述区块 链网络包括目标共识节点,所述数据处理方法由所述目标共识节点执行,所述方法包括: 获取数据存储请求,所述数据存储请求携带目标可信环境提供的密钥; 生成包括目标数据的目标区块,所述目标数据是基于所述密钥对所述数据存储请 求所请求存储的数据加密处理得到的; 将所述目标区块添加至区块链。 一方面,本发明实施例提供了一种数据处理装置,应用于区块链网络,所述区块链 网络包括轻节点,所述装置包括: 接收单元,用于接收针对用户数据的数据查询请求,所述数据查询请求中携带用 户标识; 获取单元,用于基于所述用户标识从区块链存储的数据中获取数据,所述目标数 据是基于目标可信环境提供的密钥加密处理得到的; 传输单元,用于将所述目标数据传输至所述目标可信环境中,以在所述目标可信 5 CN 111597567 A 说 明 书 2/16 页 环境中对所述目标数据进行解密处理,得到所述用户数据; 所述获取单元,还用于获取所述目标可信环境中解密处理得到的所述用户数据; 输出单元,用于输出所述用户数据。 在一个实施例中,所述区块链网络还包括共识节点,所述数据处理装置还包括检 测单元和发送单元: 所述检测单元,用于检测是否存在触发指令,所述触发指令用于触发对区块链存 储的数据进行同步; 所述发送单元,用于若检测到所述触发指令,则向所述共识节点发送数据同步请 求,所述数据同步请求用于指示所述共识节点返回区块链存储的数据; 所述接收单元,用于接收并存储所述区块链存储的数据。 在一个实施例中,所述区块链网络还包括共识节点,所述传输单元,还用于响应于 数据存储请求,将所述数据存储请求传输至所述共识节点,所述数据存储请求携带所述目 标可信环境提供的密钥;其中,所述数据存储请求用于指示所述共识节点生成包括目标数 据目标区块,并将所述目标区块添加至区块链,所述目标数据是基于所述密钥对所述所请 求存储的数据进行加密处理后得到的。 在一个实施例中,所述区块链网络还包括路由节点和共识节点,所述共识节点的 数量为至少两个,所述传输单元,还用于响应于数据存储请求,将所述数据存储请求传输至 所述路由节点,所述数据存储请求用于指示所述路由节点根据每个共识节点的负载能力与 负载情况选择目标共识节点,并将所述数据存储请求传输至所述目标共识节点,在至少两 个共识节点中,所述目标共识节点的负载情况与负载能力之间的比值最小; 所述数据存储请求用于指示所述目标共识节点生成包括目标数据的目标区块,并 将所述目标区块添加至区块链,所述目标数据是基于所述密钥对所述所请求存储的数据进 行加密处理得到的。 在一个实施例中,区块链网络还包括共识节点,所述轻节点与目标用户对应,所述 目标用户所使用的终端中部署有目标可信设备: 所述接收单元,还用于接收注册目标可信环境的注册请求,所述注册请求携带所 述目标可信设备的设备信息和所述目标用户的用户信息; 所述传输单元,还用于将所述注册请求传输至所述共识节点,所述注册请求用于 指示所述共识节点对所述设备信息和所述用户信息进行验证,验证通过后在所述区块链网 络中注册所述目标可信环境。 一方面,本发明实施例提供了另一种数据处理装置,应用于区块链网络。所述区块 链网络包括目标共识节点,所述数据处理装置包括: 获取单元,用于获取数据存储请求,所述数据存储请求携带目标可信环境提供的 密钥; 生成单元,用于生成包括目标数据的标区块,所述目标数据是基于所述密钥对所 述数据存储请求所请求存储的数据加密处理得到的; 添加单元,用于将所述目标区块添加至区块链上。 在一个实施例中,所述区块链网络还包括轻节点,所述数据处理装置还包括接收 单元,所述接收单元,用于接收所述轻节点发送的数据同步请求;所述获取单元,还用于获 6 CN 111597567 A 说 明 书 3/16 页 取所述区块链存储的数据,并将获取到的数据发送给所述轻节点,以指示所述轻节点接收 并存储所述区块链存储的数据。 在一个实施例中,所述区块链网络还包括路由节点和除所述目标共识节点外的其 他共识节点,且所述目标共识节点的负载情况与负载能力之间的比值最小,所述获取数据 存储请求,所述获取单元用于获取数据存储请求时,执行如下步骤:接收所述路由节点传输 的所述数据存储请求,所述数据存储请求是所述轻节点传输至所述路由节点的。 在一个实施例中,所述数据处理装置还包括处理单元,所述轻节点与目标用户对 应,所述目标用户所使用的终端中部署有目标可信设备;所述接收单元,还用于接收所述轻 节点发送的注册请求,所述注册请求携带所述目标可信设备的设备信息和所述目标用户的 用户信息;所述处理单元,用于对所述设备信息和所述用户信息进行验证,验证通过后在所 述区块链网络中注册目标可信环境。 一方面,本发明实施例提供了一种节点设备,其特征在于,包括:处理器,适于实现 一条或多条指令;以及, 计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条 指令适于由所述处理器加载并执行如下步骤: 接收针对用户数据的数据查询请求,所述数据查询请求中携带用户标识; 基于所述用户标识从区块链存储的数据中获取目标数据,所述目标数据是基于目 标可信环境提供的密钥加密处理得到的; 将所述目标数据传输至所述目标可信环境中,以在所述目标可信环境中对所述目 标数据进行解密处理,得到所述用户数据; 获取并输出在所述目标可信环境中解密处理得到的用户数据。 或者,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由 所述处理器加载并执行如下步骤: 获取数据存储请求,所述数据存储请求携带目标可信环境提供的密钥; 生成包括目标数据的目标区块,所述目标数据是基于所述密钥对所述数据存储请 求所请求存储的数据加密处理得到的; 将所述目标区块添加至区块链上。 一方面,本发明实施例提供了一种计算机存储介质,其特征在于,所述计算机存储 介质中存储有计算机程序指令,所述计算机程序指令被处理器执行时,用于执行如下步骤: 接收针对用户数据的数据查询请求,所述数据查询请求中携带用户标识; 基于所述用户标识从区块链存储的数据中获取目标数据,所述目标数据是基于目 标可信环境提供的密钥加密处理得到的; 将所述目标数据传输至所述目标可信环境中,以在所述目标可信环境中对所述目 标数据进行解密处理,得到所述用户数据; 获取并输出在所述目标可信环境中解密处理得到的用户数据。 或者,所述计算机程序指令被处理器执行时,用于执行如下步骤: 获取数据存储请求,所述数据存储请求携带目标可信环境提供的密钥; 生成包括目标数据的目标区块,所述目标数据是基于所述密钥对所述数据存储请 求所请求存储的数据加密处理得到的; 7 CN 111597567 A 说 明 书 4/16 页 将所述目标区块添加至区块链上。 本发明实施例中,将用户数据基于目标可信环境提供的密钥加密处理得到目标数 据,并存储在区块链网络中。当接收到针对用户数据的数据查询请求时,基于数据查询请求 中携带的用户标识从区块链存储的数据中获取目标数据,并将该目标数据传输至目标可信 环境中以在目标可信环境中对目标数据进行解密处理,得到所述用户数据;最后,获取并输 出在目标可信环境中解密处理得到的用户数据。在上述数据读取过程中,用户数据是经过 对应的目标可信环境提供的密钥加密后存储到区块链中的,从区块链中查询到的数据是处 于加密状态的,只有在目标可信环境中解密处理后才可得到用户数据,这样一来,即使恶意 用户从区块链存储的数据中盗取到加密的用户数据,也无法读取明文的用户数据,从而可 提高数据读取的安全性。 附图说明 为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1a是本发明实施例提供的一种区块链网络的结构示意图; 图1b是本发明实施例提供的一种数据处理系统的结构示意图; 图2是本发明实施例提供的一种数据处理方法的流程示意图; 图3是本发明实施例提供的另一种数据处理方法的流程示意图; 图4是本发明实施例提供的一种区块链结构的示意图; 图5是本发明实施例提供的一种数据处理方法的交互图; 图6是本发明实施例提供的一种数据处理装置的结构示意图; 图7是本发明实施例提供的另一种数据处理装置的结构示意图; 图8是本发明实施例提供的一种节点设备的结构示意图。
分享到:
收藏