[发明专利]文件的存储方法、装置和服务器在审
申请号: | 202110477212.9 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113032357A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 彭岗;崔洋;殷文莉;饶彭彦 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F21/60;G06F21/62 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 方法 装置 服务器 | ||
1.一种文件的存储方法,其特征在于,所述方法应用于Hadoop集群,包括:
获取待存储的目标文件的明文数据;
根据预设的分片规则,将所述目标文件的明文数据按顺序切分为多个分片数据;
确定并根据所述分片数据关于目标文件的关联参数,为所述分片数据设置对应的关联标识;
调用HDFS分布式文件系统中的多个处理节点,利用预设的加密规则,并行对所述多个分片数据进行加密处理,得到多个分片数据的密文数据;
根据关联标识,按顺序合并所述多个分片数据的密文数据,得到目标文件的密文数据;
存储所述目标文件的密文数据。
2.根据权利要求1所述的方法,其特征在于,所述目标文件所包含的数据包括以下至少之一:网站用户的交易记录、网站用户的账户数据、网站用户的通信记录。
3.根据权利要求2所述的方法,其特征在于,根据预设的分片规则,将所述目标文件的明文数据按顺序切分为多个分片数据,包括:
根据目标文件的数据特征,将所述目标文件的明文数据划分为多个分片数据;其中,所述数据特征包括以下至少之一:数据的来源标识、数据的生成时间、数据的类型。
4.根据权利要求1所述的方法,其特征在于,所述预设的加密规则包括基于同态加密算法的加密规则。
5.根据权利要求4所述的方法,其特征在于,调用HDFS分布式文件系统中的多个处理节点,利用预设的加密规则,并行对所述多个分片数据进行加密处理,得到多个分片数据的密文数据,包括:
根据预设的加密规则,生成与所述目标文件对应的公钥和私钥;并将所述公钥和所述多个分片数据分配给HDFS分布式文件系统中的多个处理节点;
调用所述多个处理节点,分别根据预设的加密规则,利用所述公钥对所分配到的分片数据进行加密处理,得到所述多个分片数据的密文数据。
6.根据权利要求5所述的方法,其特征在于,根据预设的加密规则,生成与所述目标文件对应的公钥和私钥,包括:
根据预设的加密规则,随机生成第一奇素数、第二奇素数、第一整数和第二整数;
根据所述第一奇素数、第一整数和第二整数,生成中间参数;
根据所述中间参数,以及第一奇素数和第二奇素数的乘积,确定出所述公钥;并将所述第一奇素数确定为与所述公钥对应的私钥。
7.根据权利要求5所述的方法,其特征在于,存储所述目标文件的密文数据,包括:
将所述目标文件的密文数据拆分为多个数据分量;
将所述多个数据分量分别存储于分别存储于HDFS分布式文件系统中的多个数据节点中,并记录所述多个数据分量的存储信息。
8.根据权利要求5所述的方法,其特征在于,在将所述多个数据分量分别存储于HDFS分布式文件系统中的多个数据节点中之后,所述方法还包括:
接收终端设备发起的针对目标文件的调用请求;
响应所述调用请求,将所述目标文件的密文数据的多个数据分量,以及拼接规则发送至终端设备;其中,所述终端设备用于通过在本地根据拼接规则拼接所述多个数据分量,以得到目标文件的密文数据。
9.根据权利要求8所述的方法,其特征在于,所述调用请求还携带有与所述终端设备对应的目标用户的身份标识。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
从所述调用请求中提取出目标用户的身份标识;
根据所述身份标识,对目标用户进行权限验证;
在对目标用户权限验证通过的情况下,向终端设备发送与所述目标文件对应的私钥;其中,终端设备用于通过在本地利用所述私钥对目标文件的密文数据进行解密处理,以得到目标文件的明文数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110477212.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种减振降噪式自适应船舶侧向推进器
- 下一篇:告警处理方法及设备