视频监控平台功能:国外的硬盘录像机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,一经查实,立即删除!

相关文章

探索深度学习:PyTorch与Transformer的区别与联系

一、引言 深度学习领域不断涌现出新的工具和方法,其中PyTorch和Transformer是两种备受瞩目的技术。PyTorch作为一个灵活且强大的深度学习框架,已经被广泛应用于学术研究和工业界。而Transformer模型则彻底改变了自然语言处理(NLP&#xff09…

【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)本文章主要讨论如何仿真误码率随着信噪比变化的图像 &#…

React native新架构组成

React Native 的新架构(New Architecture)引入了一些新的组件和概念,旨在提高性能、增强灵活性和简化跨平台开发。主要组成部分包括: Fabric: Fabric Renderer: Fabric 是新的渲染引擎,它旨在取代现有的渲染引擎。与…

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 …

GESP错题整理

以下C 不可以作为变量的名称的是( )。 A. CCF GESPB. ccfGESPC. CCFgespD. CCF_GESP解答:因为C在定义变量时只能用字母,数字,符号作为变量名,空格是不能作为变量名的,所以选A。 下面C 代码执行后的输出是( …

# 开发安全

开发安全 文章目录 开发安全安全开发生命周期安全开发目标安全开发基本准则注入类攻击手段Sql注入命令执行命令执行防御文件遍历防御 植入类安全漏洞防御XSS(前端漏洞)防御 储存型XSS文件上传防御 CSRF防御 会话固定防御 其它类型安全漏洞越权访问防御 口…

tkinter 综合应用

创建一个功能全面的 tkinter GUI 应用程序示例,展示一些常用的小部件和功能,包括菜单、按钮、标签、文本框、复选框、单选按钮、列表框、滚动条、对话框等。这个示例将展示如何将这些组件结合在一起,构建一个综合的 GUI 应用程序。 完整示例…

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}(…

Web前端设计入门:探索未知,点亮创意之光

Web前端设计入门&#xff1a;探索未知&#xff0c;点亮创意之光 在数字化浪潮汹涌的时代&#xff0c;Web前端设计作为连接用户与数字世界的桥梁&#xff0c;其重要性日益凸显。对于初学者来说&#xff0c;如何快速入门并掌握这一技能&#xff0c;成为了一个充满挑战与机遇的课…

华为OD机试真题2024版-求幸存数之和

题目描述\n给一个正整数列 nums,一个跳数 jump,及幸存数量 left。运算过程为:从索引为 0 的位置开始向后跳,中间跳过 J 个数字,命中索引为 J+1 的数字,该数被敲出,并从该点起跳,以此类推,直到幸存 left 个数为止。然后返回幸存数之和。\n约束: 1、0 是第一个起跳点。…