大华主动注册协议介绍

  • 一、大华主动注册协议介绍

        前面写了一篇文章,介绍一些设备通过大华主动注册协议接入到AS-V1000的文章,很多问我关于大华主动注册协议的相关知识。        

        由于大华主动注册协议是一种私有协议,通常不对外公开详细的协议规范和技术细节。因此,可能难以找到完整的介绍。此外,大华作为一家领先的视频监控解决方案提供商,其主动注册协议是其核心竞争力之一,因此可能会对其技术细节进行保密,以保持其在市场上的竞争优势。
        威迪斯特从事视频监控接入的产品研发多年,积累了这方面的经验,我们稍微做了整理,这里我就详细介绍这个神秘的主动注册协议。希望大家能够从中受益。

  • (一)、协议概述

        大华主动注册协议是一种前端设备可以通过互联网动态IP接入环境下接入到互联网平台的一种协议。大华主动注册协议可对应华为的主动注册协议、海康ISUP协议(或EHOME协议)

        可以理解成在NVRIPC摄像机此类前端设备如果想通过普通的广域网出口(无固定IP地址)与互联网上的中心平台对接,在第首次连接中心平台的时候,由前端设备主动向中心平台推送自己的相关信息。因为前端设备的IP为动态变化的,这就解决了中心平台因IPC摄像机或NVR 公网IP变化,而导致中心平台找不到这台设备的难题。

  • (二)、主动注册协议的内容

        大华主动注册协议主要能够完成以下工作:

  1. 设备注册:前端设备(如摄像机、NVR等)通过主动注册协议向平台进行注册,使平台能够知道设备的存在并进行管理。
  2. 信息推送:前端设备能够将自己的相关信息主动推送到平台,这些信息可能包括设备的型号、版本、位置等,有助于平台对设备进行统一管理和调度。
  3. 动态接入:在动态IP接入环境下,前端设备的IP地址可能会经常变化,主动注册协议能够实现设备的动态接入,即无论IP地址如何变化,设备都能够成功注册到平台。
  4. 视频流传输:主动注册协议支持标准FLV/RTSP/HLS流输出,能够实现视频流的稳定传输,保证视频监控的实时性和稳定性。
  5. 安全性保障:主动注册协议采用一定的加密和安全措施,保证设备与平台之间的通信安全。
  • (三)、主动注册协议配置

        大华的DSS平台和威迪斯特的AS-V1000平台可通过主动注册的方式添加远程的大华设备,都需要做如下配置:
        1、平台固定IP,以及主动注册的服务端口9500
        2、远程的前端设备接入外网,在网络设置主动注册中填写平台固定
IP地址,端口,自定义ID
        3、平台管理员登录,在设备管理中添加设备,方式选择主动注册,填写对应ID,用户名密码

  • 二、协议的主要流程介绍

  • (一)、注册流程

        大华主动注册协议的注册流程包括以下步骤:

  1. 检查视频监控平台的配置系统(比如大华的DSS平台),进入“网络配置”-“网卡配置”,确保DSS默认网卡是连接外网路由器的网卡。
  2. 确保视频监控平台(比如大华的DSS平台)现场有公网固定IP,进入路由器做端口映射。其他端口一般不会冲突可直接映射。
  3. 在远端设备的现场进入菜单,找到网络设置中的主动注册选项,服务器地址填写公网固定IP,端口默认为9500,子设备ID用户自己任意设置。
  4. 回到视频监控平台管理端界面增加设备,以DSS为例,选择“基础管理”-“设备管理”-“编码器”,点击添加,添加方式选择为“主动注册”,填写设置的子设备ID,和所添加设备的用户名密码,输入视频通道数,点击确定。
  5. 等待设备上报时间3~5分钟,显示在线即可。

        以上是大华主动注册协议的基本注册流程,在实际操作中,需要参考官方文档或咨询技术人员获取准确的操作步骤。

  • (二)、实时视频请求流程

        大华主动注册协议请求实时视频的流程如下:

  1. 设备通过主动注册协议向平台注册,并获取到平台的地址和端口信息。
  2. 设备向平台发送请求,请求获取实时视频流。
  3. 平台收到请求后,通过FLV/RTSP/HLS等协议将实时视频流推送到设备。
  4. 设备接收到视频流后,进行解码和显示,实现实时监控功能。

        需要注意的是,具体流程可能因设备型号、平台配置等因素而有所不同。建议在实际操作中参考大华的官方文档或与技术支持人员联系以获取准确的信息。

  • 三、哪些型号设备支持主动注册

  • (一)、支持主动注册的设备类型

        大华的主动注册协议支持多种设备,包括但不限于以下类型:

  1. 摄像机:大华的主动注册协议支持各种类型的摄像机,如模拟摄像机、数字摄像机、高清摄像机等。
  2. NVR:大华的主动注册协议支持各种型号的NVR(网络视频录像机),包括多路NVR和云台控制型NVR等。
  3. DVR:大华的主动注册协议也支持各种型号的DVR(数字录像机)。
  4. 视频矩阵:大华的主动注册协议可以与视频矩阵配合使用,实现对视频图像的切换和调度。
  5. 其他设备:除了以上设备,大华的主动注册协议还可以支持其他类型的视频监控设备,如门禁控制、报警控制等。
  • (二)、支持的NVR和IPC

        网络硬盘录像机NVR目前除NVR2X-HDS2系列,基本都支持;

        网络IPC摄像机,除了面向家用的一些摄像机(比如乐橙)不支持主动注册外,大部分型号基本都支持。

  • 四、公网平台如何通过主动注册接入设备

        公网的平台如何接入主动注册的视频设备呢?需要做好地址规划和端口预留等,具体如下:

  • (一)、IP地址配置

        前端设备(摄像机及NVR无需 固定公网IP采用运营商的普及宽带即可。在局域网,前端设备只需要配置DHCP自动获取IP地址、或者配置固定的局域网IP地址,能够ping通公网IP即可。

        后端(DSSAS-V1000)平台,必须要有一个公网的IP地址,用于前端设备注册。

注意:本文所述网络环境,平台端是采用公网IP,但是若平台做私有化部署,也可以是一个内部网络的IP地址。比如在政府专网环境下,政务外网和内网之间也有NAT转换,这时候,可以把公网IP地址作为政务外网的IP来看待。

  • (二)、主动注册所需端口

        端口分别是8090009100920093209500。其中9500是大华主动注册的默认端口。

        需要在平台侧的防火墙上开放这些端口。

  • 五、公网平台侧配置

  • (一)、网络配置

  • (二)、检查端口是否开放

        操作以上步骤后,我们需要检验下端口是否正常访问,在电脑按WIN+R键,运行中输入cmd,再输入telnet+空格+公网固定IP+空格+端口进行检验。

        端口不通就出现错误提示。成功会进入窗口黑屏状态(可通过ctrl+C退出)

注:9500端口是主动注册服务对应的端口,该端口只有使用主动注册方式添加设备后才可以测通。

  • (三)、添加编码设备(硬盘录像机NVR、网络摄像机IPC)

        选择【基础管理】-【设备管理】-【编码器】,点击添加,添加方式选择为主动注册,填写步骤5里设置的子设备ID,和所添加设备的用户名密码,输入视频通道数,点击确定,等待设备上报时间3~5分钟,显示在线即可。

  • 六、设备端(摄像头及NVR)配置

        在远端接入设备(摄像机、NVR等)的现场进入菜单,找到网络设置中的主动注册或自动注册选项,服务器地址填写公网固定IP,端口9500,子设备ID用户自己任意设置。

  • 七、大华主动注册接入第三方视频监控平台

        威迪斯特AS-V1000视频监控平台已经集成主动注册,大华设备(摄像头及NVR)可通过主动注册接入威迪斯特AS-V1000平台。可以参考上一期的文章:大华NVR和IPC通过主动注册协议方式接入AS-V1000视频监控平台的步骤

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/312419.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Angular] 笔记 25:指令

组件指令 (chatgpt 回答) 在 Angular 中,组件本身可以被视为指令,这种指令被称为组件指令。组件是 Angular 应用的构建块之一,它封装了一段具有特定功能和特性的用户界面,并且可以在应用中重复使用。 组件指令具有以下特征&…

学习SpringCloud微服务

SpringCloud 微服务单体框架微服务框架SpringCloud微服务拆分微服务差分原则拆分商品服务拆分购物车服务拆分用户服务拆分交易服务拆分支付服务服务调用RestTemplate远程调用 微服务拆分总结 服务治理注册中心Nacos注册中心服务注册服务发现 OpenFeign实现远程调用快速入门引入…

TiDB SQL调优案例TiFlash

背景 早上收到某系统的告警tidb节点挂掉无法访问,情况十万火急。登录中控机查了一下display信息,4个TiDB、Prometheus、Grafana全挂了,某台机器hang死无法连接,经过快速重启后集群恢复,经排查后是昨天上线的某个SQL导…

python安装MongoDB与运算符优先级

python安装MongoDB MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。 PyMongo Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。 pip 安装 pip 是一个通用的 Python 包…

HTTP小记2

目录 HTTP/1.1优化 QUIC协议 路由器 RTT(Round-Trip Time) 计算机网络体系结构 体系结构各层在整个过程中的作用 HTTP/1.1优化 1.通过缓存技术来避免/减少发送HTTP请求 2.减少HTTP请求的次数 将原本由客户端处理的重定向请求,交给代理…

面向对象基础-类与对象-封装

1、类与对象 1.1 概念 类:类是一个抽象的概念,用于描述一类对象的特点。 对象:根据类的概念所创造的实体。 【思考】一个对象可以没有对应的类嘛? 不可以,因为必须现有类才能创建对象。 1.2 类的内容 类中最基础的内容…

git(安装,常用命令,分支操作,gitee,IDEA集成git,IDEA集成gitee,IDEA集成github,远程仓库操作)

文章目录 1. Git概述1.1 何为版本控制1.2 为什么需要版本控制1.3 版本控制工具1.4 Git简史1.5 Git工作机制1.6 Git和代码托管中心 2. Git安装3. Git常用命令3.1 设置用户签名3.1.1 说明3.1.2 语法3.1.3 案例实操 3.2 初始化本地库3.2.1 基本语法3.2.2 案例实操3.2.3 结果查看 3…

LDO线性稳压器与开关电源的原理

线性稳压器LDO典型代表:LM7805 ,AMS1117,还有一下性能比较好的LDO: 开关稳压器典型代表:LM2596,MP1584,TPS5430,MP2315S LDO靠发热分散能量,纹波较小一般在30mv以下;DCDC通过开关开断…

SpringBoot实用篇

SpringBoot实用篇 1、热部署 什么是热部署? 所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于Java应用程序来说,热部署就是在运行时更新Java类文件。 热部署有什么用? 节约时间,热…

Redis 数据结构和常用命令

* 代表多个,?代表一个 (不用全部敲出来,按住tab可以自动补全) -2是无效,-1是永久有效 ;贴心小提示:内存非常宝贵,对于一些数据,我们应当给他一些过期时间&a…

《Python机器学习原理与算法实现》学习笔记

以下为《Python机器学习原理与算法实现》(杨维忠 张甜 著 2023年2月新书 清华大学出版社)的学习笔记。 根据输入数据是否具有“响应变量”信息,机器学习被分为“监督式学习”和“非监督式学习”。 “监督式学习”即输入数据中即有X变量&…

nodejs+vue+微信小程序+python+PHP技术的健康信息网站-计算机毕业设计推荐

3.2 功能性需求分析 健康信息网站为会员提供健康信息服务的系统,管理员通过登录系统,管理会员信息、健康咨询、健康知识、健康档案、健康养生、健康信息的搜索、健康资讯等。需要学习的会员浏览健康信息网站,查询所有的健康信息,可…