一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的数据读写方法及装置、系统与流程

2022-06-01 15:44:55 来源:中国专利 TAG:

技术特征:
1.一种基于区块链的数据读写系统,包括:客户端、数据管理平台和区块链系统;其中,所述客户端,用于发起数据读写请求,以指示所述数据管理平台对属于目标数据分组的目标数据进行读取或写入;所述数据管理平台,用于接收所述数据读写请求,并在基于预先记录的用户账户对各个数据分组的管理权限信息确定所述数据读写请求的请求发起方账户具有针对所述目标数据分组的读写权限的情况下,向所述区块链系统发起针对所述目标数据的管理交易;所述区块链系统,用于在区块链中存储所述数据管理平台提交的属于各个数据分组的数据;以及,响应于所述管理交易,执行针对所述目标数据的读取操作或写入操作。2.根据权利要求1所述的数据读写系统,所述数据管理平台还用于:在所述数据读写请求中包含分组标识的情况下,将所述数据读写请求中包含的分组标识确定为所述目标数据所属的目标数据分组;或者,在所述数据读写请求中包含目标数据的数据标识的情况下,根据本地存储的分组标识与数据标识之间的对应关系,查询与所述数据读写请求中包含的数据标识对应的分组标识,以作为所述目标数据分组。3.根据权利要求1所述的数据读写系统,所述区块链系统用于维护在区块链中存储的数据的数据标识与该数据所属数据分组的分组标识之间的对应关系;所述区块链系统,执行针对所述目标数据的读取操作,包括:基于所述管理交易中包含的所述目标数据的数据标识和所述对应关系,确定所述目标数据对应的分组标识;在确定出的分组标识与所述管理交易中包含的分组标识一致的情况下,将所述目标数据返回至所述数据管理平台。4.根据权利要求1所述的数据读写系统,所述区块链系统用于维护在区块链中存储的数据的数据标识与该数据所属数据分组的分组标识之间的对应关系;所述区块链系统,执行针对所述目标数据的读取操作,包括:基于所述管理交易中包含的所述目标数据的数据标识,分别获取所述目标数据及其对应的分组标识,并返回至所述数据管理平台;所述数据管理平台还用于:在所述区块链系统返回的分组标识和本地确定的与所述数据标识对应的分组标识一致的情况下,将所述区块链系统基于所述数据标识返回的目标数据转发至所述客户端。5.根据权利要求1所述的数据读写系统,所述数据管理平台还用于:基于与所述目标数据唯一对应的数据密钥对所述目标数据加密,所述数据密钥由与所述目标数据分组对应的分组根密钥派生得到;所述区块链系统,执行针对所述目标数据的写入操作,包括:对经由所述数据密钥加密后的目标数据进行存储。6.根据权利要求5所述的数据读写系统,所述区块链系统,执行针对所述目标数据的读取操作,包括:将经由所述数据密钥加密后的目标数据返回至所述数据管理平台;所述数据管理平台还用于:基于所述数据密钥对所述区块链系统返回的加密后的目标数据进行解密,并将解密得到的目标数据返回至所述客户端。
7.根据权利要求5所述的数据读写系统,所述数据管理平台还用于:接收任一客户端发送的数据分组创建指令;在所述数据分组创建指令由所述数据管理平台中规定的管理账户发起的情况下,创建新增数据分组;基于与所述区块链系统对应的区块链根密钥,为所述新增数据分组派生分组根密钥。8.根据权利要求1所述的数据读写系统,所述数据管理平台还用于:接收任一客户端发送的针对任一数据分组的账户管理指令;在所述账户管理指令由所述数据管理平台中规定的管理账户发起的情况下,基于所述账户管理指令中包含的指示信息,对与所述任一数据分组对应的管理权限信息进行更新,以对具有所述任一数据分组的管理权限的账户进行调整。9.一种基于区块链的数据读写方法,应用于数据管理平台,包括:接收客户端发起的数据读写请求,所述数据读写请求用于指示所述数据管理平台对属于目标数据分组的目标数据进行读取或写入;在基于预先记录的用户账户对各个数据分组的管理权限信息,确定所述数据读写请求的请求发起方账户具有针对所述目标数据分组的读写权限的情况下,向区块链系统发起针对所述目标数据的管理交易,以指示所述区块链系统执行针对所述目标数据的读取操作或写入操作;其中,所述区块链系统,用于在区块链中存储所述数据管理平台提交的属于各个数据分组的数据。10.根据权利要求9所述的方法,还包括:在所述数据读写请求中包含分组标识的情况下,将所述数据读写请求中包含的分组标识确定为所述目标数据所属的目标数据分组;或者,在所述数据读写请求中包含目标数据的数据标识的情况下,根据本地存储的分组标识与数据标识之间的对应关系,查询与所述数据读写请求中包含的数据标识对应的分组标识,以作为所述目标数据分组。11.根据权利要求9所述的方法,所述区块链系统用于维护在区块链中存储的数据的数据标识与该数据所属数据分组的分组标识之间的对应关系;所述方法还包括:接收所述区块链系统基于所述管理交易中包含的数据标识,返回所述目标数据及其对应的分组标识;在接收到的分组标识和本地确定的与所述数据标识对应的分组标识一致的情况下,将所述区块链系统基于所述数据标识返回的目标数据转发至所述客户端。12.根据权利要求9所述的方法,还包括:基于与所述目标数据唯一对应的数据密钥对所述目标数据加密,所述数据密钥由与所述目标数据分组对应的分组根密钥派生得到;所述向所述区块链系统发起针对所述目标数据的管理交易,包括:基于经由所述数据密钥加密得到的目标数据,生成用于指示所述区块链系统对加密后的目标数据进行存储的管理交易,并将生成的管理交易发送至所述区块链系统。13.根据权利要求12所述的方法,还包括:接收任一客户端发送的数据分组创建指令;
在所述数据分组创建指令由所述数据管理平台中规定的管理账户发起的情况下,创建新增数据分组;基于与所述区块链系统对应的区块链根密钥,为所述新增数据分组派生分组根密钥。14.根据权利要求9所述的方法,还包括:接收任一客户端发送的针对任一数据分组的账户管理指令;在所述账户管理指令由所述数据管理平台中规定的管理账户发起的情况下,基于所述账户管理指令中包含的指示信息,对与所述任一数据分组对应的管理权限信息进行更新,以对具有所述任一数据分组的管理权限的账户进行调整。15.一种基于区块链的数据读写装置,应用于数据管理平台,包括:接收单元,接收客户端发起的数据读写请求,所述数据读写请求用于指示所述数据管理平台对属于目标数据分组的目标数据进行读取或写入;确定单元,在基于预先记录的用户账户对各个数据分组的管理权限信息,确定所述数据读写请求的请求发起方账户具有针对所述目标数据分组的读写权限的情况下,向区块链系统发起针对所述目标数据的管理交易,以指示所述区块链系统执行针对所述目标数据的读取操作或写入操作;其中,所述区块链系统,用于在区块链中存储所述数据管理平台提交的属于各个数据分组的数据。16.一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求9-14中任一项所述的方法。17.一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如权利要求9-14中任一项所述方法的步骤。

技术总结
本说明书一个或多个实施例提供一种基于区块链的数据读写方法及装置、系统。该系统包括:客户端、数据管理平台和区块链系统;其中,所述客户端,用于发起数据读写请求,以指示所述数据管理平台对属于目标数据分组的目标数据进行读取或写入;所述数据管理平台,用于接收所述数据读写请求,并在基于预先记录的用户账户对各个数据分组的管理权限信息确定所述数据读写请求的请求发起方账户具有针对所述目标数据分组的读写权限的情况下,向所述区块链系统发起针对所述目标数据的管理交易;所述区块链系统,用于在区块链中存储所述数据管理平台提交的属于各个数据分组的数据;以及,响应于所述管理交易,执行针对所述目标数据的读取操作或写入操作。取操作或写入操作。取操作或写入操作。


技术研发人员:徐培元 顾俊
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:2022.02.18
技术公布日:2022/5/31
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献