[发明专利]一种文件处理方法、装置及电子设备在审
申请号: | 202110567472.5 | 申请日: | 2021-05-24 |
公开(公告)号: | CN114968964A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 黄小芳;李小青;王钢 | 申请(专利权)人: | 中移互联网有限公司;中国移动通信集团有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F21/64 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 处理 方法 装置 电子设备 | ||
1.一种文件处理方法,应用于区块链,所述区块链包括主通道和多个子通道,其特征在于,所述方法包括:
接收目标文件存储请求,其中,所述存储请求中携带有待存储的目标文件;
对所述目标文件进行哈希处理得到第一哈希值,以及对所述目标文件进行切片处理,得到多个切片文件;
分别对多个所述切片文件进行哈希处理得到第二哈希值,以及将多个所述切片文件分别存储在所述子通道中,并确定每个所述切片文件在所述区块链上的切片索引值;
基于所述第一哈希值、所述第二哈希值、所述切片索引值生成目标文件结构体,将所述目标文件结构体上传至所述主通道进行存储。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述目标文件结构体存储在所述主通道的位置信息,生成所述目标文件结构体在所述区块链上的文件索引值;
将所述文件索引值、所述目标文件的标识对应存储。
3.根据权利要求1所述的方法,其特征在于,所述对所述目标文件进行切片处理,得到多个切片文件,包括:
对所述目标文件的文件字节流按照预设字节数进行偏移读取,得到偏移读取的多个子文件,将偏移读取的子文件作为所述切片文件。
4.根据权利要求1所述的方法,其特征在于,所述将多个所述切片文件分别存储在所述子通道中,并确定每个所述切片文件在所述区块链上的切片索引值,包括:
将所述切片文件通过离散的方式存储在所述子通道中;
基于所述子通道的位置信息,和/或所述子通道的标识,生成各所述切片文件在所述区块链上的切片索引值。
5.一种文件处理方法,应用于区块链,所述区块链包括主通道和多个子通道,其特征在于,所述方法包括:
接收目标文件的查询请求,其中,所述查询请求中携带有所述目标文件的标识;
根据所述标识,查找与所述目标文件对应的文件索引值,其中,所述文件索引值是基于与所述目标文件对应的目标文件结构体在所述主通道的位置信息生成的;
基于所述文件索引值,确定与所述目标文件对应的目标文件结构体,其中,所述目标文件结构体包括切片索引值,所述切片索引值是基于所述目标文件对应的多个切片文件中的每个切片文件在所述子通道的位置信息,和/或所述子通道的标识生成的;
基于所述切片索引值,获取与所述目标文件对应的多个切片文件;
对所述多个切片文件进行拼接处理,得到目标文件,并将所述目标文件返回给客户端。
6.根据权利要求5所述的方法,其特征在于,所述目标文件结构体还包括第一哈希值和第二哈希值,所述第一哈希值是基于对所述目标文件进行哈希处理后得到的,所述第二哈希值是基于对所述切片文件进行哈希处理后得到的;
所述对所述多个切片文件进行拼接处理,得到目标文件,并将所述目标文件返回给客户端,包括:
对每个所述切片文件进行哈希处理,得到第三哈希值;
在多个所述第三哈希值分别与所述切片文件对应的第二哈希值相等的情况下,对多个所述切片文件进行拼接处理得到目标文件;
对所述目标文件进行哈希处理,得到第四哈希值;
在所述第四哈希值与所述第一哈希值相等的情况下,将所述目标文件返回给客户端。
7.一种文件处理装置,应用于区块链,所述区块链包括主通道和多个子通道,其特征在于,所述装置包括:
第一接收模块,用于接收目标文件存储请求,其中,所述存储请求中携带有待存储的目标文件;
第一处理模块,用于对所述目标文件进行哈希处理得到第一哈希值,以及对所述目标文件进行切片处理,得到多个切片文件;
第二处理模块,用于分别对多个所述切片文件进行哈希处理得到第二哈希值,以及将多个所述切片文件分别存储在所述子通道中,并确定每个所述切片文件在所述区块链上的切片索引值;
第三处理模块,用于基于所述第一哈希值、所述第二哈希值、所述切片索引值生成目标文件结构体,将所述目标文件结构体上传至所述主通道进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移互联网有限公司;中国移动通信集团有限公司,未经中移互联网有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110567472.5/1.html,转载请声明来源钻瓜专利网。