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

技术编号:35224302 阅读:21 留言:0更新日期:2022-10-15 10:43
本公开提供了一种基于区块链的数据处理方法、授权方法及装置、电子设备,可以应用于区块链技术领域,也可用于金融技术领域。上述基于区块链的数据处理方法包括:从区块链网络中获取目标数据的摘要信息,其中所述摘要信息通过数据授权方发布至所述区块链网络,所述摘要信息中包括与所述目标数据关联的目标请求地址,其中,所述目标请求地址链接至数据存储方;通过访问所述目标请求地址向所述数据存储方发起数据共享请求;接收来自于所述数据存储方的所述目标数据,其中,所述目标数据是在所述数据存储方根据链上目标授权记录对数据请求方进行确权验证通过的情况下发送的。方进行确权验证通过的情况下发送的。方进行确权验证通过的情况下发送的。

【技术实现步骤摘要】
基于区块链的数据处理方法、授权方法及装置、电子设备


[0001]本公开涉及区块链
,具体涉及一种基于区块链的数据处理方法、授权方法、装置、设备、介质和程序产品。

技术介绍

[0002]针对多方数据共享和变更的场景,相关技术中大多是以数据所有方的中心化服务为基础,与数据操作方进行线上或线下协商之后,再由数据操作方获取并分析数据进行数据变更等操作。因需经过多方协商,沟通成本高,缺乏有效的可信的机制。相关技术中通过区块链实现数据共享的方法虽然可解决沟通成本的问题,但是基本是通过区块链实现数据的共享,数据存在一定的安全风险。

技术实现思路

[0003]鉴于上述问题,本公开提供了一种基于区块链的数据处理方法、授权方法、装置、设备、介质和程序产品。
[0004]本公开的一个方面,提供了一种基于区块链的数据处理方法,包括:
[0005]从区块链网络中获取目标数据的摘要信息,其中摘要信息通过数据授权方发布至区块链网络,摘要信息中包括与目标数据关联的目标请求地址,其中,目标请求地址链接至数据存储方;
[0006]通过访问目标请求地址向数据存储方发起数据共享请求;
[0007]接收来自于数据存储方的目标数据,其中,目标数据是在数据存储方根据链上目标授权记录对数据请求方进行确权验证通过的情况下发送的。
[0008]根据本公开的实施例,上述方法还包括:
[0009]变更目标数据的数据信息;
[0010]将变更后的数据信息发送至区块链网络,以使得区块链网络向数据存储方推送变更通知后,数据存储方根据变更后的数据信息更新目标数据。
[0011]根据本公开的实施例,其中,目标数据的数据信息包括,与目标数据关联的扩展字段的值,其中扩展字段用于表征目标数据的属性类型。
[0012]根据本公开的实施例,其中,摘要信息中还包括与目标数据关联的扩展字段的名称,变更目标数据的数据信息包括:
[0013]从摘要信息中读取扩展字段的名称;
[0014]根据扩展字段的名称,确定需要对目标数据进行变更的目标属性类型;
[0015]确定目标数据在目标属性类型下的目标属性值;
[0016]将扩展字段的初始值变更为目标属性值。
[0017]根据本公开的实施例,其中,将变更后的数据信息发送至区块链网络包括:
[0018]利用子证书访问链上的目标授权记录,其中目标授权记录和子证书由数据授权方签发,子证书携带有关键字,子证书通过关键字与目标授权记录关联;
[0019]将对扩展字段的初始值变更后得到的目标属性值,更新至目标授权记录。
[0020]根据本公开的实施例,其中:
[0021]摘要信息中还包括以下至少之一:目标数据的数据源名称、数据标识、数据源哈希摘要、数据所属者、数据在链上所属模块、数据简要描述。
[0022]一种基于区块链的数据处理方法,包括:
[0023]接收来自于数据请求方通过访问目标请求地址发起的数据共享请求,其中,数据共享请求用于请求目标数据,其中目标请求地址包含在与目标数据关联的摘要信息中,摘要信息通过数据授权方发布至区块链网络;
[0024]从区块链网络中的多个授权记录中,确定与数据请求方和目标数据关联的目标授权记录,其中目标授权记录由数据授权方签发;
[0025]根据目标授权记录对数据请求方进行确权;
[0026]在确权通过的情况下,向数据请求方发送目标数据。
[0027]根据本公开的实施例,其中,从区块链网络中的多个授权记录中,确定与数据请求方和目标数据关联的目标授权记录包括:
[0028]获取数据请求方的子证书,其中子证书由数据授权方签发,子证书携带有关键字,子证书通过关键字与目标授权记录关联;
[0029]将多个授权记录中,与子证书的关键字关联的授权记录,作为与数据请求方和目标数据关联的目标授权记录。
[0030]根据本公开的实施例,其中,目标授权记录包括授权数据请求方请求目标数据的可请求次数、可请求时间段;
[0031]根据目标授权记录对数据请求方进行确权包括:
[0032]基于目标授权记录,在数据请求方对目标数据的已请求次数小于可请求次数、且数据请求方的当前请求时段在可请求时间段范围内的情况下,确定数据请求方当前具有目标数据的请求权限。
[0033]一种基于区块链的授权方法,包括:
[0034]将目标数据的摘要信息发布至区块链网络,以使得数据请求方根据摘要信息中包含的与目标数据关联的目标请求地址,向数据存储方发起数据共享请求;
[0035]接收来自于数据请求方的数据授权请求;
[0036]响应于数据授权请求,生成与数据请求方和目标数据关联的目标授权记录;
[0037]将目标授权记录发布至区块链网络,以使得数据存储方根据从链上获得的目标授权记录,对数据请求方进行确权验证通过后,向数据请求方发送目标数据。
[0038]根据本公开的实施例,上述方法还包括:
[0039]向数据请求方签发与目标授权记录关联的子证书,以使得数据请求方利用子证书访问目标授权记录,其中子证书携带有关键字,子证书通过关键字与目标授权记录关联。
[0040]本公开的另一个方面提供了一种基于区块链的数据处理装置,包括:
[0041]获取模块,用于从区块链网络中获取目标数据的摘要信息,其中摘要信息通过数据授权方发布至区块链网络,摘要信息中包括与目标数据关联的目标请求地址,其中,目标请求地址链接至数据存储方;
[0042]请求模块,用于通过访问目标请求地址向数据存储方发起数据共享请求;
[0043]第一接收模块,用于接收来自于数据存储方的目标数据,其中,目标数据是在数据存储方根据链上目标授权记录对数据请求方进行确权验证通过的情况下发送的。
[0044]根据本公开的实施例,上述装置还包括:
[0045]变更模块,用于变更目标数据的数据信息;
[0046]第一发送模块,用于将变更后的数据信息发送至区块链网络,以使得区块链网络向数据存储方推送变更通知后,数据存储方根据变更后的数据信息更新目标数据。
[0047]根据本公开的实施例,其中,目标数据的数据信息包括,与目标数据关联的扩展字段的值,其中扩展字段用于表征目标数据的属性类型。
[0048]根据本公开的实施例,其中,摘要信息中还包括与目标数据关联的扩展字段的名称,变更模块包括:
[0049]读取单元,用于从摘要信息中读取扩展字段的名称;
[0050]第一确定单元,用于根据扩展字段的名称,确定需要对目标数据进行变更的目标属性类型;
[0051]第二确定单元,用于确定目标数据在目标属性类型下的目标属性值;
[0052]变更单元,用于将扩展字段的初始值变更为目标属性值。
[0053]根据本公开的实施例,其中,第一发送模块包括:
[0054]访问单元,用于利用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据处理方法,包括:从区块链网络中获取目标数据的摘要信息,其中所述摘要信息通过数据授权方发布至所述区块链网络,所述摘要信息中包括与所述目标数据关联的目标请求地址,其中,所述目标请求地址链接至数据存储方;通过访问所述目标请求地址向所述数据存储方发起数据共享请求;接收来自于所述数据存储方的所述目标数据,其中,所述目标数据是在所述数据存储方根据链上目标授权记录对数据请求方进行确权验证通过的情况下发送的。2.根据权利要求2所述的方法,还包括:变更所述目标数据的数据信息;将变更后的数据信息发送至所述区块链网络,以使得所述区块链网络向所述数据存储方推送变更通知后,所述数据存储方根据所述变更后的数据信息更新所述目标数据。3.根据权利要求2所述的方法,其中:所述目标数据的数据信息包括,与所述目标数据关联的扩展字段的值,其中所述扩展字段用于表征所述目标数据的属性类型。4.根据权利要求3所述的方法,其中,所述摘要信息中还包括与所述目标数据关联的扩展字段的名称,所述变更所述目标数据的数据信息包括:从所述摘要信息中读取所述扩展字段的名称;根据所述扩展字段的名称,确定需要对所述目标数据进行变更的目标属性类型;确定所述目标数据在所述目标属性类型下的目标属性值;将所述扩展字段的初始值变更为所述目标属性值。5.根据权利要求4所述的方法,其中,所述将变更后的数据信息发送至所述区块链网络包括:利用子证书访问链上的所述目标授权记录,其中所述目标授权记录和所述子证书由所述数据授权方签发,所述子证书携带有关键字,所述子证书通过所述关键字与所述目标授权记录关联;将对所述扩展字段的初始值变更后得到的所述目标属性值,更新至所述目标授权记录。6.根据权利要求1所述的方法,其中:所述摘要信息中还包括以下至少之一:所述目标数据的数据源名称、数据标识、数据源哈希摘要、数据所属者、数据在链上所属模块、数据简要描述。7.一种基于区块链的数据处理方法,包括:接收来自于数据请求方通过访问目标请求地址发起的数据共享请求,其中,所述数据共享请求用于请求目标数据,其中所述目标请求地址包含在与所述目标数据关联的摘要信息中,所述摘要信息通过数据授权方发布至区块链网络;从所述区块链网络中的多个授权记录中,确定与所述数据请求方和所述目标数据关联的目标授权记录,其中所述目标授权记录由所述数据授权方签发;根据所述目标授权记录对所述数据请求方进行确权;在确权通过的情况下,向所述数据请求方发送所述目标数据。8.根据权利要求7所述的方法,其中,所述从所述区块链网络中的多个授权记录中,确
定与所述数据请求方和所述目标数据关联的目标授权记录包括:获取所述数据请求方的子证书,其中所述子证书由所述数据授权方签发,所述子证书携带有关键字,所述子证书通过所述关键字与所述目标授权记录关联;将所述多个授权记录中,与所述子证书的关键字关联的授权记录,作为与所述数据请求方和所述目标数据关联的目标授权记录。9.根据权利要求7所述的方法,其中,所述目标授权记录包括授权所述数据请求方请求所述目标数据的可请求次数、可请求时间段;所述根据所述目标授权记录对所述数据请求方进行确权包括:基于所述目标授权记录,在所述数据请求方对所述目标数据的已请求次数小于所述可请求次数、且所述数据请求方的当前请求时段在所述...

【专利技术属性】
技术研发人员:肖凯周海京杨毅
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1