页面按钮的权限管理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:28129796 阅读:12 留言:0更新日期:2021-04-19 11:50
本申请涉及应用开发技术领域,提供了页面按钮的权限管理方法、装置、计算机设备和存储介质,包括:生成录入用户信息的录入页面,生成用户列表;生成录入页面信息的录入页面,生成页面列表;从用户列表中选择一个第一用户信息,从页面列表中选择一个第一页面信息,生成录入按钮信息的录入页面,在按钮信息录入页面接收录入的按钮信息以及对应的按钮标识,根据录入的按钮信息以及对应的按钮标识,生成按钮标识列表;将生成的按钮标识列表与第一用户信息、第一页面信息进行关联存储至服务器的数据库中。本申请中在页面上直接对用户在页面上对按钮的权限进行控制,且在线修改,实时生效,无须再修改代码及重新发布项目,使权限控制更便捷、精确。精确。精确。

【技术实现步骤摘要】
页面按钮的权限管理方法、装置、计算机设备和存储介质


[0001]本申请涉及应用开发的
,特别涉及一种页面按钮的权限管理方法、装置、计算机设备和存储介质。

技术介绍

[0002]在网站的使用过程中,用户往往扮演着不同角色或具有不同的级别,同一个页面内的各种功能按钮,常常会需要为这些不同的角色或不同的用户级别做相应的操作权限控制。对于这种权限控制精度要求高的需求,传统方法是通过开发人员在代码中做数据隔离、权限配置。如果有新的角色加入或新的权限变化,只能由开发人员修改代码重新发布。但由于实际运用中,网站内容多元、业务场景及需求多变,频繁修改代码,影响工作效率。

技术实现思路

[0003]本申请的主要目的为提供一种页面按钮的权限管理方法、装置、计算机设备和存储介质,旨在克服目前管理页面按钮的权限时需要修改代码的缺陷。
[0004]为实现上述目的,本申请提供了一种页面按钮的权限管理方法,包括以下步骤:
[0005]生成用户信息录入页面,在所述用户信息录入页面接收录入的用户信息,并根据所述录入的用户信息,生成唯一用户标识;
[0006]将所述用户信息与所述唯一用户标识关联存储在管理端的数据库中,并在所述管理端的数据库中,根据所述用户信息生成用户列表;
[0007]生成页面信息录入页面,在所述页面信息录入页面接收录入的页面信息,并根据所述录入的页面信息,生成对应的页面标识;
[0008]将所述页面信息与所述页面标识关联存储在管理端的数据库中,并在所述管理端的数据库中,根据所述页面信息,生成页面列表;
[0009]从所述用户列表中选择一个第一用户信息,从所述页面列表中选择一个第一页面信息;
[0010]生成按钮信息录入页面;
[0011]在所述按钮信息录入页面接收录入的按钮信息以及对应的按钮标识;其中,所述录入的按钮信息为所述第一用户在所述第一页面中具有操作权限的按钮信息;在页面代码编写时,对所述页面中的所有按钮,分别添加有对应的按钮标识字段;
[0012]根据所述录入的按钮信息以及对应的按钮标识,生成按钮标识列表;
[0013]将生成的所述按钮标识列表与所述第一用户信息、所述第一页面信息进行关联存储至服务器的数据库中。
[0014]进一步地,所述将生成的所述按钮标识列表与所述第一用户信息、所述第一页面信息进行关联存储至服务器的数据库中的步骤之后,包括:
[0015]加载目标页面时,获取所述目标页面的页面信息,以及进入所述目标页面的目标用户的目标用户信息;
[0016]根据所述目标用户的目标用户信息、所述目标页面的目标页面信息,从所述服务器的数据库中获取所述目标用户在所述目标页面具有操作权限的目标按钮标识列表;
[0017]获取所述目标页面中需要控制权限的目标按钮,并获取所述目标按钮的按钮标识;其中,所述目标页面中的按钮均预先埋点有对应的按钮标识字段;
[0018]判断所述目标按钮的按钮标识是否在目标按钮标识列表中;
[0019]若在,则在所述目标页面渲染所述目标按钮并进行显示;若不在,则禁止渲染所述目标按钮,且不显示所述目标按钮。
[0020]进一步地,所述在所述目标页面渲染所述目标按钮的步骤,包括:
[0021]根据所述目标按钮的按钮标识,获取对应的渲染数据;
[0022]获取所述目标按钮在所述目标页面中的页面坐标;
[0023]根据所述渲染数据,在所述目标页面的所述页面坐标上渲染所述目标按钮。
[0024]进一步地,所述将生成的所述按钮标识列表与所述第一用户信息、所述第一页面信息进行关联存储至服务器的数据库中的步骤之后,包括:
[0025]将所述按钮标识列表与所述第一用户信息、所述第一页面信息的关联关系,生成第一数据表;
[0026]对所述第一数据表进行哈希计算,得到对应的第一哈希值,并将所述第一哈希值存储于所述数据库。
[0027]进一步地,所述生成用户信息录入页面的步骤,包括:
[0028]启动新建webveiw主进程,从本地资源库中调用原生窗口资源信息,并进行渲染,以得到原生窗口;
[0029]从预设的配置文件中获取对应所述webveiw的代码文件属性;
[0030]从本地资源库中加载对应所述代码文件属性的代码块;
[0031]执行所述代码块,依次进行资源拉取、页面初始化资源,得到所述用户信息录入页面。
[0032]进一步地,所述录入的用户信息包括用户名称、用户代号;
[0033]所述根据所述录入的用户信息,生成唯一用户标识的步骤,包括:
[0034]获取所述用户代号中指定位置上的标识字符;
[0035]根据所述标识字符,在所述数据库中匹配对应的权限等级;其中,所述数据库中预先存储有标识字符与权限等级的对应关系;
[0036]根据所述权限等级,在所述数据库中匹配对应的目标标识生成方法;其中,所述数据库中预先存储有权限等级与标识生成方法的对应关系;
[0037]根据目标标识生成方法,并基于所述用户名称以及所述标识字符,生成所述唯一用户标识。
[0038]进一步地,所述标识字符为三个字符,所述用户名称包括六个字符;
[0039]所述根据目标标识生成方法,并基于所述用户名称以及用户代号,生成所述唯一用户标识的步骤,至少包括:
[0040]按照从前往后的顺序,依序从所述用户名称中取出两个字符,依序得到第一字符组、第二字符组以及第三字符组;
[0041]分别对所述第一字符组、第二字符组以及第三字符组进行编码,得到第一编码组、
第二编码组以及第三编码组;
[0042]按照从前往后的顺序,依序将所述标识字符中取出一个字符,依序得到第一字符、第二字符以及第三字符;
[0043]将所述第一字符插入至所述第一编码组的前端,将所述第二字符插入至所述第二编码组的前端,将所述第三字符插入至所述第三编码组的前端,分别得到第一字符串、第二字符串以及第三字符串;
[0044]将所述第一字符串、第二字符串以及第三字符串依次进行组合,得到所述唯一用户标识。
[0045]本申请还提供了一种页面按钮的权限管理装置,包括:
[0046]第一生成单元,用于生成用户信息录入页面,在所述用户信息录入页面接收录入的用户信息,并根据所述录入的用户信息,生成唯一用户标识;
[0047]第一存储单元,用于将所述用户信息与所述唯一用户标识关联存储在管理端的数据库中,并在所述管理端的数据库中,根据所述用户信息生成用户列表;
[0048]第二生成单元,用于生成页面信息录入页面,在所述页面信息录入页面接收录入的页面信息,并根据所述录入的页面信息,生成对应的页面标识;
[0049]第二存储单元,用于将所述页面信息与所述页面标识关联存储在管理端的数据库中,并在所述管理端的数据库中,根据所述页面信息,生成页面列表;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面按钮的权限管理方法,其特征在于,包括以下步骤:生成用户信息录入页面,在所述用户信息录入页面接收录入的用户信息,并根据所述录入的用户信息,生成唯一用户标识;将所述用户信息与所述唯一用户标识关联存储在管理端的数据库中,并在所述管理端的数据库中,根据所述用户信息生成用户列表;生成页面信息录入页面,在所述页面信息录入页面接收录入的页面信息,并根据所述录入的页面信息,生成对应的页面标识;将所述页面信息与所述页面标识关联存储在管理端的数据库中,并在所述管理端的数据库中,根据所述页面信息,生成页面列表;从所述用户列表中选择一个第一用户信息,从所述页面列表中选择一个第一页面信息;生成按钮信息录入页面;在所述按钮信息录入页面接收录入的按钮信息以及对应的按钮标识;其中,所述录入的按钮信息为所述第一用户在所述第一页面中具有操作权限的按钮信息;在页面代码编写时,对所述页面中的所有按钮,分别添加有对应的按钮标识字段;根据所述录入的按钮信息以及对应的按钮标识,生成按钮标识列表;将生成的所述按钮标识列表与所述第一用户信息、所述第一页面信息进行关联存储至服务器的数据库中。2.根据权利要求1所述的页面按钮的权限管理方法,其特征在于,所述将生成的所述按钮标识列表与所述第一用户信息、所述第一页面信息进行关联存储至服务器的数据库中的步骤之后,包括:加载目标页面时,获取所述目标页面的页面信息,以及进入所述目标页面的目标用户的目标用户信息;根据所述目标用户的目标用户信息、所述目标页面的目标页面信息,从所述服务器的数据库中获取所述目标用户在所述目标页面具有操作权限的目标按钮标识列表;获取所述目标页面中需要控制权限的目标按钮,并获取所述目标按钮的按钮标识;其中,所述目标页面中的按钮均预先埋点有对应的按钮标识字段;判断所述目标按钮的按钮标识是否在目标按钮标识列表中;若在,则在所述目标页面渲染所述目标按钮并进行显示;若不在,则禁止渲染所述目标按钮,且不显示所述目标按钮。3.根据权利要求2所述的页面按钮的权限管理方法,其特征在于,所述在所述目标页面渲染所述目标按钮的步骤,包括:根据所述目标按钮的按钮标识,获取对应的渲染数据;获取所述目标按钮在所述目标页面中的页面坐标;根据所述渲染数据,在所述目标页面的所述页面坐标上渲染所述目标按钮。4.根据权利要求1所述的页面按钮的权限管理方法,其特征在于,所述将生成的所述按钮标识列表与所述第一用户信息、所述第一页面信息进行关联存储至服务器的数据库中的步骤之后,包括:将所述按钮标识列表与所述第一用户信息、所述第一页面信息的关联关系,生成第一
数据表;对所述第一数据表进行哈希计算,得到对应的第一哈希值,并将所述第一哈希值存储于所述数据库。5.根据权利要求1所述的页面按钮的权限管理方法,其特征在于,所述生成用户信息录入页面的步骤,包括:启动新建webveiw主进程,从本地资源库中调用原生窗口资源信息,并进行渲染,以得到原生窗口;从预设的配置文件中获取对应所述webveiw的代码文件属性;从本地资源库中加载对应所述代码文件属性的代码块;执行所述代码块,依次进行资源拉取、页面初始化资源,得到所述用户信息录入页面。6.根据权利要求1...

【专利技术属性】
技术研发人员:石智凯
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1