一种数据权限配置方法及系统技术方案

技术编号:31638866 阅读:12 留言:0更新日期:2021-12-29 19:20
本发明专利技术提供了一种数据权限配置方法及系统。其中,所述方法包括:S10,响应于管理员账户对配置页面的操作,建立若干用户角色;S20,通过异步线程按照第一定时访问数据库,确定数据库中各数据对应的属性,基于所述属性将所述数据分类后显示在待授权列表中;S30,响应于对配置页面的操作,将建立的各用户角色与所述待授权列表中的所述数据分别建立第一关联关系;S40,通过异步线程按照第二定时访问数据库,基于所述数据库最新的数据状态对所述第一关联关系进行修正以得到第二关联关系,即实现数据权限配置。本发明专利技术的方案极大的提高了权限配置的效率。的效率。的效率。

【技术实现步骤摘要】
一种数据权限配置方法及系统


[0001]本专利技术涉及计算机
,具体而言,涉及一种数据权限配置方法及系统。

技术介绍

[0002]企业的信息化能够帮助企业在未来的发展过程当中有着更好的前景,而其中最为重要的就是能够大大提高企业人员的工作效率。但是在对员工管理的过程当中,不同职责和岗位的员工的工作内容各有差异,相应地,对各类数据的获取权限也就需要对应设置。但是,现有技术中数据权限的配置及修改的整个过程基本都是需要人工完成,十分低效。
[0003]可见,如何提高数据权限设置的效率,是亟需解决的技术问题。

技术实现思路

[0004]为了解决上述
技术介绍
中存在的技术问题,本专利技术提供了一种数据权限配置方法、系统、电子设备及存储介质,以提高数据权限设置的效率。
[0005]本专利技术的第一方面提供了一种数据权限配置方法,所述方法包括:S10,响应于管理员账户对配置页面的操作,建立若干用户角色;S20,通过异步线程按照第一定时访问数据库,确定数据库中各数据对应的属性,基于所述属性将所述数据分类后显示在待授权列表中;S30,响应于对配置页面的操作,将建立的各用户角色与所述待授权列表中的所述数据分别建立第一关联关系;S40,通过异步线程按照第二定时访问数据库,基于所述数据库最新的数据状态对所述第一关联关系进行修正以得到第二关联关系,即实现数据权限配置。
[0006]可选地,步骤S20中,所述通过异步线程按照第一定时访问数据库,包括:检测当前时段内建立的用户角色的第一数量,若所述第一数量小于或等于第一阈值,则基于所述第一定时访问数据库;若所述第一数量大于第一阈值,则以第三定时访问数据库,并且在第三定时到达之前,检测已建立的若干第一关联关系的相似度,若所述相似度大于第二阈值,则以第四定时访问数据库;其中,所述第一定时、所述第三定时、所述第四定时依次增大。
[0007]可选地,若所述相似度大于第三阈值,则暂停访问数据库直至第一数量的所述第一关联关系建立完成,或接收到管理员账户在配置页面输入的强制访问指令;其中,所述第三阈值远大于所述第二阈值。
[0008]可选地,步骤S20,所述基于所述属性将所述数据分类后显示在待授权列表中,包括:基于所述属性在内存中建立索引集,所述索引集中包括若干对应所述属性的数据分类号,将所述数据分类号显示在待授权列表中。
[0009]可选地,步骤S30中,所述响应于对配置页面的操作,将建立的各用户角色与所述待授权列表中的所述数据分别建立第一关联关系,包括:响应于管理员对配置页面的操作,
将各用户角色与所述待授权列表中的所述数据分类号分别建立第一关联关系;或者,所述用户角色包括用户父角色和用户子角色,则:响应于所述用户父角色对配置页面的操作,将对应用户子角色与所述待授权列表中的所述数据分类号分别建立第一关联关系。
[0010]可选地,步骤S40中,所述基于所述数据库最新的数据状态对所述第一关联关系进行修正以得到第二关联关系,包括:基于所述数据库最新的数据状态判断是否出现新的数据属性或所述新的数据属性为非高等级,若否,则不对所述第一关联关系进行修正;若是,则生成新的数据分类号,并且:判断各用户角色是否具有特殊权限;若是,则自动建立所述新的数据分类号与该用户角色的关联关系,并将该关联关系增补至对应的第一关联关系;若否,则判断该用户角色的建立时长,基于所述建立时长确定第一时段,获取所述第一时段内的该用户角色的权限变更数据、访问数据的属性,基于所述权限变更数据、访问数据的属性确定是否建立所述新的数据分类号与该用户角色的临时关联关系,若否,则不对所述第一关联关系进行修正,否则,自动建立所述新的数据分类号与该用户角色的临时关联关系,并将该临时关联关系增补至对应的第一关联关系。
[0011]可选地,步骤S40中,所述通过异步线程按照第二定时访问数据库,包括:计算第二时段内所述新的数据属性中非高等级的占比,若所述占比大于第四阈值,则通过异步线程按照第五定时访问数据库;否则,通过异步线程按照第二定时访问数据库;其中,所述第五定时小于第二定时。
[0012]本专利技术的第二方面提供了一种数据权限配置系统,包括处理模块、存储模块、通信模块,所述处理模块分别与所述存储模块和所述通信模块连接;其中,所述存储模块,用于存储可执行的计算机程序代码;所述通信模块,用于实现所述处理模块与数据库的通信连接;所述处理模块,用于通过调用所述存储模块中的所述可执行的计算机程序代码,执行如前任一项所述的方法。
[0013]本专利技术的第三方面提供了一种电子设备,所述设备包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如前任一项所述的方法。
[0014]本专利技术的第四方面提供了一种计算机存储介质,该存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上任一项所述的方法。
[0015]本专利技术的有益效果在于:本专利技术的权限配置方法中,管理员可以直接在配置页面给各用户角色配置权限,而且,待配置的权限是通过定时访问数据库自动生成的,极大的提高了配置的效率,也能够
保障配置的权限的实时性。同时,本专利技术在人工配置完权限之后,还通过对数据库的继续访问来对配置的权限进行自动修正,保障了用户角色对新属性的数据的及时有效访问,由于无需管理员过多参与,进一步提高了权限的配置效率。
附图说明
[0016]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0017]图1是本专利技术实施例公开的一种数据权限配置方法的流程示意图。
[0018]图2是本专利技术实施例公开的配置页面的示意图。
[0019]图3为本专利技术实施例公开的修正趋势图。
[0020]图4是本专利技术实施例公开的一种数据权限配置系统的结构示意图。
[0021]图5是本专利技术实施例公开一种电子设备的结构示意图。
具体实施方式
[0022]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。
[0023]因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据权限配置方法,其特征在于,所述方法包括:S10,响应于管理员账户对配置页面的操作,建立若干用户角色;S20,通过异步线程按照第一定时访问数据库,确定数据库中各数据对应的属性,基于所述属性将所述数据分类后显示在待授权列表中;S30,响应于对配置页面的操作,将建立的各用户角色与所述待授权列表中的所述数据分别建立第一关联关系;S40,通过异步线程按照第二定时访问数据库,基于所述数据库最新的数据状态对所述第一关联关系进行修正以得到第二关联关系,即实现数据权限配置。2.根据权利要求1所述的一种数据权限配置方法,其特征在于:步骤S20中,所述通过异步线程按照第一定时访问数据库,包括:检测当前时段内建立的用户角色的第一数量,若所述第一数量小于或等于第一阈值,则基于所述第一定时访问数据库;若所述第一数量大于第一阈值,则以第三定时访问数据库,并且在第三定时到达之前,检测已建立的若干第一关联关系的相似度,若所述相似度大于第二阈值,则以第四定时访问数据库;其中,所述第一定时、所述第三定时、所述第四定时依次增大。3.根据权利要求2所述的一种数据权限配置方法,其特征在于:若所述相似度大于第三阈值,则暂停访问数据库直至第一数量的所述第一关联关系建立完成,或接收到管理员账户在配置页面输入的强制访问指令;其中,所述第三阈值远大于所述第二阈值。4.根据权利要求1

3任一项所述的一种数据权限配置方法,其特征在于:步骤S20,所述基于所述属性将所述数据分类后显示在待授权列表中,包括:基于所述属性在内存中建立索引集,所述索引集中包括若干对应所述属性的数据分类号,将所述数据分类号显示在待授权列表中。5.根据权利要求4所述的一种数据权限配置方法,其特征在于:步骤S30中,所述响应于对配置页面的操作,将建立的各用户角色与所述待授权列表中的所述数据分别建立第一关联关系,包括:响应于管理员对配置页面的操作,将各用户角色与所述待授权列表中的所述数据分类号分别建立第一关联关系;或者,所述用户角色包括用户父角色和用户子角色,则:响应于所述用户父角色对配置页面的操作,将对应用户子角色与所述待授权列表中的所述数据分类号分别建立第一关联关系。6.根据权...

【专利技术属性】
技术研发人员:陆滔滔余承业毛宇豪张炜祺
申请(专利权)人:上海金仕达软件科技有限公司
类型:发明
国别省市:

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

1