一种应用于NAS设备之间的文件共享方法及装置制造方法及图纸

技术编号:29098188 阅读:22 留言:0更新日期:2021-06-30 10:09
本发明专利技术提供了一种应用于NAS设备之间的文件共享方法及装置,所述方法包括:利用预设的服务器对每一注册用户生成私有存储目录;当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径;响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回。通过实施本发明专利技术能够有效提高NAS设备间文件分享的灵活性以及便捷性。享的灵活性以及便捷性。享的灵活性以及便捷性。

【技术实现步骤摘要】
一种应用于NAS设备之间的文件共享方法及装置


[0001]本专利技术涉及数据处理
,尤其是涉及一种应用于NAS设备之间的文件共享方法及装置。

技术介绍

[0002]NAS(Network Attached Storage)网络存储基于标准网络协议实现数据传输,为网络中的Windows/Linux/Mac OS等各种不同操作系统的计算机提供文件共享和数据备份。
[0003]Samba,是一种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。除公共目录之外,较复杂的samba配置可以实现分组共享,即在同一个组中的用户共享同一份配置文件,实现同样的文件访问权限,不同组之间的用户无法跨组访问其他组共享的文件。
[0004]综上所述,现有技术中Samba支持公共空间以及分组共享。对于部门等较为固定的组织,Samba分组可以较好的满足组内成员之间的共享以及分组之间的隔离需求,但是对于朋友之间等互动性较强的分享,Samba分组则显得不够灵活。除此之外,Samba分组共享的配置也较为复杂,需要专业的系统管理员维护,不利于普通用户使用。

技术实现思路

[0005]本专利技术旨在提供一种应用于NAS设备之间的文件共享方法及装置,以解决上述技术问题,从而能够提高文件分享的灵活性以及便捷性。
[0006]为了解决上述技术问题,本专利技术提供了一种应用于NAS设备之间的文件共享方法,包括:
[0007]利用预设的服务器对每一注册用户生成私有存储目录;
[0008]当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径;
[0009]响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回。
[0010]进一步地,所述利用预设的服务器对每一注册用户生成私有存储目录,具体包括:
[0011]利用预设的gfile系统对每一注册用户分配用户标识,创建每一注册用户的文件目录,并利用gfuse系统对每一注册用户的文件目录进行目录映射;
[0012]将每一注册用户的文件目录配置为Samba系统的共享空间并利用Samba密码进行保护,以生成得到每一注册用户的私有存储目录。
[0013]进一步地,在所述当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径之后,在所述响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回之前,还包括:
[0014]根据所述共享信息,将该共享信息的文件分享路径作为子目录添加至对应的被分享者的私有存储目录中。
[0015]进一步地,所述响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回,具体包括:
[0016]响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回;
[0017]判断所述客户端的私有存储目录是否存在子目录,若是则将该子目录下的文件数据进行返回。
[0018]进一步地,所述的应用于NAS设备之间的文件共享方法还包括:
[0019]创建公共目录,并将任意用户公开的文件数据映射至所述公共目录下的公共空间;
[0020]响应客户端的公共空间访问请求,将所述公共目录下的文件数据进行返回。
[0021]为了解决相同的技术问题,本专利技术还提供了一种应用于NAS设备之间的文件共享装置,包括:
[0022]私有目录生成模块,用于利用预设的服务器对每一注册用户生成私有存储目录;
[0023]共享信息记录模块,用于当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径;
[0024]共享访问处理模块,用于响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回。
[0025]进一步地,所述私有目录生成模块具体用于:利用预设的gfile系统对每一注册用户分配用户标识,创建每一注册用户的文件目录,并利用gfuse系统对每一注册用户的文件目录进行目录映射;将每一注册用户的文件目录配置为Samba系统的共享空间并利用Samba密码进行保护,以生成得到每一注册用户的私有存储目录。
[0026]进一步地,所述的应用于NAS设备之间的文件共享装置还包括共享目录生成模块,用于根据所述共享信息,将该共享信息的文件分享路径作为子目录添加至对应的被分享者的私有存储目录中。
[0027]进一步地,所述共享访问处理模块具体包括:
[0028]私有文件返回单元,用于响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回;
[0029]共享文件返回单元,用于判断所述客户端的私有存储目录是否存在子目录,若是则将该子目录下的文件数据进行返回。
[0030]进一步地,所述的应用于NAS设备之间的文件共享装置还包括:
[0031]公共目录创建模块,用于创建公共目录,并将任意用户公开的文件数据映射至所述公共目录下的公共空间;
[0032]公共访问处理模块,用于响应客户端的公共空间访问请求,将所述公共目录下的文件数据进行返回。
[0033]与现有技术相比,本专利技术具有如下有益效果:
[0034]本专利技术提供了一种应用于NAS设备之间的文件共享方法及装置,所述方法包括:利用预设的服务器对每一注册用户生成私有存储目录;当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径;响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回。通过实施本专利技术能够有效提高NAS设备间文件分享的灵活性以及便捷性。
附图说明
[0035]图1是本专利技术一实施例提供的应用于NAS设备之间的文件共享方法的流程示意图;
[0036]图2是本专利技术一实施例提供的应用于NAS设备之间的文件共享装置的结构示意图;
[0037]图3是本专利技术一实施例提供的文件分享系统架构示意图。
具体实施方式
[0038]下面将结合本专利技术实施例中的附图,对本专利技术实施例中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于NAS设备之间的文件共享方法,其特征在于,包括:利用预设的服务器对每一注册用户生成私有存储目录;当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径;响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回。2.根据权利要求1所述的应用于NAS设备之间的文件共享方法,其特征在于,所述利用预设的服务器对每一注册用户生成私有存储目录,具体包括:利用预设的gfile系统对每一注册用户分配用户标识,创建每一注册用户的文件目录,并利用gfuse系统对每一注册用户的文件目录进行目录映射;将每一注册用户的文件目录配置为Samba系统的共享空间并利用Samba密码进行保护,以生成得到每一注册用户的私有存储目录。3.根据权利要求1所述的应用于NAS设备之间的文件共享方法,其特征在于,在所述当接收到用户的文件共享请求时,根据所述文件共享请求将共享信息记录至所述服务器中;其中,所述共享信息包括文件所有者信息、被分享者信息以及文件分享路径之后,在所述响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回之前,还包括:根据所述共享信息,将该共享信息的文件分享路径作为子目录添加至对应的被分享者的私有存储目录中。4.根据权利要求3所述的应用于NAS设备之间的文件共享方法,其特征在于,所述响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回,并根据所述共享信息将与所述客户端对应的共享目录下的文件数据进行返回,具体包括:响应客户端的数据访问请求,将与所述客户端对应的私有存储目录下的文件数据进行返回;判断所述客户端的私有存储目录是否存在子目录,若是则将该子目录下的文件数据进行返回。5.根据权利要求1所述的应用于NAS设备之间的文件共享方法,其特征在于,还包括:...

【专利技术属性】
技术研发人员:王玉梁泽杨张龙
申请(专利权)人:深圳市椰壳信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1