[发明专利]网盘盘符的实现方法、装置、网盘及存储介质有效
申请号: | 202210292529.X | 申请日: | 2022-03-24 |
公开(公告)号: | CN114385091B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 徐雁斌 | 申请(专利权)人: | 天津联想协同科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 天津合正知识产权代理有限公司 12229 | 代理人: | 吕琦 |
地址: | 300000 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 盘盘 实现 方法 装置 存储 介质 | ||
1.一种网盘盘符的实现方法,其特征在于,包括:
接收客户端发送的端口映射请求,根据端口映射请求中的文件共享协议类型确定对应的文件服务端口号,并将所述文件服务端口号发送至客户端;
接收客户端通过文件服务端口发送的文件系统连接请求,并向客户端提供所述服务端口号对应的网络文件服务;
向客户端提供挂载端口,并从所述挂载端口接收网盘挂载目录请求,所述挂载目录请求包括:文件目录路径;
从存储系统中读取所述文件目录路径对应的文件夹,并将所述文件夹中的所有文件读入内存中;
向客户端返回所述文件夹对应的句柄,以使得所述客户端将所述句柄标号与创建的虚拟盘符进行关联。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的属性查看请求,所述属性查看请求包括:所述文件对应的句柄;
根据所述句柄确定所述文件的存储信息;
根据所述句柄从内存中获取所述文件的属性信息;
调取与文件共享协议对应的应用层将所述文件的属性信息和存储信息生成文件属性信息;
将所述文件属性信息发送至客户端。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的文件查看请求,所述文件查看请求包括:文件所在的文件夹对应的句柄和文件名称;
根据所述文件所在的文件夹对应的句柄,确定是否存在与所述文件名称对应的文件;
在确定存在与所述文件名称对应的文件时,判断客户端对所述文件是否具有权限,在具有权限时,获取所述文件的信息,并调取与文件共享协议对应的应用层生成共享协议文件信息;
将所述共享协议文件信息发送至客户端;
接收客户端发送的文件读取请求,所述读取请求包括:文件句柄和对应的读取偏移位;
根据所述文件句柄确定对应的内存起始位置,并取与文件共享协议对应的应用层将从起始位置到偏移位的数据发送至客户端。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的文件创建请求,所述文件创建请求包括:文件名称和文件的存储路径;
根据所述文件的存储路径确定创建文件的句柄,并将所述文件的句柄返回至客户端。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的文件写入请求;
利用文件共享协议对应的应用层解析文件写入请求,得到文件句柄、对应的写入偏移位和对应的数据;
根据所述文件句柄和对应的写入偏移位存入对应的数据。
6.根据权利要求3、4或者5任一所述的方法,其特征在于,所述方法还包括:
将内存中的写入和创建的数据进行持久化存储。
7.一种网盘盘符的实现装置,其特征在于,包括:
端口映射请求接收模块,用于接收客户端发送的端口映射请求,根据端口映射请求中的服务类型确定对应的文件服务端口号,并将所述文件服务端口号发送至客户端;
文件系统连接请求接收模块,用于接收客户端通过文件服务端口发送的文件系统连接请求,并向客户端提供所述服务端口号对应的网络文件服务;
提供模块,用于向客户端提供挂载端口,并从所述挂载端口接收网盘挂载目录请求,所述挂载目录请求包括:文件目录路径;
读取模块,用于从存储系统中读取所述文件目录路径对应的文件,并将所述文件夹中的所有文件读入内存中;
返回模块,用于向客户端返回所述文件对应的句柄,以使得所述客户端将所述句柄标号与创建的虚拟盘符进行关联。
8.一种网盘,其特征在于,所述网盘包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的网盘盘符的实现方法。
9.一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6中任一所述的网盘盘符的实现方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津联想协同科技有限公司,未经天津联想协同科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210292529.X/1.html,转载请声明来源钻瓜专利网。