基于区块链的数据处理方法及装置、电子设备制造方法及图纸

技术编号:24207379 阅读:56 留言:0更新日期:2020-05-20 15:15
一种基于区块链的数据处理方法,所述区块链中存储了与目标业务相关的多种业务数据;其中,所述业务数据至少包括数据内容;以及,所述业务数据所引用的源数据,包括:获取与目标业务相关的认证根数据;其中,所述认证根数据预先完成了数据认证,并携带指示数据认证通过的数据证明;确定所述多种业务数据中引用所述认证根数据的第一数据;以及,引用所述第一数据的第二数据,以此类推,直到得出所述多种业务数据之间的数据引用关系;基于所述数据引用关系将所述认证根数据和所述多种业务数据组织成以所述认证根数据为根节点的业务数据链。

Data processing methods, devices and electronic devices based on blockchain

【技术实现步骤摘要】
基于区块链的数据处理方法及装置、电子设备
本说明书一个或多个实施例涉及区块链
,尤其涉及一种基于区块链的数据处理方法及装置、电子设备。
技术介绍
区块链技术,也被称之为分布式账本技术,是一种由若干台计算设备共同参与“记账”,共同维护一份完整的分布式数据库的新兴技术。由于区块链技术具有去中心化、公开透明、每台计算设备可以参与数据库记录、并且各计算设备之间可以快速的进行数据同步的特性,使得区块链技术已在众多的领域中广泛的进行应用。
技术实现思路
本说明书提出一种基于区块链的数据处理方法,所述区块链中存储了与目标业务相关的多种业务数据;其中,所述业务数据至少包括数据内容;以及,所述业务数据所引用的源数据,所述方法包括:获取与目标业务相关的认证根数据;其中,所述认证根数据预先完成了数据认证,并携带指示数据认证通过的数据证明;确定所述多种业务数据中引用所述认证根数据的第一数据;以及,引用所述第一数据的第二数据,以此类推,直到得出所述多种业务数据之间的数据引用关系;基于所述数据引用关系将所述认证根数据和所述多种业务数据组织成以所述认证根数据为根节点的业务数据链。本说明书还提出一种基于区块链的数据处理装置,所述区块链中存储了与目标业务相关的多种业务数据;其中,所述业务数据至少包括数据内容;以及,所述业务数据所引用的源数据,所述装置包括:获取模块,获取与目标业务相关的认证根数据;其中,所述认证根数据预先完成了数据认证,并携带指示数据认证通过的数据证明;确定模块,确定所述多种业务数据中引用所述认证根数据的第一数据;以及,引用所述第一数据的第二数据,以此类推,直到得出所述多种业务数据之间的数据引用关系;组织模块,基于所述数据引用关系将所述认证根数据和所述多种业务数据组织成以所述认证根数据为根节点的业务数据链。本说明书还提出一种电子设备,包括:处理器;用于存储机器可执行指令的存储器;其中,通过读取并执行所述存储器存储的与基于区块链的基于区块链的数据处理的控制逻辑对应的机器可执行指令,所述处理器被促使:获取与目标业务相关的认证根数据;其中,所述区块链中存储了与目标业务相关的多种业务数据;所述业务数据至少包括数据内容;以及,所述业务数据所引用的源数据;所述认证根数据预先完成了数据认证,并携带指示数据认证通过的数据证明;确定所述多种业务数据中引用所述认证根数据的第一数据;以及,引用所述第一数据的第二数据,以此类推,直到得出所述多种业务数据之间的数据引用关系;基于所述数据引用关系将所述认证根数据和所述多种业务数据组织成以所述认证根数据为根节点的业务数据链。通过以上实施例,由于上述业务数据链是基于与上述目标业务相关的多种业务数据之间的数据引用关系组织而成,并且作为根节点的认证根数据携带数据证明,可以在不依赖外部数据的前提下进行独立验证;因此,对于上述业务数据链上任一业务数据而言,只需要基于数据引用关系在上述业务数据链中进行数据追溯,就可以完成数据验证,从而可以基于上述业务数据链来灵活的搭建可信业务模型,为用户提供真实可信的验证服务。附图说明图1是一示例性实施例提供的一种基于区块链的数据处理方法的流程图。图2是一示例性实施例提供的一种在区块链中存证的业务数据引用数据的示意图。图3是一示例性实施例提供的一种联盟链的架构图。图4是一示例性实施例提供的一种为在线租房业务组织可追溯验证的数据链的示意图。图5是一示例性实施例提供的一种电子设备的结构示意图。图6是一示例性实施例提供的一种基于区块链的数据处理装置的框图。具体实施方式在本说明书中,旨在提出一种基于数据引用关系,将区块链中存储的与目标业务相关的多种业务数据,组织成为可追溯验证的业务数据链的技术方案。在实现时,与目标业务相关的多种业务数据,可以以交易的形式预先在区块链的分布式数据库中进行存储;其中,每种业务数据的数据结构至少可以由数据内容,以及该业务数据所引用的源数据两部分组成;例如,在实现时,可以对区块链支持的交易的标准格式进行扩展,在交易的标准格式中扩展出一个引用字段;区块链中的各个业务节点在构建承载该业务数据的交易时,可以将该业务数据所引用的源数据也填充至引用字段,然后可以将构建完成的交易在区块链中进行发布和存储。而在组织业务数据链时,上层应用首先可以获取区块链中存储的与目标业务相关的认证根数据;其中,认证根数据预先完成了数据认证,并且携带指示数据认证通过的数据证明,使得该认证根数据可以在不依赖外部数据的前提下进行独立验证;进一步,上述应用在获取到上述认证根数据后,可以确定在区块链中已经存储的多种业务数据中,引用所述认证根数据的第一数据;以及,引用第一数据的第二数据,并以此类推,直到得出上述多种业务数据之间全部的数据引用关系。当确定出上述多种业务数据之间全部的数据引用关系之后,上层应用可以基于该数据引用关系,将上述认证根数据和上述多种业务数据,组织成以上述认证根数据为根节点的业务数据链。在以上实施例中,由于上述业务数据链是基于与上述目标业务相关的多种业务数据之间的数据引用关系组织而成,并且作为根节点的认证根数据携带数据证明,可以在不依赖外部数据的前提下进行独立验证;因此,对于上述业务数据链上任一业务数据而言,只需要基于数据引用关系在上述业务数据链中进行数据追溯,就可以完成数据验证,从而可以基于上述业务数据链来灵活的搭建可信业务模型,为用户提供真实可信的验证服务。下面通过具体实施例并结合具体的应用场景对本说明书进行描述。请参考图1,图1是本说明书一实施例提供的一种基于区块链的数据处理方法,应用于应用客户端;其中,区块链中存储了与目标业务相关的多种业务数据;所述业务数据至少包括数据内容;以及,所述业务数据所引用的源数据;上述方法执行以下步骤:步骤102,获取区块链中存储的与目标业务相关的认证根数据;其中,所述认证根数据预先完成了数据认证,并携带指示数据认证通过的数据证明;步骤104,确定所述多种业务数据中引用所述认证根数据的第一数据;以及,引用所述第一数据的第二数据,以此类推,直到得出所述多种业务数据之间的数据引用关系;步骤106,基于所述数据引用关系将所述认证根数据和所述多种业务数据组织成以所述认证根数据为根节点的业务数据链。在本说明书所描述的区块链,具体可以包括私有链、共有链以及联盟链等,在本说明书中不进行特别限定。例如,在一个场景中,上述区块链具体可以是由房产认证机构的服务设备、房产租赁机构的服务设备、租客的终端设备、安装于待出租房房源中的智能设备作为成员节点设备组成的一个联盟链;该联盟链的运营方可以依托于该联盟链,来在线部署在线租房业务。而以上所描述的各个成员节点设备都可以作为上述在线租房业务的一个业务节点。各个业务节点可以将自身所产生的业务数据以交易的形式在联盟链中进行发布,当所发布本文档来自技高网...

【技术保护点】
1.一种基于区块链的业务验证方法,所述方法包括:/n基于跨链存储的与租房业务相关的多种业务数据之间的数据引用关系,将所述多种业务数据组织成业务数据链;其中,所述业务数据链的根节点为与所述租房业务相关的产权证明数据;所述产权证明数据由房产认证机构预先完成了数据认证,并携带指示数据认证通过的数据证明;/n接收针对所述租房业务相关的可信房源验证请求;其中,所述可信房源验证请求包括房源编号;/n响应于所述可信房源验证请求,基于所述业务数据链验证所述房源编号对应的房源是否为可信房源。/n

【技术特征摘要】
1.一种基于区块链的业务验证方法,所述方法包括:
基于跨链存储的与租房业务相关的多种业务数据之间的数据引用关系,将所述多种业务数据组织成业务数据链;其中,所述业务数据链的根节点为与所述租房业务相关的产权证明数据;所述产权证明数据由房产认证机构预先完成了数据认证,并携带指示数据认证通过的数据证明;
接收针对所述租房业务相关的可信房源验证请求;其中,所述可信房源验证请求包括房源编号;
响应于所述可信房源验证请求,基于所述业务数据链验证所述房源编号对应的房源是否为可信房源。


2.根据权利要求1所述的方法,所述多种业务数据,存储在所述区块链中的不同子链;所述业务数据至少包括数据内容;以及,所述业务数据所引用的源数据。


3.根据权利要求2所述的方法,所述基于跨链存储的与租房业务相关的多种业务数据之间的数据引用关系,将所述多种业务数据组织成业务数据链,包括:
获取与所述租房业务相关的产权证明数据;
确定所述多种业务数据中引用所述产权证明数据的第一数据;以及,引用所述第一数据的第二数据,以此类推,直到得出所述多种业务数据之间的数据引用关系;
基于所述数据引用关系将所述产权证明数据和所述多种业务数据组织成以所述产权证明数据为根节点的业务数据链。


4.根据权利要求3所述的方法,所述业务数据包括数据内容;以及,所述业务数据所引用的源数据的数据摘要。


5.根据权利要求4所述的方法,所述确定所述多种业务数据中引用所述产权证明数据的第一数据,包括:
将所述产权证明数据的数据摘要作为查询索引向所述区块链发起查询;
当查询到所述多种业务数据中的任一目标业务数据中所引用的源数据的数据摘要与所述产权证明数据的数据摘要匹配时,确定所述目标业务数据为引用所述产权证明数据的第一数据。


6.根据权利要求1所述的方法,所述产权证明数据存储在所述区块链;或者,存储在与所述区块链对接的第三方存储系统。


7.根据权利要求1所述的方法,所述多种业务数据包括:
引用所述产权证明数据的房源编号数据、引用所述房源编号数据的租赁合同数据、引用所述房源编号数据的智能设备数据、以及引用所述智能设备数据和所述租赁合同数据的智能设备运行数据;其中,所述智能设备运行数据用于确定租客在承租房源中的活跃时间。


8.根据权利要求7所述的方法,所述基于所述业务数据链验证所述房源编号对应的房源是否为可信房源,包括:
获取所述房源编号在所述业务数据链上引用的产权证明数据;
验证所述产权证明数据所携带的数据证明;
如果该数据证明未验证通过,确定所述房源编号对应的房源为不可信房源。


9.根据权利要求8所述的方法,所述验证所述产权证明数据所携带的数据证明之前,还包括:
验证引用所述产权证明数据的多个房源编号在逻辑上是否存在冲突;如果是,进一步验证所述产权证明数据所携带的数据证明;如果否,确定所述房源编号对应的房源为不可信房源。


10.根据权利要求9所述的方法,所述房源编号的编码信息中包括房源面积;
所述验证引用所述产权证明数据的多个房源编号在逻辑上是否存在冲突,包括:
验证引用所述产权证明数据的多个房源编号对应的房源面积之和,是否大于该房源的产权数据中记录的总面积;如果是,确定该多个房源编号在逻辑上存在冲突。


11.根据权利要求7所述的方法,所述基于所述业务数据链验证所述房源编号对应的房源是否为可信房源,包括:
获取在所述业务数据链上引用所述房源编号的租赁合同数据;
验证引用所述房源编号的租赁合同数据是否包括多份生效的租赁合同;如果是,确定所述房源编号对应的房源为不可信房源。


12.一种基于区块链的业务验证装置,所述装置包括:
组织模块,基于跨链存储的与租房业务...

【专利技术属性】
技术研发人员:邱鸿霖张辉
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1