云存储方法及系统与流程

文档序号:36246161发布日期:2023-12-02 12:07阅读:23来源:国知局
云存储方法及系统与流程

本技术涉及终端设备领域,尤其涉及一种云存储方法及系统。


背景技术:

1、云存储是当前终端设备的一项重要应用。目前,终端(也可称为电子设备)直接与云存储服务器的云存储服务器进行交互来进行云存储。即终端直接向云存储服务器上存储数据,或者直接从存储服务器读取数据。

2、这种技术中,个人在多个不同云存储服务器的存储是分别独立的,需要手动划分不同数据保存在不同的云存储服务器存储空间中。


技术实现思路

1、为了解决上述技术问题,本技术提供一种云存储方法及系统,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的存储体验。

2、第一方面,本技术提供一种云存储方法。该方法应用于云存储控制服务器,该方法包括:接收第一终端发送的针对第一数据的第一写请求,第一数据为结构化数据,第一数据属于第一用户;将第一写请求转换为对文件存储的第一文件写请求,第一文件写请求中包括待写入第一数据的第一存储文件信息,第一存储文件是文件系统中第一用户对应的文件;读取第一存储文件对应的第一元数据和第一用户对应的第一存储配置信息;根据第一元数据和第一存储配置信息,获取第一写地址和访问第一写地址的第一授权信息,第一写地址属于第一存储文件在第一远程存储设备中对应的第一存储空间;根据第一授权信息,将第一数据存储到第一远程存储设备的第一写地址中。这样,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的存储体验。

3、根据第一方面,还包括:接收第一终端发送的针对第二数据的第二写请求,第二数据为非结构化数据,第二数据属于第一用户;确定待写入第二数据的第二存储文件信息,第二存储文件是文件系统中第一用户对应的文件;读取第二存储文件对应的第二元数据和第一用户对应的第一存储配置信息;根据第二元数据和第一存储配置信息,获取第二写地址和访问第二写地址的第二授权信息,第二写地址属于第二存储文件在第二远程存储设备中对应的第二存储空间;根据第二授权信息,将第二数据存储到第二远程存储设备的第二写地址中。

4、根据第一方面,还包括:接收第一终端发送的针对第三数据的第一读请求,第三数据为结构化数据,第三数据属于第一用户;将第一读请求转换为对文件存储的第一文件读请求,第一文件读请求中包括存储第三数据的第三存储文件信息,第三存储文件是文件系统中第一用户对应的文件;读取第三存储文件对应的第三元数据和第一用户对应的第一存储配置信息;根据第三元数据和第一存储配置信息,获取第一读地址和访问第一读地址的第三授权信息,第一读地址属于第三存储文件在第三远程存储设备中对应的第三存储空间,第一读地址中存储有第三数据;根据第三授权信息,从第三远程存储设备的第一读地址中读取第三数据;将第三数据发送给第一终端。

5、根据第一方面,还包括:接收第一终端发送的针对第三数据的第一读请求,第三数据为结构化数据,第三数据属于第一用户;将第一读请求转换为对文件存储的第一文件读请求,第一文件读请求中包括存储第三数据的第三存储文件信息,第三存储文件是文件系统中第一用户对应的文件;读取第三存储文件对应的第三元数据和第一用户对应的第一存储配置信息;根据第三元数据和第一存储配置信息,获取第一读地址和访问第一读地址的第三授权信息,第一读地址属于第三存储文件在第三远程存储设备中对应的第三存储空间,第一读地址中存储有第三数据;将第一读地址和第三授权信息发送给第一终端,以使第一终端根据第三授权信息,从第三远程存储设备的第一读地址中读取第三数据。

6、根据第一方面,还包括:接收第一终端发送的针对第四数据的第二读请求,第四数据为非结构化数据,第四数据属于第一用户;确定存储有第四数据的第四存储文件信息,第四存储文件是文件系统中第一用户对应的文件;读取第四存储文件对应的第四元数据和第一用户对应的第一存储配置信息;根据第四元数据和第一存储配置信息,获取第二读地址和访问第二读地址的第四授权信息,第二读地址属于第四存储文件在第四远程存储设备中对应的第四存储空间,第二读地址中存储有第四数据;根据第四授权信息,从第四远程存储设备的第二读地址中读取第四数据;将第四数据发送给第一终端。

7、根据第一方面,还包括:接收第一终端发送的针对第四数据的第二读请求,第四数据为非结构化数据,第四数据属于第一用户;确定存储有第四数据的第四存储文件信息,第四存储文件是文件系统中第一用户对应的文件;读取第四存储文件对应的第四元数据和第一用户对应的第一存储配置信息;根据第四元数据和第一存储配置信息,获取第二读地址和访问第二读地址的第四授权信息,第二读地址属于第四存储文件在第四远程存储设备中对应的第四存储空间,第二读地址中存储有第四数据;将第二读地址和第四授权信息发送给第一终端,以使第一终端根据第四授权信息,从第四远程存储设备的第二读地址中读取第四数据。

8、根据第一方面,还包括:接收第一终端发送的针对第五数据的第三写请求,第五数据为结构化数据,第五数据属于第一用户;将第三写请求转换为对文件存储的第二文件写请求,第二文件写请求中包括待写入第五数据的第五存储文件信息,第五存储文件是文件系统中第一用户对应的文件;如果不存在第五存储文件对应的元数据,读取第一用户对应的第一存储配置信息;根据第一配置信息中的空间使用策略,生成第五存储文件对应的第五元数据并存储;根据第五元数据和第五存储配置信息,获取第三写地址和访问第三写地址的第五授权信息,第三写地址属于第五存储文件在第五远程存储设备中对应的第五存储空间;根据第五授权信息,将第五数据存储到第五远程存储设备的第三写地址中。

9、根据第一方面,还包括:接收第一终端发送的针对第六数据的第四写请求,第六数据为非结构化数据,第六数据属于第一用户;确定待写入第六数据的第六存储文件信息,第六存储文件是文件系统中第一用户对应的文件;如果不存在第六存储文件对应的元数据,读取第一用户对应的第一存储配置信息;根据第一存储配置信息中的空间使用策略,生成第六存储文件对应的第六元数据并存储;根据第六元数据和第六存储配置信息,获取第四写地址和访问第四写地址的第六授权信息,第四写地址属于第六存储文件在第六远程存储设备中对应的第六存储空间;根据第六授权信息,将第六数据存储到第六远程存储设备的第四写地址中。

10、根据第一方面,空间使用策略包括如下策略中的任意一种或多种:按照优先级从高到低的顺序进行存储;将属于目标应用的数据存储在第一预设存储设备中;将第二预设存储设备作为镜像使用。

11、根据第一方面,根据第一元数据和第一存储配置信息,获取第一写地址和访问第一写地址的第一授权信息,包括:根据第一元数据,确定第一存储文件对应的第一远程存储设备;从第一存储配置信息获取访问第一远程存储设备的第一目标授权信息;通过第一插件将第一文件写请求和第一目标授权信息发送给第一远程存储设备;接收第一远程存储设备通过第一插件返回的第一写地址和访问第一写地址的第一授权信息。

12、根据第一方面,还包括:接收第一终端发送的针对第七数据的第五写请求,第七数据为结构化数据,第七数据属于第一用户;将第五写请求转换为对文件存储的第三文件写请求,第三文件写请求中包括待写入第七数据的第七存储文件信息,第七存储文件是文件系统中第一用户对应的文件;读取第七存储文件对应的第七元数据和第一用户对应的第一存储配置信息;根据第七元数据和第一存储配置信息,获取第五写地址和访问第五写地址的第七授权信息,五写地址属于第七存储文件在第一本地存储设备中对应的第七存储空间;根据第七授权信息,通过第二插件将第七数据存储到第一本地存储设备的第五写地址中。

13、根据第一方面,还包括:接收第一终端发送的针对第八数据的第六写请求,第八数据为非结构化数据,第八数据属于第一用户;确定待写入第八数据的第八存储文件信息,第八存储文件是文件系统中第一用户对应的文件;读取第八存储文件对应的第八元数据和第一用户对应的第一存储配置信息;根据第八元数据和第一存储配置信息,获取第六写地址和访问第六写地址的第八授权信息,第六写地址属于第八存储文件在第二本地存储设备中对应的第八存储空间;根据第八授权信息,通过第三插件将第八数据存储到第二本地存储设备的第六写地址中。

14、根据第一方面,还包括:接收第一终端发送的针对第八数据的第六写请求,第八数据为非结构化数据,第八数据属于第一用户;确定待写入第八数据的第八存储文件信息,第八存储文件是文件系统中第一用户对应的文件;读取第八存储文件对应的第八元数据和第一用户对应的第一存储配置信息;根据第八元数据和第一存储配置信息,获取第六写地址、第一本地写地址和访问第六写地址的第八授权信息、访问第一本地写地址的第一本地授权信息,第六写地址属于第八存储文件在第二本地存储设备中对应的第八存储空间,第六写地址与第一本地写地址对应的物理空间相同;将第六写地址、第一本地写地址、第八授权信息、第一本地授权信息发送给第一终端,以使第一终端根据第八授权信息,通过第三插件将第八数据存储到第二本地存储设备的第六写地址中,或者使第一终端根据第一本地授权信息,将第八数据通过本地局域网存储到第二本地存储设备的第一本地写地址中。

15、根据第一方面,还包括:接收第一终端发送的针对第九数据的第三读请求,第九数据为结构化数据,第九数据属于第一用户;确定存储有第九数据的第九存储文件信息,第九存储文件是文件系统中第一用户对应的文件;读取第九存储文件对应的第九元数据和第一用户对应的第一存储配置信息;根据第九元数据和第一存储配置信息,获取第三读地址和访问第三读地址的第九授权信息,三读地址属于第九存储文件在第三本地存储设备中对应的第九存储空间;根据第九授权信息,通过第四插件从第三本地存储设备的第三读地址中读取第九数据;将第九数据发送给第一终端。

16、根据第一方面,还包括:接收第一终端发送的针对第十数据的第四读请求,第十数据为非结构化数据,第十数据属于第一用户;确定存储有第十数据的第十存储文件信息,第十存储文件是文件系统中第一用户对应的文件;读取第十存储文件对应的第十元数据和第一用户对应的第一存储配置信息;根据第十元数据和第一存储配置信息,获取第四读地址和访问第四读地址的第十授权信息,四读地址属于第十存储文件在第四本地存储设备中对应的第十存储空间;根据第十授权信息,通过第五插件从第四本地存储设备的第四读地址中读取第十数据;将第十数据发送给第一终端。

17、根据第一方面,还包括:接收第一终端发送的针对第十数据的第四读请求,第十数据为非结构化数据,第十数据属于第一用户;确定存储有第十数据的第十存储文件信息,第十存储文件是文件系统中第一用户对应的文件;读取第十存储文件对应的第十元数据和第一用户对应的第一存储配置信息;根据第十元数据和第一存储配置信息,获取第四读地址、第一本地读地址和访问第四读地址的第十授权信息、访问第一本地读地址的第二本地授权信息,四读地址属于第十存储文件在第四本地存储设备中对应的第十存储空间,第四读地址与第一本地读地址对应的物理空间相同;将第四读地址、第一本地读地址、第十授权信息、第二本地授权信息发送给第一终端,以使第一终端根据第十授权信息,通过第五插件从第四本地存储设备的第四读地址中读取第十数据,或者,使第一终端根据第二本地授权信息,通过本地局域网从第四本地存储设备的第一本地读地址中读取第十数据。

18、根据第一方面,第一数据为第一应用的数据,第一存储文件是文件系统中第一用户的第一应用对应的文件。

19、根据第一方面,第一数据为第一应用的第一功能的数据,第一存储文件是文件系统中第一用户的第一应用的第一功能对应的文件。

20、根据第一方面,第一远程存储设备为云存储服务器或本地存储设备。

21、根据第一方面,云存储控制服务器中存储有存储配置信息和元数据,存储配置信息包括存储设备以及访问存储设备的授权信息的对应关系,元数据包括用户、存储文件与对应的存储设备的对应关系。

22、第二方面,本技术提供一种云存储系统,还包括终端、云存储控制服务器和存储设备,其中:终端,用于向云存储控制服务器发送云存储相关的请求;云存储控制服务器,用于根据请求,从存储设备读取数据并返回给终端;或者用于根据请求,向存储设备写入数据;存储设备,用于向云存储控制服务器返回请求读取的数据,或者用于存储云存储控制服务器写入的数据。

23、第三方面,本技术提供一种电子设备,包括:存储器和处理器,存储器与处理器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得电子设备执行第一方面任意一项的云存储方法。

24、第四方面,本技术提供一种计算机可读存储介质,包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行前述的第一方面任意一项的云存储方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1