【技术实现步骤摘要】
云存储方法及系统
[0001]本申请涉及终端设备领域,尤其涉及一种云存储方法及系统。
技术介绍
[0002]云存储是当前终端设备的一项重要应用。目前,终端(也可称为电子设备)直接与云存储服务器的云存储服务器进行交互来进行云存储。即终端直接向云存储服务器上存储数据,或者直接从存储服务器读取数据。
[0003]这种技术中,个人在多个不同云存储服务器的存储是分别独立的,需要手动划分不同数据保存在不同的云存储服务器存储空间中。
技术实现思路
[0004]为了解决上述技术问题,本申请提供一种云存储方法及系统,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的存储体验。
[0005]第一方面,本申请提供一种云存储方法。该方法应用于云存储控制服务器,该方法包括:接收第一终端发送的针对第一数据的第一写请求,第一数据为结构化数据,第一数据属于第一用户;将第一写请求转换为对文件存储的第一文件写请求,第一文件写请求中包括待写入第一数据的第一存储文件信息,第一存储文件是文件系统中第一用户对应的文件;读取第一存储文件对应的第一元数据和第一用户对应的第一存储配置信息;根据第一元数据和第一存储配置信息,获取第一写地址和访问第一写地址的第一授权信息,第一写地址属于第一存储文件在第一远程存储设备中对应的第一存储空间;根据第一授权信息,将第一数据存储到第一远程存储设备的第一写地址中。这样,能够实现用户在多个云存储设备中的数据共享,用户不需要手动为每种数据划分存储空间,提升了用户的 ...
【技术保护点】
【技术特征摘要】
1.一种云存储方法,其特征在于,应用于云存储控制服务器,所述方法包括:接收第一终端发送的针对第一数据的第一写请求,所述第一数据为结构化数据,所述第一数据属于第一用户;将所述第一写请求转换为对文件存储的第一文件写请求,所述第一文件写请求中包括待写入所述第一数据的第一存储文件信息,所述第一存储文件是文件系统中所述第一用户对应的文件;读取所述第一存储文件对应的第一元数据和所述第一用户对应的第一存储配置信息;根据所述第一元数据和所述第一存储配置信息,获取第一写地址和访问所述第一写地址的第一授权信息,所述第一写地址属于所述第一存储文件在第一远程存储设备中对应的第一存储空间;根据所述第一授权信息,将所述第一数据存储到所述第一远程存储设备的所述第一写地址中。2.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第二数据的第二写请求,所述第二数据为非结构化数据,所述第二数据属于所述第一用户;确定待写入所述第二数据的第二存储文件信息,所述第二存储文件是文件系统中所述第一用户对应的文件;读取所述第二存储文件对应的第二元数据和所述第一用户对应的第一存储配置信息;根据所述第二元数据和所述第一存储配置信息,获取第二写地址和访问所述第二写地址的第二授权信息,所述第二写地址属于所述第二存储文件在第二远程存储设备中对应的第二存储空间;根据所述第二授权信息,将所述第二数据存储到所述第二远程存储设备的所述第二写地址中。3.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第二数据的第二写请求,所述第二数据为非结构化数据,所述第二数据属于所述第一用户;确定待写入所述第二数据的第二存储文件信息,所述第二存储文件是文件系统中所述第一用户对应的文件;读取所述第二存储文件对应的第二元数据和所述第一用户对应的第一存储配置信息;根据所述第二元数据和所述第一存储配置信息,获取第二写地址和访问所述第二写地址的第二授权信息,所述第二写地址属于所述第二存储文件在第二远程存储设备中对应的第二存储空间;将所述第二写地址和所述所述第二授权信息发送给所述第一终端,以使所述第一终端根据所述第二授权信息,将所述第二数据存储到所述第二远程存储设备的所述第二写地址中。4.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第三数据的第一读请求,所述第三数据为结构化数据,所述第三数据属于第一用户;将所述第一读请求转换为对文件存储的第一文件读请求,所述第一文件读请求中包括
存储所述第三数据的第三存储文件信息,所述第三存储文件是文件系统中所述第一用户对应的文件;读取所述第三存储文件对应的第三元数据和所述第一用户对应的第一存储配置信息;根据所述第三元数据和所述第一存储配置信息,获取第一读地址和访问所述第一读地址的第三授权信息,所述第一读地址属于所述第三存储文件在第三远程存储设备中对应的第三存储空间,所述第一读地址中存储有所述第三数据;根据所述第三授权信息,从所述第三远程存储设备的所述第一读地址中读取所述第三数据;将所述第三数据发送给所述第一终端。5.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第四数据的第二读请求,所述第四数据为非结构化数据,所述第四数据属于第一用户;确定存储有所述第四数据的第四存储文件信息,所述第四存储文件是文件系统中所述第一用户对应的文件;读取所述第四存储文件对应的第四元数据和所述第一用户对应的第一存储配置信息;根据所述第四元数据和所述第一存储配置信息,获取第二读地址和访问所述第二读地址的第四授权信息,所述第二读地址属于所述第四存储文件在第四远程存储设备中对应的第四存储空间,所述第二读地址中存储有所述第四数据;根据所述第四授权信息,从所述第四远程存储设备的所述第二读地址中读取所述第四数据;将所述第四数据发送给所述第一终端。6.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第四数据的第二读请求,所述第四数据为非结构化数据,所述第四数据属于第一用户;确定存储有所述第四数据的第四存储文件信息,所述第四存储文件是文件系统中所述第一用户对应的文件;读取所述第四存储文件对应的第四元数据和所述第一用户对应的第一存储配置信息;根据所述第四元数据和所述第一存储配置信息,获取第二读地址和访问所述第二读地址的第四授权信息,所述第二读地址属于所述第四存储文件在第四远程存储设备中对应的第四存储空间,所述第二读地址中存储有所述第四数据;将所述第二读地址和所述第四授权信息发送给所述第一终端,以使所述第一终端根据所述第四授权信息,从所述第四远程存储设备的所述第二读地址中读取所述第四数据。7.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第五数据的第三写请求,所述第五数据为结构化数据,所述第五数据属于第一用户;将所述第三写请求转换为对文件存储的第二文件写请求,所述第二文件写请求中包括待写入所述第五数据的第五存储文件信息,所述第五存储文件是文件系统中所述第一用户对应的文件;如果不存在所述第五存储文件对应的元数据,读取所述第一用户对应的第一存储配置
信息;根据所述第一配置信息中的空间使用策略,生成所述第五存储文件对应的第五元数据并存储;根据所述第五元数据和所述第五存储配置信息,获取第三写地址和访问所述第三写地址的第五授权信息,所述第三写地址属于所述第五存储文件在第五远程存储设备中对应的第五存储空间;根据所述第五授权信息,将所述第五数据存储到所述第五远程存储设备的所述第三写地址中。8.根据权利要求1所述的方法,其特征在于,还包括:接收第一终端发送的针对第六数据的第四写请求,所述第六数据为非结构化数据,所述第六数据属于第一用户;确定待写入所述第六数据的第六存储文件信息,所述第六存储文件是文件系统中所述第一用户对应的文件;如果不存在所述第六存储文件对应的元数据,读取所述第一用户对应的第一存储配置信息;根据所述第一存储配置信息中的空间使用策略,生成所述第六存储文件对应的第六元数据并存储;根据所述第六元数据和所述第六存储配置信息,获取第四写地址和访问所述第四写地址的第六授权信息,所述第四写地址属于所述第六存储文件在第六远程存储设备中对应的第六存储空间;根据所述第六授权信息,将所述第六数据存储到所述第六远程存储设备的所述第四写地址中。9.根据权利要求7或8所述的方法,其特征在于,所述空间使用策略包括如下策略中的任意一种或多种:按照优先级从高到低的顺序进行存储;将属于目标应用的数据存储在第一预设存储设备中;将第二预设存储设备作为镜像使用。10.根据权利要求1所述的方法,其特征在于,根据所述第一元数据和所述第一存储配置信息,获取第一写地址和访问所述第一写地址的第一授权信息,包括:根据所述第一元数据,确定所述第一存储文件对应的所述第一远程存储设备;从所述第一存储配置信息获取访问所述第一远程存储设备的第一目标授权信息;通过第一插件将所述第一文件写请求和所述第一目标...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。