当前位置: 首页 > news >正文

安防视频监控系统EasyCVR设备分组中在线/离线数量统计的开发与实现

安防视频监控EasyCVR系统具备较强的兼容性,它可以支持国标GB28181、RTSP/Onvif、RTMP,以及厂家的私有协议与SDK,如:海康ehome、海康sdk、大华sdk、宇视sdk、华为sdk、萤石云sdk、乐橙sdk等。EasyCVR平台可覆盖多类型的设备接入,包括IPC、NVR、智能移动终端、应急布控球、移动执法仪、车载监控设备、无人机等,在移动监控场景上,具备很强的灵活性和可拓展性。

今天我们来分享一下EasyCVR设备分组中在线/离线数量统计的开发与实现。

1)该功能需要通过前端控制台工具的接口获取分组列表,接口为:labelchannel/info

Go语言接口为:

2)查看最终返回的分组数据:

这样可以了解到前端获取到的数据为"data"字段的值,所以只需要找到“data”对应的reult如何定义,就能拿到分组的首部数据:

3)需要在temp的结构体中多定义两个字段:总设备数和在线设备数;

4)将这两个字段赋值,需要使用递归的方法用于一层一层查找通道数,并判断在线和强制在线数:

5)在代码中,首先传入的总设备数和在线数都为0,需要通过getDevicesOnline递归进行查找分组列表和设备列表,最终需要的是设备列表,并进行判断在线情况。

6)需要总数加1,如果设备在线也要将在线数加1,最终前端展示效果如下:

可视化云监控平台/安防视频监控系统EasyCVR视频综合管理平台,采用了开放式的网络结构,可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,具备权限管理、设备管理、鉴权管理、流媒体接入与转发等管理能力。感兴趣的用户可以前往演示平台进行体验。

http://www.lryc.cn/news/281415.html

相关文章:

  • spring cloud之集成sentinel
  • 让车辆做到“耳听八方”,毫米波雷达芯片与系统设计
  • Python如何实现数据驱动的接口自动化测试
  • 高级分布式系统-第15讲 分布式机器学习--联邦学习
  • 小程序基础学习(事件处理)
  • 网络协议与攻击模拟_01winshark工具简介
  • 【linux学习笔记】网络
  • JUC-线程中断机制和LockSupport
  • 哈希表与哈希算法(Python系列30)
  • 『 C++ 』AVL树详解 ( 万字 )
  • Python下载安装pip方法与步骤_pip国内镜像
  • 自动化测试框架pytest系列之基础概念介绍(一)
  • 编码技巧:如何在Golang中高效解析和生成XML
  • 24校招,帆书测试开发工程师一面
  • Java 方法以及在计算机内部的调用问题
  • 【算法与数据结构】343、LeetCode整数拆分
  • 中级Python面试问题
  • Lede(OpenWrt)安装和双宽带叠加
  • HTML+JS + layer.js +qrcode.min.js 实现二维码弹窗
  • leetcode 142 环形链表II
  • 电阻表示方法和电路应用
  • 论文笔记(三十九)Learning Human-to-Robot Handovers from Point Clouds
  • 浅学Linux之旅 day2 Linux系统及系统安装介绍
  • 探索未来餐饮:构建创新连锁餐饮系统的技术之旅
  • Unity组件开发--AB包打包工具
  • 毕业设计:基于python微博舆情分析系统+可视化+Django框架 K-means聚类算法(源码)✅
  • xbox如何提升下载速度?
  • day13 滑动窗口最大值 前K个高频元素
  • Unity——VContainer的依赖注入
  • 【面试突击】Spring 面试实战