数据上链方法及装置、电子设备、存储介质制造方法及图纸

技术编号:28496828 阅读:17 留言:0更新日期:2021-05-19 22:31
本说明书一个或多个实施例提供一种数据上链方法及装置、电子设备、存储介质,该数据上链方法应用于业务处理方,包括:从数据所有方处获取目标数据;其中,所述业务处理方具备向所述数据所有方获取数据的权限;在所述目标数据为响应于数据使用方发起的访问请求而获取的情况下,基于所述数据所有方返回的所述目标数据生成区块链交易,并将生成的区块链交易发送至区块链节点,以使所述区块链节点与其所属区块链网络中包含的其他节点进行交易共识,并在共识通过的情况下,将所述区块链交易存储至区块链。区块链。区块链。

【技术实现步骤摘要】
数据上链方法及装置、电子设备、存储介质


[0001]本说明书一个或多个实施例涉及区块链
,尤其涉及一种数据上链方法及装置、电子设备、存储介质。

技术介绍

[0002]区块链技术(也被称之为,分布式账本技术)是一种去中性化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种数据上链方法及装置、电子设备、存储介质。
[0004]本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种数据上链方法,应用于业务处理方,包括:
[0006]从数据所有方处获取目标数据;其中,所述业务处理方具备向所述数据所有方获取数据的权限;
[0007]在所述目标数据为响应于数据使用方发起的访问请求而获取的情况下,基于所述目标数据生成区块链交易,并将生成的区块链交易发送至区块链节点,以使所述区块链节点与其所属区块链网络中包含的其他节点进行交易共识,并在共识通过的情况下,将所述区块链交易存储至区块链;
[0008]在确定所述数据使用方具备所述目标数据的访问权限的情况下,向所述数据使用方返回从所述数据所有方获取的所述目标数据或所述区块链节点针对所述区块链交易生成的索引信息;其中,所述索引信息被所述数据使用方用于生成针对所述区块链交易的请求交易,以从所述区块链节点所属区块链网络中任一节点处获取所述区块链交易或所述区块链交易中所含的所述目标数据。
[0009]根据本说明书一个或多个实施例的第二方面,提出了一种数据上链装置,应用于业务处理方,包括:
[0010]第一发送单元,从数据所有方处获取目标数据;其中,所述业务处理方具备向所述数据所有方获取数据的权限;
[0011]第二发送单元,在所述目标数据为响应于数据使用方发起的访问请求而获取的情况下,基于所述目标数据生成区块链交易,并将生成的区块链交易发送至区块链节点,以使所述区块链节点与其所属区块链网络中包含的其他节点进行交易共识,并在共识通过的情况下,将所述区块链交易存储至区块链;
[0012]返回单元,在确定所述数据使用方具备所述目标数据的访问权限的情况下,向所述数据使用方返回从所述数据所有方获取的所述目标数据或所述区块链节点针对所述区
块链交易生成的索引信息;其中,所述索引信息被所述数据使用方用于生成针对所述区块链交易的请求交易,以从所述区块链节点所属区块链网络中任一节点处获取所述区块链交易或所述区块链交易中所含的所述目标数据。
[0013]根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
[0014]处理器;
[0015]用于存储处理器可执行指令的存储器;
[0016]其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
[0017]根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
附图说明
[0018]图1是本说明书一示例性实施例示出的一种数据上链方法的流程图。
[0019]图2是本说明书一示例性实施例示出的一种数据上链架构的示意图。
[0020]图3是本说明书一示例性实施例示出的一种数据上链方法的交互图。
[0021]图4是本说明书一示例性实施例示出的另一种数据上链架构的示意图。
[0022]图5是本说明书一示例性实施例示出的另一种数据上链方法的交互图。
[0023]图6是本说明书一示例性实施例示出的一种电子设备的结构示意图。
[0024]图7是本说明书一示例性实施例示出的一种数据上链装置的框图。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0026]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0027]区块链技术(也被称之为,分布式账本技术)是一种去中性化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。
[0028]然而,伴随着区块链技术上述优质特点的同时,也存在较大的弊端。由于区块链技术通过“在区块链网络中所有节点均保存一份完整的分布式账本”的方式,实现了数据的交叉验证,进而保障数据的可靠性。这使得任何数据在被保存至区块链的情况下,在所有节点中均保存有备份。因此,区块链上的存储空间显得尤为珍贵。
[0029]但是,在相关技术中,当采用区块链技术存储数据时,并未对数据进行有效的筛选,而是简单粗暴地将所有数据均存储至区块链(即将所有数据上链)。这种数据上链方法
使得本就珍贵的区块链存储资源被迅速占用,其中包括了大量重要程度不高的数据,大幅降低了区块链存储资源的利用率。
[0030]有鉴于此,本说明书提出了一种数据上链方法,以解决由于上链数据未经筛选造成的区块链存储资源利用率较低的技术问题。
[0031]图1为本说明书一示例性实施例示出的一种数据上链方法的流程图,该方法应用于业务处理方;如图1所示,该方法可以包括以下步骤:
[0032]步骤102,从数据所有方处获取目标数据;其中,所述业务处理方具备向所述数据所有方获取数据的权限。
[0033]如上所述,在相关技术中,当采用区块链技术进行数据存储时,未对数据进行筛选,而是简单地将所有数据均存储至区块链,致使区块链中存储了大量重要程度不高的数据,例如,部分数据被存储至区块链后,自始至终都不曾被任何机构或个人访问。
[0034]应当理解的是,对于数据而言,被存储的目的在于在被需要时能够随时获取。换言之,数据存在被访问的需求,通常意味着重要程度较高。因此,本说明书将数据是否被访问作为数据上链的标准,仅对存在被访问需求的数据进行上链。通过该方法,能够在保证重要数据被上链的前提下,避免了相关技术中由于未对上链数据进行筛选造成的区块链存储资源利用率较低的问题。
[0035]在本说明书中,以业务处理方是否接收到来自数据使用方的访问请求,判断数据是否存在被访问需求。其中,数据使用方可以为任一机构或个人,可以通过所使用的客户端向任一类型的业务处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据上链方法,应用于业务处理方,包括:从数据所有方处获取目标数据;在所述目标数据是响应于数据使用方发起的访问请求而获取的情况下,基于所述目标数据生成区块链交易,并将生成的区块链交易发送至区块链节点,以由所述区块链节点将所述区块链交易上链至所属的区块链网络中;在确定所述数据使用方具备所述目标数据的访问权限的情况下,向所述数据使用方返回所述目标数据或对应于所述区块链交易的索引信息;其中,所述索引信息被所述数据使用方用于从所述区块链网络中获取所述目标数据。2.根据权利要求1所述的方法,所述业务处理方为所述数据所有方对应的业务系统;所述从数据所有方处获取目标数据,包括:从所述访问请求中解析出所述目标数据的标识信息,并生成包含所述标识信息的获取请求;向所述数据所有方对应的数据管理系统发送所述获取请求;其中,所述获取请求被所述数据管理系统解析得到所述标识信息,以使所述数据管理系统基于所述标识信息查找所述目标数据。3.根据权利要求1所述的方法,所述业务处理方为对应于各个数据所有方的业务处理平台;所述从数据所有方处获取目标数据,包括:从所述访问请求中解析出所述目标数据的标识信息,并生成包含所述标识信息的获取请求;确定保存有所述目标数据的数据所有方,并向确定的数据所有方的业务系统发送所述获取请求,所述获取请求被所述业务系统转发至确定的数据所有方的数据管理系统,且被所述数据管理系统解析得到所述标识信息,以使所述数据管理系统基于所述标识信息查找所述目标数据。4.根据权利要求3所述的方法,所述确定保存有所述目标数据的数据所有方,包括:从所述访问请求中解析出用于表征保存有所述目标数据的数据所有方的指示信息;或者,基于所述标识信息从预先创建的数据存储记录表中,确定出保存有所述目标数据的数据所有方,所述数据存储记录表记录有各个数据所有方所保存的数据的标识信息。5.根据权利要求1所述的方法,还包括:响应于所述数据使用方发起的针对目标数据的访问请求,判断所述目标数据是否已经被存储至所述区块链;若是,向所述数据使用方返回所述区块链节点针对所述区块链交易生成的索引信息;否则,执行从所述数据所有方获取所述目标数据并将其上链的操作。6.根据权利要求5所述的方法,所述方法还包括:记录已存储至区块链的数据与其索引信息的对应关系;所述判断所述目标数据是否已经被存储至所述区块链,包括:若存在与所述目标数据相匹配的对应关系,则判定所述目标数据已经被存储至所述区块链;若不存在与所述...

【专利技术属性】
技术研发人员:孟振中顾利东金戈
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1