权限配置方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:27878670 阅读:16 留言:0更新日期:2021-03-31 01:05
本发明专利技术涉及过程优化技术,揭露一种权限配置方法,包括:根据权限配置请求获取目标代码文件,对目标代码文件进行接口提取,得到待配置接口集;对待配置接口集进行接口合并及接口调用数据合并,得到标准待配置接口集;提取权限配置请求中的用户角色信息,根据预设角色权限表将用户角色信息与标准待配置接口集中的所有接口进行角色权限配置,得到接口权限配置总集;根据访问请求及接口权限配置总集构建接口访问页面,将接口访问页面推送至访问请求发起人员对应的终端设备。本发明专利技术还涉及一种区块链技术,接口权限配置总集可以存储在区块链中。本发明专利技术还提出一种权限配置装置、电子设备以及计算机可读存储介质。本发明专利技术可以提高权限配置的效率。

【技术实现步骤摘要】
权限配置方法、装置、电子设备及可读存储介质
本专利技术涉及过程优化
,尤其涉及一种权限配置方法、装置、电子设备及可读存储介质。
技术介绍
随着互联网技术的蓬勃发展,各类公司业务线越来越多,从而产生的业务数据也越来越多,业务数据的调用也越来越频繁,为了新增的业务数据的数据安全,不同的业务数据的数据接口需要限定不同的用户才能访问,因此,需要对业务数据的数据接口进行权限配置。但是,目前在对数据接口进行权限配置时,需要对每个数据接口进行单独配置,且同一权限的每个接口对应的业务数据只能通过对应接口单独访问调用,无法集中调用管理,接口的权限配置的效率低。
技术实现思路
本专利技术提供一种权限配置方法、装置、电子设备及计算机可读存储介质,其主要目的在于提高权限配置的效率。为实现上述目的,本专利技术提供的一种权限配置方法,包括:响应权限配置请求,根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集;根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集;提取所述权限配置请求中的用户角色信息,根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集;接收访问请求,根据所述访问请求及所述接口权限配置总集构建接口访问页面,将所述接口访问页面推送至所述访问请求发起人员对应的终端设备。可选地,所述根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集,包括:提取所述权限配置请求中的代码路径,根据所述代码路径在预设的代码库中获取对应的代码文件,得到所述目标代码文件;读取所述目标代码文件中所有接口,得到所述待配置接口集。可选地所述根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集,包括:提取所述待配置接口集中同一接口权限的接口,得到对应的接口子集;对所述接口子集中的所有接口进行合并,得到标准接口;汇总所有的所述标准接口,得到所述标准待配置接口集。可选地,所述对所述接口子集中的所有接口进行合并,得到标准接口,包括:根据所述接口子集中的每个接口包含的接口路径获取对应的接口调用数据;合并所有的接口调用数据得到目标数据,将所述目标数据存储在预设的数据库中并生成存储路径;随机从所述所述接口子集中选取一个接口确定为初始接口,将所述初始接口包含的接口路径替换为所述存储路径,得到所述标准接口。可选地,所述根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集,包括:提取所述用户角色信息中的所有角色并进行去重处理,得到角色集;根据所述预设角色权限表标记所述角色集中每种角色对应的接口权限,得到标准角色集;根据所述标准角色集中每种角色的接口权限获取所述标准待配置接口集中对应的接口,得到对应的角色接口集;将所述用户角色信息中的每个用户与对应角色的所述角色接口集进行关联,得到用户角色接口集;汇总所有的所述用户角色接口集,得到所述接口权限配置总集。可选地,根据所述访问请求及所述接口权限配置总集构建接口访问页面,包括:根据所述访问请求中用户登录信息构建用户角色关键词;利用所述用户角色关键词筛选所述接口权限配置总集中对应的用户角色接口集;利用筛选的所述用户角色接口集中的所有接口构建所述接口访问页面。可选地,所述汇总所有的所述标准接口,得到所述标准待配置接口集,包括:将每个所述标准接口中包含的所有数据转换为json格式,得到对应的目标接口;汇总所有的所述目标接口,得到所述标准待配置接口集。为了解决上述问题,本专利技术还提供一种权限配置装置,所述装置包括:接口配置模块,用于响应权限配置请求,根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集;根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集;权限配置模块,用于提取所述权限配置请求中的用户角色信息,根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集;权限接口推送模块,用于根据所述访问请求及所述接口权限配置总集构建接口访问页面,将所述接口访问页面推送至所述访问请求发起人员对应的终端设备。为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:存储器,存储至少一个计算机程序;及处理器,执行所述存储器中存储的计算机程序以实现上述所述的权限配置方法。为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个计算机程序,所述至少一个计算机程序被电子设备中的处理器执行以实现上述所述的权限配置方法。本专利技术实施例根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集;根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集,通过的多个接口合并为一个接口,可以将多个接口的权限配置转换为一个接口的权限配置,提高了权限配置的效率;提取所述权限配置请求中的用户角色信息,根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集,通过同一用户不同角色分别对应不同的用户角色接口集可以降低用户角色变动带来的权限配置的影响,当用户的角色改变时只需要增删对应的用户角色接口集即可,提高的权限配置的效率;根据所述访问请求及所述接口权限配置总集构建接口访问页面,将所述接口访问页面推送至所述访问请求发起人员对应的终端设备。因此,本专利技术实施例提出的权限配置方法、装置、电子设备及计算机可读存储介质提高了权限配置的效率。附图说明图1为本专利技术一实施例提供的权限配置方法的流程示意图;图2为本专利技术一实施例提供的权限配置装置的模块示意图;图3为本专利技术一实施例提供的实现权限配置方法的电子设备的内部结构示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例提供一种权限配置方法。所述权限配置方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述权限配置方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群本文档来自技高网...

【技术保护点】
1.一种权限配置方法,其特征在于,所述方法包括:/n响应权限配置请求,根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集;/n根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集;/n提取所述权限配置请求中的用户角色信息,根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集;/n接收访问请求,根据所述访问请求及所述接口权限配置总集构建接口访问页面,将所述接口访问页面推送至所述访问请求发起人员对应的终端设备。/n

【技术特征摘要】
1.一种权限配置方法,其特征在于,所述方法包括:
响应权限配置请求,根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集;
根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集;
提取所述权限配置请求中的用户角色信息,根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集;
接收访问请求,根据所述访问请求及所述接口权限配置总集构建接口访问页面,将所述接口访问页面推送至所述访问请求发起人员对应的终端设备。


2.如权利要求1所述的权限配置方法,其特征在于,所述根据所述权限配置请求获取目标代码文件,对所述目标代码文件进行接口提取,得到待配置接口集,包括:
提取所述权限配置请求中的代码路径,根据所述代码路径在预设的代码库中获取对应的代码文件,得到所述目标代码文件;
读取所述目标代码文件中所有接口,得到所述待配置接口集。


3.如权利要求2所述的权限配置方法,其特征在于,所述根据所述待配置接口集中包含的每个接口的接口权限对所述待配置接口集中的所有接口进行接口调用数据合并及接口合并,得到标准待配置接口集,包括:
提取所述待配置接口集中同一接口权限的接口,得到对应的接口子集;
对所述接口子集中的所有接口进行合并,得到标准接口;
汇总所有的所述标准接口,得到所述标准待配置接口集。


4.如权利要求3所述的权限配置方法,其特征在于,所述对所述接口子集中的所有接口进行合并,得到标准接口,包括:
根据所述接口子集中的每个接口包含的接口路径获取对应的接口调用数据;
合并所有的接口调用数据得到目标数据,将所述目标数据存储在预设的数据库中并生成存储路径;
随机从所述所述接口子集中选取一个接口确定为初始接口,将所述初始接口包含的接口路径替换为所述存储路径,得到所述标准接口。


5.如权利要求4所述的权限配置方法,其特征在于,所述根据预设角色权限表与所述用户角色信息将所述标准待配置接口集中的每个接口进行角色权限配置,得到接口权限配置总集,包括:
提取所述用户角色信息中的所有角色并进行去重处理,得到角色集;
根据所述预设角色权限表标记所述角...

【专利技术属性】
技术研发人员:陈培建李海平
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:广东;44

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

1