基于产品配置的权限分配方法和系统的利记博彩app

文档序号:8259309阅读:385来源:国知局
基于产品配置的权限分配方法和系统的利记博彩app
【技术领域】
[0001]本发明涉及信息安全领域,特别是涉及一种基于产品配置的权限分配方法和系统。
【背景技术】
[0002]在开发产品的生产测试中,由于产品种类众多,涉及的生产数据很多,若不进行有效的管理和维护,容易被不同权限的操作员进行修改或删除,而造成较为严重的后果。传统的数据管理方式主要有三种,一种是自主访问控制模型,直接把权限赋给用户,灵活性高,但安全级别低;一种是强制访问控制模型,为客体设置一定的安全级别,通过对主体授予一权限级别决定该主体可以访问哪些安全级别的资源,模型安全性高,但灵活性低;一种是基于角色的访问控制模型,通过引入角色对用户和权限进行解耦,简化授权和安全管理。然而上述三种数据管理方式都不适合生产测试中的数据管理,因产品种类多,不同的产品对于同一角色可能需要开放的数据不同,仅采用角色进行权限配置,降低了数据的安全性。

【发明内容】

[0003]基于此,有必要针对现有的数据管理应用于生产数据中时降低数据安全性的问题,提供一种能提高数据安全性的基于产品的权限分配方法。
[0004]此外,还有必要提供一种能提高数据安全性的基于产品的权限分配系统。
[0005]一种基于产品配置的权限分配方法,包括:
[0006]获取用户信息及用户选择的产品;
[0007]根据所述用户信息和产品得到相应的权限;
[0008]根据所述相应的权限分配所述产品的配置数据。
[0009]在其中一个实施例中,所述根据所述用户信息和产品得到相应的权限的步骤包括:
[0010]根据所述用户信息确定所在的用户组;
[0011]根据所述用户组获取相应的产品的配置文件;
[0012]解析所述配置文件得到相应的权限。
[0013]在其中一个实施例中,所述方法还包括:
[0014]预先建立用户组与产品的配置文件的对应关系;
[0015]所述根据所述用户组获取相应的产品的配置文件的步骤包括:
[0016]根据所述用户组从预先建立用户组与产品的配置文件的对应关系中得到相应的产品的配置文件。
[0017]在其中一个实施例中,所述方法还包括:
[0018]设置用户组的等级;
[0019]获取相邻等级中等级高的用户组从自身对应的配置数据中筛选的配置数据分配给等级低的用户组;
[0020]将所述筛选的配置数据作为等级低的用户组所能操作的产品的配置数据。
[0021]在其中一个实施例中,所述获取相邻等级中等级高的用户组从自身对应的配置数据中筛选的配置数据分配给等级低的用户组的步骤包括:
[0022]在等级高的用户组的配置数据窗口筛选部分配置数据,并拖动所述筛选的部分配置数据进入等级低的用户组的配置数据窗口。
[0023]一种基于产品配置的权限分配系统,包括:
[0024]获取模块,用于获取用户信息及用户选择的产品;
[0025]权限确定模块,用于根据所述用户信息和产品得到相应的权限;
[0026]配置模块,用于根据所述相应的权限分配所述产品的配置数据。
[0027]在其中一个实施例中,所述权限确定模块包括:
[0028]用户组确定子模块,用于根据所述用户信息确定所在的用户组;
[0029]配置文件获取子模块,用于根据所述用户组获取相应的产品的配置文件;
[0030]解析子模块,用于解析所述配置文件得到相应的权限。
[0031]在其中一个实施例中,所述系统还包括:
[0032]关系建立模块,用于预先建立用户组与产品的配置文件的对应关系;
[0033]所述配置文件获取子模块还用于根据所述用户组从预先建立用户组与产品的配置文件的对应关系中得到相应的产品的配置文件。
[0034]在其中一个实施例中,所述系统还包括:
[0035]等级设置模块,用于设置用户组的等级;
[0036]筛选模块,用于获取相邻等级中等级高的用户组从自身对应的配置数据中筛选的配置数据分配给等级低的用户组;
[0037]权限设置模块,用于将所述筛选的配置数据作为等级低的用户组所能操作的产品的配置数据。
[0038]在其中一个实施例中,所述筛选模块还用于在等级高的用户组的配置数据窗口筛选部分配置数据,并拖动所述筛选的部分配置数据进入等级低的用户组的配置数据窗口。
[0039]上述基于产品配置的权限分配方法和系统,根据用户信息和产品确定权限,并根据权限分配相应的配置数据,因结合了用户信息和产品,针对不同的产品,即使是同一用户,其权限也能实现不同,提高了数据的安全性。
【附图说明】
[0040]图1为一个实施例中基于产品配置的权限分配方法的流程图;
[0041]图2为根据该用户信息和产品得到相应的权限的流程图;
[0042]图3为客户端与服务器架构框图;
[0043]图4为另一个实施例中基于产品配置的权限分配方法的流程图;
[0044]图5为等级高的用户组为等级低的用户组分配配置数据的示意图;
[0045]图6为一个实施例中基于产品配置的权限分配系统的结构框图;
[0046]图7为图6中权限确定模块的内部结构示意图;
[0047]图8为另一个实施例中基于产品配置的权限分配系统的结构框图;
[0048]图9为另一个实施例中基于产品配置的权限分配系统的结构框图。
【具体实施方式】
[0049]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0050]如图1所示,为一个实施例中基于产品配置的权限分配方法的流程图。该基于产品配置的权限分配方法,包括:
[0051]步骤102,获取用户信息及用户选择的产品。
[0052]首先,用户通过客户端注册账号,并填写用户信息。该用户信息包括用户名称、职务、工号、电话、联系方式等。获取用户通过注册账号登录后得到的用户信息。然后,再获取用户选择的产品。
[0053]步骤104,根据该用户信息和产品得到相应的权限。
[0054]如图2所示,在一个实施例中,该根据该用户信息和产品得到相应的权限的步骤包括:
[0055]步骤202,根据该用户信息确定所在的用户组。
[0056]具体的,预先将用户分成不同的用户组。该用户组可包括如研发组、工程组和生产组等,但不限于此。根据用户信息即可确定其所在的用户组。
[0057]步骤204,根据该用户组获取相应的产品的配置文件。
[0058]具体的,产品的配置文件中包括该用户组具体的操作权限。
[0059]步骤206,解析该配置文件得到相应的权限。
[0060]如图3所示,用户通过客户端登录服务器后,服务器对用户信息进行判断确定其所在的用户组,如用户属于用户组1、用户组2或用户组3 ;用户可在客户端上选择产品1、产品2或产品3,选择产品I得到相应的产品I的配置文件,选择产品2得到相应的产品2的配置文件,选择产品3得到相应的产品3的配置文件。
[0061]上述通过确定用户所在的用户组得到对应的配置文件,然后再解析该配置文件得到相应的权限,将一类用户的权限进行分配,而不针对单个用户分配权限,处理简单,提高了分配效率。
[0062]步骤106,根据该相应的权限分配该产品的配置数据。
[0063]具体的,根据相应的权限即可确定该用户对产品的哪些配置数据有权进行操作,如此,可将产品的相应的配置数据分配给用户。
[0064]上述基于产品配置的权限分配方法,根据用户信息和产品确定权限,并根据权限分配相应的配置数据,因结合了用户信息和产品,针对不同的产品,即使是同一用户,其权限也能实现不同,提高了数据的安全性。
[0065]在一个实施例中,基于产品配置的权限分配方法,还包括:预先建立用户组与产品的配置文件的对应关系。
[0066]该根据该用户组获取相应的产品的配置文件的步骤包括:
[0067]根据该用户组从预先建立用户组与产品的配置文件的对应关系中得到相应的产品的配置文件。
[0068]如图4所示,在一个实施例中,上述基于产品配置的权限分配方法,还包括:
[0069]步骤402,设置用户组的等级。
[0070]例如,用户组包括研发组、工程组和生产组,三者等级逐渐降低。等级越高,对应的权限也越高。
[0071]步骤404,获取相邻等级中等级高的用户组从自身对应的配置数据中筛选的配置数据分配给等级低的用户组。
[0072]步骤406,将该筛
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1