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

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

 

 

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

 

 

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

 

 

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

posted on 2022-07-05 17:27  EasyCVR视频融合平台  阅读(21)  评论(0)    收藏  举报