页面渲染方法和装置制造方法及图纸

技术编号:30186279 阅读:18 留言:0更新日期:2021-09-29 08:22
本发明专利技术公开了一种页面渲染方法和装置,涉及计算机技术领域。其中,该方法包括:在接收到用户的页面访问请求后,获取所述用户的角色权限码集合;根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合;根据所述用户在所述场景下的视图权限码集合,获取对应的属性配置对象,根据所述对应的属性配置对象进行页面渲染,并将渲染后的页面返回至所述用户。通过以上步骤,能够满足差异化视图展示需求,有效降低页面渲染功能的维护成本。有效降低页面渲染功能的维护成本。有效降低页面渲染功能的维护成本。

【技术实现步骤摘要】
页面渲染方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种页面渲染方法和装置。

技术介绍

[0002]随着互联网技术的发展,软件
的划分越分越细,以前同一个程序员既负责后端又负责前端的项目开发模式逐渐退出历史,取而代之的是前后端分离的项目开发模式。
[0003]在过去很长的一段时间内,Web项目主要以JavaWeb项目为主,而表现层的渲染功能往往是JavaWeb项目开发的一部分。在JavaWeb项目中主要存在以下两种渲染方式:一种是基于Jsp的页面渲染方式,另一种是基于诸如Velocity模板引擎的页面渲染方式。
[0004]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:第一、不论是基于Jsp还是Velocity的页面渲染方式,其都属于Java语法范畴,与前端语法有很大区别,因此页面渲染功能的迭代、维护、升级往往都是由后端Java程序员维护,然而表现层内容又与前端极为密切,导致每次迭代更新前都需要前、后端程序员进行沟通,无法满足快速迭代更新的需求,且增加了维护成本。第二、随着业务越来越复杂,现有的页面渲染方式越来越难以满足差异化视图展示需求。

技术实现思路

[0005]有鉴于此,本专利技术提供一种页面渲染方法和装置,能够满足差异化视图展示需求,有效降低页面渲染功能的维护成本。
[0006]为实现上述目的,根据本专利技术的一个方面,提供了一种页面渲染方法。
[0007]本专利技术的页面渲染方法包括:在接收到用户的页面访问请求后,获取所述用户的角色权限码集合;其中,所述用户的角色权限码集合由所述用户对应的所有视图权限码组成;根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合;根据所述用户在所述场景下的视图权限码集合,获取对应的属性配置对象;根据所述对应的属性配置对象进行页面渲染,并将渲染后的页面返回至所述用户。
[0008]可选地,所述根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合包括:根据所述页面访问请求对应的场景对所述用户的角色权限码集合中的视图权限码进行筛选,以得到该用户在所述场景下的角色权限码集合;对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行运算处理,以得到该用户在所述场景下的视图权限码集合。
[0009]可选地,所述对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行运算处理包括:对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行取交集运算;或者,对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行取并集运算。
[0010]可选地,所述获取所述用户的角色权限码集合包括:向Java服务端发送获取所述用户的角色权限集合的请求,接收所述Java服务端返回的所述用户的角色权限集合。
[0011]可选地,所述方法还包括:接收配置终端的提交的各个场景下的标准视图权限码集合,并将所述各个场景下的标准权限码集合进行存储。
[0012]为实现上述目的,根据本专利技术的另一方面,提供了一种页面渲染装置。
[0013]本专利技术的页面渲染装置包括:获取模块,用于在接收到用户的页面访问请求后,获取所述用户的角色权限码集合;其中,所述用户的角色权限码集合由所述用户对应的所有视图权限码组成;确定模块,用于根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合;渲染模块,用于根据所述用户在所述场景下的视图权限码集合,获取对应的属性配置对象;还用于根据所述对应的属性配置对象进行页面渲染,并将渲染后的页面返回至所述用户。
[0014]可选地,所述确定模块根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合包括:所述确定模块根据所述页面访问请求对应的场景对所述用户的角色权限码集合中的视图权限码进行筛选,以得到该用户在所述场景下的角色权限码集合;所述确定模块对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行运算处理,以得到该用户在所述场景下的视图权限码集合。
[0015]可选地,所述确定模块对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行运算处理包括:所述确定模块对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行取交集运算;或者,所述确定模块对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行取并集运算。
[0016]为实现上述目的,根据本专利技术的再一个方面,提供了一种电子设备。
[0017]本专利技术的电子设备,包括:一个或多个处理器;以及,存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术的页面渲染方法。
[0018]为实现上述目的,根据本专利技术的又一个方面,提供了一种计算机可读介质。
[0019]本专利技术的计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本专利技术的页面渲染方法。
[0020]上述专利技术中的一个实施例具有如下优点或有益效果:通过在接收到用户的页面访问请求后,获取所述用户的角色权限码集合,根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合,根据所述用户在所述场景下的视图权限码集合获取对应的属性配置对象,根据所述对应的属性配置对象进行页面渲染,并将渲染后的页面返回至所述用户这些步骤,能够满足差异化视图展示需求,实现角色与场景视图渲染权限的自由组合,提高了视图权限管理的灵活性,降低了页面渲染功能的维护成本。
[0021]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0022]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0023]图1是根据本专利技术第一实施例的页面渲染方法的主要流程示意图;
[0024]图2是根据本专利技术第二实施例的页面渲染方法的部分流程示意图;
[0025]图3是根据本专利技术第二实施例的页面渲染方法的部分流程示意图;
[0026]图4是根据本专利技术第三实施例的页面渲染装置的主要模块示意图;
[0027]图5是根据本专利技术第四实施例的页面渲染装置的主要模块示意图;
[0028]图6是本专利技术实施例可以应用于其中的示例性系统架构图;
[0029]图7是适于用来实现本专利技术实施例的电子设备的计算机系统的结构示意图。
具体实施方式
[0030]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种页面渲染方法,其特征在于,所述方法包括:在接收到用户的页面访问请求后,获取所述用户的角色权限码集合;其中,所述用户的角色权限码集合由所述用户对应的所有视图权限码组成;根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合;根据所述用户在所述场景下的视图权限码集合,获取对应的属性配置对象;根据所述对应的属性配置对象进行页面渲染,并将渲染后的页面返回至所述用户。2.根据权利要求1所述的方法,其特征在于,所述根据所述页面访问请求对应的场景、以及所述用户的角色权限码集合,确定所述用户在所述场景下的视图权限码集合包括:根据所述页面访问请求对应的场景对所述用户的角色权限码集合中的视图权限码进行筛选,以得到该用户在所述场景下的角色权限码集合;对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行运算处理,以得到该用户在所述场景下的视图权限码集合。3.根据权利要求2所述的方法,其特征在于,所述对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行运算处理包括:对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行取交集运算;或者,对该用户在所述场景下的角色权限码集合与预先配置的该场景下的标准视图权限码集合进行取并集运算。4.根据权利要求1所述的方法,其特征在于,所述获取所述用户的角色权限码集合包括:向Java服务端发送获取所述用户的角色权限集合的请求,接收所述Java服务端返回的所述用户的角色权限集合。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收配置终端的提交的各个场景下的标准视图权限码集合,并将所述各个场景下的标准权限码集合进行存储。6.一种页面渲染装置,其特征在于,所述装置包括:获取模块,...

【专利技术属性】
技术研发人员:谭洪招
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1