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

技术编号:24091133 阅读:34 留言:0更新日期:2020-05-09 08:07
本申请实施例公开了基于区块链的数据管理方法及装置。实施例中,方法应用于计算设备,该方法包括:向终端设备发送至少两个第一区块链网络的网络标识;从终端设备接收目标数据,以及从终端设备接收选择信息,选择信息用于指示由用户从至少两个区块链网络的网络标识中选择的目标标识;向目标标识所对应的第一区块链网络发送交易,交易的数据字段中包含目标数据,以便目标标识所对应的第一区块链网络将交易存储至区块链。通过本申请实施例的技术方案,无需在用户管理的终端设备中部署多个区块链网络分别对应的客户端程序,即可确保用户能够将目标数据选择性的存储到某一个区块链网络,用户体验较好。

Data management method and device based on blockchain

【技术实现步骤摘要】
基于区块链的数据管理方法及装置
本申请涉及计算机
,尤其涉及基于区块链的数据管理方法及装置。
技术介绍
区块链利用链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学的方式保证数据在各个分布式节点之间传输和访问的安全。区块链技术本质上是一种去中心化的分布式数据库技术,数据被公开透明的存储在区块链网络的每个记账节点中,从而使得存储至区块链的数据具有不可篡改的特性。对于普通用户而言,其管理的终端设备可能并不会作为区块链节点并加入任何的区块链网络。相应的,当用户需要通过区块链网络来存储特定的数据时,则需要在其管理的终端设备中预先部署相应区块链网络所对应的客户端程序,通过客户端程序将特定的数据发布到对应的区块链网络,从而由区块链网络将目标数据存储到区块链中。相应的,为了确保用户能够将目标数据选择性的存储到某一个区块链网络,用户管理的终端设备中往往需要部署多个区块链网络分别对应的客户端程序,用户体验极差。
技术实现思路
本申请实施例中提供了一种基于区块链数据管理方法及装置,无需在用户管理的终端设备中部署多个区块链网络分别对应的客户端程序,即可确保用户能够将目标数据选择性的存储到某一个区块链网络,用户体验较好。第一方面,提供了一种基于区块链的数据管理方法,应用于与终端设备连接的计算设备,所述方法包括:向终端设备发送至少两个第一区块链网络的网络标识,以便所述终端设备向用户提供各个所述第一区块链网络的网络标识;从所述终端设备接收所述目标数据,以及从所述终端设备接收选择信息,所述选择信息用于指示由用户从各个所述第一区块链网络的网络标识中选择的目标标识;向所述目标标识所对应的第一区块链网络发送交易,所述交易的数据字段中包含所述目标数据,以便所述目标标识所对应的第一区块链网络将所述交易存储至区块链。在一种可能的实施方式中,在所述向终端设备发送至少两个第一区块链网络的网络标识之前,所述方法还包括:从终端设备接收所述目标数据的需求信息,所述需求信息中至少包含安全性能需求、所述目标数据的数据量;根据至少两个第二区块链网络的安全性能描述信息,从所述至少两个第二区块链网络中确定出符合所述安全性能需求的所述至少两个第三区块链网络;根据所述数据量、各个所述第三区块链网络的收费标准,确定各个所述第三区块链网络的收费金额;按照由小到大的顺序,从各个所述第三区块链网络中依次确定出对应收费金额最小的所述至少两个第一区块链网络,并利用依次确定的各个所述第一区块链网络的网络标识组成标识序列;所述向终端设备发送至少两个第一区块链网络的网络标识,包括:向所述终端设备发送所述标识序列。在一种可能的实施方式中,所述方法还包括:向所述终端设备发送各个所述第一区块链网络的收费金额和安全性能描述信息,以便所述终端设备向所述用户提供各个所述第一区块链网络的收费金额和安全性能描述信息。在一种可能的实施方式中,所述需求信息中还包含所述目标数据的数据标识、用户的身份标识;所述交易的数据字段中还包含所述数据标识、所述身份标识;在所述向所述目标标识所对应的第一区块链网络发送交易之后,所述方法还包括:构建所述数据标识、所述身份标识与所述目标标识之间的关联关系。在一种可能的实施方式中,所述方法还包括:从所述终端设备接收数据查询请求,所述数据查询请求中包含所述数据标识、所述身份标识;根据所述关联关系,确定与所述数据标识、所述身份标识相关联的所述目标标识;从所述目标标识所对应的第一区块链网络中获取所述交易;向所述终端设备发送所述交易的数据字段中包含的所述目标数据。第二方面,提供了一种基于区块链的数据管理装置,应用于与终端设备连接的计算设备,所述装置包括:第一收发单元,用于向终端设备发送至少两个第一区块链网络的网络标识,以便所述终端设备向用户提供各个所述第一区块链网络的网络标识;从所述终端设备接收所述目标数据,以及从所述终端设备接收选择信息,所述选择信息用于指示由用户从各个所述第一区块链网络的网络标识中选择的目标标识;处理单元,用于生成交易,所述交易的数据字段中包含所述目标数据;第二收发单元,用于向所述目标标识所对应的第一区块链网络发送所述交易,以便所述目标标识所对应的第一区块链网络将所述交易存储至区块链。在一种可能的实施方式中,所述第一收发单元,用于从终端设备接收所述目标数据的需求信息,所述需求信息中至少包含安全性能需求、所述目标数据的数据量;所述处理单元,用于根据至少两个第二区块链网络的安全性能描述信息,从所述至少两个第二区块链网络中确定出符合所述安全性能需求的所述至少两个第三区块链网络;根据所述数据量、各个所述第三区块链网络的收费标准,确定各个所述第三区块链网络的收费金额;按照由小到大的顺序,从各个所述第三区块链网络中依次确定出对应收费金额最小的所述至少两个第一区块链网络,并利用依次确定的各个所述第一区块链网络的网络标识组成标识序列;所述第一收发单元,具体用于向所述终端设备发送所述标识序列。在一种可能的实施方式中,所述第一收发单元,还用于向所述终端设备发送各个所述第一区块链网络的收费金额和安全性能描述信息,以便所述终端设备向所述用户提供各个所述第一区块链网络的收费金额和安全性能描述信息。在一种可能的实施方式中,所述需求信息中还包含所述目标数据的数据标识、用户的身份标识;所述交易的数据字段中还包含所述数据标识、所述身份标识;所述处理单元,还用于构建所述数据标识、所述身份标识与所述目标标识之间的关联关系。在一种可能的实施方式中,所述第一收发单元,还用于从所述终端设备接收数据查询请求,所述数据查询请求中包含所述数据标识、所述身份标识;所述处理单元,还用根据所述关联关系,确定与所述数据标识、所述身份标识相关联的所述目标标识;从所述目标标识所对应的第一区块链网络中获取所述交易;所述第一收发单元,还用于向所述终端设备发送所述交易的数据字段中包含的所述目标数据。第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算设备中执行时,所述计算设备实现如第一方面中任一项所述的方法。第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如第一方面中任一项所述的方法。通过本申请实施例中提供的基于区块链的数据管理方法及装置,当用户需要将目标数据存储到区块链网络时,计算设备可以向用户管理的终端设备发送至少两个第一区块链网络的网络标识,用户即可通过终端设备从至少两个第一区块链网络的网络标识中选择一个目标标识。计算设备在接收到终端设备发送的目标数据并得知用户选择的目标标识之后,即可将目标数据存储到目标标识所对应的第一区块链网络。如此,无需在用户管理的终端本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据管理方法,其特征在于,应用于与终端设备连接的计算设备,所述方法包括:/n向终端设备发送至少两个第一区块链网络的网络标识,以便所述终端设备向用户提供各个所述第一区块链网络的网络标识;/n从所述终端设备接收所述目标数据,以及从所述终端设备接收选择信息,所述选择信息用于指示由用户从各个所述第一区块链网络的网络标识中选择的目标标识;/n向所述目标标识所对应的第一区块链网络发送交易,所述交易的数据字段中包含所述目标数据,以便所述目标标识所对应的第一区块链网络将所述交易存储至区块链。/n

【技术特征摘要】
1.一种基于区块链的数据管理方法,其特征在于,应用于与终端设备连接的计算设备,所述方法包括:
向终端设备发送至少两个第一区块链网络的网络标识,以便所述终端设备向用户提供各个所述第一区块链网络的网络标识;
从所述终端设备接收所述目标数据,以及从所述终端设备接收选择信息,所述选择信息用于指示由用户从各个所述第一区块链网络的网络标识中选择的目标标识;
向所述目标标识所对应的第一区块链网络发送交易,所述交易的数据字段中包含所述目标数据,以便所述目标标识所对应的第一区块链网络将所述交易存储至区块链。


2.根据权利要求1所述的方法,其特征在于,
在所述向终端设备发送至少两个第一区块链网络的网络标识之前,所述方法还包括:
从终端设备接收所述目标数据的需求信息,所述需求信息中至少包含安全性能需求、所述目标数据的数据量;
根据至少两个第二区块链网络的安全性能描述信息,从所述至少两个第二区块链网络中确定出符合所述安全性能需求的所述至少两个第三区块链网络;
根据所述数据量、各个所述第三区块链网络的收费标准,确定各个所述第三区块链网络的收费金额;
按照由小到大的顺序,从各个所述第三区块链网络中依次确定出对应收费金额最小的所述至少两个第一区块链网络,并利用依次确定的各个所述第一区块链网络的网络标识组成标识序列;
所述向终端设备发送至少两个第一区块链网络的网络标识,包括:向所述终端设备发送所述标识序列。


3.根据权利要求2所述的方法,其特征在于,
所述方法还包括:向所述终端设备发送各个所述第一区块链网络的收费金额和安全性能描述信息,以便所述终端设备向所述用户提供各个所述第一区块链网络的收费金额和安全性能描述信息。


4.根据权利要求1至3中任一所述的方法,其特征在于,
所述需求信息中还包含所述目标数据的数据标识、用户的身份标识;
所述交易的数据字段中还包含所述数据标识、所述身份标识;
在所述向所述目标标识所对应的第一区块链网络发送交易之后,所述方法还包括:构建所述数据标识、所述身份标识与所述目标标识之间的关联关系。


5.根据权利要求4所述的方法,其特征在于,
所述方法还包括:
从所述终端设备接收数据查询请求,所述数据查询请求中包含所述数据标识、所述身份标识;
根据所述关联关系,确定与所述数据标识、所述身份标识相关联的所述目标标识;
从所述目标标识所对应的第一区块链网络中获取所述交易;
向所述终端设备发送所述交易的数据字段中包含的所述目标...

【专利技术属性】
技术研发人员:李立中李知旃
申请(专利权)人:立旃上海科技有限公司
类型:发明
国别省市:上海;31

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

1