CN112580093A - 基于用户权限的页面显示方法及装置 - Google Patents

基于用户权限的页面显示方法及装置 Download PDF

Info

Publication number
CN112580093A
CN112580093A CN202011463606.0A CN202011463606A CN112580093A CN 112580093 A CN112580093 A CN 112580093A CN 202011463606 A CN202011463606 A CN 202011463606A CN 112580093 A CN112580093 A CN 112580093A
Authority
CN
China
Prior art keywords
authority
target
user
template
account
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011463606.0A
Other languages
English (en)
Inventor
王文博
于洋
陈旭
吴瑶瑶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Original Assignee
Beijing Topsec Technology Co Ltd
Beijing Topsec Network Security Technology Co Ltd
Beijing Topsec Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Topsec Technology Co Ltd, Beijing Topsec Network Security Technology Co Ltd, Beijing Topsec Software Co Ltd filed Critical Beijing Topsec Technology Co Ltd
Priority to CN202011463606.0A priority Critical patent/CN112580093A/zh
Publication of CN112580093A publication Critical patent/CN112580093A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Power Engineering (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

本申请实施例提供了一种基于用户权限的页面显示方法及装置。该方法包括:获取用户的账户ID;根据所述账户ID获取与所述用户对应的目标权限模板;根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;对所述第一位图进行位运算,以获取每一所述目标位点对应的目标功能权限;根据多个目标功能权限生成对应的操作显示界面;从而实现操作显示界面的快速呈现,由于在获取目标权限模板对应的多个目标功能权限的过程中,通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效;从而可以提高效率,并且可以适用于不设置数据库的操作***,可以提高其适用范围。

Description

基于用户权限的页面显示方法及装置
技术领域
本申请涉及页面显示技术领域,具体而言,涉及一种基于用户权限的页面显示方法及装置。
背景技术
在各种计算机应用***中,***的安全性会直接影响***资源、数据等重要信息的安全性。有些行业(比如银行)对数据的安全性要求特别严格,一旦发生数据泄露可能会导致比较严重的经济损失。为保证数据安全,则需要按照业务划分对用户进行权限控制,使用户登录***后,只能对权限范围内的界面和功能进行操作。
在现有技术中,需要根据实际需求调用权限配置模块在数据库中分别添加角色的具体数据、页面的具体数据、功能的具体数据、角色对于页面的使用权限关系的具体数据以及角色对于页面上的功能的权限关系的具体数据来实现符合权限规则的页面显示。
但是,使用数据库来存储页面权限相关的数据,不适用没有数据库的操作***,同时还会占用过多***资源,导致显示效率低,并且还会导致对该页面的读/写效率降低。
针对上述问题,目前尚未有有效的技术解决方案。
发明内容
本申请实施例的目的在于提供一种基于用户权限的页面显示方法及装置,可用于没有数据库的操作***,并且可以避免占用过多***资源。
第一方面,本申请实施例提供了一种基于用户权限的页面显示方法,包括:
获取用户的账户ID;
根据所述账户ID获取与所述用户对应的目标权限模板;
根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;
对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;
根据多个目标功能权限生成对应的操作显示界面。
在本申请实施例中,由于在获取目标权限模板对应的多个目标功能权限的过程中,通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效;可用于没有数据库的操作***,并且可以避免占用过多***资源,从而可以提高显示效率。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述根据所述账户ID获取与所述用户对应的目标权限模板,包括:
根据所述账户ID查找第一映射关系表,得到与所述用户对应的目标权限模板;其中,所述第一映射关系表中存储有预先设置的多个第一映射关系,每一所述第一映射关系包括用户的账户ID以及对应的权限模板。
本申请实施例通过账户ID来查询第一映射关系表从而得到对应的权限模板,可以提高权限模板的个性化程度。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述根据所述账户ID获取与所述用户对应的目标权限模板,包括:
获取所述账户ID对应的权限类别;
根据所述权限类别查找第二映射关系表,得到与所述用户的权限类别对应的目标权限模板;其中,所述第二映射关系表中存储有预先设置的多个第二映射关系,每一所述第二映射关系包括用户的权限类别以及对应的权限模板。
本申请实施例基于用户的权限类别来获取对应的目标权限模板,可以提高获取目标权限模板的速度,并且可以降低***的复杂度。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述方法还包括:
获取功能权限列表和原始位图,所述功能权限列表包括多个功能权限;
将所述功能权限列表的多个功能权限分别赋予给所述原始位图的多个位点,一个功能权限对应一个位点;
获取权限模板列表,所述权限模板列表包括多个权限模板;
获取每一所述权限模板的多个功能权限,并根据所述原始位图获取每一所述权限模板的多个功能权限对应的多个位点;
根据每一所述权限模板的多个功能权限对应的多个位点生成每一所述权限模板的第一位图。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述将所述功能权限列表的多个功能权限分别赋予给所述原始位图的多个位点,包括:
将所述原始位图划分为多个功能区域,每一所述功能区域对应不同类型的功能权限,每一所述功能区域包括多个位点;
将所述功能权限列表的多个功能权限按照功能权限的类型分别赋予给对应的功能区域的位点。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述根据多个目标功能权限生成对应的操作显示界面,包括:
根据多个目标功能权限查询第三映射关系表,得到每一所述目标功能权限对应的子界面,所述第三映射关系表中存储有预先设置的多个第三映射关系第,每一所述第三映射关系包括功能权限以及对应的子界面;
根据多个目标功能权限对应的子界面生成对应的操作显示界面。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述方法还包括:
获取新用户的注册信息,所述注册信息包括新用户的姓名及账户ID;
将所述注册信息发送至管理客户端,并接收所述管理客户端分配的权限类别;
根据所述权限类别获取对应的权限模板;
根据所述新用户的账户ID及对应的权限模板更新第一映射关系表。
可选地,在本申请实施例所述的基于用户权限的页面显示方法中,所述根据所述账户ID获取与所述用户对应的目标权限模板,包括:
根据所述账户ID获取与所述用户对应的初始目标权限模板;
获取登录所述账户ID的终端设备的物理地址和/或IP地址;
根据所述物理地址和/或IP地址对所述初始目标权限模板中的功能权限进行修改,得到目标权限模板。
本申请实施例通过采用终端设备的物理地址和/或IP地址来对初始目标权限模板来进行修改,从而可以提高数据安全性,避免安全级别较高的数据的泄露。
第二方面,本申请实施例还提供了一种基于用户权限的页面显示装置,包括:
第一获取模块,用于获取用户的账户ID;
第二获取模块,用于根据所述账户ID获取与所述用户对应的目标权限模板;
第三获取模块,用于根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;
第四获取模块,用于对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;
生成模块,用于根据多个目标功能权限生成对应的操作显示界面。
第三方面,本申请实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。
第四方面,本申请实施例提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
由上可知,本申请实施例提供的基于用户权限的页面显示方法及装置通过获取用户的账户ID;根据所述账户ID获取与所述用户对应的目标权限模板;根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;根据多个目标功能权限生成对应的操作显示界面;从而实现操作显示界面的快速呈现,由于在获取目标权限模板对应的多个目标功能权限的过程中,通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效;可用于没有数据库的操作***,并且可以避免占用过多***资源,从而可以提高显示效率。
本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种基于用户权限的页面显示方法的第一种流程图。
图2为本申请实施例提供的一种基于用户权限的页面显示方法的第二种流程图。
图3为本申请实施例提供的一种基于用户权限的页面显示方法的第三种流程图。
图4为本申请实施例提供的种基于用户权限的页面显示装置的一种结构示意图。
图5为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
请参照图1,图1是本申请一些实施例中的一种基于用户权限的页面显示方法的流程图,该方法用于服务器或者终端设备中。该基于用户权限的页面显示方法,包括以下步骤:
S101、获取用户的账户ID。
S102、根据所述账户ID获取与所述用户对应的目标板权限模板。
S103、根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点。
S104、对所述第一位图进行位运算,以获取每一所述目标位点对应的目标功能权限。
S105、根据多个目标功能权限生成对应的操作显示界面。
在该步骤S101中,该账户ID通常是在用户登录过程中随登录密码一起发送给服务器的。在验证成功后才会执行后续获取用户的账户ID的步骤。
在该步骤S102中,通常情况下,不同的账户ID被预先配置了不同的权限模板。该权限模板用于描述该用户可以在登录该账户ID后所被允许的操作权限或者阅览权限。每一权限模板对应多个功能权限,其,该功能权限可以包括写功能权限、读功能权限以及特殊功能权限(例如对成员进行删减或者调配不同用户的权限级别等)。其中,可以每一账户ID分别对应不同的权限模板。当然,也可以基于该账户ID对应的用户的级别来分配对应的权限模板,也即是,相同级别的用户对应的权限模板相同。
在该步骤S103中,其中,该第一位图是指预先配置给每一目标权限模板,不同的权限模板配置有不同的第一位图。每一目标权限模板对应有多个目标功能权限,对应地,该第一位图对应包括多个目标位点,每一目标位点存储一个目标功能权限。
在该步骤S104中,通过对该第一位图的每一目标位点进行处理,从而得到该目标位点存储的目标功能权限。由于在内存中通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效,因此,可以使得后续的操作显示界面的生成速度对应加快。对该第一位图进行位运算处理即是读取该第一位图的各个目标位点中存储的目标权限功能。
在该步骤S105中,由于每一个目标功能权限对应设置有对应的子界面,该子界面上设置有对应的界面菜单以及功能按钮,因此在获取到该目标权限模板的多个目标功能权限之后,将每一目标功能权限对应的子界面进行拼接组合,即可得到对应的操作显示界面。
由上可知,本申请实施例提供的基于用户权限的页面显示方法通过获取用户的账户ID;根据所述账户ID获取与所述用户对应的目标权限模板;根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;根据多个目标功能权限生成对应的操作显示界面;从而实现操作显示界面的快速呈现,由于在获取目标权限模板对应的多个目标功能权限的过程中,通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效;可用于没有数据库的操作***,并且可以避免占用过多***资源,从而可以提高显示效率。
在一些实施例中,该步骤S102具体包括以下步骤:根据所述账户ID查找第一映射关系表,得到与所述用户对应的目标权限模板;其中,所述第一映射关系表中存储有预先设置的多个映射关系,每一所述映射关系包括用户的账户ID以及对应的权限模板。其中,针对不同的用户个性化设置了不同的目标权限模板。当然,可以理解地,部分用户所对应的目标权限模板可以相同。
在一些实施例中,该步骤S102可以包括以下子步骤:S1021、获取所述账户ID对应的权限类别信息;S1022、根据所述权限类别查找第二映射关系表,得到与所述用户对应的目标权限模板;其中,所述第二映射关系表中存储有预先设置的多个第二映射关系,每一所述第二映射关系包括用户的权限类别以及对应的权限模板。
其中,该权限类别可以基于用户的职位类型或者职能类型来进行划分。例如,对于一个公司或者企业来说,业务类用户可以看到自己的所有业务的相关业务信息,以及对应处理该业务的实际处理人员。而对于公司内部的实际处理业务的作业人员来说,其可以看到你承接自每一个业务员的每一个业务的部分业务信息以及业务处理进度信息。当然,可以理解地,该权限类别还可以基于用户的权限等级来划分。例如,对于公司的老板而言,其拥有最大权限,可以看到所有的信息。对于部门经理而言,其对本部门内的业务拥有较大程度的操作权限以及读权限。
在一些实施例中,该步骤S102可以包括:S1023、根据所述账户ID获取与所述用户对应的初始目标权限模板;S1024、获取登录所述账户ID的终端设备的物理地址和/或IP地址;S1025、根据所述物理地址和/或IP地址对所述初始目标权限模板中的功能权限进行修改,得到目标权限模板。
在该步骤S1023中,既可以采用基于第一映射关系表来获取该初始目标权限模板,也可以基于第二映射关系表来获取该初始目标权限模板。其中,在该步骤S1024中,该物理地址是指登录该账户ID的设备的固有地址,该IP地址是指登录该账户ID的网络地址。其中,由于某些机密信息不便于在公司以外的电脑登录,以防止机密信息外泄或者被拷贝,因此,需要获取该物理地址。而有些信息也不适合在不安全的网络环境下被浏览,需要获取登录该账户ID的网络地址。可以理解地,可以只获取该设备的物理地址,也可以只获取该设备的IP地址。当然,也可以IP地址和物理地址均获取,以提高数据的安全性。其中,在该步骤S1025中,该多个功能权限可以被区分为一般功能权限、低保密级别功能权限以及高保密级别功能权限。其中,一般功能权限对应的信息可以在公司电脑查看,可以在家里电脑查看,也可以在网吧电脑查看。低保密级别功能权限对应的信息只能在家里的电脑或者公司的电能查看。高保密级别功能权限对应的信息只可以在公司电脑查看。其中,在基于物理地址和/或IP地址对初始目标权限模板中的功能权限进行修改时,可以采用删除其中的一些目标功能权限。也可以采用对目标功能权限中的某些信息进行删减或者遮挡;从而得到目标权限模板。
在一些实施例中,该步骤S105可以包括以下子步骤:S1051、根据多个目标功能权限查询第三映射关系表,得到每一所述目标功能权限对应的子界面,其中,所述第三映射关系表存储有多个第三映射关系,每一第三映射关系包括一个功能权限以及对应的子界面。S1052、根据多个目标功能权限对应的子界面生成对应的操作显示界面。
其中,在该步骤S1051中,该第三映射关系表为预先配置的。每一功能权限对应一个子界面,该子界面以菜单结合操作按钮的形式呈现,当然其并不限于此,该子界面还可以设置有信息输入框等。其中,在该步骤S1052中,可以将该多个功能权限对应的子界面进行依次排列,或者按照功能权限的类别以及重要程度进行排序。
如图2所示,在一些实施例中,该基于用户权限的页面显示方法,还可以包括以下步骤:
S201、获取功能权限列表和原始位图,所述功能权限列表包括多个功能权限。
S202、将所述功能权限列表的多个功能权限分别赋予给所述原始位图的多个位点,一个功能权限对应一个位点。
S203、获取权限模板列表,所述权限模板列表包括多个权限模板。
S204、获取每一所述权限模板的多个功能权限,并根据所述原始位图获取每一所述权限模板的多个功能权限对应的多个位点。
S205、根据每一所述权限模板的多个功能权限对应的多个位点生成每一所述权限模板的第一位图。
在该步骤S201中,该原始位图用来存储该功能权限列表中的每一功能权限的信息。原始位图的每一位点最多存储一个功能权限的信息。
在该步骤S202中,该多个功能权限可以采用随机分布或者依次存储在该原始位图的多个位点内。
当然,可以理解地,在一些实施例中,该步骤S202可以包括以下子步骤:S2021、将所述原始位图划分为多个功能区域,每一所述功能区域对应不同类型的功能权限,每一所述功能区域包括多个位点;S2022、将所述功能权限列表的多个功能权限按照功能权限的类型分别赋予给对应的功能区域的位点。采用这种方法可以提高功能权限的查找效率。
如图3所示,在一些实施例中,该基于用户权限的页面显示方法,还可以包括以下步骤:
S301、获取新用户的注册信息,注册信息包括新用户的姓名及账户ID。
S302、将所述注册信息发送至管理客户端,并接收所述管理客户端分配的权限类别。
S303、根据所述权限类别获取对应的权限模板。
S304、根据所述新用户对应的权限模板更新所述第一映射关系表。
在该步骤S301中,当然,该注册信息还可以包括该新用户在对应企业内的职位以及部门信息。
在该步骤S302中,可以基于该用户的职位或者部门信息来确定权限类别,当然,也可以基于***默认的方式来基于该用户的姓名来确定权限分类。
在该步骤S303中,不同权限类别的用户对应的权限模板不同。权限级别越高,对应的权限模板上的功能权限越多,功能权限的权限级别越高。
其中,在该步骤S304中,将该新用户的权限模板与账户ID形成的映射关系添加到该第一映射关系表内。
请参照图4,图4是本申请一些实施例中的一种基于用户权限的页面显示装置的结构图。该基于用户权限的页面显示装置,包括:第一获取模块401、第二获取模块402、第三获取模块403、第四获取模块404以及生成模块405。
其中,该第一获取模块401用于获取用户的账户ID。该账户ID通常是在用户登录过程中随登录密码一起发送给服务器的。
其中,该第二获取模块402用于根据所述账户ID获取与所述用户对应的目标权限模板;通常情况下,不同的账户ID被预先配置了不同的权限模板。该权限模板用于描述该用户可以在登录该账户ID后所被允许的操作权限或者阅览权限。每一权限模板对应多个功能权限,其,该功能权限可以包括写功能权限、读功能权限以及特殊功能权限(例如对成员进行删减或者调配不同用户的权限级别等)。其中,可以每一账户ID分别对应不同的权限模板。当然,也可以基于该账户ID对应的用户的级别来分配对应的权限模板,也即是,相同级别的用户对应的权限模板相同。
其中,该第三获取模块403用于根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;其中,该第一位图是指预先配置给每一目标权限模板,不同的权限模板配置有不同的第一位图。每一目标权限模板对应有多个目标功能权限,对应地,该第一位图对应包括多个目标位点,每一目标位点存储一个目标功能权限。
其中,该第四获取模块404用于对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;通过对该第一位图的每一目标位点进行处理,从而得到该目标位点存储的目标功能权限。由于在内存中通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效,因此,可以使得后续的操作显示界面的生成速度对应加快。
其中,该生成模块405用于根据多个目标功能权限生成对应的操作显示界面。由于每一个目标功能权限对应设置有对应的子界面,该子界面上设置有对应的界面菜单以及功能按钮,因此在获取到该目标权限模板的多个目标功能权限之后,将每一目标功能权限对应的子界面进行拼接组合,即可得到对应的操作显示界面。
在一些实施例中,该第二获取模块402用于:根据所述账户ID查找第一映射关系表,得到与所述用户对应的目标权限模板;其中,所述第一映射关系表中存储有预先设置的多个映射关系,每一所述映射关系包括用户的账户ID以及对应的权限模板。其中,针对不同的用户个性化设置了不同的目标权限模板。当然,可以理解地,部分用户所对应的目标权限模板可以相同。
在一些实施例中,该第二获取模块402用于:获取所述账户ID对应的权限类别信息;根据所述权限类别查找第二映射关系表,得到与所述用户对应的目标权限模板;其中,所述第二映射关系表中存储有预先设置的多个第二映射关系,每一所述第二映射关系包括用户的权限类别以及对应的权限模板。
其中,该权限类别可以基于用户的职位类型或者职能类型来进行划分。例如,对于一个公司或者企业来说,业务类用户可以看到自己的所有业务的相关业务信息,以及对应处理该业务的实际处理人员。而对于公司内部的实际处理业务的作业人员来说,其可以看到你承接自每一个业务员的每一个业务的部分业务信息以及业务处理进度信息。当然,可以理解地,该权限类别还可以基于用户的权限等级来划分。例如,对于公司的老板而言,其拥有最大权限,可以看到所有的信息。对于部门经理而言,其对本部门内的业务拥有较大程度的操作权限以及读权限。
在一些实施例中,该第二获取模块402用于:根据所述账户ID获取与所述用户对应的初始目标权限模板;获取登录所述账户ID的终端设备的物理地址和/或IP地址;根据所述物理地址和/或IP地址对所述初始目标权限模板中的功能权限进行修改,得到目标权限模板。
其中,既可以采用基于第一映射关系表来获取该初始目标权限模板,也可以基于第二映射关系表来获取该初始目标权限模板。其中,在该步骤S1024中,该物理地址是指登录该账户ID的设备的固有地址,该IP地址是指登录该账户ID的网络地址。其中,由于某些机密信息不便于在公司以外的电脑登录,以防止机密信息外泄或者被拷贝,因此,需要获取该物理地址。而有些信息也不适合在不安全的网络环境下被浏览,需要获取登录该账户ID的网络地址。可以理解地,可以只获取该设备的物理地址,也可以只获取该设备的IP地址。当然,也可以IP地址和物理地址均获取,以提高数据的安全性。其中,该多个功能权限可以被区分为一般功能权限、低保密级别功能权限以及高保密级别功能权限。其中,一般功能权限对应的信息可以在公司电脑查看,可以在家里电脑查看,也可以在网吧电脑查看。低保密级别功能权限对应的信息只能在家里的电脑或者公司的电能查看。高保密级别功能权限对应的信息只可以在公司电脑查看。其中,在基于物理地址和/或IP地址对初始目标权限模板中的功能权限进行修改时,可以采用删除其中的一些目标功能权限。也可以采用对目标功能权限中的某些信息进行删减或者遮挡;从而得到目标权限模板。
在一些实施例中,该生成模块405用于:根据多个目标功能权限查询第三映射关系表,得到每一所述目标功能权限对应的子界面,其中,所述第三映射关系表存储有多个第三映射关系,每一第三映射关系包括一个功能权限以及对应的子界面。根据多个目标功能权限对应的子界面生成对应的操作显示界面。其中,该第三映射关系表为预先配置的。每一功能权限对应一个子界面,该子界面以菜单结合操作按钮的形式呈现,当然其并不限于此,该子界面还可以设置有信息输入框等。其中,在该步骤S1052中,可以将该多个功能权限对应的子界面进行依次排列,或者按照功能权限的类别以及重要程度进行排序。
由上可知,本申请实施例提供的基于用户权限的页面显示装置通过获取用户的账户ID;根据所述账户ID获取与所述用户对应的目标权限模板;根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;根据多个目标功能权限生成对应的操作显示界面;从而实现操作显示界面的快速呈现,由于在获取目标权限模板对应的多个目标功能权限的过程中,通过对位图的位点进行位运算获取目标功能权限比查询数据库要更加高效;可用于没有数据库的操作***,并且可以避免占用过多***资源,从而可以提高显示效率。
请参照图5,图5为本申请实施例提供的一种电子设备的结构示意图,本申请提供一种电子设备5,包括:处理器501和存储器502,处理器501和存储器502通过通信总线503和/或其他形式的连接机构(未标出)互连并相互通讯,存储器502存储有处理器501可执行的计算机程序,当计算设备运行时,处理器501执行该计算机程序,以执行时执行上述实施例的任一可选的实现方式中的方法。
本申请实施例提供一种存储介质,所述计算机程序被处理器执行时,执行上述实施例的任一可选的实现方式中的方法。其中,存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random AccessMemory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable ProgrammableRead-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable ProgrammableRead Only Memory,简称EPROM),可编程只读存储器(Programmable Red-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (11)

1.一种基于用户权限的页面显示方法,其特征在于,包括:
获取用户的账户ID;
根据所述账户ID获取与所述用户对应的目标权限模板;
根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;
对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;
根据多个目标功能权限生成对应的操作显示界面。
2.根据权利要求1所述的基于用户权限的页面显示方法,其特征在于,所述根据所述账户ID获取与所述用户对应的目标权限模板,包括:
根据所述账户ID查找第一映射关系表,得到与所述用户对应的目标权限模板;其中,所述第一映射关系表中存储有预先设置的多个第一映射关系,每一所述第一映射关系包括用户的账户ID以及对应的权限模板。
3.根据权利要求1所述的基于用户权限的页面显示方法,其特征在于,所述根据所述账户ID获取与所述用户对应的目标权限模板,包括:
获取所述账户ID对应的权限类别;
根据所述权限类别查找第二映射关系表,得到与所述用户的权限类别对应的目标权限模板;其中,所述第二映射关系表中存储有预先设置的多个第二映射关系,每一所述第二映射关系包括用户的权限类别以及对应的权限模板。
4.根据权利要求1所述的基于用户权限的页面显示方法,其特征在于,所述根据所述账户ID获取与所述用户对应的目标权限模板,包括:
根据所述账户ID获取与所述用户对应的初始目标权限模板;
获取登录所述账户ID的终端设备的物理地址和/或IP地址;
根据所述物理地址和/或IP地址对所述初始目标权限模板中的功能权限进行修改,得到目标权限模板。
5.根据权利要求2-4任一项所述的基于用户权限的页面显示方法,其特征在于,所述方法还包括:
获取功能权限列表和原始位图,所述功能权限列表包括多个功能权限;
将所述功能权限列表的多个功能权限分别赋予给所述原始位图的多个位点,一个功能权限对应一个位点;
获取权限模板列表,所述权限模板列表包括多个权限模板;
获取每一所述权限模板的多个功能权限,并根据所述原始位图获取每一所述权限模板的多个功能权限对应的多个位点;
根据每一所述权限模板的多个功能权限对应的多个位点生成每一所述权限模板的第一位图。
6.根据权利要求5所述的基于用户权限的页面显示方法,其特征在于,所述将所述功能权限列表的多个功能权限分别赋予给所述原始位图的多个位点,包括:
将所述原始位图划分为多个功能区域,每一所述功能区域对应不同类型的功能权限,每一所述功能区域包括多个位点;
将所述功能权限列表的多个功能权限按照功能权限的类型分别赋予给对应的功能区域的位点。
7.根据权利要求2-4任一项所述的基于用户权限的页面显示方法,其特征在于,所述根据多个目标功能权限生成对应的操作显示界面,包括:
根据多个目标功能权限查询第三映射关系表,得到每一所述目标功能权限对应的子界面,所述第三映射关系表中存储有预先设置的多个第三映射关系第,每一所述第三映射关系包括功能权限以及对应的子界面;
根据多个目标功能权限对应的子界面生成对应的操作显示界面。
8.根据权利要求2所述的基于用户权限的页面显示方法,其特征在于,所述方法还包括:
获取新用户的注册信息,所述注册信息包括新用户的姓名及账户ID;
将所述注册信息发送至管理客户端,并接收所述管理客户端分配的权限类别;
根据所述权限类别获取对应的权限模板;
根据所述新用户的账户ID及对应的权限模板更新第一映射关系表。
9.一种基于用户权限的页面显示装置,其特征在于,包括:
第一获取模块,用于获取用户的账户ID;
第二获取模块,用于根据所述账户ID获取与所述用户对应的目标权限模板;
第三获取模块,用于根据所述目标权限模板获取对应的第一位图,所述第一位图包括多个目标位点;
第四获取模块,用于对所述第一位图进行位运算处理,以获取每一所述目标位点对应的目标功能权限;
生成模块,用于根据多个目标功能权限生成对应的操作显示界面。
10.一种电子设备,其特征在于,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如权利要求1-8任一项所述的方法。
11.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时运行如权利要求1-8任一项所述的方法。
CN202011463606.0A 2020-12-11 2020-12-11 基于用户权限的页面显示方法及装置 Pending CN112580093A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011463606.0A CN112580093A (zh) 2020-12-11 2020-12-11 基于用户权限的页面显示方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011463606.0A CN112580093A (zh) 2020-12-11 2020-12-11 基于用户权限的页面显示方法及装置

Publications (1)

Publication Number Publication Date
CN112580093A true CN112580093A (zh) 2021-03-30

Family

ID=75131915

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011463606.0A Pending CN112580093A (zh) 2020-12-11 2020-12-11 基于用户权限的页面显示方法及装置

Country Status (1)

Country Link
CN (1) CN112580093A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112966244A (zh) * 2021-04-07 2021-06-15 中国南方电网有限责任公司 多维度的电网信息***访问控制方法、***及存储介质
CN113032768A (zh) * 2021-03-31 2021-06-25 广州锦行网络科技有限公司 鉴权方法、装置、设备及计算机可读介质
CN113360889A (zh) * 2021-06-08 2021-09-07 深圳追一科技有限公司 权限管理方法和装置、服务器、计算机可读存储介质
CN113836555A (zh) * 2021-09-26 2021-12-24 深圳康佳电子科技有限公司 一种多角色的应用功能权限设置方法、终端及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104539688A (zh) * 2014-12-19 2015-04-22 上海斐讯数据通信技术有限公司 一种基于mPortal***的商铺管理***
CN108959910A (zh) * 2018-07-13 2018-12-07 中国建设银行股份有限公司 参数设置方法及装置
US20190238550A1 (en) * 2016-12-26 2019-08-01 Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Permission control method, apparatus and system for block chain, and node device
CN110502482A (zh) * 2019-07-05 2019-11-26 中国平安财产保险股份有限公司 用户操作界面配置方法、***及数据操作方法
CN110955872A (zh) * 2019-12-12 2020-04-03 北京金山云科技有限公司 一种权限控制方法、装置、终端以及介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104539688A (zh) * 2014-12-19 2015-04-22 上海斐讯数据通信技术有限公司 一种基于mPortal***的商铺管理***
US20190238550A1 (en) * 2016-12-26 2019-08-01 Cloudminds (Shenzhen) Robotics Systems Co., Ltd. Permission control method, apparatus and system for block chain, and node device
CN108959910A (zh) * 2018-07-13 2018-12-07 中国建设银行股份有限公司 参数设置方法及装置
CN110502482A (zh) * 2019-07-05 2019-11-26 中国平安财产保险股份有限公司 用户操作界面配置方法、***及数据操作方法
CN110955872A (zh) * 2019-12-12 2020-04-03 北京金山云科技有限公司 一种权限控制方法、装置、终端以及介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113032768A (zh) * 2021-03-31 2021-06-25 广州锦行网络科技有限公司 鉴权方法、装置、设备及计算机可读介质
CN112966244A (zh) * 2021-04-07 2021-06-15 中国南方电网有限责任公司 多维度的电网信息***访问控制方法、***及存储介质
CN112966244B (zh) * 2021-04-07 2023-10-10 中国南方电网有限责任公司 多维度的电网信息***访问控制方法、***及存储介质
CN113360889A (zh) * 2021-06-08 2021-09-07 深圳追一科技有限公司 权限管理方法和装置、服务器、计算机可读存储介质
CN113360889B (zh) * 2021-06-08 2024-03-22 深圳追一科技有限公司 权限管理方法和装置、服务器、计算机可读存储介质
CN113836555A (zh) * 2021-09-26 2021-12-24 深圳康佳电子科技有限公司 一种多角色的应用功能权限设置方法、终端及存储介质

Similar Documents

Publication Publication Date Title
CN112580093A (zh) 基于用户权限的页面显示方法及装置
US9811667B2 (en) System and method for grouping computer vulnerabilities
CN111191221B (zh) 权限资源的配置方法、装置和计算机可读存储介质
CN111181975B (zh) 一种账号管理方法、装置、设备及存储介质
US9805209B2 (en) Systems and methodologies for managing document access permissions
CN110839014B (zh) 一种认证方法、装置、计算机设备及可读存储介质
US10891357B2 (en) Managing the display of hidden proprietary software code to authorized licensed users
US11620188B2 (en) Methods, devices, and a computer readable medium for restoring a file in a virtual machine disk
WO2021164459A1 (zh) 一种身份验证的方法、装置、计算机设备及可读存储介质
CN111931160B (zh) 权限验证方法、装置、终端和存储介质
CN115396421A (zh) 数据传输与过滤方法、装置、电子设备及存储介质
CN113761552A (zh) 一种访问控制方法、装置、***、服务器和存储介质
CN112363997B (zh) 数据版本管理方法、装置及存储介质
CN103763370A (zh) 一种更改移动终端工作区锁屏密码的方法、***及装置
CN113255000A (zh) 数据访问控制方法、装置、电子设备及可读存储介质
US10114959B2 (en) Information processing apparatus, information processing method, and information processing system
CN113127919A (zh) 数据处理方法、装置及计算设备、存储介质
CN108241732B (zh) 电子装置、信息处理的方法及存储介质
CN111585897B (zh) 请求路由管理方法、***、计算机***及可读存储介质
CN114238273A (zh) 数据库管理方法、装置、设备及存储介质
CN113810415A (zh) 一种通过堡垒机免托管主机账户运维的方法
US9043880B1 (en) Directory service user exportation system
CN111698227A (zh) 信息同步管理方法、装置、计算机***及可读存储介质
CN111339518A (zh) 一种证书存储方法、装置、电子设备和存储介质
CN114362979B (zh) 一种管理应用的方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination