首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >视频融合云平台EasyCVR增加多级分组,可灵活管理接入设备

视频融合云平台EasyCVR增加多级分组,可灵活管理接入设备

原创
作者头像
TSINGSEE青犀视频
发布2022-07-05 17:47:04
发布2022-07-05 17:47:04
4350
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

EasyCVR支持多类型、多协议方式接入,可对前端接入设备进行统一管理,并能支持采用设备树对设备进行分组、分级管理、设备状态监测、云端运维等,实现对海量接入资源的集中控制与权限分配。

有用户在项目中提出需求,希望EasyCVR可以建立一级分组和不限制的子集分组,并且每级分组可以添加挂载的设备通道。通过对该需求的评估,我们将在平台中增加多级分组功能,以满足用户的个性化需求。

功能设计逻辑:采集前端传递的分组信息,然后创建对应的分组,在添加子集分组时,添加分组父级id,最后在前端查询分组列表时,一起传回给前端。参考代码如下:

代码语言:javascript
复制
roleIdstr := params["roleid"]
	roleLabellist := make([]*cvrdo.RoleLabel, 0)
	if roleIdstr != "" {
		roleId, err := strconv.Atoi(roleIdstr)
		if err == nil {
			var roleLabel = dbclient.Model(cvrdo.RoleLabel{})
			roleLabel = roleLabel.Where(fmt.Sprintf(`%s.role_id = ?`, cvrdo.RoleLabel{}.TableName()), roleId)
			roleLabel.Find(&roleLabellist)
		} else {
			return
		}
	}
 

添加成功后,在前端页面分组结构展示如下:

多级分组功能有利于用户灵活管理接入设备,对设备进行相关的权限分配等操作,实现精细化管理。

EasyCVR具备很强的视频监控直播、录像、云存储、检索与回看、级联等能力,在很多实际场景中均有落地项目应用,如智慧工地、智慧校园、智慧社区、智慧楼宇等。平台可拓展性强、开放度高、部署轻快,支持与第三方集成,感兴趣的用户可以前往演示平台进行体验或部署测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档