[发明专利]一种虚拟云盘方法及系统有效
申请号: | 202111266673.8 | 申请日: | 2021-10-29 |
公开(公告)号: | CN113703691B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 肖华熙;朱叶;孙江昊 | 申请(专利权)人: | 成都市奇点软件有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F21/60 |
代理公司: | 成都四合天行知识产权代理有限公司 51274 | 代理人: | 张超 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 方法 系统 | ||
本发明公开了一种虚拟云盘方法,包括:将用户的至少一个云盘中的应用数据文件夹绑定并虚拟为一个虚盘;虚盘对应的内容是绑定的所有云盘的应用数据文件夹内容的并集;获取各绑定云盘的应用数据文件夹的目录树信息作为对应云盘的第二目录树;将所有绑定云盘的第二目录树取并集后建立第一目录树;为第一目录树的节点设置位置属性;位置属性标识对应虚盘文件或文件夹与绑定云盘的对应关系;根据第一目录树将对虚盘的访问重定向到对应云盘。本发明还公开了一种虚拟云盘系统。本发明一种虚拟云盘方法及系统,通过绑定云盘形成虚拟云盘并提供统一接口,使得应用不用适配不同云盘的接口,用户也可以横向扩展云盘空间,有助于应用的上云化发展。
技术领域
本发明涉及云存储技术领域,具体涉及一种虚拟云盘方法及系统。
背景技术
随着云技术的日趋成熟,越来越多的应用希望将用户数据(如照片、记事、文档等)保存到云端。也有越来越多的厂商提供云盘(也称为网盘)服务,如百度云盘、阿里云盘、华为云盘、亚马逊云盘等。
不同厂商的云盘提供的接口一般是不同的,而不同用户对云盘提供商的选择也不尽相同。为了支持尽可能多的用户,应用开发商需要支持尽可能多的云盘,也因此需要基于各云盘的接口做开发,这对应用厂商构成挑战。
另一方面,用户可能基于资费、云盘服务性能等因素,同时使用多个云盘。而应用一般只会让用户选择一个云盘来存储数据,不能充分利用用户拥有的多个云盘的存储资源。
发明内容
本发明所要解决的技术问题是现有技术中不同的云盘接口不同,且用户往往申请了多个云盘,造成应用开发和用户使用的不便,且应用难以充分利用用户拥有的多个云盘的存储空间,目的在于提供一种虚拟云盘方法及系统,解决上述问题。
本发明实施例通过下述技术方案实现:
一种虚拟云盘方法,包括:
将用户的至少一个云盘中的应用数据文件夹绑定并虚拟为一个虚盘;虚盘对应的内容是该虚盘绑定的所有云盘的应用数据文件夹内容的并集;
获取所述虚盘绑定的各云盘的应用数据文件夹的目录树信息作为对应云盘的第二目录树;
根据所述第二目录树为所述虚盘设置第一目录树,并预先存储所述虚盘绑定的各云盘的应用数据文件夹的云盘路径;所述第一目录树是所述虚盘绑定的所有云盘的第二目录树取并集后建立的;
为所述第一目录树的文件节点和文件夹节点设置位置属性;所述位置属性标识对应文件或文件夹对应的云盘和/或云盘路径;
根据所述第一目录树将对所述虚盘的访问重定向到对应云盘;
当检测到所述虚盘绑定的云盘的应用数据文件夹内容有变更时,对所述虚盘第一目录树做相应更新。
进一步的,还包括:
将虚盘绑定信息存储于服务器;所述虚盘绑定信息包含有虚盘与云盘的绑定关系的信息;
从所述服务器获取所述虚盘绑定信息,并根据所述虚盘绑定信息建立虚盘。
进一步的,还包括:
配置用于屏蔽不同云盘接口差异的云盘插件;所述云盘插件实现并提供统一的云盘交互接口;
将对虚盘的访问重定向到对应云盘时,通过所述云盘插件访问对应云盘。
进一步的,所述位置属性标识对应文件或文件夹对应的云盘和/或云盘路径包括:
为文件节点设置的位置属性被配置为指示存储对应文件的云盘和对应云盘文件的云盘路径中的至少一个;
为文件夹节点设置的位置属性被被配置为指示存在对应文件夹的云盘和对应云盘文件夹的云盘路径中的至少一个。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市奇点软件有限公司,未经成都市奇点软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111266673.8/2.html,转载请声明来源钻瓜专利网。