大华主动注册协议介绍

news2025/1/23 12:56:51
  • 一、大华主动注册协议介绍

        前面写了一篇文章,介绍一些设备通过大华主动注册协议接入到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.coloradmin.cn/o/1347298.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[NISACTF 2022]babyupload

[NISACTF 2022]babyupload wp 信息搜集 进入页面: 尝试文件上传,但是各种后缀名我都试过了,过不去。 在源码中发现提示,存在 ./source 路径: 访问该路径得到源码: from flask import Flask, request, r…

你好,2024!

大家好,我是南城余! 今天是2023年最后一天,看到各位大佬都在分享今年的总结,我也来做个年度总结,是第一次做年度总结,希望以后可以每年都做一个好好的回顾。 NO1. 再见,大学! 1 2…

计算机毕业设计------SSM游戏点评网站

项目介绍 本项目分为前后台,前台为普通用户登录,后台为管理员登录; 管理员角色包含以下功能: 管理员登录,管理员管理,网站用户管理,游戏资讯管理,游戏类型管理,城市信息管理,竞技场管理,游戏信息管理,游戏评价信息管理等功能。…

flowable工作流看这一篇就够了(进阶篇 下)

目录 三、多人会签 3.1、多实例介绍 3.2、基本应用 案例一(静态指定数量) 案例二(动态数量和指派审批人) 案例三(表达式方式) 案例四(Java方法控制完成条件) 3.3、服务任务 …

布隆过滤器-使用原理和场景

一、概述 布隆过滤器(Bloom Filter)主要用来检索一个元素是否在一个集合中。它是一种数据结构bitMap,优点是高效的插入和查询,而且非常节省空间。缺点是存在误判率和删除困难。 二、应用场景 1、避免缓存穿透,当redis做缓…

穿越时光的镜头:2023回顾与2024展望

前言 2023 年就像一本充满着惊喜和挑战的书籍,它的每一页都留下了我生活中不同的痕迹。回顾过去,我发现了许多意想不到的成长和启示,也体验了生活的起起伏伏。 这篇文章是对 2023 年的一个小小总结,也是对未来的一点期许。在这里…

训狗技术从初级到高级,专业有效的训狗训犬教程

一、教程描述 现在大部分人家里都会养些宠物,比如狗狗,虽然狗狗的一些行为习惯跟遗传有关,但是主人后天的影响也会给狗狗带来改变,本套教程教你纠正狗狗的不良行为,可以让你与狗愉快地玩耍。本套训狗教程,…

二叉树的后序遍历,力扣

目录 建议先刷一下中序遍历 题目地址: 题目: 我们直接看题解吧: 解题方法: 注: 解题分析: 解题思路: 代码实现: 代码实现(递归): 代码实现&#x…

linux go环境安装 swag

下载依赖包 go get -u github.com/swaggo/swag编译 移动到下载的go-swagger包目录,一般在$GOPATH/pkg/mod下 查看 GOPATH echo $GOPATHcd /root/GolangProjects/pkg/mod/github.com/swaggo/swagv1.16.2go install ./cmd/swag/不出意外,$GOPATH/bin下 已经有了sw…

Vue.js和Node.js的关系--类比Java系列

首先我们看一张图 这里我们类比了Java的jvm和JavaScript的node.js。 可以看到,node.js是基础,提供了基础的编译执行的能力。vue,js是实际上定义了一种他自己的代码格式,以加速开发。

OSPF ROUTER-ID-新版(15)

目录 整体拓扑 操作步骤 1.INT 验证Router-ID选举规则 1.1 查看路由器Router-ID 1.2 配置R1地址 1.3 查看R1接口信息 1.4 查看R1Router-ID 1.5 删除接口IP并查看Router-ID 1.6 手工配置Router-ID 2.基本配置 2.1 配置R1的IP 2.2 配置R2的IP 2.3 配置R3的IP 2.4 配…

easyrecovery软件2024免费版电脑文件数据恢复工具

easyrecovery怎么恢复文件?大家可以参考下文easyrecovery恢复文件步骤来操作,easyrecovery是一款很强大的数据恢复软件,那么我们该如何使用这款软件呢?一起来了解吧! 一:EasyRecovery Professional 是一款非常不错的数据恢复软件…

用通俗易懂的方式讲解大模型:一个强大的 LLM 微调工具 LLaMA Factory

LLM(大语言模型)微调一直都是老大难问题,不仅因为微调需要大量的计算资源,而且微调的方法也很多,要去尝试每种方法的效果,需要安装大量的第三方库和依赖,甚至要接入一些框架,可能在还…

【华为OD机试真题2023CD卷 JAVAJS】测试用例执行计划

华为OD2023(C&D卷)机试题库全覆盖,刷题指南点这里 测试用例执行计划 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 某个产品当前迭代周期内有N个特性()需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其ID作为下标进行标识。 设计了M个测试用…

vue3+ts开发干货笔记

总结一下在vue3中ts的使用。当篇记录部分来自于vue官网&#xff0c;记录一下&#xff0c;算是加深印象吧。 纯干笔记&#xff0c;不断补充&#xff0c;想到什么写什么&#xff0c;水平有限&#xff0c;欢迎评论指正&#xff01; 类型标注 props <script setup lang"…

Armpro脱壳软件搭建教程附源代码

PHP8.0版本&#xff0c;数据库8.0版本 1.配置注册机文件&#xff0c;打开将arm.zip/res目录下&#xff0c;mt管理器搜索将其全部修改为你自己的域名或者是服务器IP 2.然后建立数据库 数据库账号arm 数据库用户名arm 数据库密码EsZfXY4tD3h2NNA4 3.导入数据库 4.配置Redi…

优化模型:matlab多目标规划

一、多目标规划 1.1 多目标规划的定义 多目标规划&#xff08;Multi-Objective Programming&#xff0c;MOP&#xff09; 是数学优化中的一类问题。与单目标规划不同&#xff0c;多目标规划有多个目标函数需要优化&#xff0c;这些目标函数通常是相互矛盾的。多目标规划的目标…

边界判断缺失

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 学习必须往深处挖&…

android开发调用百度地图api实现加载地图和定位

目录 一.踩的一些坑以及解决方法 1.权限声明不要少 2.地图初始化 3.定位问题 &#xff08;1&#xff09;监听器注册 &#xff08;2&#xff09;定位监听器类MyLocationListener的实现 &#xff08;3&#xff09;定位功能的调用 4.android studio连接真机调试问题 二.…

C语言函数篇——strcat()函数

strcat()函数介绍&#xff1a; strcat()函数是C语言中用于连接两个字符串的函数。它将第二个字符串连接到第一个字符串的末尾&#xff0c;并返回第一个字符串的地址。 strcat()函数的语法&#xff1a; char *strcat(char *dest, const char *src); 其中&#xff0c;dest是目标…