EasyCVR平台是我们支持协议最全面的视频平台,它能支持主流协议包括国标GB/T28181、RTMP、RTSP/Onvif协议,以及厂家的私有协议,如海康Ehome、海康SDK、大华SDK等。平台可拓展性强、部署轻松、视频能力丰富,支持海量视频设备接入、视频汇聚与管理、转码与分发、告警上报、平台级联、智能分析、服务器集群等。

视频融合平台EasyCVR设备分组无限级联的功能开发与实现过程_集中控制

有用户在使用EasyCVR时提出:由于在项目中添加了国标设备的无限级联,从而导致已有的分组功能(两级)无法满足目前需求。现需在分组新增编辑时,增加分组无限级联,并且在视频广场等模块的分组列表,也需按照目录结构完整展示出来,详细效果图如下:

视频融合平台EasyCVR设备分组无限级联的功能开发与实现过程_数据_02

为满足用户的项目个性化需求,研发人员立即对该需求进行了评估与开发。今天和大家分享一下新功能的实现过程。

1、首先要在新的分组中增加国标设备的无限级联,所以需要在点击设备时,获取数据后将其递归处理,添加到指定的children中,代码如下:

视频融合平台EasyCVR设备分组无限级联的功能开发与实现过程_集中控制_03

2、随后在分组弹框中的列表增加分页,在修改操作时,用户不知自己是否选择了未展示的下一页数据,所以需要在弹框的右侧增加一个显示用户勾选过或者上次勾选数据显示的模块;

视频融合平台EasyCVR设备分组无限级联的功能开发与实现过程_集中控制_04

3、由于所用的组件存在一定的局限性,用户未进行全选时,所选的上一级会出现半选的情况,无法进行数据的保存。但是在视频广场等模块的列表,又需要增加第一个图的层级展示,所以需要获取半选的数据,将其通过接口传递给后台,即可完成分组的新需求。

具体的勾选数据处理,参考下图:

视频融合平台EasyCVR设备分组无限级联的功能开发与实现过程_集中控制_05

EasyCVR视频融合云服务支持海量视频汇聚管理,能兼容多类型的设备接入,平台可对前端接入设备进行统一管理,并能支持采用设备树对设备进行分组、分级、用户与角色权限管理,可支持设备状态监测、云端运维等功能,实现对海量接入资源的集中控制与权限分配。感兴趣的用户可以前往演示平台进行体验或部署测试。

视频融合平台EasyCVR设备分组无限级联的功能开发与实现过程_级联_06