• EasyCVR获取大华客流量数据时有一个设备未上传该如何解决?


    EasyCVR是我们接入协议最广泛的视频管理平台,除了标准协议国标GB28181、RTSP/Onvif、RTMP等,还支持厂家的私有协议与SDK,如海康Ehome、海康SDK、大华SDK等。平台基于云边端一体化架构,可支持多类型的设备接入,包括IPC、NVR、单兵设备、编码器、移动执法仪等,可覆盖市面上大多数品牌的视频源设备。

    有用户反馈,在使用EasyCVR平台时,通过大华SDK接入来获取大华客流量数据。下级是直接使用大华SDK接入,并使用国标级联到上级,但是其中有个下级客流量没有上传到上级平台,在通过上级的http接口获取客流量中“flows”字段为空。如下图:

    收到反馈后,技术人员立即开展排查解决,以下为分析解决步骤:

    1、首先分析此大华设备是否支持客流量数据,在调用大华SDK客流量数据加入如下打印:

    2、在虚拟机运行EasyCVR,添加客户大华客流量设备是否有客流量数据。最终确认有客流量数据。如下图(InCount:进入人数;OutCount:出去人数):

    3、分析EasyCVR上级和下级的数据库,并进行比较代码中的错误部分:

    • 代码中先获取与ip匹配的大华设备,然后再获取通道信息;

    • 查看上下级数据库对应的字段;

    4、最终通过上面的数据库字段发现,查找DBChannelInfo这个表中“channel_num”有多个相同的值,所以找出的“channel_num”是错误的,获取的客流量也是错误的。

    5、已经通过ip查找到大华SDK接入的设备。而DBChannelInfo表有一个“parent_device_id”字段。所以查找DBChannelInfo表加入一个“parent_device_id”字段,用于对应大华sdk接入的设备;

    6、修改完毕后,上级数据库客流量数据即可查看。

    EasyCVR具备海量视频的接入、汇聚管理、智能分发等视频服务能力,平台在线下场景中应用广泛,包括智慧工地、智慧工厂、智慧校园、智慧社区等等。感兴趣的用户可以前往演示平台进行体验或测试部署。

  • 相关阅读:
    一台新电脑进行 Web 页面请求的历程
    idea提交代码冲突后,代码意外消失解决办法
    4K视频一分钟大小是多少?如何转换为其他分辨率?
    Git常用命令
    Git实用小技巧
    HGAME 2024 WEEK2 Crypto Misc
    [爬虫练手]整理学校招生信息
    今天的码农女孩用react写了轮播图以及组件之间的不同之处
    Compose 类型稳定性注解:@Stable & @Immutable
    数据库漫谈-国产数据库
  • 原文地址:https://blog.csdn.net/EasyNVS/article/details/126749051