【技术实现步骤摘要】
一种云存储方法、装置、系统和计算机设备
本专利技术涉及云对象存储领域,尤其涉及一种云存储方法、装置、系统和计算机设备。
技术介绍
当前云计算的蓬勃发展使得越来越多的企业将数据保存到云端,这其中云计算概念中的“对象存储”是使用率最大的存储类云产品。对象存储的工作原理是将用户的数据组织成一个键值(key-value)对,其中key一般是基于网络服务应用程序编程接口(WebserviceAPI)的统一资源定位符(URL),而此URL对应的value就是用户保存在云端的数据。例如,https://storage.abc.com/paht/to/data/key1是一个存储对象的URL,访问这个URL就可以读取到用户保存的数据。因此使用对象存储的时候,基本都是基于URL才进行操作的。在上述应用场景中,云对象存储(以下简称云存储)的提供方是单一方面的,该提供方一般会提供云存储服务所需要的网络、计算、存储空间等诸多IT基础设施资源。为了确保数据完整不丢失,一般的云存储提供方都会采用异地备份等技术手段进行冗余备份。但是无论如何这些基础设施都不在用户的掌控之下,因此存在数据被篡改的风险,而这种风险用户没有办法通过技术手段解决,只能依赖于云存储服务的提供商。现有的在云存储上保护数据不可篡改的手段很少,基本就是签名或者加密。这样一来数据的提供方(也就是用户)在上传数据到云存储中之前,就需要对数据进行处理,例如对数据进行签名或者加密。然后在使用这些数据的时候,还需要对数据进行签名验证或者解密等操作以确保数据缺失没有被篡改。这 ...
【技术保护点】
1.一种云存储方法,其特征在于,包括:/n边缘计算节点计算本地保存的目标数据的本地特征值;/n所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;/n所述边缘计算节点对比所述本地特征值与所述平台特征值;/n所述边缘计算节点在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。/n
【技术特征摘要】
1.一种云存储方法,其特征在于,包括:
边缘计算节点计算本地保存的目标数据的本地特征值;
所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值;
所述边缘计算节点对比所述本地特征值与所述平台特征值;
所述边缘计算节点在所述本地特征值与所述平台特征值不一致时,判定所述目标数据被篡改。
2.根据权利要求1所述的云存储方法,其特征在于,所述本地特征值为所述边缘计算节点计算得到的所述目标数据的哈希Hash值。
3.根据权利要求1所述的云存储方法,其特征在于,边缘计算节点计算本地保存的目标数据的本地特征值的步骤包括:
所述边缘计算节点计算得到待上传的所述目标数据的本地特征值。
4.根据权利要求3所述的云存储方法,其特征在于,所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值的步骤包括:
所述边缘计算节点在将所述目标数据上传至云存储平台后,接收所述云存储平台返回的所述目标数据在所述云存储平台上的索引;
所述边缘计算节点使用所述索引查询所述联盟链,获取所述联盟链中存储的所述云存储平台针对所述目标数据生成的平台特征值。
5.根据权利要求1所述的云存储方法,其特征在于,边缘计算节点计算本地保存的目标数据的本地特征值的步骤包括:
所述边缘计算节点在使用上传所述目标数据时获取的索引从所述云存储平台下载所述目标数据后,计算下载到本地的所述目标数据的本地特征值。
6.根据权利要求5所述的云存储方法,其特征在于,所述边缘计算节点通过联盟链获取云存储平台针对该云存储平台存储的所述目标数据生成的平台特征值的步骤包括:
所述边缘计算节点使用所述索引查询所述联盟链,获取所述联盟链中存储的所述云存储平台在所述目标数据上传后生成的平台特征值。
7.一种云存储方法,其特征在于,包括:
云存储平台在接收到上传的目标数据时,针对所述目标数据生成平台特征值;
所述云存储平台将所述平台特征值写入至联盟链,供边缘计算节点判定所述目标数据是否被篡改使用。
8.根据权利要求7所述的云存储方法,其特征在于,针对所述目标数据生成平台特征值的步骤包括:
所述云存储平台在接收到所述目标数据后,计算所述目标数据的哈希Hash值作为所述目标数据的平台特征值。
9.一种云存储方法,其特征在于,包括:
联盟链接收并保存云存储平台发送的目标数据的平台特征值;
所述联盟链依据边缘计算节点的请求,向所述边缘计算节点发送所述平台特征值,供所述边缘计算节点判定所述目标数据是否被篡改。
...
【专利技术属性】
技术研发人员:杨洋,苗辉,
申请(专利权)人:北京白山耘科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。