基于区块链的数据托管方法和装置、电子设备、介质制造方法及图纸

技术编号:36165025 阅读:54 留言:0更新日期:2022-12-31 20:14
本公开实施例公开了一种基于区块链的数据托管方法和装置、电子设备、介质,其中,方法包括:确定请求托管的目标数据对应的托管服务令牌是否有效;响应于所述托管服务令牌有效,调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据;其中,所述n为大于1的整数;分别对所述n个分片数据中的每个所述分片数据进行加密和压缩处理,得到n个上链数据;将所述n个上链数据上传到区块链中的n个节点中进行保存;其中,每个所述节点中保存一个所述上链数据。述上链数据。述上链数据。

【技术实现步骤摘要】
基于区块链的数据托管方法和装置、电子设备、介质


[0001]本公开涉及数据处理技术,尤其是一种基于区块链的数据托管方法和装置、电子设备、介质。

技术介绍

[0002]狭义区块链是按照时间顺序,将数据区块以顺序相连的方式组合成的链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义区块链技术是利用块链式数据结构验证与存储数据,利用分布式节点共识算法生成和更新数据,利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约,编程和操作数据的全新的分布式基础架构与计算范式。

技术实现思路

[0003]本公开的实施例提供了一种基于区块链的数据托管方法和装置、电子设备、介质。
[0004]根据本公开实施例的一个方面,提供了一种基于区块链的数据托管方法,包括:确定请求托管的目标数据对应的托管服务令牌是否有效;响应于所述托管服务令牌有效,调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据;其中,所述n为大于1的整数;分别对所述n个分片数据中的每个所述分片数据进行加密和压缩处理,得到n个上链数据;将所述n个上链数据上传到区块链中的n个节点中进行保存;其中,每个所述节点中保存一个所述上链数据。
[0005]可选地,在调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据之后,还包括:删除所述预设数据多项式。
[0006]可选地,所述确定请求托管的目标数据对应的托管服务令牌是否有效,包括:在当前时刻根据所述目标数据,请求获取所述托管服务令牌;将所述托管服务令牌和所述目标数据发送给服务端,通过所述服务端确定所述当前时刻是否在所述托管服务令牌的预设有效期内;响应于所述当前时刻在所述托管服务令牌的预设有效期内,确定所述托管服务令牌有效;响应于所述当前时刻不在所述托管服务令牌的预设有效期内,确定所述托管服务令牌无效。
[0007]可选地,还包括:基于所述n个上链数据与所述n个节点之间的对应关系,得到每个所述上链数据对应的分片索引;基于n个所述分片索引,确定主索引;其中,所述主索引与n个所述分片索引为一对
多的关系;将所述主索引,所述主索引与n个所述分片索引之间的对应关系,以及所述目标数据对应的目标用户标识存入数据库。
[0008]可选地,还包括:接收数据获取请求,根据所述数据获取请求对应的请求用户标识从所述数据库中获得所述主索引;基于所述主索引从所述区块链中获得多个所述分片数据,并基于多个所述分片数据得到所述数据获取请求对应的所述目标数据。
[0009]可选地,所述接收数据获取请求,根据所述数据获取请求对应的请求用户标识从所述数据库中获得所述主索引,包括:接收所述数据获取请求,根据所述数据获取请求对应的托管服务令牌解析得到请求用户标识;确定所述请求用户标识与所述目标用户标识是否一致;响应于所述请求用户标识与所述目标用户标识一致,基于所述目标用户标识从所述数据库中获得所述主索引。
[0010]可选地,所述基于所述主索引从所述区块链中获得多个所述分片数据,并基于多个所述分片数据得到所述数据获取请求对应的所述目标数据,包括:基于所述主索引与n个所述分片索引之间的对应关系,得到n个所述分片索引;基于n个所述分片索引确定所述区块链中的n个节点,从所述n个节点中获得m个所述分片数据;基于m个所述分片数据,得到所述目标数据;其中,所述m为小于等于n的整数。
[0011]根据本公开实施例的另一方面,提供了一种基于区块链的数据托管装置,包括:令牌验证模块,用于确定请求托管的目标数据对应的托管服务令牌是否有效;数据分片模块,用于响应于所述托管服务令牌有效,调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据;其中,所述n为大于1的整数;分片数据处理模块,用于分别对所述n个分片数据中的每个所述分片数据进行加密和压缩处理,得到n个上链数据;数据托管模块,用于将所述n个上链数据上传到区块链中的n个节点中进行保存;其中,每个所述节点中保存一个所述上链数据。
[0012]可选地,所述装置还包括:多项式删除模块,用于删除所述预设数据多项式。
[0013]可选地,所述令牌验证模块,具体用于在当前时刻根据所述目标数据,请求获取所述托管服务令牌;将所述托管服务令牌和所述目标数据发送给服务端,通过所述服务端确定所述当前时刻是否在所述托管服务令牌的预设有效期内;响应于所述当前时刻在所述托管服务令牌的预设有效期内,确定所述托管服务令牌有效;响应于所述当前时刻不在所述托管服务令牌的预设有效期内,确定所述托管服务令牌无效。
[0014]可选地,所述装置还包括:分片索引模块,用于基于所述n个上链数据与所述n个节点之间的对应关系,得到每个所述上链数据对应的分片索引;
主索引模块,用于基于n个所述分片索引,确定主索引;其中,所述主索引与n个所述分片索引为一对多的关系;数据存储模块,用于将所述主索引,所述主索引与n个所述分片索引之间的对应关系,以及所述目标数据对应的目标用户标识存入数据库。
[0015]可选地,所述装置还包括:数据请求模块,用于接收数据获取请求,根据所述数据获取请求对应的请求用户标识从所述数据库中获得所述主索引;数据获取模块,用于基于所述主索引从所述区块链中获得多个所述分片数据,并基于多个所述分片数据得到所述数据获取请求对应的所述目标数据。
[0016]可选地,所述数据请求模块,具体用于接收所述数据获取请求,根据所述数据获取请求对应的托管服务令牌解析得到请求用户标识;确定所述请求用户标识与所述目标用户标识是否一致;响应于所述请求用户标识与所述目标用户标识一致,基于所述目标用户标识从所述数据库中获得所述主索引。
[0017]可选地,所述数据获取模块,具体用于基于所述主索引与n个所述分片索引之间的对应关系,得到n个所述分片索引;基于n个所述分片索引确定所述区块链中的n个节点,从所述n个节点中获得m个所述分片数据;基于m个所述分片数据,得到所述目标数据;其中,所述m为小于等于n的整数。
[0018]根据本公开实施例的又一方面,提供了一种电子设备,包括:存储器,用于存储计算机程序产品;处理器,用于执行所述存储器中存储的计算机程序产品,且所述计算机程序产品被执行时,实现上述任一实施例所述的基于区块链的数据托管方法。
[0019]根据本公开实施例的还一方面,提供了一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时,实现上述任一实施例所述的基于区块链的数据托管方法。
[0020]基于本公开上述实施例提供的一种基于区块链的数据托管方法和装置、电子设备、介质,确定请求托管的目标数据对应的托管服务令牌是否有效;响应于所述托管服务令牌有效,调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据;其中,所述n为大于1的整数;分别对所述n个分片数据中的每个所述分片数据进行加密和压缩处理,得到n个上链数据;将所述n个上链数据上传到区块链中的n个节点中进行保存;其中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据托管方法,其特征在于,包括:确定请求托管的目标数据对应的托管服务令牌是否有效;响应于所述托管服务令牌有效,调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据;其中,所述n为大于1的整数;分别对所述n个分片数据中的每个所述分片数据进行加密和压缩处理,得到n个上链数据;将所述n个上链数据上传到区块链中的n个节点中进行保存;其中,每个所述节点中保存一个所述上链数据。2.根据权利要求1所述的方法,其特征在于,在调用预设数据多项式将所述目标数据进行分片处理,得到n个分片数据之后,还包括:删除所述预设数据多项式。3.根据权利要求1或2所述的方法,其特征在于,所述确定请求托管的目标数据对应的托管服务令牌是否有效,包括:在当前时刻根据所述目标数据,请求获取所述托管服务令牌;将所述托管服务令牌和所述目标数据发送给服务端,通过所述服务端确定所述当前时刻是否在所述托管服务令牌的预设有效期内;响应于所述当前时刻在所述托管服务令牌的预设有效期内,确定所述托管服务令牌有效;响应于所述当前时刻不在所述托管服务令牌的预设有效期内,确定所述托管服务令牌无效。4.根据权利要求3所述的方法,其特征在于,还包括:基于所述n个上链数据与所述n个节点之间的对应关系,得到每个所述上链数据对应的分片索引;基于n个所述分片索引,确定主索引;其中,所述主索引与n个所述分片索引为一对多的关系;将所述主索引,所述主索引与n个所述分片索引之间的对应关系,以及所述目标数据对应的目标用户标识存入数据库。5.根据权利要求4所述的方法,其特征在于,还包括:接收数据获取请求,根据所述数据获取请求对应的请求用户标识从所述数据库中获得所述主索引;基于所述主索引从所述区块链中获得多个所述分片数据,并基于多个所述分片数据得到所述数据获取请求对应的所述目标数据。6.根据权利要求5所述的方法,其特征在于,所述接收数据获取请求,根...

【专利技术属性】
技术研发人员:聂凡杰李瑾郭世杰马旭锋
申请(专利权)人:中国信息通信研究院
类型:发明
国别省市:

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

1