本发明属于计算机,尤其涉及一种对象存储服务调用和管理方法及装置。
背景技术:
1、相关技术中,在常规的多用户多服务商的调用方式中,用户使用多个服务商的对象存储服务非常割裂,如果需要在服务商之间进行数据传输等操作,只能手动执行,效率低下。因此如何更好地实现对象存储服务调用和管理成为亟待解决的问题。
技术实现思路
1、鉴于以上现有技术的不足,发明的目的在于提供一种对象存储服务调用和管理方法及装置,该方法实现了对多个对象存储服务的统一调用和管理,简化了跨厂商的对象甚至目录级别的复制、迁移或同步操作。
2、本发明的第一方面,提出了一种对象存储服务调用和管理方法,包括:s1,创建目标html文件,所述目标html文件用于封装服务商的对象存储http接口以及所述服务商所需的凭据,所述凭据加密保护;s2,确定所述目标html文件的属性信息,所述属性信息包括共有权限和私有权限;s3,在获取到调用和管理对象存储服务的需求请求的情况下,下载所述目标html文件,以及接收到跨厂商复制请求的情况下,基于所述目标html文件将源服务商的目标数据复制至目标服务商。
3、进一步地,在获取到调用和管理对象存储服务的需求请求的情况下,基于所述目标html文件的所述共有权限的属性信息,下载所述目标html文件。
4、进一步地,将所述目标html文件的数据存储桶设为所述私有权限,其中,在获取到调用和管理对象存储服务的需求请求的情况下,根据用户的私钥确定对应的所述数据存储桶;基于所述数据存储桶确定所述数据存储桶的属性信息,所述数据存储桶的属性信息包括桶内所有对象、下载对象、上传对象。
5、进一步地,基于所述目标html文件将源服务商的目标数据复制至目标服务商,包括:所述源服务商在接收到所述目标数据下载请求的情况下,根据所述源服务商的凭据将所述目标数据拉取至本地;在所述目标数据拉取完成的情况下,生成所述目标数据上传请求;所述目标服务商在接收到所述目标数据上传请求的情况下,根据所述目标服务商的凭据将所述本地中的所述目标数据推送至所述目标服务商。
6、进一步地,还包括:所述目标服务商在接收到所述目标数据的情况下,上传所述目标数据接收成功的指令;基于所述目标数据接收成功的指令,删除所述本地中的所述目标数据。
7、进一步地,所述方法还包括:接收到文件夹数据或存储桶数据或账号数据的复制请求的情况下,基于所述目标html文件将所述源服务商的文件夹数据或存储桶数据或账号数据复制至所述目标服务商。
8、进一步地,所述文件夹数据或存储桶数据或账号数据的复制请求均携带所述源服务商和所述目标服务商的标识。
9、本发明的第二方面,提出了一种对象存储服务调用和管理装置,包括:创建模块,用于创建目标html文件,所述目标html文件用于封装服务商的对象存储http接口以及所述服务商所需的凭据,所述凭据通过gpg加密保护;确定模块,用于确定所述目标html文件的属性信息,所述属性信息包括共有权限和私有权限;执行模块,用于在获取到调用和管理对象存储服务的需求请求的情况下,下载所述目标html文件,以及接收到跨厂商复制请求的情况下,基于所述目标html文件将源服务商的目标数据复制至目标服务商。
10、本发明的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明第一方面中任一项所述的方法。
11、本发明的第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本发明第一方面中任一项所述的方法。
12、本发明有益效果如下:
13、本发明所述的对象存储服务调用和管理方法及装置,创建目标html文件,html文件用于封装服务商的对象存储http接口以及服务商所需的凭据,凭据加密保护;确定目标html文件的属性信息,属性信息包括共有权限和私有权限;在获取到调用和管理对象存储服务的需求请求的情况下,下载目标html文件,以及接收到跨厂商复制请求的情况下,基于目标html文件将源服务商的目标数据复制至目标服务商。该方法实现了对多个对象存储服务的统一调用和管理,简化了跨厂商的对象甚至目录级别的复制、迁移或同步操作。且简化操作的方式提高了操作效率和降低操作的复杂性,即无需手动处理或编写特定脚本来实现跨厂商级别的跨域操作。
1.一种对象存储服务调用和管理方法,其特征在于,包括:
2.根据权利要求1所述的对象存储服务调用和管理方法,其特征在于,在获取到调用和管理对象存储服务的需求请求的情况下,基于所述目标html文件的所述共有权限的属性信息,下载所述目标html文件。
3.根据权利要求1所述的对象存储服务调用和管理方法,其特征在于,将所述目标html文件的数据存储桶设为所述私有权限,其中,
4.根据权利要求1所述的对象存储服务调用和管理方法,其特征在于,基于所述目标html文件将源服务商的目标数据复制至目标服务商,包括:
5.根据权利要求4所述的对象存储服务调用和管理方法,其特征在于,还包括:
6.根据权利要求1所述的对象存储服务调用和管理方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的对象存储服务调用和管理方法,其特征在于,所述文件夹数据或存储桶数据或账号数据的复制请求均携带所述源服务商和所述目标服务商的标识。
8.一种对象存储服务调用和管理装置,其特征在于,包括:
9.一种电子设备,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1至7中任一项所述的方法。
