页面渲染方法、装置、电子设备及存储介质与流程

专利查询23小时前  3


本申请属于计算机,具体涉及一种页面渲染方法、装置、电子设备及存储介质。


背景技术:

1、在中后台系统开发中,权限控制是确保系统安全和数据完整性的关键组成部分。权限控制机制通常涉及:1.身份验证:用户登录系统时,需要提供身份凭证(如用户名和密码),系统验证这些凭证的有效性。2.授权:授权是确定已验证用户可以访问哪些资源或执行哪些操作的过程。通常会将用户分成角色和权限,角色是将具有相似权限的用户归类为一组。例如,“管理员”、“编辑”和“访客”;权限则定义对特定资源的操作,如读取、写入、删除等。

2、现有技术中,中后台系统开发常用的是基于角色的访问控制(rbac)。用户被赋予角色,角色则包含一系列权限。前端在校验操作权限时,每个页面都有许多操作点,然后又有许多的页面,所以整个系统的操作点会非常的多,前端为了准确判断每个操作点的权限,需要在每个操作点上绑定对应的唯一键,那这个绑定唯一键的过程会很繁琐,耗时较多。


技术实现思路

1、鉴于此,本申请的目的在于提供一种页面渲染方法、装置、电子设备及存储介质,无需重复给不同页面的操作点命名字段,提升了开发效率。

2、第一方面,本申请实施例提供了一种页面渲染方法,所述方法包括:将目标权限数据写入展示页面中,所述目标权限数据包括所述展示界面中用户操作权限内各操作点的第一标识符,所述用户操作权限为用户对所述展示页面的操作点的控制权限,第一标识符依据操作点在页面的功能和/或操作类型确定;从所述展示页面内的操作点中确定渲染操作点,所述渲染操作点为第一标识符被记载在所述目标权限数据中的操作点;在所述展示页面上渲染所述渲染操作点。

3、上述页面渲染方法,将目标权限数据写入展示页面中,页面的操作权限从所属页面的存储中取出,操作点的字段名仅需在本页面上唯一即可,从而每一页面均可以使用相同的命名方法,依据预设的命名方法每一页面内操作点的字段名可以根据操作类型等自动拼接,无需重复给不同页面的操作点命名字段,提升了开发效率。

4、在本申请一个可选实施例中,所述方法还包括:接收页面权限验证结果,所述页面权限验证结果包括用户页面权限内页面,所述用户页面权限为所述用户对页面的访问权限;从用户请求页面中确定展示页面,所述用户请求页面为请求进行权限判断的页面,所述展示页面为被记载在所述页面权限验证结果中的用户请求页面。

5、在本申请一个可选实施例中,所述页面权限验证结果为所述用户页面权限内各页面的第二标识符,第二标识符为页面的唯一标识。

6、在本申请一个可选实施例中,所述页面权限验证结果包括所述用户页面权限内各页面的权限数据。

7、在本申请一个可选实施例中,所述权限数据采用树形结构,所述树形结构中父节点为页面的第二标识符,所述树形结构中子节点为界面中用户操作权限内操作点的第一标识符,第二标识符为页面的唯一标识。

8、在本申请一个可选实施例中,所述将目标权限数据写入展示页面中,包括:将所述目标权限数据写入所述展示页面的全局变量中。

9、在本申请一个可选实施例中,通过预设的公共组件从操作点渲染请求中确定渲染操作点。

10、第二方面,本申请实施例提供了一种页面渲染装置,包括:写入模块,用于将目标权限数据写入展示页面中,所述目标权限数据包括所述展示界面中用户操作权限内各操作点的第一标识符,所述用户操作权限为用户对所述展示页面的操作点的控制权限,第一标识符依据操作点在页面的功能和/或操作类型确定;判断模块,用于从所述展示页面内的操作点中确定渲染操作点,所述渲染操作点为第一标识符被记载在所述目标权限数据中的操作点;渲染模块,用于在所述展示页面上渲染所述渲染操作点。

11、第三方面,本申请实施例提供了一种电子设备,包括:存储器和处理器,所述处理器与所述存储器连接;所述存储器,用于存储程序;所述处理器,用于调用存储于所述存储器中的程序,以执行第一方面中任一项所述的方法。

12、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行第一方面中任一项所述的方法。

13、本申请的其他特征和优点将在随后的说明书阐述。本申请的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。



技术特征:

1.一种页面渲染方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述页面权限验证结果为所述用户页面权限内各页面的第二标识符,第二标识符为页面的唯一标识。

4.根据权利要求2所述的方法,其特征在于,所述页面权限验证结果包括所述用户页面权限内各页面的权限数据。

5.根据权利要求4所述的方法,其特征在于,所述权限数据采用树形结构,所述树形结构中父节点为页面的第二标识符,所述树形结构中子节点为界面中用户操作权限内操作点的第一标识符,第二标识符为页面的唯一标识。

6.根据权利要求1所述的方法,其特征在于,所述将目标权限数据写入展示页面中,包括:

7.根据权利要求1所述的方法,其特征在于,通过预设的公共组件从操作点渲染请求中确定渲染操作点。

8.一种页面渲染装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:存储器和处理器,所述处理器与所述存储器连接;

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器运行时,执行如权利要求1-7中任一项所述的方法。


技术总结
本申请提供一种页面渲染方法、装置、电子设备及存储介质,其中,所述方法包括:将目标权限数据写入展示页面中,所述目标权限数据包括所述展示界面中用户操作权限内各操作点的第一标识符,所述用户操作权限为用户对所述展示页面的操作点的控制权限,第一标识符依据操作点在页面的功能和/或操作类型确定;从所述展示页面内的操作点中确定渲染操作点,所述渲染操作点为第一标识符被记载在所述目标权限数据中的操作点;在所述展示页面上渲染所述渲染操作点,每一页面均可以使用相同的命名方法,依据预设的命名方法每一页面内操作点的字段名可以根据操作类型等自动拼接,无需重复给不同页面的操作点命名字段,提升了开发效率。

技术研发人员:许健,周涛,龚太阁
受保护的技术使用者:浙江亿保软件有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)