技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种基于位运算的指标权限管理系统的制作方法  >  正文

一种基于位运算的指标权限管理系统的制作方法

  • 国知局
  • 2024-12-06 12:30:17

本发明涉及指标权限管理领域,尤其涉及一种基于位运算的指标权限管理系统。

背景技术:

1、部分管理系统中会存在数据上报功能,主要上报与机构经营情况相关的数据指标。将数据指标按照大类、小类、指标名称进行分类,可分为5个大类、24个小类,共计449个指标名称。

2、目前是通过修改角色与数据指标的关联关系去控制系统用户查询数据指标的权限。其中会涉及角色表、数据指标表、角色与数据指标关联关系表。

3、现有技术中:新建角色表,存储角色相关信息。新建数据指标表,将所有数据指标的相关字段依次落库。新建角色与数据指标关联关系表,主要存储角色id与数据指标id。

4、根据角色id去查询角色与数据指标关联关系表,获取数据指标id列表,然后使用数据指标id列表去数据指标表中获取数据指标id对应的指标数据。

5、现有技术的缺点:

6、通过中间表存储角色与数据指标的多对多映射关系,存在数据冗余。获取角色对应的数据指标时,需要通过中间表进行联表查询,查询效率较低。

7、获取多个角色的数据指标权限交集时,需要将多个角色对应的数据指标id列表查询出来,将多个数据指标id列表取交集后生成新的数据指标id列表,再通过新的数据指标id列表去获取指标数据,存在多次数据库交互操作,效率较低。

技术实现思路

1、鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种基于位运算的指标权限管理系统。

2、根据本发明的一个方面,提供了一种基于位运算的指标权限管理系统,所述指标权限管理系统包括:数据库、服务端和前端展示;

3、所述数据库,用于新建角色表和数据指标表;

4、所述前端展示,与所述服务端连接,用于与所述服务端进行交互,获取全量指标数据列表作为复选框展示列表;

5、所述服务端,分别与所述数据库和所述前端展示连接,用于对所述前端展示获取信息。

6、可选的,所述角色表用于存储角色名称、指标位置信息;所述数据指标表用于存储指标大类、指标小类和指标名称。

7、可选的,所述服务端从所述前端获取角色id、角色名称、指标序号列表,将指标序号列表加工为long值,新增或更新角色相关数据。

8、可选的,所述前端展示具体包括:

9、所述前端展示与所述服务端进行交互,获取全量指标数据列表作为复选框展示列表;

10、所述前端展示与所述服务端进行交互,将所述服务器处理后的指标序号列表与全量指标数据列表进行匹配勾选,用于开发人员查看编辑现有角色的指标权限。

11、可选的,所述指标权限管理系统是基于vue和spring boot开发的。

12、可选的,所述服务端提供全量指标数据列表查询接口,返回一个有序的全量指标数据列表;

13、提供指标权限查询接口,根据传入的角色id,获取该角色的角色名称、指标位置信息,并将指标位置信息字段值加工为指标序号列表。

14、可选的,所述服务端提供角色保存接口,根据传入的角色id、角色名称、指标序号列表,将指标序号列表加工为指标位置信息字段数据,当角色id为空时则新增角色数据,不为空时则更新角色数据。

15、可选的,所述全量指标数据列表的每一个指标数据通过序号字段进行标记。

16、本发明提供的一种基于位运算的指标权限管理系统,所述指标权限管理系统包括:数据库、服务端和前端展示;所述数据库,用于新建角色表和数据指标表;所述前端展示,与所述服务端连接,用于与所述服务端进行交互,获取全量指标数据列表作为复选框展示列表;所述服务端,分别与所述数据库和所述前端展示连接,用于对所述前端展示获取信息。减少数据库交互次数,提高查询效率。

17、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

技术特征:

1.一种基于位运算的指标权限管理系统,其特征在于,所述指标权限管理系统包括:数据库、服务端和前端展示;

2.根据权利要求1所述的一种基于位运算的指标权限管理系统,其特征在于,所述角色表用于存储角色名称、指标位置信息;所述数据指标表用于存储指标大类、指标小类和指标名称。

3.根据权利要求1所述的一种基于位运算的指标权限管理系统,其特征在于,所述服务端从所述前端获取角色id、角色名称、指标序号列表,将指标序号列表加工为long值,新增或更新角色相关数据。

4.根据权利要求1所述的一种基于位运算的指标权限管理系统,其特征在于,所述前端展示具体包括:

5.根据权利要求1所述的一种基于位运算的指标权限管理系统,其特征在于,所述指标权限管理系统是基于vue和spring boot开发的。

6.根据权利要求1所述的一种基于位运算的指标权限管理系统,其特征在于,所述服务端提供全量指标数据列表查询接口,返回一个有序的全量指标数据列表;

7.根据权利要求1所述的一种基于位运算的指标权限管理系统,其特征在于,所述服务端提供角色保存接口,根据传入的角色id、角色名称、指标序号列表,将指标序号列表加工为指标位置信息字段数据,当角色id为空时则新增角色数据,不为空时则更新角色数据。

8.根据权利要求6所述的一种基于位运算的指标权限管理系统,其特征在于,所述全量指标数据列表的每一个指标数据通过序号字段进行标记。

技术总结本发明公开了一种基于位运算的指标权限管理系统,所述指标权限管理系统包括:数据库、服务端和前端展示;所述数据库,用于新建角色表和数据指标表;所述前端展示,与所述服务端连接,用于与所述服务端进行交互,获取全量指标数据列表作为复选框展示列表;所述服务端,分别与所述数据库和所述前端展示连接,用于对所述前端展示获取信息。减少数据库交互次数,提高查询效率。技术研发人员:孙一博受保护的技术使用者:北银金融科技有限责任公司技术研发日:技术公布日:2024/12/2

本文地址:https://www.jishuxx.com/zhuanli/20241204/341776.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。