[发明专利]数据处理方法、装置、计算机设备及可读存储介质有效
申请号: | 202210929980.8 | 申请日: | 2022-08-04 |
公开(公告)号: | CN115001718B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 刘琦;王锦霞;周峰;邹文臣;舒阜东;王小明 | 申请(专利权)人: | 树根格致科技(湖南)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 姚大雷 |
地址: | 410000 湖南省长沙市经济技*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算机 设备 可读 存储 介质 | ||
本发明实施例公开了一种数据处理方法、装置、计算机设备及可读存储介质,应用于fabric区块链,区块链中的发送节点与接收节点进行数据通信,所述数据处理方法包括:接收发送节点发出的预设请求,其中,预设请求包括目标状态数据标识和用户签名,用户签名经由客户端根据所述预设请求生成,目标状态数据标识为执行预设请求所需的状态数据的识别信息;根据所述预设请求的类型获取目标合约,目标合约包括预设权限列表;根据目标状态数据标识、用户签名以及预设权限列表获取目标状态数据;根据目标状态数据以及目标合约执行预设请求。本发明通过在合约中增加权限列表的方式,能够更加灵活的管理区块链中不同企业用户的数据读取权限。
技术领域
本发明涉及区块链技术领域,尤其涉及一种数据处理方法、装置、计算机设备及可读存储介质。
背景技术
在传统的fabric区块链数据处理方案中,是通过发送节点与接收节点之间的链码(Chaincode)中定义的隐私数据权限,决定接收节点是否能够针对所述隐私数据执行对应的处理。传统方案对于隐私数据的权限管理,仅可以控制节点能够获取全部的隐私数据或节点不能获得任何隐私数据。而当节点之间的处理权限并不完全相同的情况下,需要对链码进行全面修改,修改接收节点的处理权限工作量大,大量管理隐私数据的权限十分困难。
因此,亟需一种数据处理方案,能够灵活管理不同接收节点的数据权限。
发明内容
为了解决上述技术问题,本申请实施例提供了一种数据处理方法、装置、计算机设备及可读存储介质,具体方案如下:
第一方面,本申请实施例提供了一种数据处理方法,应用于fabric区块链的接收节点,所述fabric区块链还包括发送节点,其中,所述发送节点与所述接收节点进行数据通信,所述数据处理方法包括:
接收所述发送节点发出的预设请求,其中,所述预设请求包括目标状态数据标识和用户签名,所述用户签名经由客户端根据所述预设请求生成,所述目标状态数据标识为执行所述预设请求所需的状态数据的识别信息;
根据所述预设请求的类型获取目标合约,所述目标合约包括预设权限列表;
根据所述目标状态数据标识、所述用户签名以及所述预设权限列表获取目标状态数据;
根据所述目标状态数据以及所述目标合约执行所述预设请求。
根据本申请实施例的一种具体实施方式,所述根据所述目标状态数据标识、所述用户签名以及所述预设权限列表提取目标状态数据的步骤,包括:
判断在所述预设权限列表中所述目标状态数据标识对应的数据读取权限是否包括所述用户签名;
在所述预设权限列表中所述目标状态数据标识对应的数据读取权限包括所述用户签名的情况下,根据所述目标状态数据标识获取所述目标状态数据;
在所述预设权限列表中所述目标状态数据标识对应的数据读取权限不包括所述用户签名的情况下,不获取所述目标状态数据,并向所述发送节点反馈请求终止信息。
根据本申请实施例的一种具体实施方式,若所述预设请求为权限修改请求,根据所述预设请求的类型获取目标合约的步骤之后,所述方法还包括:
从所述目标合约中获取修改者权限列表以及所述权限修改请求对应的待调整权限列表;
判断所述修改者权限列表中是否包括所述权限修改请求对应的用户签名;
若所述修改者权限列表中包括权限修改请求对应的用户签名,根据所述权限修改请求更新所述待调整权限列表,以得到目标权限列表;
基于所述目标权限列表更新所述目标合约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于树根格致科技(湖南)有限公司,未经树根格致科技(湖南)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210929980.8/2.html,转载请声明来源钻瓜专利网。