利索能及
我要发布
收藏
专利号: 202111208502X
申请人: 江苏科技大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-03-02
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种用户及其多角色相结合的权限控制方法,其特征在于,包括如下步骤:判断用户操作指令类别,当用户操作为数据表建立时,执行数据表建立过程;当用户操作为角色信息维护时,执行角色信息维护过程;当用户操作为登录时,执行用户登录过程;

所述数据表建立过程如下:

根据需求至少建立如下数据表:系统菜单表、菜单功能表、角色信息表、角色权限表、用户信息表、用户角色信息表、用户私有权限表;

所述角色信息维护过程包括如下步骤:步骤a1:在角色信息表中建立角色基础信息,在用户信息表中建立用户基础信息;

步骤a2:给角色分配菜单数据表的功能项:将角色与分配的菜单及菜单功能项做笛卡尔积,获得角色菜单功能权限值,并存储进角色权限表;

步骤a3:给用户分配角色:将用户与分配的角色做笛卡尔积,获得用户角色信息值,并存储进用户角色信息表;

步骤a4:给用户分配私有权限:将用户与分配的菜单数据表的功能项做笛卡尔积,获得用户私有权限值,并存储进用户私有权限表;

所述用户登录过程如下:

根据用户登录信息,获取用户对应的用户私有权限值、用户角色信息值,通过用户角色信息值获取用户对应的角色菜单功能权限值,将用户私有权限值与角色菜单功能权限值进行或运算,根据计算结果反馈用户所拥菜单,用于展示。

2.如权利要求1所述的用户及其多角色相结合的权限控制方法,其特征在于,所述系统菜单表至少包括:菜单标识、菜单名称;

所述菜单功能表至少包括:菜单标识、功能序号、功能名称;

所述角色信息表至少包括:角色标识、角色名称;

所述角色权限表至少包括:角色标识、菜单标识、权限值;

所述用户信息表至少包括:用户标识、用户名称、密码;

所述用户角色信息表至少包括:用户标识、角色标识;

所述用户私有权限表至少包括:用户标识、菜单标识、权限值。

3.如权利要求1所述的用户及其多角色相结合的权限控制方法,其特征在于,所述角色菜单功能权限值、用户角色信息值、用户私有权限值均为二进制数。

4.如权利要求1所述的用户及其多角色相结合的权限控制方法,其特征在于,所述角色菜单功能权限值、用户角色信息值、用户私有权限值经对称加密后存储。

5.如权利要求3或4所述的用户及其多角色相结合的权限控制方法,其特征在于,所述角色菜单功能权限值、用户角色信息值、用户私有权限值加密方法为:将所述角色菜单功能权限值、用户角色信息值、用户私有权限值分别转换成十进制数,再进行对称加密。