视频监控平台功能:国外的硬盘录像机NVR通过ISUP协议(原ehome协议)接入AS-V1000视频平台

目录

一、背景说明

二、ISUP协议介绍

1、海康ISUP协议概述

2、ISUP协议支持主码流和子码流切换

(1)灵活配置和个性化

(2)适应不同网络带宽,提高使用体验

3、海康ehome相关文章

三、ISUP协议接入说明

1、平台侧ISUP协议配置

2、设备侧ISUP协议配置

3、ISUP设备接入状态和通道

四、接入验证

1、浏览实时视频

2、视频质量问题解决

(1)视频质量问题描述

(2)问题分析

(3)问题解决

五、参考文章:


一、背景说明

        国际公司A有一些在海外的视频设备要接入到国内的AS-V1000视频监控平台,原本方案是通过国标接入,但是这批国外的网络摄像机IPC和硬盘录像机DVR/NVR设备不支持国标GB 28181协议。

        经过与沟通得知,客户设备支持ISUP协议(或者叫做ehome),而AS-V1000视频监控平台也支持ISUP5.0协议(以及ehome2.0、ehome2.1、ehome4.0协议),因此定下方案,采用ISUP协议实现接入。

二、ISUP协议介绍

1、海康ISUP协议概述

        ISUP协议是海康威视基于移动监控场景下开发的设备主动注册协议,支持实时预览、录像回放、对讲、报警、定位等功能。

        ISUP协议不仅实现了GB28181里所有的功能,并且在海康的不同类型设备上支持了其自定义的场合下的功能特性。包括智能报警、在低功耗场景下的设备控制及公网环境下的语音对讲指挥等场景,都比GB28181-2016协议的功能更加丰富。

2、ISUP协议支持主码流和子码流切换

         海康isup支持主码流和子码流的切换;而国标GB28181在最新的2022版本中才支持主码流和子码流的切换。有两大作用:

(1)灵活配置和个性化

        用户可以根据自己的实际需求和网络环境,灵活配置主码流和子码流的参数,如分辨率、帧率和码率等。这有助于在满足监控需求的同时,最大化利用网络资源。

(2)适应不同网络带宽,提高使用体验

        利用主码流和子码流切换功能,用户可以根据实际情况自动或手动调整。例如,在远程预览时,如果预览窗口大小超过一定基准,系统可以自动切换到主码流以提供更高质量的视频;如果预览窗口较小或网络带宽有限,则自动切换到子码流以确保流畅性。

3、海康ehome相关文章

        前面我们也讲过海康ehome的相关文章,有兴趣的可以参考:

        (1)“海康威视NVR通过ehome协议接入视频监控平台,视频浏览显示3011超时错误

的问题解决,即:The request timeout! 【3011】”

        (2)“海康ehome协议及应用”

三、ISUP协议接入说明

1、平台侧ISUP协议配置

        在平台端配置ehome协议连接的相关设置,打开相关端口,如下图:

  

2、设备侧ISUP协议配置

        在设备端配置连接平台所使用的相关参数,如下图:

3、ISUP设备接入状态和通道

        等待注册状态变为在线后,即可在AS-V1000平台管理端获取到设备信息,如下图:

         点击对应设备的通道,出现通道信息,如下:

四、接入验证

        获取通道后,然后进行资源、权限分配,具体可以参考以前的文章:

        《主流DVR/NVR视频接入介绍:NVR接入视频监控平台的方法(视频监控接入NVR最详细最全面的介绍)》

1、浏览实时视频

        完成配置后,用户登录客户端,既可成功看到视频画面,如下图示:

2、视频质量问题解决

(1)视频质量问题描述

        在观看到客户视频时,发现实时视频时常有卡顿、花屏、打开速度慢的情况,如下图所示:

(2)问题分析

        经过分析,可能有两个原因:

        (1)一部分原因是由于客户设备在海外,导致平台与设备的延迟过高。

        (2)另一方面,客户的视频通道设置的码率和分辨率较高,导致占用带宽过大。

        那么这种情况,就可以使用接入子码流的方式来改善这个情况。

        AS-V1000平台可以在通道获取时,选择获取的是主码流还是子码流。

(3)问题解决

        选择子码流后,视频观看时的卡顿明显减少,视频非常流畅,但是图像分辨率降低,视频质量降低、码流降低了很多。

五、参考文章:

        (1)《海康威视NVR通过ehome协议接入视频监控平台,视频浏览显示3011超时错误

的问题解决,即:The request timeout! 【3011】》

        (2)《海康ehome协议及应用》

        (3)《主流DVR/NVR视频接入介绍:NVR接入视频监控平台的方法(视频监控接入NVR最详细最全面的介绍)》


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


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

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

相关文章

【Day01】0基础微信小程序入门-学习笔记

文章目录 今日学习目标小程序简介1. 小程序和普通网页开发的区别2. 体验小程序 第一个小程序1.第一个小程序-注册2.第一个小程序-安装开发者工具3.第一个小程序-创建小程序项目 小程序代码构成1.小程序代码构成-项目结构2. 小程序代码构成-JSON文件3. 小程序代码构成-WXML模板4…

【DKN: Deep Knowledge-Aware Network for News Recommendation】

DKN: Deep Knowledge-Aware Network for News Recommendation 摘要 在线新闻推荐系统旨在解决新闻信息爆炸的问题,为用户进行个性化推荐。 总体而言,新闻语言高度凝练,充满知识实体和常识。 然而,现有的方法并没有意识到这些外部…

Javase.String 类

String 类 【本节目标】1. String类的重要性2. 常用方法2.1 字符串构造2.2 String对象的比较2.3 字符串查找2.4 转化2.5 字符串替换2.7 字符串截取2.8 其他操作方法2.9 字符串的不可变性2.10 字符串修改 3. StringBuilder和StringBuffer3.2 面试题: 4. String类oj4.…

软件开发为什么写日志,怎样写日志,什么时候写日志?

目录 一、为什么需要写日志 二、什么时候写日志 三、日志是写给谁看的 四、日志里都要写什么 五、日志的组织形式应该怎样 六、综上所述 在软件系统中,记录日志是基本且必要的操作,这一点几乎是所有开发者的共识。各种编程语言中都有众多的日志框架…

基于MATLAB的误码率与信噪比(附完整代码与分析)

目录 一. 写在前面 二. 如何计算误码率 三. 带噪声的误码率分析 3.1 代码思路 3.2 MATLAB源代码及分析 四. 总结 4.1 输入参数 4.2 规定比特长度 4.3 特殊形式比较 一. 写在前面 (1)本文章主要讨论如何仿真误码率随着信噪比变化的图像 &#…

112、路径总和

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点 是指没有子节点…

Java基础16(集合框架 List ArrayList容器类 ArrayList底层源码解析及扩容机制)

目录 一、什么是集合? 二、集合接口 三、List集合 四、ArrayList容器类 1. 常用方法 1.1 增加 1.2 查找 int size() E get(int index) int indexOf(Object c) boolean contains(Object c) boolean isEmpty() List SubList(int fromindex,int …

QT-QPainter实现一个可切换的开关控件

1、效果 2、核心代码 #ifndef SWITCH_H #define SWITCH_H #include <QWidget> #include <QTimer>

Freemaker 模板

背景 发送邮件&#xff0c;正文利用freemaker完成 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-freemarker</artifactId> </dependency>Autowired private Configuration configurer;GetMap…

如何调用讯飞星火认知大模型的API以利用其卓越功能

摘要 讯飞星火认知大模型&#xff0c;作为科大讯飞精心打造的一款人工智能模型&#xff0c;在自然语言理解和生成方面展现出了卓越的能力。这款模型通过深度学习技术和大量数据的训练&#xff0c;具备了强大的语言理解、文本生成和对话交互等功能。 一、模型功能概述 讯飞星…

我的创作纪念日--码农阿豪

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

前缀和+双指针,CF 131F - Present to Mom

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 131F - Present to Mom 二、解题报告 1、思路分析 很经典的一种把列看作cell 来进行双指针/递推的题型 我们考虑&#xff0c;可以预处理出原矩阵中的所有star 然后我们去枚举矩形的上下边界&#xff0c;把…

Flow Matching For Generative Modeling

Flow Matching For Generative Modeling 一、基于流的&#xff08;Flow based&#xff09;生成模型 生成模型 我们先回顾一下所谓的生成任务&#xff0c;究竟是想要做什么事情。我们认为&#xff0c;世界上所有的图片&#xff0c;是符合某种分布 p d a t a ( x ) p_{data}(…

【因果推断python】45_估计量1

目录 问题设置 目标转换 到目前为止&#xff0c;我们已经了解了如何在干预不是随机分配的情况下对我们的数据进行纠偏&#xff0c;这会导致混淆偏差。这有助于我们解决因果推理中的识别问题。换句话说&#xff0c;一旦单位是可交换的&#xff0c;或者 &#xff0c;就可以学习…

增加了redis分布式锁,但是还是生成了重复数据

增加了redis分布式锁&#xff0c;但是还是生成了重复数据 原因 两个线程 第一个线程先获取锁&#xff0c;然后进行新增&#xff0c;此时第二个线程也进入方法体&#xff0c;尝试获取锁&#xff0c;结果没获取到&#xff0c;继续在5s内尝试&#xff0c;在redis获取锁等待5s的过…

Linux环境如何彻底卸载感干净RabbitMQ并重新安装

Linux&#xff08;Centos7&#xff09;环境如何彻底卸载感干净RabbitMQ并重新安装 我这个是超级简单的&#xff0c;如果安装不好&#xff0c;顺着网线来找我 一、卸载RabbitMq相关的软件包 1. 先停止RabbitMq服务 systemctl stop rabbitmq-server2. 查看rabbitmq安装的相关…

房地产市场的三个背离 欧美市场混动占优,丰田押注小发动机

当前我国房地产市场二手房表现与新房表现明显背离&#xff0c;核心城市表现与低线城市开始背离&#xff0c;未来可能出现房价表现与开发投资景气表现背离。看好核心城市在政策推动下进一步释放需求推动市场结构性复苏的前景。 房地产开发景气度继续下行 2024年5月&#xff0c;…

QT利用QGraphicsDropShadowEffect效果及自定义按钮来实现一个炫酷键盘

1、效果 2、核心代码 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent<

开源!在goview中实现cesium的低代码可视化编辑

大家好&#xff0c;我是日拱一卒的攻城师不浪&#xff0c;专注可视化、数字孪生、前端、nodejs、AI学习、GIS等学习沉淀&#xff0c;这是2024年输出的第19/100篇文章&#xff1b; 前言 前阵子写了一篇goview二开的文章教程&#xff0c;很多小伙伴留言对goview嵌套cesium并实现…

TCP编程

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 由于TCP连接具有安全可靠的特性&#xff0c;所以TCP应用更为广泛。创建TCP连接时&#xff0c;主动发起连接的叫客户端&#xff0c;被动响应连接的叫服…