图像存取方法及其系统技术方案

技术编号:21659154 阅读:21 留言:0更新日期:2019-07-20 05:45
本申请公开了一种图像存取方法及其系统。该方法包括:将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息;将所述至少两个子图像分别存储到不同的存储节点,其中属于同一个图像的各个子图像至少被存储到两个不同的存储节点中,每个存储节点中存储该图像的部分子图像;将所述图像拼装信息加密后存储。

Image Access Method and System

【技术实现步骤摘要】
图像存取方法及其系统
本说明书涉及图像存储

技术介绍
目前很多应用在为用户提供服务前需要对用户进行认证,在认证过程中往往需要用户需要上传重要证件或证明(例如身份证、护照、驾照、纳税证明等)的图像,这些重要证件或证明中包括用户个人隐私信息,一旦图像泄露会造成用户信息暴露问题。而用户个人隐私信息的保护一直是互联网时代的一个重要挑战。
技术实现思路
本说明书提供了一种图像存取方法及其系统,可以提高图像的安全性,即使存储图像的部分存储节点被黑客登录也很难得到图像中的用户信息。本申请公开了一种图像存储方法,包括:将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息;将所述至少两个子图像分别存储到不同的存储节点,其中属于同一个图像的各个子图像至少被存储到两个不同的存储节点中,每个存储节点中存储所述图像的部分子图像;将所述图像拼装信息存储到与所述存储节点之外的其他存储装置中。在一个优选例中,所述将所述图像拼装信息存储到与所述存储节点之外的其他存储装置中之前,还包括:对所述图像拼装信息进行加密。在一个优选例中,所述图像拼装信息包括各所述子图像的拼装顺序或各所述子图像在所述图像的坐标系中的坐标位置。在一个优选例中,所述图像拼装信息包括每个所述子图像的存储路径。在一个优选例中,所述将所述至少两个子图像分别存储到不同的存储节点,进一步包括:在存储前以随机方式确定各所述子图像所对应的存储节点。在一个优选例中,所述将一个图像拆分为至少两个子图像的步骤中,每一个子图像的大小均不超过预先设定的大小。本申请还公开了一种图像获取方法包括:获取图像拼装信息;从至少两个存储节点分别获取属于同一个图像的所有子图像,其中所述图像拼装信息被存储在所述存储节点之外的其他存储装置中;根据所述图像拼装信息将各所述子图像拼装为一个完整图像。在一个优选例中,所述获取图像拼装信息之后,还包括:对所述图像拼装信息进行解密。在一个优选例中,所述图像拼装信息包括各所述子图像的拼装顺序或各所述子图像在所述图像的坐标系中的坐标位置。在一个优选例中,所述图像拼装信息包括每个所述子图像的存储路径;所述从至少两个存储节点分别获取属于同一个图像的所有子图像,进一步包括:根据所述图像拼装信息中的子图像存储路径从至少两个存储节点分别获取属于同一个图像的所有子图像。本申请还公开了一种图像存储系统包括:拆分装置,用于将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息;拼装信息存储装置,用于存储所述子图像拼装信息;至少两个存储节点,用于存储所述子图像;所述拼装信息存储装置不是所述至少两个存储节点中的任何一个;路由装置,用于将所述至少两个子图像分别存储到不同的存储节点,其中属于同一个图像的各个子图像至少被存储到两个不同的存储节点中,每个存储节点中存储所述图像的部分子图像。在一个优选例中,所述拼装信息存储装置还用于在保存所述拼装信息前对所述拼装信息进行加密。在一个优选例中,所述图像拼装信息包括各所述子图像的拼装顺序或各所述子图像在所述图像的坐标系中的坐标位置。在一个优选例中,所述图像拼装信息包括每个所述子图像的存储路径。在一个优选例中,所述路由装置以随机方式确定各所述子图像所对应的存储节点。在一个优选例中,所述拆分装置在拆分图像时,每一个子图像的大小均不超过预先设定的大小。在一个优选例中,所述路由装置还用于从所述至少两个存储节点分别获取属于同一个图像的所有子图像;所述系统还包括拼装装置,用于从所述拼装信息存储装置获取所述图像拼装信息,并根据所述图像拼装信息将各所述子图像拼装为一个完整图像。在一个优选例中,所述图像拼装信息包括每个所述子图像的存储路径;所述路由装置根据所述图像拼装信息中的子图像存储路径从至少两个存储节点分别获取属于同一个图像的所有子图像。在一个优选例中,所述拼装信息存储装置还用于在提取所述图像拼装信息后对所述图像拼装信息先进行解密再输出给所述拼装装置。本申请还公开了一种图像存储系统包括:存储器,用于存储计算机可执行指令;以及,处理器,用于在执行所述计算机可执行指令时实现如前文描述的方法中的步骤。本申请还公开了一种计算机可读存储介质所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前文描述的方法中的步骤。本说明书实施方式中,将用户上传的图像拆分为多张子图像后进行分布式存储,系统中保存该图像拼装顺序并进行加密存储,即使图像服务器被黑客登陆后也无法获取用户真实个人证件完整信息。黑客需要拿到图像对应拼装顺序并进行解密,还要知道该图像的子图像的存储位置,才能对子图像进行正确拼装获得完整图像,难度很大。本说明书中记载了大量的技术特征,分布在各个技术方案中,如果要罗列出本申请所有可能的技术特征的组合(即技术方案)的话,会使得说明书过于冗长。为了避免这个问题,本说明书上述
技术实现思路
中公开的各个技术特征、在下文各个实施方式和例子中公开的各技术特征、以及附图中公开的各个技术特征,都可以自由地互相组合,从而构成各种新的技术方案(这些技术方案均应该视为在本说明书中已经记载),除非这种技术特征的组合在技术上是不可行的。例如,在一个例子中公开了特征A+B+C,在另一个例子中公开了特征A+B+D+E,而特征C和D是起到相同作用的等同技术手段,技术上只要择一使用即可,不可能同时采用,特征E技术上可以与特征C相组合,则,A+B+C+D的方案因技术不可行而应当不被视为已经记载,而A+B+C+E的方案应当视为已经被记载。附图说明图1是根据本说明书第一实施方式的图像存储方法流程示意图图2是根据本说明书第二实施方式的图像获取方法流程示意图图3是根据本说明书第三实施方式的图像存储系统结构示意图图4是根据本说明书一个实施例的图像拆分示意图具体实施方式在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。下面将结合附图对本说明书的实施方式作进一步地详细描述。本说明书的第一实施方式涉及一种图像存储方法,其流程如图1所示,该方法包括以下步骤:在步骤102中,将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息。图像拼装信息有多种实现方式。在一个实施例中,图像拼装信息包括各子图像的拼装顺序或各子图像在图像的坐标系中的坐标位置。在另一个实施例中,图像拼装信息还可以包括图像的标识,各子图像的标识,等等。在另一个实施例中,图像拼装信息包括每个子图像的存储路径。具体地说,存储路径可以是在各个子图像被存储到不同的存储节点后,把存储位置记录下来作为图像拼装信息的一部分。在另一个实施例中,图形拼装信息中也可以不包括子图像的存储路径,子图像的存储路径可以根据图像拼装信息中的某个信息计算出来,例如可以对图像标识进行哈希运算,根据哈希运算结果确定每一个子图像的存储位置。又如图像拼装信息可以包括一个随机数,可以根据该随机数确定每一个子图像的存储位置。拆分的方式可以是多种多样的。可选地,每一个子图像的大小均不超过预先设定的大小。具体地说,可以按照预先设定的长L和宽W从图像中拆分矩形的子图像,如果图像的长度不能被L整除或者图像本文档来自技高网
...

【技术保护点】
1.一种图像存储方法,包括:将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息;将所述至少两个子图像分别存储到不同的存储节点,其中属于同一个图像的各个子图像至少被存储到两个不同的存储节点中,每个存储节点中存储所述图像的部分子图像;将所述图像拼装信息存储到与所述存储节点之外的其他存储装置中。

【技术特征摘要】
1.一种图像存储方法,包括:将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息;将所述至少两个子图像分别存储到不同的存储节点,其中属于同一个图像的各个子图像至少被存储到两个不同的存储节点中,每个存储节点中存储所述图像的部分子图像;将所述图像拼装信息存储到与所述存储节点之外的其他存储装置中。2.如权利要求1所述的方法,其中,所述将所述图像拼装信息存储到与所述存储节点之外的其他存储装置中之前,还包括:对所述图像拼装信息进行加密。3.如权利要求1所述的方法,其中,所述图像拼装信息包括各所述子图像的拼装顺序或各所述子图像在所述图像的坐标系中的坐标位置。4.如权利要求1所述的方法,其中,所述图像拼装信息包括每个所述子图像的存储路径。5.如权利要求1所述的方法,其中,所述将所述至少两个子图像分别存储到不同的存储节点,进一步包括:在存储前以随机方式确定各所述子图像所对应的存储节点。6.如权利要求1-5中任意一项所述的方法,其中,所述将一个图像拆分为至少两个子图像的步骤中,每一个子图像的大小均不超过预先设定的大小。7.一种图像获取方法,包括:获取图像拼装信息;从至少两个存储节点分别获取属于同一个图像的所有子图像,其中所述图像拼装信息被存储在所述存储节点之外的其他存储装置中;根据所述图像拼装信息将各所述子图像拼装为一个完整图像。8.如权利要求7所述的方法,其中,所述获取图像拼装信息之后,还包括:对所述图像拼装信息进行解密。9.如权利要求1所述的方法,其中,所述图像拼装信息包括各所述子图像的拼装顺序或各所述子图像在所述图像的坐标系中的坐标位置。10.如权利要求1所述的方法,其中,所述图像拼装信息包括每个所述子图像的存储路径;所述从至少两个存储节点分别获取属于同一个图像的所有子图像,进一步包括:根据所述图像拼装信息中的子图像存储路径从至少两个存储节点分别获取属于同一个图像的所有子图像。11.一种图像存储系统,包括:拆分装置,用于将一个图像拆分为至少两个子图像,并根据拆分方式生成图像拼装信息;拼装信息存储...

【专利技术属性】
技术研发人员:陈爱民
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1