数据处理方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:34789717 阅读:34 留言:0更新日期:2022-09-03 19:52
本发明专利技术实施例公开了一种数据处理方法、装置、计算机设备及可读存储介质,应用于fabric区块链,区块链中的发送节点与接收节点进行数据通信,所述数据处理方法包括:接收发送节点发出的预设请求,其中,预设请求包括目标状态数据标识和用户签名,用户签名经由客户端根据所述预设请求生成,目标状态数据标识为执行预设请求所需的状态数据的识别信息;根据所述预设请求的类型获取目标合约,目标合约包括预设权限列表;根据目标状态数据标识、用户签名以及预设权限列表获取目标状态数据;根据目标状态数据以及目标合约执行预设请求。本发明专利技术通过在合约中增加权限列表的方式,能够更加灵活的管理区块链中不同企业用户的数据读取权限。管理区块链中不同企业用户的数据读取权限。管理区块链中不同企业用户的数据读取权限。

【技术实现步骤摘要】
数据处理方法、装置、计算机设备及可读存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种数据处理方法、装置、计算机设备及可读存储介质。

技术介绍

[0002]在传统的fabric区块链数据处理方案中,是通过发送节点与接收节点之间的链码(Chaincode)中定义的隐私数据权限,决定接收节点是否能够针对所述隐私数据执行对应的处理。传统方案对于隐私数据的权限管理,仅可以控制节点能够获取全部的隐私数据或节点不能获得任何隐私数据。而当节点之间的处理权限并不完全相同的情况下,需要对链码进行全面修改,修改接收节点的处理权限工作量大,大量管理隐私数据的权限十分困难。
[0003]因此,亟需一种数据处理方案,能够灵活管理不同接收节点的数据权限。

技术实现思路

[0004]为了解决上述技术问题,本申请实施例提供了一种数据处理方法、装置、计算机设备及可读存储介质,具体方案如下:第一方面,本申请实施例提供了一种数据处理方法,应用于fabric区块链的接收节点,所述fabric区块链还包括发送节点,其中,所述发送节点与所述接收节点进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于fabric区块链的接收节点,所述fabric区块链还包括发送节点,其中,所述发送节点与所述接收节点进行数据通信,所述数据处理方法包括:接收所述发送节点发出的预设请求,其中,所述预设请求包括目标状态数据标识和用户签名,所述用户签名经由客户端根据所述预设请求生成,所述目标状态数据标识为执行所述预设请求所需的状态数据的识别信息;根据所述预设请求的类型获取目标合约,所述目标合约包括预设权限列表;根据所述目标状态数据标识、所述用户签名以及所述预设权限列表获取目标状态数据;根据所述目标状态数据以及所述目标合约执行所述预设请求。2.根据权利要求1所述的数据处理方法,其特征在于,所述根据所述目标状态数据标识、所述用户签名以及所述预设权限列表提取目标状态数据的步骤,包括:判断在所述预设权限列表中所述目标状态数据标识对应的数据读取权限是否包括所述用户签名;在所述预设权限列表中所述目标状态数据标识对应的数据读取权限包括所述用户签名的情况下,根据所述目标状态数据标识获取所述目标状态数据;在所述预设权限列表中所述目标状态数据标识对应的数据读取权限不包括所述用户签名的情况下,不获取所述目标状态数据,并向所述发送节点反馈请求终止信息。3.根据权利要求1所述的数据处理方法,其特征在于,若所述预设请求为权限修改请求,根据所述预设请求的类型获取目标合约的步骤之后,所述方法还包括:从所述目标合约中获取修改者权限列表以及所述权限修改请求对应的待调整权限列表;判断所述修改者权限列表中是否包括所述权限修改请求对应的用户签名;若所述修改者权限列表中包括权限修改请求对应的用户签名,根据所述权限修改请求更新所述待调整权限列表,以得到目标权限列表;基于所述目标权限列表更新所述目标合约。4.根据权利要求2所述的数据处理方法,其特征在于,若所述接收节点为计算节点,所述预设请求的类型为计算处理请求,所述根据所述预设请求的类型获取目标合约的步骤,包括:所述计算节点根据所述计算处理请求获取业务合约,所述业务合约中包括对应每一状态数据的数据读取权限。5.根据权利要求4所述的数据处理方法,其特征在于,所述根据所述目标状态数据标识、所述用户签名以及所述预设权限列表获取目标状态数据的步骤,包括:从所述预设权限...

【专利技术属性】
技术研发人员:刘琦王锦霞周峰邹文臣舒阜东王小明
申请(专利权)人:树根格致科技湖南有限公司
类型:发明
国别省市:

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

1