一种软件控制权限的调控方法、系统及介质技术方案

技术编号:32215404 阅读:26 留言:0更新日期:2022-02-09 17:21
本发明专利技术公开了一种软件控制权限的调控方法、系统及介质,所述方法包括以下步骤:配置用户列表和控件列表,获取权限调控分配码;基于用户列表、控件列表和权限调控分配码构建权限数据库;检测第一用户登录状态;基于权限数据库和第一用户登录状态执行软件权限按需调控操作,得到权限调控日志;检测第一用户切换情况;基于权限调控日志和第一用户切换情况执行软件权限实时更新操作;本发明专利技术能够构建整体化的软件权限调控逻辑,并根据该整体化的软件权限调控逻辑来实现对于不同用户的不同操作界面的显示,不需要在用户点击相关按钮或执行操作时进行权限校验,一方面提高了软件安全性,另一方面降低了开发者的开发难度。另一方面降低了开发者的开发难度。另一方面降低了开发者的开发难度。

【技术实现步骤摘要】
一种软件控制权限的调控方法、系统及介质


[0001]本专利技术涉及软件权限管理
,特别是涉及一种软件控制权限的调控方法、系统及介质。

技术介绍

[0002]现有技术中,软件的访问和控制针对于不同的用户设定有不同的权限,而这种权限的校验机制为:当用户访问软件并使用相应的功能按钮时,对用户的权限进行校验,根据校验的结果来决定用户是否可以继续操作;这种方式极大的增加了开发者的开发难度,开发者需要对每个控件都进行单独授权,降低了开发效率,且这种方法的安全性较低,因用户点击时会进行权限校验,这种固定式的校验机制规律性较强,易被破解;同时这种方式在需要切换用户时,会退出当前的操作界面并需要重新登录校验权限,极大的影响用户的体验。

技术实现思路

[0003]本专利技术主要解决的是现有的软件控制权限的调控方法不易于开发和维护,且安全性和适用性较差的问题。
[0004]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种软件控制权限的调控方法,包括以下步骤:
[0005]初始配置步骤:
[0006]配置用户列本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件控制权限的调控方法,其特征在于,包括以下步骤:初始配置步骤:配置用户列表和控件列表,获取权限调控分配码;基于所述用户列表、所述控件列表和所述权限调控分配码构建权限数据库;权限调控步骤:检测第一用户登录状态;基于所述权限数据库和所述第一用户登录状态执行软件权限按需调控操作,得到权限调控日志;实时更新步骤:检测第一用户切换情况;基于所述权限调控日志和所述第一用户切换情况执行软件权限实时更新操作。2.根据权利要求1所述的一种软件控制权限的调控方法,其特征在于,所述用户列表中设置有若干用户组和与若干所述用户组分别匹配的若干用户账号;所述控件列表中设置有若干控件索引信息;所述权限调控分配码包括:与若干所述用户组分别匹配的若干用户组权限码以及与若干所述控件索引信息和若干所述用户组权限码均分别匹配的若干控件权限码;所述控件权限码包括:基准控件权限码和功能控件权限码,所述基准控件权限码与所述用户组权限码相匹配,所述功能控件权限码与所述用户账号相匹配。3.根据权利要求2所述的一种软件控制权限的调控方法,其特征在于,所述基于所述用户列表、所述控件列表和所述权限调控分配码构建权限数据库的步骤进一步包括:基于所述基准控件权限码和所述功能控件权限码在若干所述控件索引信息中筛选出若干基准控件索引信息和若干功能控件索引信息;按照若干所述用户组权限码与若干所述控件权限码之间的匹配关系将若干所述用户组分别与若干所述基准控件索引信息绑定,生成若干第一绑定信息;按照若干所述用户账号与若干所述功能控件权限码之间的匹配关系将若干所述用户账号分别与若干所述功能控件索引信息绑定,生成若干第二绑定信息;按照若干所述用户组与若干所述用户账号之间的匹配关系将若干所述第一绑定信息与若干所述第二绑定信息绑定,生成若干权限索引信息;配置管理容器,将若干所述权限索引信息导入所述管理容器中,得到所述权限数据库。4.根据权利要求3所述的一种软件控制权限的调控方法,其特征在于,所述检测第一用户登录状态的步骤进一步包括:设定第一检测时间段,每隔所述第一检测时间段检测第一软件中是否存在第一用户访问需求;若存在所述第一用户访问需求,则提取所述第一用户访问需求中的第一用户账号信息,并基于所述第一用户账号信息执行账号校验步骤;所述账号校验步骤包括:判断所述用户列表中是否存在与所述第一用户账号信息相匹配的第一用户账号;若存在所述第一用户账号,则给予所述第一用户访问需求对于所述第一软件的访问许可;设定第二检测时间段,每隔所述第二检测时间段访问所述第一软件的在线用户列表,识别所述在线用户列表中是否存在与所述第一用户访问需求相匹配的第一在线用户信息;若存在所述第一在线用户信息,则设定所述第一用户登录状态为第一用户登录;
当不存在所述第一用户访问需求、所述第一用户账号或所述第一在线用户信息时,设定所述第一用户登录状态为第一用户未登录。5.根据权利要求4所述的一种软件控制权限的调控方法,其特征在于,所述基于所述权限数据库和所述第一用户登录状态执行软件权限按需调控操作,得到权限调控日志的步骤进一步包括:当所述第一用户登录状态为所述第一用户登录时,配置权限管理模块,设置操作检测时间段;基于所述权限数据库、所述第一用户账号、所述权限管理模块和所述操作检测时间段执行所述软件权限按需调控操作,得到所述权限调控日志。6.根据权利要求5所述的一种软件控制权限的调控方法,其特征在于,所述软件权限按需调控操作包括:调用所述权限管理模块每隔所述操作检测时间段检测所述第一用户账号所对应第一用户的软件操作情况;当所述软件操作情况为生成软件窗口或创建软件控件时,调用所述权限管理模块获取所述软件窗口的第一信息或所述软件控件的第二信息;调用所述权限管理模块查询所述权限数据库中是否存在与所述第一信息或第二信息相匹配的第一控件索...

【专利技术属性】
技术研发人员:王瑜范文兴胡焱牛鹏
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:

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

1