一种云存储方法、装置、系统和计算机设备制造方法及图纸

技术编号:24009993 阅读:30 留言:0更新日期:2020-05-02 01:25
本发明专利技术提供了一种云存储方法、装置、系统和计算机设备。涉及云对象存储领域,解决了数据加密、签名等信息安全手段增大资源开销、使用不便的问题。该方法包括:边缘计算节点计算本地保存的目标数据的本地特征值;所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;所述边缘计算节点对比所述本地特征值与所述平台特征值;所述边缘计算节点在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。本发明专利技术提供的技术方案适用于云存储信息安全,实现了可靠易用的云平台数据安全保障。

A cloud storage method, device, system and computer equipment

【技术实现步骤摘要】
一种云存储方法、装置、系统和计算机设备
本专利技术涉及云对象存储领域,尤其涉及一种云存储方法、装置、系统和计算机设备。
技术介绍
当前云计算的蓬勃发展使得越来越多的企业将数据保存到云端,这其中云计算概念中的“对象存储”是使用率最大的存储类云产品。对象存储的工作原理是将用户的数据组织成一个键值(key-value)对,其中key一般是基于网络服务应用程序编程接口(WebserviceAPI)的统一资源定位符(URL),而此URL对应的value就是用户保存在云端的数据。例如,https://storage.abc.com/paht/to/data/key1是一个存储对象的URL,访问这个URL就可以读取到用户保存的数据。因此使用对象存储的时候,基本都是基于URL才进行操作的。在上述应用场景中,云对象存储(以下简称云存储)的提供方是单一方面的,该提供方一般会提供云存储服务所需要的网络、计算、存储空间等诸多IT基础设施资源。为了确保数据完整不丢失,一般的云存储提供方都会采用异地备份等技术手段进行冗余备份。但是无论如何这些基础设施都不在用户的掌控之下,因此存在数据被篡改的风险,而这种风险用户没有办法通过技术手段解决,只能依赖于云存储服务的提供商。现有的在云存储上保护数据不可篡改的手段很少,基本就是签名或者加密。这样一来数据的提供方(也就是用户)在上传数据到云存储中之前,就需要对数据进行处理,例如对数据进行签名或者加密。然后在使用这些数据的时候,还需要对数据进行签名验证或者解密等操作以确保数据缺失没有被篡改。这种方式增大了用户处的开销,而且使用起来也不方便。
技术实现思路
本专利技术旨在解决上面描述的问题。根据本专利技术的第一方面,提供了一种云存储方法,包括:边缘计算节点计算本地保存的目标数据的本地特征值;所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;所述边缘计算节点对比所述本地特征值与所述平台特征值;所述边缘计算节点在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。优选的,所述本地特征值为所述边缘计算节点计算得到的所述目标数据的哈希Hash值。优选的,边缘计算节点计算本地保存的目标数据的本地特征值的步骤包括:所述边缘计算节点计算得到待上传的所述目标数据的本地特征值。优选的,所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值的步骤包括:所述边缘计算节点在将所述目标数据上传至云存储平台后,接收所述云存储平台返回的所述目标数据在所述云存储平台上的索引;所述边缘计算节点使用所述索引查询所述联盟链,获取所述联盟链中存储的所述云存储平台针对所述目标数据生成的平台特征值。优选的,边缘计算节点计算本地保存的目标数据的本地特征值的步骤包括:所述边缘计算节点在使用上传所述目标数据时获取的索引从所述云存储平台下载所述目标数据后,计算下载到本地的所述目标数据的本地特征值。优选的,所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值的步骤包括:所述边缘计算节点使用所述索引查询所述联盟链,获取所述联盟链中存储的所述云存储平台在所述目标数据上传后生成的平台特征值。根据本专利技术的另一方面,还提供了一种云存储方法,包括:云存储平台在接收到上传的目标数据时,针对所述目标数据生成平台特征值;所述云存储平台将所述平台特征值写入至联盟链,供边缘计算节点判定所述目标数据是否被篡改使用。优选的,针对所述目标数据生成平台特征值的步骤包括:所述云存储平台在接收到所述目标数据后,计算所述目标数据的哈希Hash值作为所述目标数据的平台特征值。根据本专利技术的又一方面,还提供了一种云存储方法,包括:联盟链接收并保存云存储平台发送的目标数据的平台特征值;所述联盟链依据边缘计算节点的请求,向所述边缘计算节点发送所述平台特征值,供所述边缘计算节点判定所述目标数据是否被篡改。优选的,所述联盟链保存所述平台特征值时将所述平台特征值与对应的目标数据在所述云存储上的索引关联保存。优选的,所述联盟链依据边缘计算节点的请求,向所述边缘计算节点发送所述平台特征值的步骤包括:所述联盟链依据所述请求中携带的索引,查找得到相应的平台特征值;所述联盟链向所述边缘计算节点发送所述平台特征值。根据本专利技术的又一方面,还提供了一种云存储装置,包括:本地特征值计算模块,用于计算本地保存的目标数据的本地特征值;平台特征值获取模块,用于通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;对比模块,用于对比所述本地特征值与所述平台特征值;判定模块,用于在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。根据本专利技术的又一方面,还提供了一种云存储装置,包括:平台特征值计算模块,用于在接收到上传的目标数据时,针对所述目标数据生成平台特征值;特征值共享模块,用于将所述平台特征值写入至联盟链,供边缘计算节点判定所述目标数据是否被篡改使用。根据本专利技术的又一方面,还提供了一种云存储装置,包括:平台特征值保存模块,用于接收并保存云存储平台发送的目标数据的平台特征值;平台特征值开放模块,用于依据边缘计算节点的请求,向所述边缘计算节点发送所述平台特征值,供所述边缘计算节点判定所述目标数据是否被篡改。根据本专利技术的又一方面,还提供了一种云存储系统,包括由多个云存储节点构成的云存储平台、至少一个边缘计算节点和由多个联盟链节点构成的联盟链;所述边缘计算节点,用于计算本地保存的目标数据的本地特征值,通过所述联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值,对比所述本地特征值与所述平台特征值,并在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改;所述云存储平台,用于在接收到所述边缘计算节点上传的目标数据时,针对所述目标数据生成平台特征值,将所述平台特征值写入至联盟链;所述联盟链,用于接收并保存所述云存储平台发送的目标数据的平台特征值,依据所述边缘计算节点的请求,向所述边缘计算节点发送所述平台特征值。优选的,所述边缘计算节点与所述联盟链节点处于同一节点设备中。根据本专利技术的又一方面,还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上述云存储方法的步骤。本专利技术提供了一种云存储方法、装置、系统和计算机设备,边缘计算节点计算本地保存的目标数据的本地特征值,再通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值,然后对比所述本地特征值与所述平台特征值,并在所述本地特征值与所述平台特征值不一致时,判定所述目本文档来自技高网
...

【技术保护点】
1.一种云存储方法,其特征在于,包括:/n边缘计算节点计算本地保存的目标数据的本地特征值;/n所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;/n所述边缘计算节点对比所述本地特征值与所述平台特征值;/n所述边缘计算节点在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。/n

【技术特征摘要】
1.一种云存储方法,其特征在于,包括:
边缘计算节点计算本地保存的目标数据的本地特征值;
所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;
所述边缘计算节点对比所述本地特征值与所述平台特征值;
所述边缘计算节点在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。


2.根据权利要求1所述的云存储方法,其特征在于,所述本地特征值为所述边缘计算节点计算得到的所述目标数据的哈希Hash值。


3.根据权利要求1所述的云存储方法,其特征在于,边缘计算节点计算本地保存的目标数据的本地特征值的步骤包括:
所述边缘计算节点计算得到待上传的所述目标数据的本地特征值。


4.根据权利要求3所述的云存储方法,其特征在于,所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值的步骤包括:
所述边缘计算节点在将所述目标数据上传至云存储平台后,接收所述云存储平台返回的所述目标数据在所述云存储平台上的索引;
所述边缘计算节点使用所述索引查询所述联盟链,获取所述联盟链中存储的所述云存储平台针对所述目标数据生成的平台特征值。


5.根据权利要求1所述的云存储方法,其特征在于,边缘计算节点计算本地保存的目标数据的本地特征值的步骤包括:
所述边缘计算节点在使用上传所述目标数据时获取的索引从所述云存储平台下载所述目标数据后,计算下载到本地的所述目标数据的本地特征值。


6.根据权利要求5所述的云存储方法,其特征在于,所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值的步骤包括:
所述边缘计算节点使用所述索引查询所述联盟链,获取所述联盟链中存储的所述云存储平台在所述目标数据上传后生成的平台特征值。


7.一种云存储方法,其特征在于,包括:
云存储平台在接收到上传的目标数据时,针对所述目标数据生成平台特征值;
所述云存储平台将所述平台特征值写入至联盟链,供边缘计算节点判定所述目标数据是否被篡改使用。


8.根据权利要求7所述的云存储方法,其特征在于,针对所述目标数据生成平台特征值的步骤包括:
所述云存储平台在接收到所述目标数据后,计算所述目标数据的哈希Hash值作为所述目标数据的平台特征值。


9.一种云存储方法,其特征在于,包括:
联盟链接收并保存云存储平台发送的目标数据的平台特征值;
所述联盟链依据边缘计算节点的请求,向所述边缘计算节点发送所述平台特征值,供所述边缘计算节点判定所述目标数据是否被篡改。
...

【专利技术属性】
技术研发人员:杨洋苗辉
申请(专利权)人:北京白山耘科技有限公司
类型:发明
国别省市:北京;11

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

1