预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115412568A(43)申请公布日2022.11.29(21)申请号202211034975.7(22)申请日2022.08.26(71)申请人中国工商银行股份有限公司地址100140北京市西城区复兴门内大街55号(72)发明人罗强苏恒陈浩坚江洪(74)专利代理机构北京三友知识产权代理有限公司11127专利代理师赵秀峰任默闻(51)Int.Cl.H04L67/1097(2022.01)H04L9/40(2022.01)权利要求书2页说明书16页附图11页(54)发明名称分布式数据传输方法、装置及系统(57)摘要本发明提供了一种分布式数据传输方法、装置及系统,可用于区块链技术领域,方法包括:接收用户的数据传输请求,数据传输请求包括数据上传请求以及数据访问请求;当数据传输请求为数据上传请求时,根据数据传输请求加密欲传输的文件,以生成密态文件,并将密态文件发送至去中心化存储节点,并将密态文件对应的内容地址信息以及用户的数字身份上传至区块链中;当数据传输请求为数据访问请求时,转发数据访问请求至去中心化存储节点,接收去中心化存储节点响应于数据访问请求所发送的加密文件,并解密加密文件。有效解决去中心化分散式数字文件存取的安全访问和身份验证难题。CN115412568ACN115412568A权利要求书1/2页1.一种分布式数据传输方法,其特征在于,包括:接收用户的数据传输请求,所述数据传输请求包括数据上传请求以及数据访问请求;当所述数据传输请求为所述数据上传请求时,根据所述数据传输请求加密欲传输的文件,以生成密态文件,并将密态文件发送至去中心化存储节点,并将所述密态文件对应的内容地址信息以及用户的数字身份上传至区块链中;当所述数据传输请求为所述数据访问请求时,转发所述数据访问请求至所述去中心化存储节点,接收所述去中心化存储节点响应于所述数据访问请求所发送的加密文件,并解密所述加密文件,以及将解密后的加密文件对应的内容地址信息以及用户的数字身份上传至区块链中。2.根据权利要求1所述的分布式数据传输方法,其特征在于,所述根据所述数据传输请求加密欲传输的文件,以生成密态文件包括:根据预设的对称密钥生成函数以及所述数字身份生成对称密钥;根据对称密钥加密所述欲传输的文件,以生成所述密态文件。3.根据权利要求1所述的分布式数据传输方法,其特征在于,还包括:根据数据传输请求数量进行交易限流以及熔断控制。4.一种分布式数据传输方法,其特征在于,包括:接收客户端所发送的数据传输请求;所述数据传输请求包括数据上传请求以及数据访问请求;当所述数据传输请求为所述数据上传请求时,对所述客户端所发送的密态文件进行分片操作,并将分片操作后的密态文件进行分片存储,以及将分片后的密态文件的内容地址信息以及用户数字身份上传至区块链;当所述数据传输请求为所述数据访问请求时,对所述客户端欲访问的文件进行合片操作,以及将合片后的文件发送至客户端,并将合片后的文件的内容地址信息以及用户数字身份上传至区块链。5.根据权利要求4所述的分布式数据传输方法,其特征在于,还包括:确定所述分片操作后的密态文件的数量以及长度;根据所述密态文件的数量以及长度建立文件对象树,以对所述密态文件进行查询。6.根据权利要求4所述的分布式数据传输方法,其特征在于,在将合片后的文件发送至客户端之前,还包括:根据所述用户数字身份对所述合片后的文件进行完整性校验。7.一种分布式数据传输装置,其特征在于,包括:传输请求第一接收模块,用于接收用户的数据传输请求,所述数据传输请求包括数据上传请求以及数据访问请求;数据上传第一模块,用于当所述数据传输请求为所述数据上传请求时,根据所述数据传输请求加密欲传输的文件,以生成密态文件,并将密态文件发送至去中心化存储节点,并将所述密态文件对应的内容地址信息以及用户的数字身份上传至区块链中;数据访问第一模块,用于当所述数据传输请求为所述数据访问请求时,转发所述数据访问请求至所述去中心化存储节点,接收所述去中心化存储节点响应于所述数据访问请求所发送的加密文件,并解密所述加密文件,以及将解密后的加密文件对应的内容地址信息2CN115412568A权利要求书2/2页以及用户的数字身份上传至区块链中。8.一种分布式数据传输方法,其特征在于,包括:传输请求第二接收模块,用于接收客户端所发送的数据传输请求;所述数据传输请求包括数据上传请求以及数据访问请求;数据上传第二模块,用于当所述数据传输请求为所述数据上传请求时,对所述客户端所发送的密态文件进行分片操作,并将分片操作后的密态文件进行分片存储,以及将分片后的密态文件的内容地址信息以及用户数字身份上传至区块链;数据访问第二模块,用于当所述数据传输请求为所述数据访问请求时,对所述