一种转码系统以及转码系统中的web前端权限管理方法技术方案

技术编号:29758192 阅读:15 留言:0更新日期:2021-08-20 21:11
本发明专利技术涉及一种转码系统以及转码系统中的web前端权限管理方法包括:该转码系统包括转码管理模块、设备管理模块以及系统管理模块,其中:所述系统管理模块包括:用户管理单元,其用于添加、修改、删除用户信息,配置用户角色;菜单管理单元,其用于添加、修改、删除菜单信息;以及权限管理单元,其用于添加、修改、删除角色信息以及为角色配置菜单权限。本发明专利技术设置了单独的菜单管理页面,用户可直接在菜单管理页面对菜单进行增删改查操作,大大的增加了菜单的可维护性,降低了后端操作的复杂性,节约了技术人员对数据库进行操作的时间成本。

【技术实现步骤摘要】
一种转码系统以及转码系统中的web前端权限管理方法
本专利技术涉及权限管理
,特别涉及一种转码系统以及转码系统中的web前端权限管理方法。
技术介绍
现有的权限管理方法由三个基础部分组成,分别为:用户、角色以及权限。现有的权限管理方法通过定义角色的权限,并对用户授予某个角色从而来控制用户的权限,实现了用户和权限的逻辑分离,极大的方便了权限的管理。现有的权限管理方法无法直接在页面上对于菜单进行增删改查操作,必须通过对数据库进行修改从而进行维护。并且原有的权限管理方法无法针对具体系统中的某个按钮的权限进行设置。现有的权限管理解决方案为用户、角色、权限信息可直接在页面上进行配置,而菜单信息与路由独立管理,完全由后端控制。其中用户管理页面可直接对用户信息进行增删改查,并且设置单个用户的对应角色;角色管理页面可直接对角色信息进行增删改查,并且设置单个角色的对应权限,权限中的菜单信息则完全有后端控制返回。现有技术存在如下缺点:1.菜单信息完全由后端返回的做法使得每次需要添加或减少菜单的时候,后端要直接在数据库中直接进行修改,这大大的增加了后端的工作量,而且这样极其容易出错从而导致前端页面无法访问。2.菜单的权限只能控制页面访问的权限而不能控制页面增删改查等操作的权限,个别用户可能有页面访问权限而无操作权限。
技术实现思路
专利技术所要解决的问题本专利技术的主要目的在于提供一种转码系统以及转码系统中的web前端权限管理方法,主要在其中加入了菜单管理以及细化了权限管理的功能,优化过后,用户可直接在页面上对某个操作进行权限设置。用于解决问题的方案为了达到上述目的,本专利技术的一实施方式是一种转码系统,包括:转码管理模块、设备管理模块以及系统管理模块,其中:所述系统管理模块包括:用户管理单元,其用于添加、修改、删除用户信息,配置用户角色;菜单管理单元,其用于添加、修改、删除菜单信息;以及权限管理单元,其用于添加、修改、删除角色信息以及为角色配置菜单权限。优选地,在用户管理单元中,点击配置角色按钮后,将在一个弹窗中展示当前所有的角色,点击每列中的添加、删除按钮来修改用户角色。优选地,添加或修改时有菜单类型和按钮类型供选择,菜单类型即页面右侧显示的各级菜单,按钮类型为各具体页面中的某一按钮。优选地,在权限管理单元中,点击权限配置按钮后,将在一个弹窗中已树形的形式展示当前所有菜单,每一菜单有一多选框,选中菜单前的多选框后保存来完成当前角色的权限配置。优选地,所述转码管理模块包括:转码配置单元,其用于新增、修改、执行、停止、查看转码配置;模板管理单元,其根据一些常用的转码配置置顶现成的模板;以及水印管理单元,其用于添加或修改一下水印设置。优选地,设备管理模块包括:摄像头管理单元,其用于添加修改摄像头配置;以及nvr设备管理单元,其用于新增、修改、删除nvr设备信息。优选地,所述菜单管理页面为一个可折叠的表格作为一个可视化的操作页面来展示给用户,所述菜单管理页面初始化时展示了用户已添加的所有的一级菜单,逐层点击后,能够看到对应的子菜单。优选地,在所述菜单管理单元中,web前端和后端统一遵循页面名称:操作名称的命名规则。本专利技术还提供一种转码系统中的web前端权限管理方法,包括如下步骤:步骤S1:用户登录系统,获取从后端返回的当前登录用户拥有的所有权限;步骤S2:将该用户的所有权限存储到前端数据存储中;步骤S3:用户进行某项在菜单管理页面中已添加的需要权限允许的操作;步骤S4:获取前端数据存储中该用户的所有权限并判断当前用户是否具有当前操作权限,如果判定为“是,”则执行步骤S5,如果判定为“否,”则执行步骤S6;步骤S5:执行对应操作;步骤S6:弹窗提示用户无当前操作权限。优选地,在步骤S4中,获取到前端数据存储中存储的权限后,对比当前操作的权限标识是否存在于前端数据存储中。专利技术的效果1.本专利技术设置了单独的菜单管理页面,用户可直接在菜单管理页面对菜单进行增删改查操作,大大的增加了菜单的可维护性,降低了后端操作的复杂性,节约了技术人员对数据库进行操作的时间成本。2.本专利技术设置了单个操作的访问权限,用户登录时可直接判断该用户是否具有某项操作权限,从而在用户进行某项操作时提示用户该操作是否可以继续进行,更为细节地控制了用户对于某项操作的权限控制,使得系统的权限划分更为细致。附图说明图1是本专利技术一种转码系统的组成框图。图2是本专利技术一种转码系统中的web前端权限管理方法流程图。附图标记说明1:转码系统;11:转码管理模块;111:转码配置单元;112:模板管理单元;123:水印管理单元;12:设备管理模块;121:摄像头管理单元;122:nvr设备管理单元;13:系统管理模块;131:用户管理单元;132:菜单管理单元;133:权限管理单元。具体实施方式下面将结合本专利技术实施例中的图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。并且,在此处需要进一步强调的是,以下的具体实施例提供的优选的技术方案,各方案(实施例)之间是可以相互配合或结合使用的。如图1所示,为本专利技术一种转码系统的组成框图。本专利技术的一种转码系统1包括:转码管理模块11、设备管理模块12、系统管理模块13。转码管理模块11包括:转码配置单元111、模板管理单元112以及水印管理单元113。转码配置单元111的主要功能为新增、修改、执行、停止、查看转码配置,其中用户可以在新增并且未执行某一转码事件之前修改转码配置;在转码事件执行之后查看事件详情,详情中记载了转码事件的输入源输出流信息等;模板管理单元112的主要功能为根据一些常用的转码配置置顶现成的模板,用户可以在添加转码配置的时候选择已经配置好的转码模板,节省用户时间成本;水印管理单元113的主要功能为添加或修改一下水印设置,用户可以在新增转码配置的时候选择已添加的水印,并自己选择水印的显示位置。设备管理模块12包括:摄像头管理单元121和nvr(NetworkVideoRecorder)设备管理单元122。摄像头管理单元121的主要功能为添加修改摄像头配置,若摄像头已启用,则可以点击转码按钮,根据该摄像头的地址手动配置转码信息;nvr设备管理单元122的主要功能有新增、修改、删除nvr设备信息。系统管理模块13包括:用户管理单元131、菜单管理单元132以及权限管理单元133。用户管理单元131的主要功能为添加、修改、删除用户信息,配置用户角色,点击配置角色按钮后,将在一个弹窗中展示当前所有的角色,点击每列中的添加本文档来自技高网...

【技术保护点】
1.一种转码系统,其特征在于,包括:转码管理模块、设备管理模块以及系统管理模块,其中:/n所述系统管理模块包括:/n用户管理单元,其用于添加、修改、删除用户信息,配置用户角色;/n菜单管理单元,其用于添加、修改、删除菜单信息;以及/n权限管理单元,其用于添加、修改、删除角色信息以及为角色配置菜单权限。/n

【技术特征摘要】
1.一种转码系统,其特征在于,包括:转码管理模块、设备管理模块以及系统管理模块,其中:
所述系统管理模块包括:
用户管理单元,其用于添加、修改、删除用户信息,配置用户角色;
菜单管理单元,其用于添加、修改、删除菜单信息;以及
权限管理单元,其用于添加、修改、删除角色信息以及为角色配置菜单权限。


2.根据权利要求1所述的转码系统,其特征在于,在用户管理单元中,点击配置角色按钮后,将在一个弹窗中展示当前所有的角色,点击每列中的添加、删除按钮来修改用户角色。


3.根据权利要求1所述的转码系统,其特征在于,在所述菜单管理单元中,添加或修改时有菜单类型和按钮类型供选择,菜单类型为页面右侧显示的各级菜单,按钮类型为各具体页面中的某一按钮。


4.根据权利要求1所述的转码系统,其特征在于,在权限管理单元中,点击权限配置按钮后,将在一个弹窗中已树形的形式展示当前所有菜单,每一菜单有一多选框,选中菜单前的多选框后保存来完成当前角色的权限配置。


5.根据权利要求1所述的转码系统,其特征在于,所述转码管理模块包括:
转码配置单元,其用于新增、修改、执行、停止、查看转码配置;
模板管理单元,其根据一些常用的转码配置置顶现成的模板;以及
水印管理单元,其用于添加或修改一下水印设置。


6.根据权利要求1所述的转码系统,其特...

【专利技术属性】
技术研发人员:冯震涛罗鑫
申请(专利权)人:北京睿芯高通量科技有限公司
类型:发明
国别省市:北京;11

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

1