数据处理方法、装置、设备、区块链系统及存储介质制造方法及图纸

技术编号:24708473 阅读:19 留言:0更新日期:2020-07-01 00:02
本申请实施例提供一种数据处理方法、装置、设备、区块链系统及存储介质,其中,方法包括:向身份链节点发送身份查询请求,所述身份查询请求中包括所述区块链客户端的身份标识和待处理数据;接收所述身份链节点基于所述身份标识和所述待处理数据返回的节点身份信息;根据所述节点身份信息,在区块链节点集合中确定出用于对所述待处理数据进行数据处理的目标区块链节点;将所述待处理数据发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理。通过本申请,能够通过身份链节点打通数据的拥有者、管理者和访问者等不同角色之间的数据处理流程,保证了不同区块链之间的可信数据传输。

【技术实现步骤摘要】
数据处理方法、装置、设备、区块链系统及存储介质
本申请实施例涉及区块链
,涉及但不限于一种数据处理方法、装置、设备、区块链系统及存储介质。
技术介绍
在当前的信息化时代,数据大规模增长,汇集形成了大量的数据中心,这些数据中心因分属于不同企业或部门而形成相互隔离的数据孤岛,导致信息不能有效传输,难以发挥其应有的价值。区块链技术集成了密码学与分布式数据库等技术,能够有效且安全的解决跨组织的数据共享问题。当前不同业务的区块链应用之间缺乏统一互联的通信机制,极大限制了数据共享和价值的自由流动。跨链互操作可以促进链间协同工作,是区块链向着网络效应规模化发展的强力推手,逐渐成为应用需求的新热点,当前的跨链互操作技术主要包括哈希锁定、公证人机制、侧链/中继技术。但是,相关技术中的跨链互操作技术主要应用在公链领域,需要抵押数字代币以解决不同链之间的信任问题,因此,相关技术中跨链互操作技术仍然存在链间信任问题,不能保证不同区块链之间的可信数据传输。
技术实现思路
本申请实施例提供一种数据处理方法、装置、设备、区块链系统及存储介质,通过身份链节点对区块链客户端提供可信身份服务,向区块链客户端返回节点身份信息,以使得区块链客户端能够基于节点身份信息进行数据处理,从而通过身份链节点打通数据的拥有者、管理者和访问者等不同角色之间的数据处理流程,保证了不同区块链之间的可信数据传输。本申请实施例的技术方案是这样实现的:本申请实施例提供一种数据处理方法,应用于区块链客户端,所述方法包括:r>向身份链节点发送用于请求查询节点身份信息的身份查询请求,所述身份查询请求中包括所述区块链客户端的身份标识和待处理数据的数据标识;接收所述身份链节点返回的与所述身份标识和所述数据标识对应的节点身份信息;在区块链节点集合中,确定出与所述节点身份信息对应的目标区块链节点;将所述数据标识发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理。本申请实施例提供一种数据处理方法,应用于身份链节点,所述身份链节点对应的身份链上存储有区块链节点的节点身份信息;所述方法包括:接收所述区块链客户端发送的身份查询请求,所述身份查询请求中包括所述区块链客户端的身份标识和待处理数据的数据标识;根据所述身份标识,在所述身份链上查询出用于对所述待处理数据进行数据处理的目标区块链节点的节点身份信息;将所述节点身份信息发送给所述区块链客户端,以使得所述区块链客户端根据所述节点身份信息,将所述数据标识发送给所述目标区块链节点,通过所述目标区块链节点对所述待处理数据进行处理。在一些实施例中,所述方法还包括:接收所述区块链客户端发送的身份注册请求;响应于所述身份注册请求,在所述身份链上查询出身份注册服务的服务地址;将所述服务地址发送给所述区块链客户端,以使得所述区块链客户端向所述身份注册服务发送身份注册信息,以完成对所述区块链客户端的身份注册,并获取到所述区块链客户端的身份标识。在一些实施例中,所述方法还包括:接收所述区块链客户端发送的身份标识;验证所述身份标识是否是由所述身份注册服务所签发的;当验证通过时,将所述身份标识存储于所述身份链上,其中,所述身份标识至少包括以下之一:个人身份标识、应用标识、设备标识和机构标识。在一些实施例中,所述身份链节点与所述身份链之间具有映射关系,所述身份链上存储有所述区块链客户端的身份信息和每一区块链节点的节点身份信息;所述区块链客户端的身份信息至少包括所述身份标识;所述区块链节点与至少一应用链之间具有映射关系,所述应用链上存储有区块链数据;所述身份链用于为所述应用链上部署的区块链应用提供身份服务。在一些实施例中,所述根据所述身份标识,在所述身份链上查询出用于对所述待处理数据进行数据处理的目标区块链节点的节点身份信息,包括:当通过所述身份链对所述身份标识验证通过时,根据所述身份标识,在所述身份链上查询出用于对所述待处理数据进行数据处理的目标区块链节点的节点身份信息。在一些实施例中,所述方法还包括:接收所述目标区块链节点发送的所述区块链客户端的身份标识和处理节点的标识;对所述区块链客户端和所述处理节点进行身份验证;当所述区块链客户端和所述处理节点的身份验证通过时,向所述目标区块链节点发送所述处理节点的服务地址,以使得所述目标区块链节点根据所述服务地址,向所述处理节点发送所述数据标识,完成对所述待处理数据的处理。本申请实施例提供一种数据处理方法,应用于作为中间节点的区块链节点,所述方法包括:接收区块链客户端发送的待处理数据的数据标识和处理节点的标识,其中所述处理节点是存储所述待处理数据的应用链对应的节点;获取所述区块链客户端的身份标识;将所述区块链客户端的身份标识和所述处理节点的标识发送给所述身份链节点,以使得所述身份链节点对所述区块链客户端和所述处理节点进行身份验证;当所述区块链客户端和所述处理节点的身份验证通过时,接收所述身份链节点发送的所述处理节点的服务地址;根据所述服务地址,向所述处理节点发送所述数据标识,以使得所述处理节点对所述待处理数据进行处理。在一些实施例中,所述待处理数据包括待查询数据;所述方法还包括:在接收到区块链客户端发送的待处理数据的数据标识之后,在应用链上查询所述待查询数据,得到查询数据;将所述查询数据返回给所述区块链客户端。在一些实施例中,所述数据标识包括待查询数据;所述方法还包括:当确定出所述待查询数据存储于所述处理节点对应的应用链上时,接收所述区块链客户端发送的所述待查询数据的标识和所述处理节点的标识;从所述处理节点对应的应用链上查询所述待查询数据,得到查询数据;将所述查询数据返回给所述区块链客户端。在一些实施例中,所述方法还包括:接收公证人节点发送的所述待处理数据对应的提案,对所述提案进行模拟执行,得到模拟执行结果;将所述模拟执行结果返回给所述公证人节点;获取所述公证人节点基于所述模拟执行结果,提交的所述待处理数据的数据标识;根据所述公证人节点提交的所述待处理数据的数据标识,对所述待处理数据进行处理。本申请实施例提供一种区块链系统,包括:至少一身份链节点和至少一区块链节点;所述身份链节点对应一身份链,所述区块链节点对应至少一应用链;所述身份链,用于通过所述身份链节点存储区块链客户端的身份信息和每一所述应用链上的区块链节点的节点身份信息,以实现为所述应用链上部署的区块链应用提供身份服务;所述应用链用于根据所述身份链提供的所述节点身份信息,对所述区块链客户端发送的待处理数据进行处理。本申请实施例提供一种数据处理装置,包括:第一发送模块,用于向身份链节点发送用于请求查询节点身份信息的身份查询请求,所述身份查询请求中包括所述区块链客户端的本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于区块链客户端,所述方法包括:/n向身份链节点发送用于请求查询节点身份信息的身份查询请求,所述身份查询请求中包括所述区块链客户端的身份标识和待处理数据的数据标识;/n接收所述身份链节点返回的与所述身份标识和所述数据标识对应的节点身份信息;/n在区块链节点集合中,确定出与所述节点身份信息对应的目标区块链节点;/n将所述数据标识发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于区块链客户端,所述方法包括:
向身份链节点发送用于请求查询节点身份信息的身份查询请求,所述身份查询请求中包括所述区块链客户端的身份标识和待处理数据的数据标识;
接收所述身份链节点返回的与所述身份标识和所述数据标识对应的节点身份信息;
在区块链节点集合中,确定出与所述节点身份信息对应的目标区块链节点;
将所述数据标识发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理。


2.根据权利要求1所述的方法,其特征在于,
所述身份链节点与一身份链之间具有映射关系,所述身份链上存储有所述区块链客户端的身份信息和每一区块链节点的节点身份信息;所述区块链客户端的身份信息至少包括所述身份标识;
所述区块链节点集合中的区块链节点与至少一应用链之间具有映射关系,所述应用链上存储有区块链数据;所述身份链用于为所述应用链上部署的区块链应用提供身份服务。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向所述身份链节点发送身份注册请求;
接收所述身份链节点响应于所述身份注册请求所返回的服务地址;
向所述服务地址对应的身份注册节点,发送所述区块链客户端的身份注册信息;
当所述身份注册节点基于所述身份注册信息,完成对所述区块链客户端的身份注册之后,接收所述身份注册服务返回的所述身份标识。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述身份标识发送给所述身份链节点,使得所述身份链节点将所述区块链客户端的身份标识存储至身份链上;其中,所述身份标识至少包括以下之一:个人身份标识、应用标识、设备标识和机构标识;
所述接收所述身份链节点返回的与所述身份标识和所述数据标识对应的节点身份信息,包括:
当所述身份链节点通过所述身份链对所述身份标识验证通过时,接收所述身份链节点返回的与所述待处理数据对应的所述节点身份信息。


5.根据权利要求1所述的方法,其特征在于,所述待处理数据包括待查询数据;所述将所述数据标识发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理,包括:
将所述待查询数据的标识发送给所述目标区块链节点,以通过所述目标区块链节点在应用链上查询所述待查询数据,得到查询数据;
所述方法还包括:接收所述目标区块链节点返回的所述查询数据。


6.根据权利要求1所述的方法,其特征在于,所述数据标识包括待查询数据;所述目标区块链节点至少包括中间节点和处理节点;
所述将所述数据标识发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理,包括:
当确定出所述待查询数据存储于所述处理节点对应的应用链上时,将所述待查询数据的标识和所述处理节点的标识发送给所述中间节点,以通过所述中间节点从所述处理节点对应的应用链上查询所述待查询数据,得到查询数据;
所述方法还包括:接收所述中间节点返回的所述查询数据。


7.根据权利要求1所述的方法,其特征在于,所述目标区块链节点包括公证人节点和数据处理节点;所述将所述数据标识发送给所述目标区块链节点,以通过所述目标区块链节点对所述待处理数据进行处理,包括:
将所述数据标识发送给所述公证人节点,以使得所述公证人节点将所述待处理数据对应的提案发送给数据处理节点,并获取数据处理节点对所述提案进行模拟执行后所返回的模拟执行结果,使得所述公证人节点基于所述模拟执行结果向所述数据处理节点提交所述待处理数据的数据标识。


8.一种数据处理方法,其特征在于,应用于身份链节点,所述身份链节点对应的身份链上存储有区块链节点的节点身份信息;所述方法包括:
接收所述区块链客户端发送的身份查询请求,所述身份查询请求中包括所述区块链客户端的身份标识和待处理数据的数据标识;
根据所述身份标识,在所述身...

【专利技术属性】
技术研发人员:刘长辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1