【技术实现步骤摘要】
权限数据查询方法、装置、设备、介质及产品
[0001]本申请涉及大数据
,尤其涉及一种权限数据查询方法、装置、设备、介质及产品。
技术介绍
[0002]随着资产托管平台内平台用户和角色的数量在不断增多,用户和角色涉及的权限也在同时增多。为了方便对用户数据、角色数据、权限数据进行存储和管理,目前主要采用关系式数据库,对用户、角色以及权限进行关联,即一个用户可以对应多个角色,一个用户对应的一个角色与权限相对应。同时,由于权限种类较多,每个角色可以对应多个权限,因而,形成了用户、角色以及组合权限的对应关系。
[0003]在查询组合权限时需要从组合权限表中查询,该组合权限表存放用户ID((英文全称为:Identity Document,中文为:身份标识号)即用户标识、角色ID即角色标识、组合权限ID即组合权限标识。
[0004]目前由于组合权限数量庞大、用户数量和角色数量较多,导致数据库组合权限表的总数据量单位为几十亿。庞大的数据量,使得存储空间占用量大,影响了数据查询速度,从而导致权限数据查询效率低。 >
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种权限数据查询方法,其特征在于,包括:获取待查询的用户标识和角色标识;根据所述用户标识和角色标识从预设组合权限表中确定对应的权限位图;所述预设组合权限表存储有用户标识、角色标识以及权限位图的映射关系;所述权限位图中各比特数据与组合权限数据具有映射关系;根据所述权限位图确定所述用户标识和角色标识对应的组合权限数据。2.根据权利要求1所述的方法,其特征在于,所述获取待查询的用户标识和角色标识,包括:响应于用户的点击操作,生成所述用户标识和角色标识。3.根据权利要求1所述的方法,其特征在于,所述权限位图包括多个已排序的权限比特数据;所述根据所述权限位图确定所述用户标识和角色标识对应的组合权限数据,包括:确定所述权限位图中数值为预设数值的权限比特数据所对应的位图序号;根据所述位图序号确定对应的组合权限标识;所述位图序号和所述组合权限标识具有映射关系;根据所述组合权限标识确定对应的组合权限数据。4.根据权利要求3所述的方法,其特征在于,八个所述权限比特数据构成一个权限字节数据;所述预设数值为一;所述权限字节数据为十六进制数据,所述权限比特数据为二进制数据;所述确定所述权限位图中数值为预设数值的权限比特数据所对应的位图序号,包括:将所述权限位图中十六进制的各权限字节数据转化为二进制的权限比特数据;遍历所有权限比特数据的数值,以确定数值为一的权限比特数据;确定数值为一的权限比特数据所对应的排列序号;将所述排列序号确定为位图序号。5.根据权利要求3所述的方法,其特征在于,所述根据所述位图序号确定对应的组合权限标识,包括:采用预设pipe row函数根据所述位图序号获取对应的组合权限标识。6.根据权利要求5所述的方法,其特征在于,所述根据所述组合权限标识确定对应的组合权限数据,包括:采用预设table函数将所述组合权限标识转化为数据库表形式,以生成对应的组合权限数据。7.根据权利要求1至6任一项所述的方法,其特征在于,所述获取待查询的用户标识和角色标识之前,还包括:构建用户标识、角色标识以及权...
【专利技术属性】
技术研发人员:王毅,朱李悦,张灏琪,徐贶哲,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。