云存储方法及系统技术方案

技术编号:39574132 阅读:6 留言:0更新日期:2023-12-03 19:26
本申请提供了一种云存储方法及系统。该方法包括:接收第一终端发送的针对第一数据的第一写请求,第一数据为结构化数据,第一数据属于第一用户;将第一写请求转换为对文件存储的第一文件写请求,第一文件写请求中包括待写入第一数据的第一存储文件信息;读取第一存储文件对应的第一元数据和第一用户对应的第一存储配置信息;根据第一元数据和第一存储配置信息,获取第一写地址和访问第一写地址的第一授权信息;根据第一授权信息,将第一数据存储到第一远程存储设备的第一写地址中。这样,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的存储体验。户的存储体验。户的存储体验。

【技术实现步骤摘要】
云存储方法及系统


[0001]本申请涉及终端设备领域,尤其涉及一种云存储方法及系统。

技术介绍

[0002]云存储是当前终端设备的一项重要应用。目前,终端(也可称为电子设备)直接与云存储服务器的云存储服务器进行交互来进行云存储。即终端直接向云存储服务器上存储数据,或者直接从存储服务器读取数据。
[0003]这种技术中,个人在多个不同云存储服务器的存储是分别独立的,需要手动划分不同数据保存在不同的云存储服务器存储空间中。

技术实现思路

[0004]为了解决上述技术问题,本申请提供一种云存储方法及系统,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的存储体验。
[0005]第一方面,本申请提供一种云存储方法。该方法应用于云存储控制服务器,该方法包括:接收第一终端发送的针对第一数据的第一写请求,第一数据为结构化数据,第一数据属于第一用户;将第一写请求转换为对文件存储的第一文件写请求,第一文件写请求中包括待写入第一数据的第一存储文件信息,第一存储文件是文件系统中第一用户对应的文件;读取第一存储文件对应的第一元数据和第一用户对应的第一存储配置信息;根据第一元数据和第一存储配置信息,获取第一写地址和访问第一写地址的第一授权信息,第一写地址属于第一存储文件在第一远程存储设备中对应的第一存储空间;根据第一授权信息,将第一数据存储到第一远程存储设备的第一写地址中。这样,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的存储体验。
[0006]根据第一方面,还包括:接收第一终端发送的针对第二数据的第二写请求,第二数据为非结构化数据,第二数据属于第一用户;确定待写入第二数据的第二存储文件信息,第二存储文件是文件系统中第一用户对应的文件;读取第二存储文件对应的第二元数据和第一用户对应的第一存储配置信息;根据第二元数据和第一存储配置信息,获取第二写地址和访问第二写地址的第二授权信息,第二写地址属于第二存储文件在第二远程存储设备中对应的第二存储空间;根据第二授权信息,将第二数据存储到第二远程存储设备的第二写地址中。
[0007]根据第一方面,还包括:接收第一终端发送的针对第三数据的第一读请求,第三数据为结构化数据,第三数据属于第一用户;将第一读请求转换为对文件存储的第一文件读请求,第一文件读请求中包括存储第三数据的第三存储文件信息,第三存储文件是文件系统中第一用户对应的文件;读取第三存储文件对应的第三元数据和第一用户对应的第一存储配置信息;根据第三元数据和第一存储配置信息,获取第一读地址和访问第一读地址的第三授权信息,第一读地址属于第三存储文件在第三远程存储设备中对应的第三存储空
间,第一读地址中存储有第三数据;根据第三授权信息,从第三远程存储设备的第一读地址中读取第三数据;将第三数据发送给第一终端。
[0008]根据第一方面,还包括:接收第一终端发送的针对第三数据的第一读请求,第三数据为结构化数据,第三数据属于第一用户;将第一读请求转换为对文件存储的第一文件读请求,第一文件读请求中包括存储第三数据的第三存储文件信息,第三存储文件是文件系统中第一用户对应的文件;读取第三存储文件对应的第三元数据和第一用户对应的第一存储配置信息;根据第三元数据和第一存储配置信息,获取第一读地址和访问第一读地址的第三授权信息,第一读地址属于第三存储文件在第三远程存储设备中对应的第三存储空间,第一读地址中存储有第三数据;将第一读地址和第三授权信息发送给第一终端,以使第一终端根据第三授权信息,从第三远程存储设备的第一读地址中读取第三数据。
[0009]根据第一方面,还包括:接收第一终端发送的针对第四数据的第二读请求,第四数据为非结构化数据,第四数据属于第一用户;确定存储有第四数据的第四存储文件信息,第四存储文件是文件系统中第一用户对应的文件;读取第四存储文件对应的第四元数据和第一用户对应的第一存储配置信息;根据第四元数据和第一存储配置信息,获取第二读地址和访问第二读地址的第四授权信息,第二读地址属于第四存储文件在第四远程存储设备中对应的第四存储空间,第二读地址中存储有第四数据;根据第四授权信息,从第四远程存储设备的第二读地址中读取第四数据;将第四数据发送给第一终端。
[0010]根据第一方面,还包括:接收第一终端发送的针对第四数据的第二读请求,第四数据为非结构化数据,第四数据属于第一用户;确定存储有第四数据的第四存储文件信息,第四存储文件是文件系统中第一用户对应的文件;读取第四存储文件对应的第四元数据和第一用户对应的第一存储配置信息;根据第四元数据和第一存储配置信息,获取第二读地址和访问第二读地址的第四授权信息,第二读地址属于第四存储文件在第四远程存储设备中对应的第四存储空间,第二读地址中存储有第四数据;将第二读地址和第四授权信息发送给第一终端,以使第一终端根据第四授权信息,从第四远程存储设备的第二读地址中读取第四数据。
[0011]根据第一方面,还包括:接收第一终端发送的针对第五数据的第三写请求,第五数据为结构化数据,第五数据属于第一用户;将第三写请求转换为对文件存储的第二文件写请求,第二文件写请求中包括待写入第五数据的第五存储文件信息,第五存储文件是文件系统中第一用户对应的文件;如果不存在第五存储文件对应的元数据,读取第一用户对应的第一存储配置信息;根据第一配置信息中的空间使用策略,生成第五存储文件对应的第五元数据并存储;根据第五元数据和第五存储配置信息,获取第三写地址和访问第三写地址的第五授权信息,第三写地址属于第五存储文件在第五远程存储设备中对应的第五存储空间;根据第五授权信息,将第五数据存储到第五远程存储设备的第三写地址中。
[0012]根据第一方面,还包括:接收第一终端发送的针对第六数据的第四写请求,第六数据为非结构化数据,第六数据属于第一用户;确定待写入第六数据的第六存储文件信息,第六存储文件是文件系统中第一用户对应的文件;如果不存在第六存储文件对应的元数据,读取第一用户对应的第一存储配置信息;根据第一存储配置信息中的空间使用策略,生成第六存储文件对应的第六元数据并存储;根据第六元数据和第六存储配置信息,获取第四写地址和访问第四写地址的第六授权信息,第四写地址属于第六存储文件在第六远程存储
设备中对应的第六存储空间;根据第六授权信息,将第六数据存储到第六远程存储设备的第四写地址中。
[0013]根据第一方面,空间使用策略包括如下策略中的任意一种或多种:按照优先级从高到低的顺序进行存储;将属于目标应用的数据存储在第一预设存储设备中;将第二预设存储设备作为镜像使用。
[0014]根据第一方面,根据第一元数据和第一存储配置信息,获取第一写地址和访问第一写地址的第一授权信息,包括:根据第一元数据,确定第一存储文件对应的第一远程存储设备;从第一存储配置信息获取访问第一远程存储设备的第一目标授权信息;通过第一插件将第一文件写请求和第一目标授权信息发送给第一远程存储设备;接收第一远程存储设备通过第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云存储方法,其特征在于,应用于云存储控制服务器,所述方法包括:接收第一终端发送的针对第一数据的第一写请求,所述第一数据为结构化数据,所述第一数据属于第一用户;将所述第一写请求转换为对文件存储的第一文件写请求,所述第一文件写请求中包括待写入所述第一数据的第一存储文件信息,所述第一存储文件是文件系统中所述第一用户对应的文件;读取所述第一存储文件对应的第一元数据和所述第一用户对应的第一存储配置信息;根据所述第一元数据和所述第一存储配置信息,获取第一写地址和访问所述第一写地址的第一授权信息,所述第一写地址属于所述第一存储文件在第一远程存储设备中对应的第一存储空间;根据所述第一授权信息,将所述第一数据存储到所述第一远程存储设备的所述第一写地址中。2.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第二数据的第二写请求,所述第二数据为非结构化数据,所述第二数据属于所述第一用户;确定待写入所述第二数据的第二存储文件信息,所述第二存储文件是文件系统中所述第一用户对应的文件;读取所述第二存储文件对应的第二元数据和所述第一用户对应的第一存储配置信息;根据所述第二元数据和所述第一存储配置信息,获取第二写地址和访问所述第二写地址的第二授权信息,所述第二写地址属于所述第二存储文件在第二远程存储设备中对应的第二存储空间;根据所述第二授权信息,将所述第二数据存储到所述第二远程存储设备的所述第二写地址中。3.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第二数据的第二写请求,所述第二数据为非结构化数据,所述第二数据属于所述第一用户;确定待写入所述第二数据的第二存储文件信息,所述第二存储文件是文件系统中所述第一用户对应的文件;读取所述第二存储文件对应的第二元数据和所述第一用户对应的第一存储配置信息;根据所述第二元数据和所述第一存储配置信息,获取第二写地址和访问所述第二写地址的第二授权信息,所述第二写地址属于所述第二存储文件在第二远程存储设备中对应的第二存储空间;将所述第二写地址和所述所述第二授权信息发送给所述第一终端,以使所述第一终端根据所述第二授权信息,将所述第二数据存储到所述第二远程存储设备的所述第二写地址中。4.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第三数据的第一读请求,所述第三数据为结构化数据,所述第三数据属于第一用户;将所述第一读请求转换为对文件存储的第一文件读请求,所述第一文件读请求中包括
存储所述第三数据的第三存储文件信息,所述第三存储文件是文件系统中所述第一用户对应的文件;读取所述第三存储文件对应的第三元数据和所述第一用户对应的第一存储配置信息;根据所述第三元数据和所述第一存储配置信息,获取第一读地址和访问所述第一读地址的第三授权信息,所述第一读地址属于所述第三存储文件在第三远程存储设备中对应的第三存储空间,所述第一读地址中存储有所述第三数据;根据所述第三授权信息,从所述第三远程存储设备的所述第一读地址中读取所述第三数据;将所述第三数据发送给所述第一终端。5.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第四数据的第二读请求,所述第四数据为非结构化数据,所述第四数据属于第一用户;确定存储有所述第四数据的第四存储文件信息,所述第四存储文件是文件系统中所述第一用户对应的文件;读取所述第四存储文件对应的第四元数据和所述第一用户对应的第一存储配置信息;根据所述第四元数据和所述第一存储配置信息,获取第二读地址和访问所述第二读地址的第四授权信息,所述第二读地址属于所述第四存储文件在第四远程存储设备中对应的第四存储空间,所述第二读地址中存储有所述第四数据;根据所述第四授权信息,从所述第四远程存储设备的所述第二读地址中读取所述第四数据;将所述第四数据发送给所述第一终端。6.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第四数据的第二读请求,所述第四数据为非结构化数据,所述第四数据属于第一用户;确定存储有所述第四数据的第四存储文件信息,所述第四存储文件是文件系统中所述第一用户对应的文件;读取所述第四存储文件对应的第四元数据和所述第一用户对应的第一存储配置信息;根据所述第四元数据和所述第一存储配置信息,获取第二读地址和访问所述第二读地址的第四授权信息,所述第二读地址属于所述第四存储文件在第四远程存储设备中对应的第四存储空间,所述第二读地址中存储有所述第四数据;将所述第二读地址和所述第四授权信息发送给所述第一终端,以使所述第一终端根据所述第四授权信息,从所述第四远程存储设备的所述第二读地址中读取所述第四数据。7.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第五数据的第三写请求,所述第五数据为结构化数据,所述第五数据属于第一用户;将所述第三写请求转换为对文件存储的第二文件写请求,所述第二文件写请求中包括待写入所述第五数据的第五存储文件信息,所述第五存储文件是文件系统中所述第一用户对应的文件;如果不存在所述第五存储文件对应的元数据,读取所述第一用户对应的第一存储配置
信息;根据所述第一配置信息中的空间使用策略,生成所述第五存储文件对应的第五元数据并存储;根据所述第五元数据和所述第五存储配置信息,获取第三写地址和访问所述第三写地址的第五授权信息,所述第三写地址属于所述第五存储文件在第五远程存储设备中对应的第五存储空间;根据所述第五授权信息,将所述第五数据存储到所述第五远程存储设备的所述第三写地址中。8.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第六数据的第四写请求,所述第六数据为非结构化数据,所述第六数据属于第一用户;确定待写入所述第六数据的第六存储文件信息,所述第六存储文件是文件系统中所述第一用户对应的文件;如果不存在所述第六存储文件对应的元数据,读取所述第一用户对应的第一存储配置信息;根据所述第一存储配置信息中的空间使用策略,生成所述第六存储文件对应的第六元数据并存储;根据所述第六元数据和所述第六存储配置信息,获取第四写地址和访问所述第四写地址的第六授权信息,所述第四写地址属于所述第六存储文件在第六远程存储设备中对应的第六存储空间;根据所述第六授权信息,将所述第六数据存储到所述第六远程存储设备的所述第四写地址中。9.根据权利要求7或8所述的方法,其特征在于,所述空间使用策略包括如下策略中的任意一种或多种:按照优先级从高到低的顺序进行存储;将属于目标应用的数据存储在第一预设存储设备中;将第二预设存储设备作为镜像使用。10.根据权利要求1所述的方法,其特征在于,根据所述第一元数据和所述第一存储配置信息,获取第一写地址和访问所述第一写地址的第一授权信息,包括:根据所述第一元数据,确定所述第一存储文件对应的所述第一远程存储设备;从所述第一存储配置信息获取访问所述第一远程存储设备的第一目标授权信息;通过第一插件将所述第一文件写请求和所述第一目标...

【专利技术属性】
技术研发人员:李平叶开河黄智辉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1