一种菜单试点配置方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36089786 阅读:10 留言:0更新日期:2022-12-24 11:06
本发明专利技术公开了一种菜单试点配置方法、装置、计算机设备及存储介质。所述方法包括:收集数据库中需要进行试点配置的菜单,将菜单功能或试点配置类型相同的菜单划分为同一个资源组,并对每个资源组中的所有菜单统一进行试点配置;当用户访问数据库时,获取所述用户的用户属性信息以及历史菜单列表;利用所述资源组对历史菜单列表进行遍历,判断所述历史菜单列表中的菜单是否存在于任意一个资源组中,如果存在,将所述用户属性信息与所述资源组的试点配置类型进行匹配,根据匹配结果对所述历史菜单列表进行过滤,并将所述过滤后的菜单列表返回用户进行展示。本申请减少了单维度的菜单试点配置,大大减少了菜单试点配置的复杂度。大大减少了菜单试点配置的复杂度。大大减少了菜单试点配置的复杂度。

【技术实现步骤摘要】
一种菜单试点配置方法、装置、计算机设备及存储介质


[0001]本专利技术涉及系统管理
,特别是涉及一种菜单试点配置方法、装置、计算机设备及存储介质。

技术介绍

[0002]用户在进行系统访问时,最终展示给用户的界面内容以及菜单都是属于用户在自身的用户属性条件下过滤得到的菜单(资源)或应用列表。例如,根据用户角色得到的菜单有5个,但是用户所在的网点所属机构或其他用户属性条件下,最终展示给用户的菜单只有3个,即5个菜单中有2个在其他用户属性条件下被过滤掉了,菜单过滤条件即为菜单试点配置。目前的菜单试点配置方式为:对每个菜单分别做一对一的试点配置,该方式存在的不足在于:会增加计算的复杂度,同时也会冗余很多存在相同捆绑菜单的试点配置。

技术实现思路

[0003]本专利技术提供了一种菜单试点配置方法、装置、计算机设备及存储介质,旨在解决现有的菜单试点配置方式存在的计算复杂度高以及存在冗余配置等技术问题。
[0004]为解决上述技术问题,本专利技术采用的技术方案为:
[0005]一种菜单试点配置方法,包括:
[0006]收集数据库中需要进行试点配置的菜单,将菜单功能或试点配置类型相同的菜单划分为同一个资源组,并对每个资源组中的所有菜单统一进行试点配置;
[0007]当用户访问数据库时,获取所述用户的用户属性信息以及历史菜单列表;
[0008]利用所述资源组对历史菜单列表进行遍历,判断所述历史菜单列表中的菜单是否存在于任意一个资源组中,如果存在,将所述用户属性信息与所述资源组的试点配置类型进行匹配,根据匹配结果对所述历史菜单列表进行过滤,并将所述过滤后的菜单列表返回用户进行展示。
[0009]本专利技术实施例采取的技术方案还包括:所述对每个资源组中的所有菜单统一进行试点配置具体为:
[0010]所述试点配置后的资源组结构为:Map<菜单code,资源组标签ID>,Map<资源组标签ID,试点配置类型>,其中,资源组标签ID表示同一个资源组中所有菜单code的集合,所述试点配置类型表示针对同一资源组中的菜单是否进行展示的控制条件,所述控制条件包括APP版本、网点、机构或/和网点类型。
[0011]本专利技术实施例采取的技术方案还包括:所述用户属性信息包括用户编码、手机号、网点、机构、APP版本、渠道以及网点类型,所述历史菜单列表中包括具有试点标识的试点菜单和不具有试点标识的非试点菜单。
[0012]本专利技术实施例采取的技术方案还包括:所述利用所述资源组对历史菜单列表进行遍历具体为:
[0013]获取所述历史菜单列表中具有试点标识的试点菜单,利用所述资源组对具有试点
标识的试点菜单进行遍历。
[0014]本专利技术实施例采取的技术方案还包括:所述利用所述资源组对历史菜单列表进行遍历具体为:
[0015]利用每个试点菜单的菜单code在所述资源组结构Map<菜单code,资源组标签ID>中进行查找,判断是否找到菜单code对应的资源组标签ID,如果没有找到资源组标签ID,将所述试点菜单从历史菜单列表中过滤掉;如果找到资源组标签ID,将所述用户属性信息与所述资源组的试点配置类型进行匹配。
[0016]本专利技术实施例采取的技术方案还包括:所述将所述用户属性信息与所述资源组的试点配置类型进行匹配具体为:
[0017]根据所述资源组标签ID从所述资源组结构Map<资源组标签ID,试点配置类型>中找到所述试点菜单对应的试点配置类型,并将所述用户属性信息与所述试点配置类型进行匹配,判断所述用户属性信息与试点配置类型是否一致,如果不一致,将所述试点菜单从历史菜单列表中过滤掉;如果一致,继续遍历下一个试点菜单,并在遍历完所有试点菜单后,将所述过滤试点菜单后的菜单列表返回用户的展示界面。
[0018]本专利技术实施例采取的另一技术方案为:一种菜单试点配置装置,包括:
[0019]资源分组模块:用于收集数据库中需要进行试点配置的菜单,将菜单功能或试点配置类型相同的菜单划分为同一个资源组,并对每个资源组中的所有菜单统一进行试点配置;
[0020]菜单收集模块:用于在用户访问数据库时,获取所述用户的用户属性信息以及历史菜单列表;
[0021]菜单过滤模块:用于利用所述资源组对历史菜单列表进行遍历,判断所述历史菜单列表中的菜单是否存在于任意一个资源组中,如果存在,将所述用户属性信息与所述资源组的试点配置类型进行匹配,根据匹配结果对所述历史菜单列表进行过滤,并将所述过滤后的菜单列表返回用户进行展示。
[0022]本专利技术实施例采取的技术方案还包括:所述资源分组模块对每个资源组中的所有菜单统一进行试点配置具体为:
[0023]所述试点配置后的资源组结构为:Map<菜单code,资源组标签ID>,Map<资源组标签ID,试点配置类型>,其中,资源组标签ID表示同一个资源组中所有菜单code的集合,所述试点配置类型表示针对同一资源组中的菜单是否进行展示的控制条件,所述控制条件包括APP版本、网点、机构或/和网点类型。
[0024]本专利技术实施例采取的又一技术方案为:一种计算机设备,所述计算机设备包括:
[0025]存储有可执行程序指令的存储器;
[0026]与所述存储器连接的处理器;
[0027]所述处理器调用所述存储器中存储的所述可执行程序指令,执行如上所述的菜单试点配置方法。
[0028]本专利技术实施例采取的又一技术方案为:一种存储介质,存储有处理器可执行的程序指令,所述程序指令用于执行上述的菜单试点配置方法。
[0029]本专利技术实施例的菜单试点配置方法、装置、计算机设备及存储介质提出了一种基于资源组的动态试点配置方案,通过菜单试点配置中心将所有需要进行试点配置的菜单按
照菜单功能或试点配置类型进行资源组归类,将功能相同或将试点配置类型相同的菜单划分为一个资源组,并对每个资源组中的所有菜单统一进行试点配置,当用户访问数据库时,利用划分后的资源组对用户的历史菜单列表进行遍历,并将用户属性信息与资源组中的试点配置类型进行匹配,根据匹配结果对用户的历史菜单列表进行过滤,并将过滤后的菜单列表返回用户进行展示。本申请实施例能够通过动态的调整各个资源组对应的试点配置类型来控制同一资源组中的所有菜单在不同用户属性信息下的展示权限,减少了单维度的菜单试点配置,并能够动态拓展菜单的试点配置,大大减少了菜单试点配置的复杂度,同时,避免了相同配置捆绑菜单的冗余。
附图说明
[0030]图1是本专利技术第一实施例的菜单试点配置方法的流程示意图;
[0031]图2是本专利技术第二实施例的菜单试点配置方法的流程示意图;
[0032]图3是本专利技术实施例菜单试点配置装置的结构示意图;
[0033]图4是本专利技术实施例的计算机设备结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种菜单试点配置方法,其特征在于,包括:收集数据库中需要进行试点配置的菜单,将菜单功能或试点配置类型相同的菜单划分为同一个资源组,并对每个资源组中的所有菜单统一进行试点配置;当用户访问数据库时,获取所述用户的用户属性信息以及历史菜单列表;利用所述资源组对历史菜单列表进行遍历,判断所述历史菜单列表中的菜单是否存在于任意一个资源组中,如果存在,将所述用户属性信息与所述资源组的试点配置类型进行匹配,根据匹配结果对所述历史菜单列表进行过滤,并将所述过滤后的菜单列表返回用户进行展示。2.根据权利要求1所述的菜单试点配置方法,其特征在于,所述对每个资源组中的所有菜单统一进行试点配置具体为:所述试点配置后的资源组结构为:Map<菜单code,资源组标签ID>,Map<资源组标签ID,试点配置类型>,其中,资源组标签ID表示同一个资源组中所有菜单code的集合,所述试点配置类型表示针对同一资源组中的菜单是否进行展示的控制条件,所述控制条件包括APP版本、网点、机构或/和网点类型。3.根据权利要求2所述的菜单试点配置方法,其特征在于,所述用户属性信息包括用户编码、手机号、网点、机构、APP版本、渠道以及网点类型,所述历史菜单列表中包括具有试点标识的试点菜单和不具有试点标识的非试点菜单。4.根据权利要求3所述的菜单试点配置方法,其特征在于,所述利用所述资源组对历史菜单列表进行遍历具体为:获取所述历史菜单列表中具有试点标识的试点菜单,利用所述资源组对具有试点标识的试点菜单进行遍历。5.根据权利要求4所述的菜单试点配置方法,其特征在于,所述利用所述资源组对历史菜单列表进行遍历具体为:利用每个试点菜单的菜单code在所述资源组结构Map<菜单code,资源组标签ID>中进行查找,判断是否找到菜单code对应的资源组标签ID,如果没有找到资源组标签ID,将所述试点菜单从历史菜单列表中过滤掉;如果找到资源组标签ID,将所述用户属性信息与所述资源组的试点配置类型进行匹配。6.根据权利要求5所述的菜单试点配置方法,其特征在于,所述将所述用户属性信息与所述...

【专利技术属性】
技术研发人员:庄志辉
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1