System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 生成页面的方法及装置、设备、存储介质制造方法及图纸_技高网

生成页面的方法及装置、设备、存储介质制造方法及图纸

技术编号:41501577 阅读:2 留言:0更新日期:2024-05-30 14:43
本公开是关于一种生成页面的方法及装置,用于快速生成页面,以及便于权限管理。所述方法包括:根据业务需求划分业务模块;针对每个业务模块的业务流程和各业务流程的内容,确定页面的级别以及页面中的功能单元;根据页面中的功能单元和页面的级别,生成权限树;其中,一个功能单元对应权限树中的一个权限节点,同一页面中的多个功能单元对应的权限节点位于权限树中的同一层;父级页面中的功能单元对应的权限节点,相比于子级页面中的功能单元对应的权限节点,更靠近权限树中的根权限节点;根据业务需求建立各权限节点与角色的对应关系;建立用户与角色的对应关系;根据角色对应的权限节点,为用户生成相应的角色页面。

【技术实现步骤摘要】

本公开涉及电子及计算机处理领域,尤其涉及生成页面的方法及装置、设备、存储介质


技术介绍

1、软件系统通常是由页面组成,由页面实现各种功能。这些系统往往由多人共同使用。出于安全性考虑,不同的人,即不同用户,有不同的权限。这就要针对不同权限生成相应的页面。

2、相关技术中,先为不同的用户设计相应的权限,再针对每个用户的权限设计页面。这种方式不够灵活,一方面不便于复杂权限的管理,另一方面一旦用户和权限发生变化,不利于页面的快速生成。


技术实现思路

1、为克服相关技术中存在的问题,本公开提供一种生成页面的方法及装置、设备、存储介质。

2、根据本公开实施例的第一方面,提供一种生成页面的方法,包括:

3、根据业务需求划分业务模块;

4、针对每个业务模块的业务流程和各业务流程的内容,确定页面的级别以及页面中的功能单元;

5、根据页面中的功能单元和页面的级别,生成权限树;其中,一个功能单元对应权限树中的一个权限节点,同一页面中的多个功能单元对应的权限节点位于权限树中的同一层;父级页面中的功能单元对应的权限节点,相比于子级页面中的功能单元对应的权限节点,更靠近权限树中的根权限节点;

6、根据业务需求建立各权限节点与角色的对应关系;

7、建立用户与角色的对应关系;

8、根据角色对应的权限节点,为用户生成相应的角色页面。

9、在本实施例中,将页面的级别和功能单元与权限节点关联起来,权限节点又与角色和用户关联,便于快速的针对用户生成相应的页面。无论权限的增减,或角色的增减,或用户的增减,都可以快速的生成相应的页面。同时便于权限访问控制。

10、在一个实施例中,所述方法还包括:当两个角色对应相同的权限节点时,该权限节点位于两个角色对应的权限节点的共同父权限节点;或者,为该相同的权限节点分配两个不同的标识,分别对应所述两个角色。

11、在本实施例中,将两个角色相同的权限节点配置在共同的父权限节点,方便两个角色都拥有该权限。另一种方式是,为两个角色配置两个相同的权限节点,彼此不干扰,便于权限管理。

12、在一个实施例中,子权限节点继承父权限节点的权限。

13、在本实施例中,越靠近根节点,权限越宽松,更容易被继承。该权限继承关系与页面跳转关系一致,既便于页面访问,又便于权限管理。

14、在一个实施例中,所述方法还包括:为每个权限节点配置管理范围;为每个角色配置管理范围,角色的管理范围为对应的权限节点的管理范围的合集。

15、在本实施例中,为每个权限节点配置管理范围,不仅可以控制功能单元的访问权限,还可以控制数据的访问和处理权限。

16、在一个实施例中,权限节点按层级由上到下依次包括权限抽象单元、返回逻辑单元和实体单元;

17、实体单元的返回值发送给返回逻辑单元,返回逻辑单元针对返回值进行逻辑判断。

18、在本实施例中,本实施例将权限节点分成三个单元,尤其是将权限抽象单元和返回逻辑单元分离,便于业务内容的灵活拓展。

19、在一个实施例中,所述方法还包括:当需要配置临时角色时,配置临时角色对应的权限节点的实体单元,以及在返回逻辑单元中增加该实体单元的返回值和逻辑判断。

20、在本实施例中,本实施例支持配置临时角色,通过返回逻辑单元可以方便的实现,改动较小。

21、在一个实施例中,所述方法还包括:获取部门结构树;

22、所述建立用户与角色的对应关系,包括:为部门结构树中叶子节点部门的用户建立与角色的对应关系;

23、不为部门结构树中非叶子节点部门的用户建立与角色的对应关系。

24、在本实施例中,本实施例将部门结构树与权限和角色的结构树结合,不需要对所有部门的所有用户都配置角色和权限,大幅度减少了工作量。

25、根据本公开实施例的第二方面,提供一种生成页面的装置,包括:

26、划分模块,用于根据业务需求划分业务模块;

27、页面模块,用于针对每个业务模块的业务流程和各业务流程的内容,确定页面的级别以及页面中的功能单元;

28、权限模块,用于根据页面中的功能单元和页面的级别,生成权限树;其中,一个功能单元对应权限树中的一个权限节点,同一页面中的多个功能单元对应的权限节点位于权限树中的同一层;父级页面中的功能单元对应的权限节点,相比于子级页面中的功能单元对应的权限节点,更靠近权限树中的根权限节点;

29、角色模块,用于根据业务需求建立各权限节点与角色的对应关系;

30、用户模块,用于建立用户与角色的对应关系;

31、生成模块,用于根据角色对应的权限节点,为用户生成相应的角色页面。

32、根据本公开实施例的第三方面,提供一种电子设备,包括:

33、至少一个处理器;以及

34、与所述至少一个处理器通信连接的存储器;其中,

35、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行所述的方法。

36、根据本公开实施例的第四方面,提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行所述的方法。

37、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

本文档来自技高网...

【技术保护点】

1.一种生成页面的方法,其特征在于,包括:

2.根据权利要求1所述的生成页面的方法,其特征在于,所述方法还包括:当两个角色对应相同的权限节点时,该权限节点位于两个角色对应的权限节点的共同父权限节点;或者,为该相同的权限节点分配两个不同的标识,分别对应所述两个角色。

3.根据权利要求1所述的生成页面的方法,其特征在于,子权限节点继承父权限节点的权限。

4.根据权利要求1所述的生成页面的方法,其特征在于,所述方法还包括:为每个权限节点配置管理范围;为每个角色配置管理范围,角色的管理范围为对应的权限节点的管理范围的合集。

5.根据权利要求1所述的生成页面的方法,其特征在于,权限节点按层级由上到下依次包括权限抽象单元、返回逻辑单元和实体单元;

6.根据权利要求5所述的生成页面的方法,其特征在于,所述方法还包括:当需要配置临时角色时,配置临时角色对应的权限节点的实体单元,以及在返回逻辑单元中增加该实体单元的返回值和逻辑判断。

7.根据权利要求1所述的生成页面的方法,其特征在于,所述方法还包括:获取部门结构树;

<p>8.一种生成页面的装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项权利要求所述的方法。

...

【技术特征摘要】

1.一种生成页面的方法,其特征在于,包括:

2.根据权利要求1所述的生成页面的方法,其特征在于,所述方法还包括:当两个角色对应相同的权限节点时,该权限节点位于两个角色对应的权限节点的共同父权限节点;或者,为该相同的权限节点分配两个不同的标识,分别对应所述两个角色。

3.根据权利要求1所述的生成页面的方法,其特征在于,子权限节点继承父权限节点的权限。

4.根据权利要求1所述的生成页面的方法,其特征在于,所述方法还包括:为每个权限节点配置管理范围;为每个角色配置管理范围,角色的管理范围为对应的权限节点的管理范围的合集。

5.根据权利要求1所述的生成页面的方法,其特征在于,权限...

【专利技术属性】
技术研发人员:常兴龙韩亚雷鸣
申请(专利权)人:企家有道网络技术北京有限公司
类型:发明
国别省市:

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

1