CN113742023A - 权限配置方法、装置、计算机设备和存储介质 - Google Patents

权限配置方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN113742023A
CN113742023A CN202111070451.9A CN202111070451A CN113742023A CN 113742023 A CN113742023 A CN 113742023A CN 202111070451 A CN202111070451 A CN 202111070451A CN 113742023 A CN113742023 A CN 113742023A
Authority
CN
China
Prior art keywords
page
account
authority
control
logged
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
CN202111070451.9A
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.)
Shanghai United Imaging Healthcare Co Ltd
Original Assignee
Shanghai United Imaging Healthcare 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 Shanghai United Imaging Healthcare Co Ltd filed Critical Shanghai United Imaging Healthcare Co Ltd
Priority to CN202111070451.9A priority Critical patent/CN113742023A/zh
Publication of CN113742023A publication Critical patent/CN113742023A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/105Multiple levels of security

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Storage Device Security (AREA)

Abstract

本申请涉及计算机应用技术领域,特别是涉及一种权限配置方法、装置、计算机设备和存储介质。所述方法包括:获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;根据页面信息,确定对应待登录页面的页面控件;获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系;基于账户信息,确定登录账户的目标账户等级;根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限;将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。采用本方法能够减小页面权限管控颗粒度,进而可以提升权限管控的准确性。

Description

权限配置方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机应用技术领域,特别是涉及一种权限配置方法、装置、计算机设备和存储介质。
背景技术
随着计算机技术的发展以及各种网络权限要求的升级,各种web管理***中都存在账户权限管控框架,以对登录账户的账户权限进行管控。
在传统方式中,对账户权限的管理通常是在数据库中基于账户角色定义账户的授权内容。在该种方式中,权限管控颗粒度较大,通常是针对于页面级别的权限进行管控,难以实现更小颗粒度的权限管控。
发明内容
基于此,有必要针对上述技术问题,提供一种能够减小页面权限管控颗粒度的权限配置方法、装置、计算机设备和存储介质。
一种权限配置方法,应用于服务器,所述方法包括:
获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;
根据页面信息,确定对应待登录页面的页面控件;
获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系;
基于账户信息,确定登录账户的目标账户等级;
根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限;
将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,上述方法还包括:
接收终端的权限开通请求,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;
判断权限开通请求是否审核通过;
当权限开通请求审核通过时,向登录账户开通目标控件的目标权限,并在控件权限配置表中建立账户标识与目标控件的目标权限之间的对应关系。
一种权限配置方法,应用于终端,所述方法包括:
接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息;
获取对应待登录页面的各页面控件;
基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器;
接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,获取对应待登录页面的各页面控件,包括:
根据预先配置于待登录页面的控件识别脚本,对待登录页面的页面控件进行识别,以获取待登录页面的各页面控件。
在其中一个实施例中,根据各账户权限对待登录页面的各页面控件进行权限的配置,包括:
根据服务器反馈的各页面控件的账户权限,确定权限待配置的各页面控件的控件标识;
基于各控件标识,对获取到的待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件;
将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限。
在其中一个实施例中,上述方法还包括:
发送权限开通请求至服务器,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;
接收服务器反馈的请求通过指令,并基于请求通过指令,通过目标权限对目标页面控件进行权限配置。
一种权限配置装置,应用于服务器,所述装置包括:
权限配置请求获取模块,用于获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;
页面控件确定模块,用于根据页面信息,确定对应待登录页面的页面控件;
控件权限配置表获取模块,用于获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系;
目标账户等级确定模块,用于基于账户信息,确定登录账户的目标账户等级;
权限确定模块,用于根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限;
权限配置模块,用于将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。
一种权限配置装置,应用于终端,所述装置包括:
账户登录请求接收模块,用于接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息;
页面控件获取模块,用于获取对应待登录页面的各页面控件;
权限配置请求生成模块,用于基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器;
权限确定与配置模块,用于接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法的步骤。
上述权限配置方法、装置、计算机设备和存储介质,通过获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息,并根据页面信息,确定对应待登录页面的页面控件,然后获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系,并基于账户信息,确定登录账户的目标账户等级,进一步根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限,并将各账户权限发送至终端,通过终端对各待登录页面的各页面控件进行权限的配置。从而,可以基于终端的请求,确定待登录页面的页面控件以及登录账户的目标账户等级,并根据控件权限配置表确定待登录页面中各页面控件对应目标账户等级的账户权限,进而发送至终端对各待登录页面的各页面控件的权限进行配置,相比于传统方式中对页面级别的权限进行管理,本申请方案可以实现对控件级别的权限进行管控,减小了权限管控的颗粒度。并且,只需要通过控件权限配置表配置各页面控件的各权限项与各账户等级之间的对应关系,即可在后续应用中进行页面控件的权限配置,而无需开发人员再去编写大量的代码程序来进行控件权限的配置,可以减少开发人员的工作量,进而可以提升开发效率。
附图说明
图1为一个实施例中权限配置方法的应用场景图;
图2为一个实施例中权限配置方法的流程示意图;
图3为另一个实施例中权限配置方法的流程示意图;
图4为一个实施例中权限配置装置的结构框图;
图5为另一个实施例中权限配置装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的权限配置方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102接收账户登录请求,并基于账户登录请求生成对待登录页面的权限配置请求,并发送至服务器104。其中,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息。服务器104在获取到对待登录页面的页面控件的权限配置请求后,可以根据页面信息,确定对应待登录页面的页面控件,并获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系。进一步,服务器104可以基于账户信息,确定登录账户的目标账户等级,并根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限,然后将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种权限配置方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:
步骤S202,获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息。
其中,待登录页面是指用户通过账户信息登录的页面。待登录页面中可以包括多个页面控件,例如,新增、删除、修改、编辑等对应各不同页面控制功能的控件,也可以包括一些对应于具体业务需求的控件。
在本实施例中,权限配置请求是指对待登录页面中的页面控件进行权限配置的请求,页面控制请求中可以携带有待登录页面的页面信息以及登录账户的账户信息。
具体地,页面信息可以是指页面的编号,例如,待登录页面的URL(UniformResource Locator,统一资源***)等。账户信息可以包括账户名、账户编号、或者是账户id等信息。
在本实施例中,用户可以在终端的登录页面输入账户名以及密码,通过终端对账户名和密码进行配对校验,并在确定账户名和密码配对通过时,基于用户以及对应待登录页面的页面信息,生成权限配置请求,并发送至服务器,以使得服务器可以进行后续的处理操作。
步骤S204,根据页面信息,确定对应待登录页面的页面控件。
在本实施例中,服务器可以根据页面信息,对待登录页面进行查询,以确定对应待登录页面的页面控件。
在本实施例中,服务器可以通过预先配置于待登录页面的查询脚本,遍历待登录页面,以确定对应待登录页面的所有的时页面控件。例如,通过权限管理应用程序接口(Application Programming Interface,API),访问待登录页面的页面程序库,以确定对应待登录页面的页面控件。
步骤S206,获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系。
其中,控件权限配置表是指配置了各个页面控件的各权限项与账户等级之间对应关系的表,其具体可有是数据表,也可以是指数据库,本申请对此不作限制。
在本实施例中,权限项是指各页面控件可配置权限的项目,例如,可以包括但不限于控件隐藏、控件可操控或者是控件只读等项目。账户等级是指各登录账户的权限等级,例如,可以是Level1,Level2,Level3等。
在本实施例中,服务器可以通过控件权限配置表配置各页面控件的各权限项与账户等级之间的对应关系,例如,对于账户等级Level1,其对页面控件1、页面控件2以及页面控件3的权限均为控件可操控,对于账户等级Level2,其对页面控件1的权限为控件可操控,对页面控件2的权限为控件只读,对页面控件3的权限为控件隐藏,对于账户等级Level3,其对页面控件1的权限为控件只读,对页面控件2的权限为控件隐藏,对页面控件3的权限为控件隐藏。本领域技术人员可以理解的是,此处仅为举例说明,在实际应用中,待登录页面的页面控件远不止3个页面控件,也页面控件与用户等级之间的对应关系也并不全如上文所述,本申请对此不作限制。
在本实施例中,各页面控件可以通过对应的控件id进行标识,例如,id1标识页面控件1,id2标识页面控件2,id3标识页面控件3。
步骤S208,基于账户信息,确定登录账户的目标账户等级。
具体地,服务器可以根据登录账户的账户信息,对用户账户等级数据表进行查询,以确定登录用户的目标账户等级。
步骤S210,根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限。
具体地,服务器可以根据控件权限配置表中配置的各页面控件的各权限项与各账户等级之间的对应关系,以及对应的目标账户等级,确定登录账户对各页面控件的账户权限,例如,目标用户等级为Level1,则其对页面控件1、页面控件2以及页面控件3的权限均为控件可操控,可对页面控件1、页面控件2以及页面控件3的账户权限均为控件可操控。
步骤S212,将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。
在本实施例中,服务器在确定登录账户对各页面控件的账户权限后,可以将得到的各账户权限发送至终端,以通过终端对待登录页面上的各页面控件进行全向的配置,并进行待登录页面的渲染输出。
具体地,服务器可以构建Javascript脚本代码,然后发送终端,使得终端基于Javascript脚本代码,根据确定的各账户权限对对应的各页面控件进行权限的配置。
上述权限配置方法中,通过获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息,并根据页面信息,确定对应待登录页面的页面控件,然后获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系,并基于账户信息,确定登录账户的目标账户等级,进一步根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限,并将各账户权限发送至终端,通过终端对各待登录页面的各页面控件进行权限的配置。从而,可以基于终端的请求,确定待登录页面的页面控件以及登录账户的目标账户等级,并根据控件权限配置表确定待登录页面中各页面控件对应目标账户等级的账户权限,进而发送至终端对各待登录页面的各页面控件的权限进行配置,相比于传统方式中对页面级别的权限进行管理,本申请方案可以实现对控件级别的权限进行管控,减小了权限管控的颗粒度。并且,只需要通过控件权限配置表配置各页面控件的各权限项与各账户等级之间的对应关系,即可在后续应用中进行页面控件的权限配置,而无需开发人员再去编写大量的代码程序来进行控件权限的配置,可以减少开发人员的工作量,进而可以提升开发效率。
在其中一个实施例中,上述方法还可以包括:接收终端的权限开通请求,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;判断权限开通请求是否审核通过;当权限开通请求审核通过时,向登录账户开通目标控件的目标权限,并在控件权限配置表中建立账户标识与目标控件的目标权限之间的对应关系。
其中,权限开通请求是指请求对登录账户开通对页面控件未开通的权限项的请求,例如,对于页面控件1,登录账户仅只有可读权限,用户可以通过终端生成权限开通请求,并发送至服务器,以请求开通可操控权限等。
在本实施例中,服务器可以根据接收到的权限开通请求,对权限开通请求进行解析,以解析出权限开通请求中携带的待开通权限的权限标识、请求开通的目标权限以及登录账户的账户标识。
进一步,服务器可以将接收到的权限开通请求转发至权限审核终端审核,以通过审核终端确定是否开通对应的权限。
在本实施例中,服务器在将权限开通请求转发至权限审核终端后,可以对权限审核终端进行实时监测,以监测并判断权限开通审核是否通过。
在本实施例中,当服务器确定权限开通请求审核通过时,则服务器可以向登录账户开通目标控件的目标权限,并生成登录账户的账户标识与目标控件的目标权限之间的对应关系,并写入控件权限配置表中。
上述实施例中,通过接收终端的权限开通请求,当权限开通请求审核通过时,向登录账户开通目标控件的目标权限,可以以一种更加灵活的方式对登录账户的对各页面控件的权限进行配置,可以减少开发人员的工作量,可以提升处理效率。
在其中一个实施例中,如图3所示,提供了另一种权限配置方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤S302,接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息。
其中,账户登录请求是用户将登录账户的账户名和密码输入终端的登录界面后,并请求登录账户的请求。请求信息是指登录账户的账户名和密码等信息。页面信息是指登录账户待登录页面的页面信息,例如,可以包括但不限于页面标识、页面id或者是页面编号等信息。
在本实施例中,终端在接收到账户登录请求后,可以对输入的账户名和密码进行配对,并在配对成功进行后续的处理。其中,各账户名仅与一个密码相对应,配对即是指校验账户名和密码是否一致或者是否相对应的过程,从而可以避免无效账户的登录,可以保障***安全性。
步骤S304,获取对应待登录页面的各页面控件。
如前文所述,待登录页面中可以包括多个对应不同页面功能的页面控件,例如,新增、删除、修改、编辑等。
在本实施例中,终端在接收到账户登录请求,并对账户名和密码配对校验通过后,可以获取待登录页面的所有的页面控件。
在本实施例中,终端获取到的待登录页面的页面控件也可以仅是某个页面区域需要进行控件权限配置的页面控件。例如,在某个页面中,其包括了通用控件以及与具体业务相关的控件,通用控件可以是后退、前进、上一页、下一页等,而与业务相关的控件可以如前文所述的新增、删除、修改、编辑、下载、上传等。对于通用控件,可以设置其为任何账户均可以操作,则终端可以不用获取,而对于与业务相关的控件,则终端可以对固定页面区域进行遍历,以获取此类页面控件。
步骤S306,基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器。
其中,权限配置请求是指对待登录页面中的页面控件进行权限配置的请求,页面控制请求中可以携带有待登录页面的页面信息以及登录账户的账户信息。
在本实施例中,终端在获取到账户登录请求后,可以根据账户登录请求中携带的账户信息以及页面信息,生成对应的权限配置请求,并发送至服务器,以请求对待配置权限的页面控件进行权限的配置。
步骤S308,接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。
其中,账户权限是指登录账户对页面控件所具有的权限,例如,对编辑空间具有可编辑的可操控权限,对下载控件具有可下载的可操控权限,或者删除控件仅具有可读权限等。
在本实施例中,终端将权限配置请求发送至服务器后,服务器可以根据账户信息,确定登录账户的目标账户等级,并根据页面信息,确定对应待登录页面的页面控件,并根据登录账户的目标账户等级,确定登录账户对各页面控件所具有的账户权限,然后发送至服务器。具体服务器的处理过程可以参见前文所述,此处不再赘述。
上述实施例中,通过接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息,然后获取对应待登录页面的各页面控件,并基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器,进一步接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。从而,使得在账户登录的时候,可以仅根据账户信息以及页面信息,即可从服务器获取到各页面控件的账户权限,然后对各页面控件分别进行控件权限的配置,可以实现对控件级别的权限进行管控,减小了权限管控的颗粒度。并且,通过从服务器获取各页面控件的账户权限,然后对各页面控件分别进行控件权限的配置,相比于传统方式中通过开发人员对登录页面的各个页面控件进行权限的配置,可以减少开发人员的工作量,可以提升开发处理效率。
在其中一个实施例中,获取对应待登录页面的各页面控件,可以包括:根据预先配置于待登录页面的控件识别脚本,对待登录页面的页面控件进行识别,以获取待登录页面的各页面控件。
在本实施例中,开发人员在进行页面开发的时候,可以预先在页面中添加控件识别脚本,以便于后续进行页面控件的识别。
具体地,终端可以基于控件识别脚本,对待登录页面进行遍历,以获取待登录页面中的各页面控件。
在其中一个实施例中,根据各账户权限对待登录页面的各页面控件进行权限的配置,可以包括:根据服务器反馈的各页面控件的账户权限,确定权限待配置的各页面控件的控件标识;基于各控件标识,对获取到的待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件;将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限。
在本实施例中,终端在接收到服务器反馈的登录账户对各页面控件的账户权限后,可以获取各页面控件的控件标识,例如,控件id等。
进一步,终端可以根据控件标识,对获取到的待登录页面的页面控件进行查询,以获取到对应各控件标识的页面控件,即获取到权限待配置的各待配置页面控件。
进一步,服务器可以将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限。具体地,控件id与对应的账户权限可以是由两个数组成的数组,终端可以通过数组中控件id对应的数进行待配置页面控件的查询,并在查找到之后,根据数组中的另一个数对待配置页面控件进行配置,以得到权限配置后的页面控件。
在本实施例中,各页面控件可以设置有初始权限,例如,统一设置为控件隐藏。终端在接收到各页面控件的账户权限后,可以对各页面控件的初始权限进行判定,判定其是否与接收到的待配置的账户权限一致,如果一致,则对该页面控件不作处理,如果不一致,则将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限,从而,可以减少不必要的权限配置,节约终端***资源耗费。
上述实施例中,通过确定权限待配置的各页面控件的控件标识,然后基于各控件标识,对获取到的待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件,并进行权限的配置,可以使得待配置权限的查找与配置更加准确,可以提升权限配置的准确性。
在其中一个实施例中,上述方法还可以包括:发送权限开通请求至服务器,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;接收服务器反馈的请求通过指令,并基于请求通过指令,通过目标权限对目标页面控件进行权限配置。
其中,权限开通请求是指请求对登录账户开通对页面控件未开通的权限项的请求,请求开通对登录账户对页面空间的可操控权限等。
在本实施例中,用户通过账户登录待登录页面后,可以对待登录页面上具有可操控权限的页面控件进行操作,对于只读控件,用户可以通过终端生成权限开通请求,并发送至服务器,以请求开通对应的权限项。
具体地,终端在完成页面控件的权限配置后,可以对该待登录页面进行渲染展示,该页面渲染时会给只读控件增加隐藏的“权限申请”的悬浮按钮图标。当用户通过鼠标焦点置于只读控件超过3秒,可以显示出该只读控件对应的悬浮图标。当用户点击该图标后,终端可以生成权限开通请求,以向服务器管理人员发出权限开通请求,以请求该只读控件的权限申请。
在本实施例中,权限开通请求可以包括三个参数,参数0是当前登录账户的账户,参数1是当前页面的页面URL地址,参数2是控件id。服务器接收到该权限开通请求后,可以根据三个参数查询后显示哪个用户申请哪个控件的权限,并发送至权限管理终端显示,以请求开通对应的权限。
进一步,当管理人员通过权限管理终端审批通过后,服务器可以生成请求通过指令,并发送至终端。
在本实施例中,终端在接收到请求通过指令后,可以通过目标权限对目标页面控件进行权限配置,在终端进行页面刷新后,即可获取向用户展示开通的权限。同时,服务器可以生成登录账户的账户标识与目标控件的目标权限之间的对应关系,并写入控件权限配置表中。
上述实施例中,通过发送权限开通请求至服务器,以请求对登录用户开通目标页面控件的目标权限,并在接收服务器反馈的请求通过指令后,基于请求通过指令,通过目标权限对目标页面控件进行权限配置,可以以一种更加灵活的方式对登录账户的对各页面控件的权限进行配置,而无需开发人员重新进行代码文件的编写来开通权限,可以减少开发人员的工作量,进而可以提升处理效率。
应该理解的是,虽然图2和图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图4所示,提供了一种权限配置装置,包括:权限配置请求获取模块401、页面控件确定模块402、控件权限配置表获取模块403、目标账户等级确定模块404、权限确定模块405以及权限配置模块406,其中:
权限配置请求获取模块401,用于获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息。
页面控件确定模块402,用于根据页面信息,确定对应待登录页面的页面控件。
控件权限配置表获取模块403,用于获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系。
目标账户等级确定模块404,用于基于账户信息,确定登录账户的目标账户等级。
权限确定模块405,用于根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限。
权限配置模块406,用于将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,上述装置还可以包括:
权限开通请求接受模块,用于接收终端的权限开通请求,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识。
判断模块,用于判断权限开通请求是否审核通过。
权限开通模块,用于当权限开通请求审核通过时,向登录账户开通目标控件的目标权限,并在控件权限配置表中建立账户标识与目标控件的目标权限之间的对应关系。
在其中一个实施例中,如图5所示,提供了另一种权限配置装置,包括:账户登录请求接收模块501、页面控件获取模块502、权限配置请求生成模块503以及权限确定与配置模块504,其中:
账户登录请求接收模块501,用于接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息。
页面控件获取模块502,用于获取对应待登录页面的各页面控件。
权限配置请求生成模块503,用于基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器。
权限确定与配置模块504,用于接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,页面控件获取模块502用于根据预先配置于待登录页面的控件识别脚本,对待登录页面的页面控件进行识别,以获取待登录页面的各页面控件。
在其中一个实施例中,权限确定与配置模块504可以包括:
控件标识确定子模块,用于根据服务器反馈的各页面控件的账户权限,确定权限待配置的各页面控件的控件标识。
查询子模块,用于基于各控件标识,对获取到的待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件。
权限配置子模块,用于将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限。
在其中一个实施例中,上述装置还可以包括:
权限开通请求发送模块,用于发送权限开通请求至服务器,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识。
权限配置模块,用于接收服务器反馈的请求通过指令,并基于请求通过指令,通过目标权限对目标页面控件进行权限配置。
关于权限配置装置的具体限定可以参见上文中对于限配置方法的限定,在此不再赘述。上述权限配置装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储权限配置请求、页面控件、对应关系、目标账户等级以及登录账户对各页面控件的账户权限等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种权限配置方法。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;根据页面信息,确定对应待登录页面的页面控件;获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系;基于账户信息,确定登录账户的目标账户等级;根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限;将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,处理器执行计算机程序时还可以实现以下步骤:接收终端的权限开通请求,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;判断权限开通请求是否审核通过;当权限开通请求审核通过时,向登录账户开通目标控件的目标权限,并在控件权限配置表中建立账户标识与目标控件的目标权限之间的对应关系。
在其中一个实施例中,提供了另一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息;获取对应待登录页面的各页面控件;基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器;接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,处理器执行计算机程序时实现获取对应待登录页面的各页面控件,可以包括:根据预先配置于待登录页面的控件识别脚本,对待登录页面的页面控件进行识别,以获取待登录页面的各页面控件。
在其中一个实施例中,处理器执行计算机程序时实现根据各账户权限对待登录页面的各页面控件进行权限的配置,可以包括:根据服务器反馈的各页面控件的账户权限,确定权限待配置的各页面控件的控件标识;基于各控件标识,对获取到的待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件;将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限。
在其中一个实施例中,处理器执行计算机程序时还可以实现以下步骤:发送权限开通请求至服务器,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;接收服务器反馈的请求通过指令,并基于请求通过指令,通过目标权限对目标页面控件进行权限配置。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取对待登录页面的权限配置请求,权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;根据页面信息,确定对应待登录页面的页面控件;获取控件权限配置表,控件权限配置表中包括各页面控件的各权限项与各账户等级之间的对应关系;基于账户信息,确定登录账户的目标账户等级;根据对应关系以及目标账户等级,确定登录账户对各页面控件的账户权限;将各账户权限发送至终端,并通过终端对各待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,计算机程序被处理器执行时还可以实现以下步骤:接收终端的权限开通请求,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;判断权限开通请求是否审核通过;当权限开通请求审核通过时,向登录账户开通目标控件的目标权限,并在控件权限配置表中建立账户标识与目标控件的目标权限之间的对应关系。
在其中一个实施例中,提供了另一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收账户登录请求,账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息;获取对应待登录页面的各页面控件;基于账户信息以及页面信息,生成对应的权限配置请求,并发送权限配置请求至服务器;接收服务器反馈的登录账户对待登录页面的各页面控件的账户权限,并根据各账户权限对待登录页面的各页面控件进行权限的配置。
在其中一个实施例中,计算机程序被处理器执行时实现获取对应待登录页面的各页面控件,可以包括:根据预先配置于待登录页面的控件识别脚本,对待登录页面的页面控件进行识别,以获取待登录页面的各页面控件。
在其中一个实施例中,计算机程序被处理器执行时实现根据各账户权限对待登录页面的各页面控件进行权限的配置,可以包括:根据服务器反馈的各页面控件的账户权限,确定权限待配置的各页面控件的控件标识;基于各控件标识,对获取到的待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件;将各待配置页面控件的控件权限配置为对应服务器反馈的账户权限。
在其中一个实施例中,计算机程序被处理器执行时还可以实现以下步骤:发送权限开通请求至服务器,权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及登录账户的账户标识;接收服务器反馈的请求通过指令,并基于请求通过指令,通过目标权限对目标页面控件进行权限配置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种权限配置方法,其特征在于,应用于服务器,所述方法包括:
获取对待登录页面的权限配置请求,所述权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;
根据所述页面信息,确定对应所述待登录页面的页面控件;
获取控件权限配置表,所述控件权限配置表中包括各所述页面控件的各权限项与各账户等级之间的对应关系;
基于所述账户信息,确定所述登录账户的目标账户等级;
根据所述对应关系以及所述目标账户等级,确定所述登录账户对各所述页面控件的账户权限;
将各所述账户权限发送至所述终端,并通过所述终端对各所述待登录页面的各页面控件进行权限的配置。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收终端的权限开通请求,所述权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及所述登录账户的账户标识;
判断所述权限开通请求是否审核通过;
当所述权限开通请求审核通过时,向所述登录账户开通所述目标控件的目标权限,并在所述控件权限配置表中建立所述账户标识与所述目标控件的目标权限之间的对应关系。
3.一种权限配置方法,其特征在于,应用于终端,所述方法包括:
接收账户登录请求,所述账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息;
获取对应所述待登录页面的各页面控件;
基于所述账户信息以及所述页面信息,生成对应的权限配置请求,并发送所述权限配置请求至服务器;
接收所述服务器反馈的所述登录账户对所述待登录页面的各页面控件的账户权限,并根据各所述账户权限对所述待登录页面的各页面控件进行权限的配置。
4.根据权利要求3所述的方法,其特征在于,所述获取对应所述待登录页面的各页面控件,包括:
根据预先配置于所述待登录页面的控件识别脚本,对所述待登录页面的页面控件进行识别,以获取所述待登录页面的各页面控件。
5.根据权利要求3所述的方法,其特征在于,所述根据各所述账户权限对所述待登录页面的各页面控件进行权限的配置,包括:
根据所述服务器反馈的各页面控件的账户权限,确定权限待配置的各所述页面控件的控件标识;
基于各所述控件标识,对获取到的所述待登录页面的各页面控件进行查询,并获取权限待配置的各待配置页面控件;
将各所述待配置页面控件的控件权限配置为对应服务器反馈的账户权限。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
发送权限开通请求至所述服务器,所述权限开通请求中携带有请求开通权限的目标页面控件的控件标识、请求开通的目标权限以及所述登录账户的账户标识;
接收所述服务器反馈的请求通过指令,并基于所述请求通过指令,通过所述目标权限对所述目标页面控件进行权限配置。
7.一种权限配置装置,其特征在于,应用于服务器,所述装置包括:
权限配置请求获取模块,用于获取对待登录页面的权限配置请求,所述权限配置请求中携带有待登录页面的页面信息以及登录账户的账户信息;
页面控件确定模块,用于根据所述页面信息,确定对应所述待登录页面的页面控件;
控件权限配置表获取模块,用于获取控件权限配置表,所述控件权限配置表中包括各所述页面控件的各权限项与各账户等级之间的对应关系;
目标账户等级确定模块,用于基于所述账户信息,确定所述登录账户的目标账户等级;
权限确定模块,用于根据所述对应关系以及所述目标账户等级,确定所述登录账户对各所述页面控件的账户权限;
权限配置模块,用于将各所述账户权限发送至所述终端,并通过所述终端对各所述待登录页面的各页面控件进行权限的配置。
8.一种权限配置装置,其特征在于,应用于终端,所述装置包括:
账户登录请求接收模块,用于接收账户登录请求,所述账户登录请求中携带有登录账户的账户信息以及待登录页面的页面信息;
页面控件获取模块,用于获取对应所述待登录页面的各页面控件;
权限配置请求生成模块,用于基于所述账户信息以及所述页面信息,生成对应的权限配置请求,并发送所述权限配置请求至服务器;
权限确定与配置模块,用于接收所述服务器反馈的所述登录账户对所述待登录页面的各页面控件的账户权限,并根据各所述账户权限对所述待登录页面的各页面控件进行权限的配置。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202111070451.9A 2021-09-13 2021-09-13 权限配置方法、装置、计算机设备和存储介质 Pending CN113742023A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111070451.9A CN113742023A (zh) 2021-09-13 2021-09-13 权限配置方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111070451.9A CN113742023A (zh) 2021-09-13 2021-09-13 权限配置方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN113742023A true CN113742023A (zh) 2021-12-03

Family

ID=78738554

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111070451.9A Pending CN113742023A (zh) 2021-09-13 2021-09-13 权限配置方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN113742023A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114466217A (zh) * 2022-02-16 2022-05-10 上海哔哩哔哩科技有限公司 用于直播间的信息显示方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104335523A (zh) * 2014-04-15 2015-02-04 华为技术有限公司 一种权限控制方法、客户端及服务器
CN111898102A (zh) * 2020-07-15 2020-11-06 上海松鼠课堂人工智能科技有限公司 权限配置方法、装置、计算机设备和存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104335523A (zh) * 2014-04-15 2015-02-04 华为技术有限公司 一种权限控制方法、客户端及服务器
CN111898102A (zh) * 2020-07-15 2020-11-06 上海松鼠课堂人工智能科技有限公司 权限配置方法、装置、计算机设备和存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114466217A (zh) * 2022-02-16 2022-05-10 上海哔哩哔哩科技有限公司 用于直播间的信息显示方法及装置

Similar Documents

Publication Publication Date Title
CN109460527B (zh) 产品数据配置方法、装置、计算机设备和存储介质
CN109446068B (zh) 接口测试方法、装置、计算机设备和存储介质
CN110209652B (zh) 数据表迁移方法、装置、计算机设备和存储介质
US10776510B2 (en) System for managing personal data
US9805209B2 (en) Systems and methodologies for managing document access permissions
WO2020253061A1 (zh) 页面生成方法、装置、计算机设备和存储介质
CN109873803A (zh) 应用程序的权限控制方法及装置、存储介质、计算机设备
CN110598380B (zh) 用户权限管理方法、装置、计算机设备和存储介质
CN110083384B (zh) 应用程序编程接口创建方法以及装置
CN109413153B (zh) 数据爬取方法、装置、计算机设备和存储介质
CN109144487B (zh) 进件业务开发方法、装置、计算机设备和存储介质
CN108418797B (zh) 网页访问方法、装置、计算机设备和存储介质
CN112860778B (zh) 桌面应用程序的数据库管理方法、装置、设备和介质
CN110689232A (zh) 工作流配置的优化处理方法、装置和计算机设备
CN110704095A (zh) 基于工作流的配置处理方法、装置、计算机设备和存储介质
CN114531477B (zh) 功能组件的配置方法、装置、计算机设备和存储介质
CN113114674A (zh) 业务访问方法、装置、设备和存储介质
CN111222153B (zh) 应用程序权限管理方法、装置和存储介质
CN109711124B (zh) 管理移动设备方法、装置、计算机设备和存储介质
CN108289080B (zh) 一种访问文件***的方法、装置和***
CN113742023A (zh) 权限配置方法、装置、计算机设备和存储介质
CN111309991A (zh) 查询语句生成方法、装置和数据查询方法、***
CN112528268B (zh) 跨渠道的小程序登录管理方法、装置及相关设备
US10783238B2 (en) Automating password change management
CN112560006A (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