CN106227785A - 一种页面对象的显示方法和装置 - Google Patents
一种页面对象的显示方法和装置 Download PDFInfo
- Publication number
- CN106227785A CN106227785A CN201610569490.6A CN201610569490A CN106227785A CN 106227785 A CN106227785 A CN 106227785A CN 201610569490 A CN201610569490 A CN 201610569490A CN 106227785 A CN106227785 A CN 106227785A
- Authority
- CN
- China
- Prior art keywords
- page
- mark
- identification
- function identification
- function
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
本发明提供一种页面对象的显示方法和装置,该方法包括:接收来自用户的页面访问请求,并从所述页面访问请求中解析出用户标识;确定所述用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识;获取所述页面对象标识对应的页面对象;将包含所述页面对象的页面显示给所述用户。通过本发明的技术方案,通过维护功能标识与页面对象标识的对应关系,在确定用户标识对应的功能标识后,可以获取到对应的页面对象,并将包含该页面对象的页面显示给用户,从而可以基于用户权限动态显示页面对象,能够提升用户体验,增加用户交互的处理,进一步完善权限模型。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种页面对象的显示方法和装置。
背景技术
目前,权限管理模型通常采用RBAC(Role-Based Access Control,基于角色的访问控制)的权限架构,而RBAC就是用户通过角色与权限进行关联,从而构造出用户-角色-权限的的授权模型。具体的,权限与角色相关联,通过为用户赋予适当角色,以使该用户得到该角色的权限,从而极大地简化权限的管理。其中,一个用户拥有一个或者多个角色,每个角色拥有一个或者多个权限。
角色是为了完成各种工作而创造的,可以理解为权限的集合或者权限的载体。例如,在一个论坛系统中,超级管理员、版主等都是角色,版主可以管理版内的帖子、版内的用户等,这些管理功能就是权限。为了给某个用户授予这些权限,不需要直接将权限授予用户,而是将版主这个角色赋予该用户。
当用户拥有某个角色后,就能够具有相应的权限,这样,当用户访问某页面时,若具有该页面的访问权限,就可以将该页面的所有内容显示给用户。但是,实际上,用户可能只具有该页面的某些内容的访问权限,而不具有所有内容的访问权限,将所有内容均显示给该用户时,会给用户带来困扰,用户体验较差。而且,还可能将一些保密性很高的内容显示给用户,带来安全隐患。
发明内容
本发明提供一种页面对象的显示方法,所述方法包括:
接收来自用户的页面访问请求,并从所述页面访问请求中解析出用户标识;
确定所述用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识;
获取所述页面对象标识对应的页面对象;
将包含所述页面对象的页面显示给所述用户。
所述确定所述用户标识对应的功能标识的过程,具体包括:
利用预先配置的用户标识与角色标识的对应关系,确定所述用户标识对应的角色标识;利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识;或者,利用预先配置的用户标识与岗位标识的对应关系,确定所述用户标识对应的岗位标识;利用预先配置的岗位标识与角色标识的对应关系,确定所述岗位标识对应的角色标识;利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识。
所述利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识的过程,具体包括:
确定所述功能标识对应的页面标识,并利用预先配置的页面标识与页面对象标识的对应关系,确定所述页面标识对应的所有页面对象标识;
利用预先配置的功能标识与页面对象标识的对应关系,从所述所有页面对象标识中确定出与所述功能标识对应的页面对象标识。
所述确定所述功能标识对应的页面标识的过程,具体包括:
利用预先配置的功能标识与页面标识的对应关系,确定所述功能标识对应的页面标识;或者,当所述功能标识对应的功能是某个页面上的功能时,则确定所述页面的页面标识为所述功能标识对应的页面标识。
所述页面对象标识具体包括:页面组件标识和/或页面菜单标识;
所述页面对象具体包括:页面组件和/或页面菜单。
本发明提供一种页面对象的显示装置,所述装置包括:
接收模块,用于接收来自用户的页面访问请求;
解析模块,用于从所述页面访问请求中解析出用户标识;
确定模块,用于确定所述用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识;
获取模块,用于获取所述页面对象标识对应的页面对象;
显示模块,用于将包含所述页面对象的页面显示给所述用户。
所述确定模块,具体用于在确定所述用户标识对应的功能标识的过程中,利用预先配置的用户标识与角色标识的对应关系,确定所述用户标识对应的角色标识,并利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识;或者,利用预先配置的用户标识与岗位标识的对应关系,确定所述用户标识对应的岗位标识,并利用预先配置的岗位标识与角色标识的对应关系,确定所述岗位标识对应的角色标识,并利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识。
所述确定模块,具体用于在利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识的过程中,确定所述功能标识对应的页面标识,并利用预先配置的页面标识与页面对象标识的对应关系,确定所述页面标识对应的所有页面对象标识;利用预先配置的功能标识与页面对象标识的对应关系,从所述所有页面对象标识中确定出与所述功能标识对应的页面对象标识。
所述确定模块,具体用于在确定所述功能标识对应的页面标识的过程中,利用预先配置的功能标识与页面标识的对应关系,确定所述功能标识对应的页面标识;或者,当所述功能标识对应的功能是某个页面上的功能时,则确定所述页面的页面标识为所述功能标识对应的页面标识。
所述页面对象标识具体包括:页面组件标识和/或页面菜单标识;
所述页面对象具体包括:页面组件和/或页面菜单。
基于上述技术方案,本发明实施例中,通过维护功能标识与页面对象标识的对应关系,在确定用户标识对应的功能标识后,可以获取到对应的页面对象,并将包含该页面对象的页面显示给用户,而不是将页面的所有内容显示给用户,从而可以基于用户权限动态显示页面对象,能够提升用户体验,增加用户交互的处理,进一步完善权限模型。而且,由于不是将页面的所有内容显示给用户,因此可以避免将一些保密性很高的内容显示给用户,提高安全性。
附图说明
为了更加清楚地说明本发明实施例或者现有技术中的技术方案,下面将对本发明实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1是本发明一种实施方式中的RBAC的权限架构示意图;
图2是本发明一种实施方式中的页面对象的显示方法的流程图;
图3是本发明另一种实施方式中的RBAC的权限架构示意图;
图4是本发明一种实施方式中的服务端的硬件结构图;
图5是本发明一种实施方式中的页面对象的显示装置的结构图。
具体实施方式
在本发明使用的术语仅仅是出于描述特定实施例的目的,而非限制本发明。本发明和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在采用RBAC的权限架构中,为了构造出用户-角色-权限的授权模型,则可以维护用户表、角色表、权限表、用户角色关联表、角色权限关联表等。其中,该用户表用于记录用户标识与用户信息(如用户名称、用户手机号、用户性别等)的对应关系。该角色表用于记录角色标识与角色信息(如角色名称(如超级管理员、版主)、角色性质(如管理、被管理)等)的对应关系。该权限表用于记录权限标识与权限信息(如权限名称、权限功能、权限资源等)的对应关系。该用户角色关联表用于记录用户标识与角色标识的对应关系,且一个用户标识可以对应一个或者多个角色标识。该角色权限关联表用于记录角色标识与权限标识的对应关系,且一个角色标识可以对应一个或者多个权限标识。
在一个例子中,角色是为了完成各种工作而创造的,可以理解为权限的集合或者权限的载体。例如,在一个论坛系统中,超级管理员、版主等都是角色,版主可以管理版内的帖子、版内的用户等,这些管理功能就是权限。
在一个例子中,权限可以是对功能模块的操作、对上传文件的删改、对菜单的访问、对页面上某个按钮的控制、对页面上某个图片的可见性控制等。
在一个例子中,还可以将权限划分为功能和资源。其中,功能可以是用户所具有的功能,如管理功能、编辑功能、浏览功能、审批功能等。资源可以是页面组件、页面菜单等资源,该页面组件可以是页面中的按钮、文本框、表格等,该页面菜单可以是页面中的导航栏、书签栏、地址栏、状态栏等。
其中,每个权限可以对应各种各样的资源,如权限对应两个页面,每个页面都包含多个页面组件资源、多个页面菜单资源等。若采用上述用户-角色-权限的授权模型,则需要区分用户能够访问该权限的哪些资源,如用户1可以访问页面1,但是不允许访问页面2,为了实现这一过程,需要在源代码中进行相关配置,配置过程非常复杂,而且,当用户能够访问的资源发生变化时,还需要对源代码进行修改,通用性很差。与此不同的是,若采用用户-角色-功能-资源的授权模型时,可以预先配置功能与资源的映射关系,而且,只需要为用户配置相应的功能,在用户具有该功能时,就可以访问该功能对应的资源,不需要在源代码中进行相关配置,只需要维护用户-角色-功能的对应关系即可。而且,当用户能够访问的资源发生变化时,也不需要对源代码进行修改,只要调整用户-角色-功能的对应关系即可,通用性很强。
综上所述,在采用RBAC的权限架构中,可以构造出用户-角色-功能-资源的授权模型,如图1所示,为该权限架构的示意图。在该权限架构中,可以维护用户表、角色表、功能表、用户角色关联表、角色功能关联表、功能资源关联表。其中,该功能表用于记录功能标识与功能信息(如功能名称等)的对应关系。该角色功能关联表用于记录角色标识与功能标识的对应关系,且一个角色标识可以对应一个或者多个功能标识。该功能资源关联表用于记录功能标识与资源标识的对应关系,且一个功能标识可以对应一个或者多个资源标识。
在一个例子中,一个资源也就是一个URL(Uniform Resource Locator,统一资源定位符)资源,而一个URL资源就可以对应一个页面。因此,上述功能标识对应的一个或者多个资源标识,可以为一个或者多个页面标识。
在一个例子中,在将页面显示给用户时,该页面中会包含所有的页面组件和页面菜单。例如,页面1中包含页面组件1、页面组件2、页面菜单1、页面菜单2,在将页面1显示给用户时,用户可以看到页面组件1、页面组件2、页面菜单1、页面菜单2。假设页面组件1是一个用户删除按钮,用户1和用户2最终都访问到页面1,用户1具有管理权限,可以基于用户删除按钮来删除用户,而用户2不具有管理权限,不能够基于用户删除按钮来删除用户。基于此,在显示给用户2的页面1中包含页面组件1,会给用户2带来困扰,用户体验较差。
针对上述发现,本发明实施例中提出一种页面对象的显示方法,该方法可以应用在服务端上,如图2所示,该页面对象的显示方法可以包括以下步骤:
步骤201,接收来自用户的页面访问请求,并从该页面访问请求中解析出用户标识。在一个例子中,该页面访问请求可以是用户通过浏览器发送的。
步骤202,确定该用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定该功能标识对应的页面对象标识。
步骤203,获取该页面对象标识对应的页面对象。
步骤204,将包含该页面对象的页面显示给该用户。
针对步骤201,当用户需要访问服务端提供的URL资源时,可以通过浏览器向服务端发送页面访问请求,该页面访问请求中可以携带用户标识。如果用户是匿名访问,则页面访问请求中携带默认的用户标识。如果用户不是匿名访问,则页面访问请求中携带真正的用户标识。服务端在接收到页面访问请求之后,可以拦截该页面访问请求,并从该页面访问请求中解析出用户标识。
在一个例子中,如果用户是匿名访问,当服务端允许用户匿名访问URL资源时,则用户认证成功,并执行步骤202;当服务端不允许用户匿名访问URL资源时,则用户认证失败,重定向到重新登录页面或者发送登录失败信息。
在另一个例子中,如果用户不是匿名访问,则该页面访问请求中还可以携带密码信息,且服务端可以利用该页面访问请求中的用户标识和密码信息对该用户进行认证,具体认证过程不再赘述。如果用户认证成功,则执行步骤202。如果用户认证失败,则重定向到重新登录页面或者发送登录失败信息。
针对步骤202,在确定该用户标识对应的功能标识的过程中,具体可以包括但不限于如下方式:方式一、利用预先配置的用户标识与角色标识的对应关系,确定该用户标识对应的角色标识。利用预先配置的角色标识与功能标识的对应关系,确定该角色标识对应的功能标识。或者,方式二、利用预先配置的用户标识与岗位标识的对应关系,确定该用户标识对应的岗位标识。利用预先配置的岗位标识与角色标识的对应关系,确定该岗位标识对应的角色标识。利用预先配置的角色标识与功能标识的对应关系,确定该角色标识对应的功能标识。
如图1所示的权限架构的示意图,针对方式一,在一个例子中,可以预先在用户角色关联表中配置用户标识与角色标识的对应关系,如表1所示,并可以预先在角色功能关联表中配置角色标识与功能标识的对应关系,如表2所示。假设从页面访问请求中解析出的用户标识为U1,则可以通过U1查询表1,并确定出角色标识为R1,通过R1查询表2,可以确定出功能标识为F1。
表1
表2
角色标识 | 功能标识 |
R1 | F1 |
R2 | F2、F3 |
R3 | F4、F5、F6 |
… | … |
如图3所示,为另一种RBAC的权限架构的示意图,针对方式二,在一个例子中,可以预先在用户岗位关联表中配置用户标识与岗位标识的对应关系,如表3所示,并可以预先在岗位角色关联表中配置岗位标识与角色标识的对应关系,如表4所示,并可以预先在角色功能关联表中配置角色标识与功能标识的对应关系,如表2所示。假设从页面访问请求中解析出的用户标识为U1,则可以通过U1查询表3,并确定出岗位标识为P1,通过P1查询表4,则可以确定出角色标识为R1,通过R1查询表2,则可以确定出功能标识为F1。
表3
用户标识 | 岗位标识 |
U1 | P1 |
U2 | P2、P3 |
U3 | P4、P5、P6 |
表4
岗位标识 | 角色标识 |
P1 | R1 |
P2 | R2 |
P3 | R3 |
P4 | R4、R5、R6、R7 |
针对方式二,在一个例子中,岗位可以认为是一个角色组,该角色组内包括一个或者多个角色,且可以通过该角色组对角色进行分类管理。例如,角色可以包括采购经办人、结算经办人、财务经办人,可以配置一个经办人的岗位,且该岗位包括采购经办人、结算经办人、财务经办人等角色。
针对方式一,还可以维护用户表、角色表、功能表。针对方式二,还可以维护用户表、岗位表、角色表、功能表。其中,该用户表用于记录用户标识与用户信息(如用户名称、用户手机号、用户性别等)的对应关系。该角色表用于记录角色标识与角色信息(如角色名称(如超级管理员、版主)、角色性质(如管理、被管理)等)的对应关系。该功能表用于记录功能标识与功能信息(如功能名称、功能操作等)的对应关系。该岗位表用于记录岗位标识与岗位信息(如岗位名称、岗位性质等)的对应关系。对于上述用户表、角色表、功能表、岗位表的详细内容,本发明实施例中不再赘述,所有用户信息、角色信息、功能信息、岗位信息的内容均在本发明保护范围之内。
针对步骤202,在利用预先配置的功能标识与页面对象标识的对应关系,确定该功能标识对应的页面对象标识的过程中,具体可以包括但不限于如下方式:确定功能标识对应的页面标识,并利用预先配置的页面标识与页面对象标识的对应关系,确定该页面标识对应的所有页面对象标识。利用预先配置的功能标识与页面对象标识的对应关系,从所有页面对象标识中确定出与该功能标识对应的页面对象标识。进一步的,确定该功能标识对应的页面标识的过程,具体可以包括但不限于如下方式:利用预先配置的功能标识与页面标识的对应关系,确定该功能标识对应的页面标识;或者,当该功能标识对应的功能是某个页面上的功能时,则确定该页面的页面标识为该功能标识对应的页面标识。
针对确定该功能标识对应的页面标识的过程,在一个例子中,可以预先在功能页面关联表中配置功能标识与页面标识的对应关系,如表5所示。在确定出功能标识为F1后,通过F1查询表5,则可以确定出页面标识为page1。在另一个例子中,在确定出功能标识为F1后,假设F1对应的功能是页面page1上的功能,则可以确定出页面标识为page1。其中,每个页面可以对应一个或者多个功能,如用户管理页面可以对应管理功能,因此,可以认为管理功能是该用户管理页面上的功能,基于此,可以确定出功能标识对应的页面标识。
表5
功能标识 | 页面标识 |
F1 | page1 |
F2 | page2、page3 |
F3 | page4、page5、page6 |
… | … |
针对利用预先配置的页面标识与页面对象标识的对应关系,确定该页面标识对应的所有页面对象标识的过程,在一个例子中,可以预先在页面对象关联表(即页面与页面对象的关联表)中配置页面标识与页面对象标识的对应关系,如表6所示。在确定出页面标识为page1之后,通过page1查询表6,则可以确定出所有页面对象标识包括Object1、Object2、Object3、Object4。
表6
页面标识 | 页面对象标识 |
page1 | Object1、Object2、Object3、Object4 |
page2 | Object5、Object6 |
page3 | Object7、Object8 |
… | … |
针对利用预先配置的功能标识与页面对象标识的对应关系,从所有页面对象标识中确定出与该功能标识对应的页面对象标识的过程,在一个例子中,可以预先在功能对象关联表(即功能与页面对象的关联表)中配置功能标识与页面对象标识的对应关系,如表7所示。在确定出功能标识为F1之后,通过F1查询表7,则可以确定出页面对象标识为Object1、Object2、Object3。进一步的,从page1对应的所有页面对象标识Object1、Object2、Object3、Object4中,确定出与该功能标识F1对应的页面对象标识为Object1、Object2、Object3,且在与功能标识F1对应的页面对象标识中,并不包括页面对象标识Object4。
表7
功能标识 | 页面对象标识 |
F1 | Object1、Object2、Object3 |
F2 | Object5、Object6、Object7 |
F3 | Object9、Object10、Object11 |
… | … |
在一个例子中,还可以将表5所示的功能页面关联表和表7所示的功能对象关联表合并为一个功能对象页面关联表(即功能、页面对象与页面的关联表),如表8所示。在确定出功能标识为F1后,通过F1查询表8,则可以确定出页面标识为page1,并确定出页面对象标识为Object1、Object2、Object3。
表8
功能标识 | 页面标识 | 页面对象标识 |
F1 | page1 | Object1、Object2、Object3 |
F2 | page2、page3 | Object5、Object6、Object7 |
F3 | page4、page5、page6 | Object9、Object10、Object11 |
… | … | … |
针对步骤203,在一个例子中,还可以维护页面对象表,该页面对象表用于记录页面对象标识与页面对象信息(如页面对象名称等)的对应关系,当然,该页面对象信息中还可以包含其它内容,只要基于该页面对象信息能够得到页面对象即可,本发明实施例中对于其它内容不再赘述。基于此,在得到页面对象标识之后,就可以通过查询页面对象表,得到对应的页面对象信息,继而基于该页面对象信息获取到该页面对象标识对应的页面对象。
在一个例子中,页面对象标识具体可以包括但不限于:页面组件标识和/或页面菜单标识。页面对象具体可以包括但不限于:页面组件和/或页面菜单。
在一个例子中,该页面组件可以包括页面中的按钮、文本框、表格等,该页面菜单可以包括页面中的导航栏、书签栏、地址栏、状态栏等。
针对步骤204,在服务端向用户显示的页面中,只包含获取到的页面对象,而不是包含该页面本身具有的所有页面对象。例如,当功能标识F1对应的页面标识为page1时,通过表6可以看出,page1对应的页面具有的所有页面对象为页面对象标识Object1、Object2、Object3、Object4分别对应的页面对象。在服务端向用户显示的页面中,包含的页面对象为页面对象标识Object1、Object2、Object3分别对应的页面对象,而不是该页面具有的所有页面对象。
对应于上述针对页面1的例子,则页面对象标识Object1、Object2、Object3、Object4分别对应的页面对象可以分别为页面组件2、页面菜单1、页面菜单2、页面组件1,通过采用本发明实施例提供的技术方案,在将页面1显示给用户时,不是将页面组件2、页面菜单1、页面菜单2、页面组件1均显示给用户,而是只将页面组件2、页面菜单1、页面菜单2显示给用户。
假设页面组件1是一个用户删除按钮,当用户2最终访问到页面1时,用户2不具有管理权限,且在显示给用户2的页面1中也不包含页面组件1。
为了实现只将页面组件2、页面菜单1、页面菜单2显示给用户,而不将页面组件1显示给用户,则在一个例子中,服务端向用户提供的页面1中可以不包含页面组件1。在另一个例子中,服务端向用户提供的页面1中可以包含页面组件1,但是,该页面组件1在页面1中并不显示出来。
在一个例子中,上述各表(如用户表、角色表、权限表、功能表、用户角色关联表、角色权限关联表、角色功能关联表、功能资源关联表、用户岗位关联表、岗位角色关联表、功能页面关联表、页面对象关联表、功能对象关联表、功能对象页面关联表、页面对象表等)可以通过数据库表方式实现,也可以通过配置文件实现,本发明实施例中对此实现方式不加以限制。
基于上述技术方案,本发明实施例中,通过维护功能标识与页面对象标识的对应关系,在确定用户标识对应的功能标识后,可以获取到对应的页面对象,并将包含该页面对象的页面显示给用户,而不是将页面的所有内容显示给用户,从而可以基于用户权限动态显示页面对象,能够提升用户体验,增加用户交互的处理,进一步完善权限模型。而且,向用户显示的页面中只包含用户能够处理的页面对象,而不包含用户不能够处理的页面对象,避免给用户带来困扰,提升用户体验。在用户权限模型中增加了用户交互的处理,增加对交互显示组件的控制,进一步完善了权限模型。由于不是将页面的所有内容显示给用户,因此可以避免将一些保密性很高的内容显示给用户,提高安全性。
基于与上述方法同样的发明构思,本发明实施例中还提供一种页面对象的显示装置,该页面对象的显示装置应用在服务端上。该页面对象的显示装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在的服务端的处理器,读取非易失性存储器中对应的计算机程序指令形成的。从硬件层面而言,如图4所示,为本发明提出的页面对象的显示装置所在的服务端的一种硬件结构图,除了图4所示的处理器、非易失性存储器外,服务端还可以包括其他硬件,如负责处理报文的转发芯片、网络接口、内存等;从硬件结构上来讲,该服务端还可能是分布式设备,可能包括多个接口卡,以便在硬件层面进行报文处理的扩展。
如图5所示,为本发明提出的页面对象的显示装置的结构图,该装置包括:
接收模块11,用于接收来自用户的页面访问请求;
解析模块12,用于从所述页面访问请求中解析出用户标识;
确定模块13,用于确定所述用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识;
获取模块14,用于获取所述页面对象标识对应的页面对象;
显示模块15,用于将包含所述页面对象的页面显示给所述用户。
在一个例子中,所述确定模块13,具体用于在确定所述用户标识对应的功能标识的过程中,利用预先配置的用户标识与角色标识的对应关系,确定所述用户标识对应的角色标识,并利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识;或者,利用预先配置的用户标识与岗位标识的对应关系,确定所述用户标识对应的岗位标识,并利用预先配置的岗位标识与角色标识的对应关系,确定所述岗位标识对应的角色标识,并利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识。
在一个例子中,所述确定模块13,具体用于在利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识的过程中,确定所述功能标识对应的页面标识,并利用预先配置的页面标识与页面对象标识的对应关系,确定所述页面标识对应的所有页面对象标识;利用预先配置的功能标识与页面对象标识的对应关系,从所述所有页面对象标识中确定出与所述功能标识对应的页面对象标识。
在一个例子中,所述确定模块13,具体用于在确定所述功能标识对应的页面标识的过程中,利用预先配置的功能标识与页面标识的对应关系,确定所述功能标识对应的页面标识;或者,当所述功能标识对应的功能是某个页面上的功能时,则确定所述页面的页面标识为所述功能标识对应的页面标识。
在一个例子中,所述页面对象标识具体包括:页面组件标识和/或页面菜单标识;所述页面对象具体包括:页面组件和/或页面菜单。
其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
Claims (10)
1.一种页面对象的显示方法,其特征在于,所述方法包括:
接收来自用户的页面访问请求,并从所述页面访问请求中解析出用户标识;
确定所述用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识;
获取所述页面对象标识对应的页面对象;
将包含所述页面对象的页面显示给所述用户。
2.根据权利要求1所述的方法,其特征在于,
所述确定所述用户标识对应的功能标识的过程,具体包括:
利用预先配置的用户标识与角色标识的对应关系,确定所述用户标识对应的角色标识;利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识;或者,利用预先配置的用户标识与岗位标识的对应关系,确定所述用户标识对应的岗位标识;利用预先配置的岗位标识与角色标识的对应关系,确定所述岗位标识对应的角色标识;利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识。
3.根据权利要求1所述的方法,其特征在于,利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识,具体包括:
确定所述功能标识对应的页面标识,并利用预先配置的页面标识与页面对象标识的对应关系,确定所述页面标识对应的所有页面对象标识;
利用预先配置的功能标识与页面对象标识的对应关系,从所述所有页面对象标识中确定出与所述功能标识对应的页面对象标识。
4.根据权利要求3所述的方法,其特征在于,
所述确定所述功能标识对应的页面标识的过程,具体包括:
利用预先配置的功能标识与页面标识的对应关系,确定所述功能标识对应的页面标识;或者,当所述功能标识对应的功能是某个页面上的功能时,则确定所述页面的页面标识为所述功能标识对应的页面标识。
5.根据权利要求1或3所述的方法,其特征在于,
所述页面对象标识具体包括:页面组件标识和/或页面菜单标识;
所述页面对象具体包括:页面组件和/或页面菜单。
6.一种页面对象的显示装置,其特征在于,所述装置包括:
接收模块,用于接收来自用户的页面访问请求;
解析模块,用于从所述页面访问请求中解析出用户标识;
确定模块,用于确定所述用户标识对应的功能标识,并利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识;
获取模块,用于获取所述页面对象标识对应的页面对象;
显示模块,用于将包含所述页面对象的页面显示给所述用户。
7.根据权利要求6所述的装置,其特征在于,
所述确定模块,具体用于在确定所述用户标识对应的功能标识的过程中,利用预先配置的用户标识与角色标识的对应关系,确定所述用户标识对应的角色标识,并利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识;或者,利用预先配置的用户标识与岗位标识的对应关系,确定所述用户标识对应的岗位标识,并利用预先配置的岗位标识与角色标识的对应关系,确定所述岗位标识对应的角色标识,并利用预先配置的角色标识与功能标识的对应关系,确定所述角色标识对应的功能标识。
8.根据权利要求6所述的装置,其特征在于,所述确定模块,具体用于在利用预先配置的功能标识与页面对象标识的对应关系,确定所述功能标识对应的页面对象标识的过程中,确定所述功能标识对应的页面标识,并利用预先配置的页面标识与页面对象标识的对应关系,确定所述页面标识对应的所有页面对象标识;利用预先配置的功能标识与页面对象标识的对应关系,从所述所有页面对象标识中确定出与所述功能标识对应的页面对象标识。
9.根据权利要求8所述的装置,其特征在于,
所述确定模块,具体用于在确定所述功能标识对应的页面标识的过程中,利用预先配置的功能标识与页面标识的对应关系,确定所述功能标识对应的页面标识;或者,当所述功能标识对应的功能是某个页面上的功能时,则确定所述页面的页面标识为所述功能标识对应的页面标识。
10.根据权利要求6或8所述的装置,其特征在于,
所述页面对象标识具体包括:页面组件标识和/或页面菜单标识;
所述页面对象具体包括:页面组件和/或页面菜单。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610569490.6A CN106227785A (zh) | 2016-07-15 | 2016-07-15 | 一种页面对象的显示方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610569490.6A CN106227785A (zh) | 2016-07-15 | 2016-07-15 | 一种页面对象的显示方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106227785A true CN106227785A (zh) | 2016-12-14 |
Family
ID=57531012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610569490.6A Pending CN106227785A (zh) | 2016-07-15 | 2016-07-15 | 一种页面对象的显示方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106227785A (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106790060A (zh) * | 2016-12-20 | 2017-05-31 | 微梦创科网络科技(中国)有限公司 | 一种基于角色访问控制的权限管理方法及装置 |
CN107918548A (zh) * | 2017-07-25 | 2018-04-17 | 平安科技(深圳)有限公司 | 业务功能实现的方法、装置、计算机设备及存储介质 |
CN107943771A (zh) * | 2017-11-15 | 2018-04-20 | 百度在线网络技术(北京)有限公司 | 响应文本的生成方法、装置、处理器、及计算机可读介质 |
CN108255847A (zh) * | 2016-12-28 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 页面生成方法及装置 |
CN108268433A (zh) * | 2018-02-26 | 2018-07-10 | 杭州数梦工场科技有限公司 | 基于网页文章的标题抽取方法及装置 |
CN108600177A (zh) * | 2018-03-27 | 2018-09-28 | 北京明朝万达科技股份有限公司 | 一种权限控制方法和装置 |
CN108920693A (zh) * | 2018-07-13 | 2018-11-30 | 北京微播视界科技有限公司 | 一种个人主页的展示方法、装置、终端设备及存储介质 |
CN108932146A (zh) * | 2018-06-14 | 2018-12-04 | 万翼科技有限公司 | 页面显示方法、装置以及计算机可读存储介质 |
CN109214207A (zh) * | 2018-08-22 | 2019-01-15 | 郑州云海信息技术有限公司 | 多用户访问的网络中权限的管理方法和装置 |
CN109871211A (zh) * | 2019-01-28 | 2019-06-11 | 平安科技(深圳)有限公司 | 信息展示方法和装置 |
CN109918876A (zh) * | 2019-03-18 | 2019-06-21 | 京东方科技集团股份有限公司 | 权限过滤方法和权限过滤装置 |
CN110225039A (zh) * | 2019-06-14 | 2019-09-10 | 无锡华云数据技术服务有限公司 | 权限模型获取、鉴权方法、网关、服务器以及存储介质 |
CN110286907A (zh) * | 2019-06-25 | 2019-09-27 | 北京明略软件系统有限公司 | 一种公共按钮组件的显示方法及装置 |
CN110443010A (zh) * | 2019-07-22 | 2019-11-12 | 安徽智恒信科技股份有限公司 | 一种在信息系统中权限可视化配置控制方法、装置、终端及存储介质 |
CN111061471A (zh) * | 2018-10-17 | 2020-04-24 | 福建天泉教育科技有限公司 | 一种控制界面控件元素显示的方法及系统 |
CN112163206A (zh) * | 2020-10-30 | 2021-01-01 | 平安数字信息科技(深圳)有限公司 | 数据权限设置方法、装置、计算机设备及存储介质 |
CN112333455A (zh) * | 2020-10-20 | 2021-02-05 | 北京达佳互联信息技术有限公司 | 信令下发方法、装置、服务器以及存储介质 |
CN112579236A (zh) * | 2020-12-17 | 2021-03-30 | 文思海辉智科科技有限公司 | 功能按钮显示方法、装置、计算机设备和存储介质 |
CN112580095A (zh) * | 2020-12-15 | 2021-03-30 | 文思海辉智科科技有限公司 | 一种数据显示方法、装置、计算机设备和存储介质 |
CN112818371A (zh) * | 2021-02-23 | 2021-05-18 | 建信金融科技有限责任公司 | 资源访问控制方法、系统、装置、设备及介质 |
CN113158217A (zh) * | 2021-05-20 | 2021-07-23 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种权限校验方法、装置、计算机设备及存储介质 |
CN113568541A (zh) * | 2021-08-09 | 2021-10-29 | 豆盟(北京)科技股份有限公司 | 一种页面功能确定方法、装置、电子设备以及存储介质 |
CN113806652A (zh) * | 2021-09-18 | 2021-12-17 | 武汉联影医疗科技有限公司 | 页面生成方法、装置、计算机设备和存储介质 |
WO2023116487A1 (zh) * | 2021-12-24 | 2023-06-29 | 北京字跳网络技术有限公司 | 任务创建方法、装置、电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125219A (zh) * | 2014-07-07 | 2014-10-29 | 四川中电启明星信息技术有限公司 | 针对电力信息系统的身份集中授权管理方法 |
CN104537488A (zh) * | 2014-12-29 | 2015-04-22 | 中国南方电网有限责任公司 | 企业级信息系统功能权限统一管理方法 |
CN105550590A (zh) * | 2015-09-09 | 2016-05-04 | 上海赞越软件服务中心 | 基于角色的权限控制机制 |
CN105653962A (zh) * | 2014-11-14 | 2016-06-08 | 中国科学院沈阳计算技术研究所有限公司 | 一种面向对象的用户角色资源权限模型管理方法 |
-
2016
- 2016-07-15 CN CN201610569490.6A patent/CN106227785A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125219A (zh) * | 2014-07-07 | 2014-10-29 | 四川中电启明星信息技术有限公司 | 针对电力信息系统的身份集中授权管理方法 |
CN105653962A (zh) * | 2014-11-14 | 2016-06-08 | 中国科学院沈阳计算技术研究所有限公司 | 一种面向对象的用户角色资源权限模型管理方法 |
CN104537488A (zh) * | 2014-12-29 | 2015-04-22 | 中国南方电网有限责任公司 | 企业级信息系统功能权限统一管理方法 |
CN105550590A (zh) * | 2015-09-09 | 2016-05-04 | 上海赞越软件服务中心 | 基于角色的权限控制机制 |
Non-Patent Citations (1)
Title |
---|
51BUYHOST: "RBAC模型基于角色-功能-资源的权限控制模型", 《百度文库》 * |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106790060A (zh) * | 2016-12-20 | 2017-05-31 | 微梦创科网络科技(中国)有限公司 | 一种基于角色访问控制的权限管理方法及装置 |
CN108255847A (zh) * | 2016-12-28 | 2018-07-06 | 腾讯科技(深圳)有限公司 | 页面生成方法及装置 |
CN107918548A (zh) * | 2017-07-25 | 2018-04-17 | 平安科技(深圳)有限公司 | 业务功能实现的方法、装置、计算机设备及存储介质 |
CN107943771A (zh) * | 2017-11-15 | 2018-04-20 | 百度在线网络技术(北京)有限公司 | 响应文本的生成方法、装置、处理器、及计算机可读介质 |
CN108268433A (zh) * | 2018-02-26 | 2018-07-10 | 杭州数梦工场科技有限公司 | 基于网页文章的标题抽取方法及装置 |
CN108268433B (zh) * | 2018-02-26 | 2019-06-11 | 杭州数梦工场科技有限公司 | 基于网页文章的标题抽取方法及装置 |
CN108600177B (zh) * | 2018-03-27 | 2020-06-12 | 北京明朝万达科技股份有限公司 | 一种权限控制方法和装置 |
CN108600177A (zh) * | 2018-03-27 | 2018-09-28 | 北京明朝万达科技股份有限公司 | 一种权限控制方法和装置 |
CN108932146A (zh) * | 2018-06-14 | 2018-12-04 | 万翼科技有限公司 | 页面显示方法、装置以及计算机可读存储介质 |
CN108920693A (zh) * | 2018-07-13 | 2018-11-30 | 北京微播视界科技有限公司 | 一种个人主页的展示方法、装置、终端设备及存储介质 |
CN109214207A (zh) * | 2018-08-22 | 2019-01-15 | 郑州云海信息技术有限公司 | 多用户访问的网络中权限的管理方法和装置 |
CN111061471A (zh) * | 2018-10-17 | 2020-04-24 | 福建天泉教育科技有限公司 | 一种控制界面控件元素显示的方法及系统 |
CN111061471B (zh) * | 2018-10-17 | 2023-05-23 | 福建天泉教育科技有限公司 | 一种控制界面控件元素显示的方法及系统 |
CN109871211B (zh) * | 2019-01-28 | 2024-05-07 | 平安科技(深圳)有限公司 | 信息展示方法和装置 |
CN109871211A (zh) * | 2019-01-28 | 2019-06-11 | 平安科技(深圳)有限公司 | 信息展示方法和装置 |
US11531733B2 (en) | 2019-03-18 | 2022-12-20 | Fuzhou Boe Optoelectronics Technology Co., Ltd. | Authority filter method and authority filter device |
WO2020187001A1 (zh) * | 2019-03-18 | 2020-09-24 | 京东方科技集团股份有限公司 | 权限过滤方法和权限过滤装置 |
CN109918876A (zh) * | 2019-03-18 | 2019-06-21 | 京东方科技集团股份有限公司 | 权限过滤方法和权限过滤装置 |
CN110225039A (zh) * | 2019-06-14 | 2019-09-10 | 无锡华云数据技术服务有限公司 | 权限模型获取、鉴权方法、网关、服务器以及存储介质 |
CN110225039B (zh) * | 2019-06-14 | 2021-10-26 | 华云数据控股集团有限公司 | 权限模型获取、鉴权方法、网关、服务器以及存储介质 |
CN110286907A (zh) * | 2019-06-25 | 2019-09-27 | 北京明略软件系统有限公司 | 一种公共按钮组件的显示方法及装置 |
CN110286907B (zh) * | 2019-06-25 | 2022-11-15 | 北京明略软件系统有限公司 | 一种公共按钮组件的显示方法及装置 |
CN110443010A (zh) * | 2019-07-22 | 2019-11-12 | 安徽智恒信科技股份有限公司 | 一种在信息系统中权限可视化配置控制方法、装置、终端及存储介质 |
CN112333455B (zh) * | 2020-10-20 | 2021-10-19 | 北京达佳互联信息技术有限公司 | 信令下发方法、装置、服务器以及存储介质 |
CN112333455A (zh) * | 2020-10-20 | 2021-02-05 | 北京达佳互联信息技术有限公司 | 信令下发方法、装置、服务器以及存储介质 |
CN112163206A (zh) * | 2020-10-30 | 2021-01-01 | 平安数字信息科技(深圳)有限公司 | 数据权限设置方法、装置、计算机设备及存储介质 |
CN112580095A (zh) * | 2020-12-15 | 2021-03-30 | 文思海辉智科科技有限公司 | 一种数据显示方法、装置、计算机设备和存储介质 |
CN112580095B (zh) * | 2020-12-15 | 2024-07-05 | 文思海辉智科科技有限公司 | 一种数据显示方法、装置、计算机设备和存储介质 |
CN112579236A (zh) * | 2020-12-17 | 2021-03-30 | 文思海辉智科科技有限公司 | 功能按钮显示方法、装置、计算机设备和存储介质 |
CN112818371A (zh) * | 2021-02-23 | 2021-05-18 | 建信金融科技有限责任公司 | 资源访问控制方法、系统、装置、设备及介质 |
CN113158217A (zh) * | 2021-05-20 | 2021-07-23 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种权限校验方法、装置、计算机设备及存储介质 |
CN113568541A (zh) * | 2021-08-09 | 2021-10-29 | 豆盟(北京)科技股份有限公司 | 一种页面功能确定方法、装置、电子设备以及存储介质 |
CN113806652A (zh) * | 2021-09-18 | 2021-12-17 | 武汉联影医疗科技有限公司 | 页面生成方法、装置、计算机设备和存储介质 |
CN113806652B (zh) * | 2021-09-18 | 2024-09-24 | 武汉联影医疗科技有限公司 | 页面生成方法、装置、计算机设备和存储介质 |
WO2023116487A1 (zh) * | 2021-12-24 | 2023-06-29 | 北京字跳网络技术有限公司 | 任务创建方法、装置、电子设备和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106227785A (zh) | 一种页面对象的显示方法和装置 | |
CN106134143B (zh) | 用于动态网络接入管理的方法、设备和系统 | |
US20180160255A1 (en) | Nfc tag-based web service system and method using anti-simulation function | |
CN110365670A (zh) | 黑名单共享方法、装置、计算机设备和存储介质 | |
US11411959B2 (en) | Execution of application in a container within a scope of user-granted permission | |
CN108293045A (zh) | 本地和远程系统之间的单点登录身份管理 | |
CN105378768A (zh) | 企业系统中的接近度和环境感知的移动工作空间 | |
US20150186674A1 (en) | Role-based Anonymization | |
CN105357027B (zh) | 基于大数据的轻量级数据服务总线系统 | |
CN106485473A (zh) | 移动审批信息系统及其信息处理方法 | |
US20230230066A1 (en) | Crypto Wallet Configuration Data Retrieval | |
CN102571359A (zh) | 基于智能卡的云桌面认证方法 | |
CN109446259B (zh) | 数据处理方法及装置、处理机及存储介质 | |
CN102469074A (zh) | 一种网站的访问方法和系统 | |
CN105262780A (zh) | 一种权限控制方法及系统 | |
US10402586B2 (en) | Patient privacy de-identification in firewall switches forming VLAN segregation | |
Folk et al. | The security implications of the Internet of Things | |
CN104281272A (zh) | 密码输入处理方法及装置 | |
CN102063431B (zh) | 信息数据库系统以及控制信息数据库系统访问的方法 | |
Hammood et al. | User authentication model based on mobile phone IMEI number: a proposed method application for online banking system | |
CN104537317B (zh) | 租户对自定义数据库访问的控制方法、装置和系统 | |
US20090037994A1 (en) | System and method for ordered credential selection | |
CN103020542A (zh) | 存储用于全球数据中心的秘密信息的技术 | |
CN105827597A (zh) | 一种管理互联网账号与密码的方法 | |
Wang | Residential mobility or mobile residentiality? Exploring the effects of place stability and variety in consumer psychology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161214 |