今天我们来分享一下EasyCVR设备分组中在线/离线数量统计的开发与实现。
1)该功能需要通过前端控制台工具的接口获取分组列表,接口为:labelchannel/info
Go语言接口为:
2)查看最终返回的分组数据:
这样可以了解到前端获取到的数据为"data"字段的值,所以只需要找到“data”对应的reult如何定义,就能拿到分组的首部数据:
3)需要在temp的结构体中多定义两个字段:总设备数和在线设备数;
4)将这两个字段赋值,需要使用递归的方法用于一层一层查找通道数,并判断在线和强制在线数:
5)在代码中,首先传入的总设备数和在线数都为0,需要通过getDevicesOnline递归进行查找分组列表和设备列表,最终需要的是设备列表,并进行判断在线情况。
6)需要总数加1,如果设备在线也要将在线数加1,最终前端展示效果如下:
可视化云监控平台/安防视频监控系统EasyCVR视频综合管理平台,采用了开放式的网络结构,可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,具备权限管理、设备管理、鉴权管理、流媒体接入与转发等管理能力。
标签:视频,在线,离线,EasyCVR,列表,分组,设备 From: https://blog.51cto.com/tsingsee/9201977