本技术实施例涉及数据处理,具体而言,涉及一种访问权限的管理方法和装置、存储介质及程序产品。
背景技术:
1、网络文件系统(network file system,nfs)可以允许用户通过网络访问远程文件系统就像访问本地文件系统一样。在使用nfs的过程中,对用户的权限管理是确保数据安全和访问控制的关键技术。通过为用户分配权限,可以使得用户可以访问具有权限的文件夹。
2、使用人工的方式对权限进行分配时,会显得效率低下,因此,通常使用相对智能的自动化权限管理方法。在相关技术中,通常基于预定义的规则对用户的权限进行分配,系统管理员可以定义一系列权限规则,根据预设的规则可以自动赋予用户权限。但是预定义的规则是固定的,在面对文件、用户调整的情况,其难以针对用户和场景动态调整权限。换言之,相关技术中的访问权限管理方法的灵活性较低。
3、针对相关技术中,目前的nfs系统中的访问权限管理方法的灵活性较低的技术问题,尚未提出有效的解决方案。
技术实现思路
1、本技术实施例提供了一种访问权限的管理方法和装置、存储介质及程序产品,以至少解决相关技术中,目前的nfs系统中的访问权限管理方法的灵活性较低的技术问题。
2、根据本技术的一个实施例,提供了一种访问权限的管理方法,包括:获取目标客户端在第一时段内的第一访问数据集合,并确定第一访问数据集合中至少一个第一访问数据各自对应的数据特征,其中,数据特征用于指示第一访问数据的特性和访问模式;将第一访问数据集合和至少一个第一访问数据各自对应的数据特征输入权限预测模型,得到目标客户端对应的目标权限;确定目标权限对应的第二访问数据集合,并为目标客户端分配获取第二访问数据集合的权限。
3、在一个示例性实施例中,上述确定目标权限对应的第二访问数据集合,并为目标客户端分配获取第二访问数据集合的权限,包括:在接收到权限调整指令的情况下,更新第二访问数据集合为第三访问数据集合,并为目标客户端分配获取第三访问数据集合的权限,其中,权限调整指令用于指示第三访问数据集合;在接受到权限确定指令的情况下,为目标客户端分配获取第二访问数据集合的权限。
4、在一个示例性实施例中,上述确定目标权限对应的第二访问数据集合,并为目标客户端分配获取第二访问数据集合的权限之后,包括:获取目标客户端在第二时段内的访问指令,其中,访问指令用于指示第四访问数据集合;将第四访问数据集合和第二访问数据集合对比,在满足预设提示条件的情况下,生成提示信息。
5、在一个示例性实施例中,上述在满足预设提示条件的情况下,生成提示信息,包括:在第四访问数据集合中存在的第二访问数据集合未包含的访问数据的数量达到预设阈值的情况下,生成提示信息。
6、在一个示例性实施例中,上述权限预测模型的训练过程,包括:获取参考客户端在第三时段内的参考访问数据集合,并确定参考访问数据集合中参考访问数据各自对应的数据特征;获取权限预测模型的初始化参数;利用参考访问数据集合对权限预测模型进行训练以更新权限预测模型的参数,并在满足预设条件的情况下,得到训练完成的权限预测模型。
7、在一个示例性实施例中,上述获取参考客户端在第三时段内的参考访问数据集合,并确定参考访问数据集合中参考访问数据各自对应的数据特征,包括:对参考访问数据集合和多个参考访问数据各自对应的数据特征进行数据清洗并进行标准化处理得到待确定的参考访问数据集合;将待确定的参考访问数据集合中参考访问数据各自对应的数据特征中满足筛选条件的数据特征去除,得到更新后的参考访问数据集合。
8、在一个示例性实施例中,上述利用参考访问数据集合对权限预测模型进行训练以更新权限预测模型的参数,并在满足预设条件的情况下,得到训练完成的权限预测模型,包括:将参考访问数据集合随机分为m个访问数据子集合;对m个访问数据子集合进行遍历,并在第i次遍历过程中执行以下操作:利用m个访问数据子集合中除第i个访问数据子集合外的所有访问数据子集合作为训练集训练权限预测模型,并将第i个访问数据子集合输入权限预测模型,得到权限预测模型的第i个评价函数结果,其中,m为大于0的整数,i为大于0且小于或等于m的整数;在m个评价函数结果满足预设条件的情况下,得到训练完成的权限预测模型。
9、在一个示例性实施例中,上述利用m个访问数据子集合中除第i个访问数据子集合外的所有访问数据子集合作为训练集训练权限预测模型,包括:对训练集进行t次随机采样,在每次随机采样过程,执行以下操作:在训练集中采集n次,得到包含n个样本的采样集,其中,t为大于0的整数,n与训练集包含的参考访问数据的数量相同;建立t个权限预测子模型,并将t个采样集与t个权限预测子模型一一对应;利用采样集对对应的权限预测子模型进行训练,对权限预测子模型的训练过程包括:在当前处于第1个节点层的情况下,根据特征数,随机从参考访问数据各自对应的数据特征中确定第1个特征集,其中,特征集中的数据特征的特征种类的数量与特征数相同;根据第1个特征集建立第2个节点层的待选节点,并利用第1个特征集对待选节点进行评价,得到第2个节点层的待选节点的评价结果;根据第2个节点层的待选节点的评价结果确定第2个节点层的节点;将采样集根据第2个节点层的节点拆分,得到与第2个节点层的节点对应的采样子集;在当前处于第p个节点层的情况下,根据特征数,随机从与第p个节点层的节点对应的采样子集中确定第q个特征集;根据第q个特征集建立第p+1个节点层的待选节点,并利用第q个特征集对第p+1个节点层的待选节点进行评价,得到第p+1个节点层的待选节点的评价结果;根据第p+1个节点层的待选节点的评价结果确定第p+1个节点层的节点;将与第p个节点层的节点对应的采样子集,根据第p+1个节点层的节点拆分,得到与第p+1个节点层的节点对应的采样子集,其中,p为大于1的整数,q为大于1的整数;在第p+1个节点层的节点对应的采样子集中包含的参考访问数据的数量小于或等于预设数据数量或p大于或等于预设层数的情况下,将当前p+1个节点层构成的模型确定为权限预测子模型;将t个权限预测子模型集成得到权限预测模型。
10、在一个示例性实施例中,上述方法还包括:获取目标客户端在第四时段内的第五访问数据集合,并确定第五访问数据集合中多个第五访问数据各自对应的数据特征;利用第五访问数据集合和第五访问数据各自对应的数据特征对权限预测模型进行参数更新,得到更新后的权限预测模型。
11、根据本技术的另一个实施例,提供了一种访问权限的管理装置,包括:数据获取模块,用于获取目标客户端在第一时段内的第一访问数据集合,并确定第一访问数据集合中至少一个第一访问数据各自对应的数据特征,其中,数据特征用于指示第一访问数据的特性和访问模式;权限预测模块,用于将第一访问数据集合和至少一个第一访问数据各自对应的数据特征输入权限预测模型,得到目标客户端对应的目标权限;权限分配模块,用于确定目标权限对应的第二访问数据集合,并为目标客户端分配获取第二访问数据集合的权限。
12、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
13、根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
14、通过本技术,获取目标客户端在第一时段内的第一访问数据集合,并确定第一访问数据集合中至少一个第一访问数据各自对应的数据特征,其中,数据特征用于指示第一访问数据的特性和访问模式;将第一访问数据集合和至少一个第一访问数据各自对应的数据特征输入权限预测模型,得到目标客户端对应的目标权限;确定目标权限对应的第二访问数据集合,并为目标客户端分配获取第二访问数据集合的权限。在目标客户端对服务器进行数据访问的情况下,服务器可以获取到目标客户端在第一时间段内访问的数据,并在其中选择部分作为第一访问数据集合,在获取到第一访问数据集合后,可以确定其对应的数据特征,并通过访问数据和数据特征利用权限预测模型生成适合当前用户和文件的权限推荐。将其作为目标权限,将确定目标权限对应的第二访问数据集合,以为目标客户端分配可以获取第二访问数据集合的权限。通过这种方式,可以实时根据客户端访问的数据确定出客户端的访问权限,并更新其权限,以使得在面对变化的用户或文件的情况下,可以快速分配用户的权限,以确保权限配置始终与实际使用需求相匹配,适用不同用户和场景的动态需求。解决了相关技术中,目前的nfs系统中的访问权限管理方法的灵活性较低的技术问题。且可以自动根据用户的访问数据智能推荐和调整权限设置,提高了权限管理的效率。
1.一种访问权限的管理方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求5所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求1至8中任意一项所述的方法,其特征在于,
10.一种访问权限的管理装置,其特征在于,
11.一种计算机可读存储介质,其特征在于,
12.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
