[发明专利]网盘盘符的实现方法、装置、网盘及存储介质有效
申请号: | 202210292529.X | 申请日: | 2022-03-24 |
公开(公告)号: | CN114385091B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 徐雁斌 | 申请(专利权)人: | 天津联想协同科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 天津合正知识产权代理有限公司 12229 | 代理人: | 吕琦 |
地址: | 300000 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 盘盘 实现 方法 装置 存储 介质 | ||
本发明实施例公开了一种网盘盘符的实现方法、装置、终端及存储介质。其中,所述方法包括:向客户端提供挂载端口,并从所述挂载端口接收网盘挂载目录请求,所述挂载目录请求包括:文件目录路径;从存储系统中读取所述文件目录路径对应的文件夹,并将所述文件夹中的所有文件读入内存中;向客户端返回所述文件夹对应的句柄,以使得所述客户端将所述句柄标号与创建的虚拟盘符进行关联。可以实现将网盘中用户指定的文件夹挂载为用户本地的虚拟盘符。网盘系统无需针对客户端支持的不同的文件共享协议对分布式存储系统存储的文件进行处理,降低了网盘资源消耗。
技术领域
本发明实施例涉及网盘技术领域,尤其涉及一种网盘盘符的实现方法、装置、网盘及存储介质。
背景技术
网盘,是由互联网公司推出的在线存储服务。网盘系统机房为用户划分一定的磁盘空间,为用户免费或收费提供文件的存储、访问、备份、共享等文件管理等功能,并且拥有高级的世界各地的容灾备份。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管是在家中、单位或其它任何地方,只要连接到因特网,就可以实现管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。
通常网盘采用web页面登录方式为用户提供网盘服务。也有部分用户利用本地虚拟盘符挂载网盘共享的文件目录的方式获取网盘服务。与web页面方式相比,其更为灵活,更贴近于用户使用方式。受到用户的广泛欢迎。
在实现本发明的过程中,发明人发现如下技术问题:由于挂载后在操作系统中看到挂载目录和普通的目录无区别,业务系统是使用该目录存取文件,实际操作的是网盘中的文件。而不同的操作系统对应不同的网络协议,例如:SMB(Server Message Block,服务信息块)、NFS(Network File System,网络文件系统)、CIFS(Common Internet FileSystem,通用互联网文件系统)等。相应的,网盘需要针对每种网络协议对应设定相应的存储系统,以支持不同网络协议对应的业务系统。然而,对于目前普遍采用的分布式存储系统而言,其目前采用的文件存储管理系统很难支持所有的网络协议,影响了盘符作为网盘使用入口的适应性。
发明内容
本发明实施例提供一种网盘盘符的实现方法、装置、网盘及存储介质,以解决现有技术中网盘盘符需要配置多种存储系统导致的耗费大量系统资源的技术问题。
第一方面,本发明实施例提供了一种网盘盘符的实现方法,包括:
向客户端提供挂载端口,并从所述挂载端口接收网盘挂载目录请求,所述挂载目录请求包括:文件目录路径和文件;
从存储系统中读取所述文件目录路径对应的文件,并将所述文件读入内存中;
向客户端返回所述文件对应的句柄,以使得所述客户端将所述句柄标号与创建的虚拟盘符进行关联。
第二方面,本发明实施例还提供了一种网盘盘符的实现装置,包括:
提供模块,用于向客户端提供挂载端口,并从所述挂载端口接收网盘挂载目录请求,所述挂载目录请求包括:文件目录路径;
读取模块,从存储系统中读取所述文件目录路径对应的文件,并所述文件夹中的所有文件读入内存中;
返回模块,用于向客户端返回所述文件对应的句柄,以使得所述客户端将所述句柄标号与创建的虚拟盘符进行关联。
第三方面,本发明实施例还提供了一种网盘,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例提供的网盘盘符的实现方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津联想协同科技有限公司,未经天津联想协同科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210292529.X/2.html,转载请声明来源钻瓜专利网。