一种共享目录的配额管理方法及相关组件技术

技术编号:34475201 阅读:22 留言:0更新日期:2022-08-10 08:50
本发明专利技术公开了一种共享目录的配额管理方法及相关组件,涉及存储领域。在接收到用户通过待写入客户端发送的待写入共享目录的空间申请指令时,根据空间申请指令判断用户所在的用户组是否已在待写入共享目录中预先生成模板配额;若已在待写入共享目录中预先生成模板配额且待写入共享目录中不存在用户的配额,根据空间申请指令为用户生成共享目录的用户配额。本申请在客户端实际向服务器中写入数据时,服务器才会生成该客户端的共享目录的用户配额,相比于现有技术不管后续客户端是否实际向服务器中写入数据,服务器均会先生成该客户端的共享目录的配额为每一个客户端生成用户配额,减少了客户端和服务器的不必要交互次数,提高了数据写入的效率。提高了数据写入的效率。提高了数据写入的效率。

【技术实现步骤摘要】
一种共享目录的配额管理方法及相关组件


[0001]本专利技术涉及存储领域,特别是涉及一种共享目录的配额管理方法及相关组件。

技术介绍

[0002]请参照图1,图1为现有技术中的共享目录的配额管理的原理图。用户组中的各用户在通过客户端向服务器中的共享目录中写入数据之前,首先在客户端上为该用户设置写入数据的配额,并根据设置的配额通过客户端向服务器发送用于请求配额分配的指令,该指令包括用户标识和用户的可用容量的大小,服务器根据该指令为该用户生成共享目录的用户配额,并在生成好后返回用户配额的信息给客户端,用户配额的信息包括用户标识、可用容量和剩余容量。后续在该客户端要向服务器的共享目录中写入数据时,会向服务器发送共享目录的空间申请指令,空间申请指令中包括用户标识及此次申请的空间的大小,服务器在接收到空间申请指令后结合配额信息为用户分配配额,并将本次分配共享目录的配额对应的存储区域的地址和空间大小发送至客户端,以便客户端进行数据的写入。
[0003]可见,现有技术中,不管后续客户端是否实际向服务器中写入数据,服务器均会先生成该客户端的共享目录的配额,增加了客户端和服务器的不必要交互次数,降低了数据写入的效率。

技术实现思路

[0004]本专利技术的目的是提供一种共享目录的配额管理方法及相关组件,客户端实际向服务器中写入数据时,服务器才会生成该客户端的共享目录的用户配额,减少了客户端和服务器的不必要交互次数,提高了数据写入的效率。
[0005]为解决上述技术问题,本专利技术提供了一种共享目录的配额管理方法,应用于服务器,包括:
[0006]接收任一客户端发送的配额模板,配额模板包括用户组、所述用户组可写入数据的共享目录及所述用户组中的用户的可用容量;
[0007]为所述用户组生成所述共享目录的模板配额;
[0008]在接收到用户通过待写入客户端发送的待写入共享目录的空间申请指令时,根据所述空间申请指令判断所述用户所在的用户组是否已在所述待写入共享目录中预先生成的模板配额;
[0009]若已在所述待写入共享目录中预先生成的模板配额且所述待写入共享目录中不存在所述用户的配额,为所述用户生成所述共享目录的用户配额,并将所述用户配额的信息和所述用户配额对应的存储区域的地址和空间大小返回至所述待写入客户端,以便所述用户保存所述用户配额的信息并通过所述待写入客户端将数据写入所述存储区域。
[0010]优选的,所述空间申请指令包括用户标识和共享目录标识;
[0011]根据所述空间申请指令判断所述用户所在的用户组是否已在所述待写入共享目录中预先生成的模板配额,包括:
[0012]判断所述用户标识是否存在于所述用户组包含的用户的用户标识且所述共享目录标识是否存在于所述用户组可写入数据的共享目录的共享目录标识中;
[0013]若均为是,判定所述用户所在的用户组在所述待写入共享目录中预先生成的模板配额。
[0014]优选的,所述用户标识包括用户ID和/或用户名。
[0015]优选的,所述用户配额的信息包括所述用户的用户标识、所述用户所在的用户组、所述待写入共享目录的标识、所述用户在所述待写入共享目录中的可用容量和剩余容量;
[0016]若已在所述待写入共享目录中预先生成的模板配额且所述待写入共享目录中不存在所述用户的配额,为所述用户生成所述共享目录的用户配额,并将所述用户配额的信息和所述用户配额对应的存储区域的地址和空间大小返回至所述待写入客户端,以便所述用户保存所述用户配额的信息并通过所述待写入客户端将数据写入所述存储区域之后,还包括:
[0017]在所述用户此次的写入数据完成时,确定所述用户此次的写入的所述数据的大小;
[0018]将所述待写入共享目录中的可用容量减去所述数据的大小,得到所述用户在待写入共享目录中新的可用容量,并对所述用户配额的信息中的可用容量进行更新。
[0019]优选的,所述空间申请指令还包括此次申请的空间的大小;
[0020]为所述用户生成所述共享目录的用户配额,包括:
[0021]判断所述此次申请的空间的大小是否不大于所述用户的可用容量;
[0022]若是,则为所述用户生成此次申请的空间的大小的用户配额;
[0023]若否,则为所述用户生成所述可用容量的大小的用户配额。
[0024]优选的,所述存储区域为OSD磁盘。
[0025]优选的,还包括:
[0026]若已在所述待写入共享目录中预先生成的模板配额且所述待写入共享目录中存在所述用户的配额,为所述用户更新已经生成的共享目录的用户配额,并将更新后的所述用户配额的信息和更新后的所述用户配额对应的存储区域的地址和空间大小返回至所述待写入客户端,以便所述用户保存所述用户配额的信息并通过所述待写入客户端将数据写入所述存储区域。
[0027]为解决上述技术问题,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述共享目录的配额管理方法的步骤。
[0028]为解决上述技术问题,本专利技术还提供了一种共享目录的配额管理装置,包括:
[0029]存储器,用于存储计算机程序;
[0030]处理器,用于执行所述计算机程序以实现上述所述共享目录的配额管理方法的步骤。
[0031]为解决上述技术问题,本专利技术还提供了一种服务器,包括如上述所述的共享目录的配额管理装置。
[0032]本申请提供了一种共享目录的配额管理方法及相关组件。接收任一客户端发送的配额模板,配额模板包括用户组、用户组可写入数据的共享目录及用户组中的用户的可用
容量并为用户组生成共享目录的模板配额。在接收到用户通过待写入客户端发送的待写入共享目录的空间申请指令时,根据空间申请指令判断用户所在的用户组是否已在待写入共享目录中预先生成模板配额;若已在待写入共享目录中预先生成模板配额且待写入共享目录中不存在用户的配额,根据空间申请指令为用户生成共享目录的用户配额,并将用户配额的信息和用户配额对应的存储区域的地址和空间大小返回至待写入客户端,以便用户保存用户配额的信息并通过待写入客户端将数据写入存储区域。本申请在客户端实际向服务器中写入数据时,服务器才会生成该客户端的共享目录的用户配额,相比于现有技术不管后续客户端是否实际向服务器中写入数据,服务器均会先生成该客户端的共享目录的配额为每一个客户端生成用户配额,减少了客户端和服务器的不必要交互次数,提高了数据写入的效率。
附图说明
[0033]为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为现有技术中的共享目录的配额管理方法的原理图;
[0035]图2为本专利技术提供的一种共享目录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种共享目录的配额管理方法,其特征在于,应用于服务器,包括:接收任一客户端发送的配额模板,配额模板包括用户组、所述用户组可写入数据的共享目录及所述用户组中的用户的可用容量;为所述用户组生成所述共享目录的模板配额;在接收到用户通过待写入客户端发送的待写入共享目录的空间申请指令时,根据所述空间申请指令判断所述用户所在的用户组是否已在所述待写入共享目录中预先生成的模板配额;若已在所述待写入共享目录中预先生成的模板配额且所述待写入共享目录中不存在所述用户的配额,为所述用户生成所述共享目录的用户配额,并将所述用户配额的信息和所述用户配额对应的存储区域的地址和空间大小返回至所述待写入客户端,以便所述用户保存所述用户配额的信息并通过所述待写入客户端将数据写入所述存储区域。2.如权利要求1所述的共享目录的配额管理方法,其特征在于,所述空间申请指令包括用户标识和共享目录标识;根据所述空间申请指令判断所述用户所在的用户组是否已在所述待写入共享目录中预先生成的模板配额,包括:判断所述用户标识是否存在于所述用户组包含的用户的用户标识且所述共享目录标识是否存在于所述用户组可写入数据的共享目录的共享目录标识中;若均为是,判定所述用户所在的用户组在所述待写入共享目录中预先生成的模板配额。3.如权利要求2所述的共享目录的配额管理方法,其特征在于,所述用户标识包括用户ID和/或用户名。4.如权利要求2所述的共享目录的配额管理方法,其特征在于,所述用户配额的信息包括所述用户的用户标识、所述用户所在的用户组、所述待写入共享目录的标识、所述用户在所述待写入共享目录中的可用容量和剩余容量;若已在所述待写入共享目录中预先生成的模板配额且所述待写入共享目录中不存在所述用户的配额,为所述用户生成所述共享目录的用户配额,并将所述用户配额的信息和所述用户配额对应的存储区域的地址和空...

【专利技术属性】
技术研发人员:闫帅
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1