智慧矿山:EasyCVR助力矿井视频多业务融合及视频转发服务建设
一、方案背景
随着矿井安全生产要求的不断提高,视频监控、数据传输、通讯联络等业务的需求日益增长。为满足矿井生产管理的多元化需求,提高矿井作业的安全性和效率,TSINGSEE青犀EasyCVR视频汇聚/安防监控综合管理平台,旨在构建一个矿井视频多业务融合及视频流媒体转发服务平台。该平台将集成视频监控、视频数据传输、管理等多项功能,实现矿井作业信息的实时传输与处理,为矿井安全生产提供有力保障。
二、方案概述
1)系统架构设计
平台采用模块化、层次化的设计思路,整体架构包括前端采集层、数据传输层、业务处理层和应用服务层。前端采集层负责视频、语音等数据的采集;数据传输层负责数据的可靠传输;业务处理层负责对数据进行处理、分析和转发;应用服务层提供用户交互接口,支持多种业务应用。
2)视频监控系统建设
采用高清网络摄像机,实现矿井各区域的全方位监控。通过视频编码技术,将视频数据压缩成适合网络传输的格式,并通过网络传输至EasyCVR平台。平台支持多路视频并发传输,可实时显示、存储和回放视频数据。
3)数据传输网络建设
构建高速、稳定的数据传输网络,保障视频、语音等数据的实时传输。采用光纤、无线等传输方式,根据矿井实际情况选择合适的传输方案。同时,建设备份传输线路,确保数据传输的可靠性。
4)业务处理系统建设
平台采用高性能的服务器和存储设备,实现数据的快速处理、存储和转发。还可以引入视频分析技术,对视频数据进行智能识别和分析,提高矿井安全管理水平。同时,平台支持拓展和集成等,支持与其他系统的对接,实现数据的共享和交换。
三、视频平台功能(部分)
1、实时监控
1)无插件监控
- 支持WS-FLV、HTTP-FLV、HLS、WebRTC、HTTP-FMP4、WS-FMP4协议流切换,并生成码流地址;支持地址一键复制;
- 支持SDK、EHOME协议接入设备的主、子码流切换;
- 支持RTSP、RTMP协议流,需要调用接口获取;
- 支持增删改、跳转预置位,GB28181、EHOME、HIKSDK、大华SDK、协议支持自动获取设备预置位信息;
- 支持云台控制(GB28181、EHOME、HIKSDK、大华SDK、宇视SDK、ONVIF)、语音喊话(GB28181、EHOME、宇视SDK),光标悬停视频播放窗口右侧可见;
- 支持右键窗口关闭播放,或窗口右上角关闭按钮。
2)视频流信息
- 展示当前播放视频的视音频参数,如分辨率、视音频编码格式、帧率;
- 展示当前播放视频的实时推流码率、推流开始时间、接入及传输协议、丢包率(GB28181)等;
- 支持免保活功能。
3)分组快照检索
- 对所有已接入设备列表展示,并支持对通道收藏;
- 支持分组名称、设备名称、通道名称检索;
- 支持通道预览显示视频快照。
4)分屏监控
- 支持1/4/9/16分屏播放;
- 支持全屏播放;
- 支持加载当前分屏最近一次播放记录;
- 支持多通道循环监控。
2、监控回放
1)云端列表视图
- 支持全局或单路录像计划;录像列表应展示通道名称、开始时间、录像时长、视频地址、快照信息;
- 支持对录像文件紧急标记;
- 支持录像文件播放、下载、删除;播放窗口下方支持实时录像、快照抓拍、全屏。
2)云端时间轴图
- 支持按天拖动滚动条播放;
- 播放窗口下方支持实时录像、快照抓拍、全屏。
3)云端文件检索:支持日历查阅。
4)现场列表视图
- 设备录像是在前端设备或下级平台中做存储,GB28181、EHOME、HIKSDK、大华SDK协议支持;
- 录像列表应展示通道名称、开始时间、录像时长、视频地址信息;
- 支持录像文件播放、下载;
- 支持x0.5/x1/x2/x4倍速播放;
- 播放窗口下方支持实时录像、快照抓拍、全屏。
5)现场时间轴图
- 支持按天拖动滚动条播放;
- 支持x0.5/x1/x2/x4倍速播放;
- 播放窗口下方支持实时录像、快照抓拍、全屏。
6)现场文件检索:支持日历查阅。
3、视频上墙
- 支持电视墙场景管理能力,实现场景窗口配置、场景切换计划配置以及轮巡计划的管理;
- 支持上墙控制能力,实现场景一键上墙、场景切换、电视墙切换、监控点上下墙、轮巡控制操作。
4、电子地图
- 设备定位:同步展示所选设备地理位置;可在【设备管理】中配置,GB28181协议支持设备主动推送经纬度信息。
- 快照显示:应展示当前设备快照。
- 实时视频:支持当前设备视频实时监控。
5、播放配置
1)播放协议
- 视频默认播放协议选择:WS-FLV、HTTP-FLV、HLS、WebRTC;
- 多分屏默认播放协议选择:WS-FLV、WebRTC;
- 支持开放的视频协议:WS-FLV、HTTP-FLV、HLS、RTMP、RTSP、WebRTC。
2)播放器音频:全局配置通道音频。
3)播放保活间隔:支持自定义播放保活时间。
4)取流超时:超过拉流时长,停止本次视频流拉取。
5)WebRTC:支持集群用户配置使用。
6、平台级联
1)添加上级平台
- 支持对接多个上级国标平台;
- 支持上级平台信息的导入/导出;
- 支持视频通道选择性推送;
- 支持上级平台检索Ehome、宇视SDK、HKSDK、DHSDK的设备录像;
- 支持上级平台检索RTSP设备的云端录像并且支持多平台同时级联推送;
- 支持H.265的视频流配置到上级时转成H.264。
2)上级平台管理
- 支持对上级平台增删改;
- 支持上级平台名称检索;
- 支持在线/离线筛选。
7、开关
- 流量开关:开启流量开关,对设备、通道进行流量统计。
- 前端解码:支持前后端解码切换(前端解码快照存储i帧,后端解码快照存储.jpeg)。
- 鉴权开关:开启鉴权,对接API需要传token。
- 转码开关:开启转码,即视频编码H.265转为H.264。
四、总结
通过TSINGSEE青犀EasyCVR视频汇聚平台的实施,将实现矿井视频多业务融合与视频转发服务系统的建设,提高矿井生产管理的智能化水平,实现信息的实时传输与处理,为矿井安全生产提供有力保障。同时,该平台还将降低人工巡检成本,提高工作效率,为矿井生产带来显著的经济效益和社会效益。
相关文章:

智慧矿山:EasyCVR助力矿井视频多业务融合及视频转发服务建设
一、方案背景 随着矿井安全生产要求的不断提高,视频监控、数据传输、通讯联络等业务的需求日益增长。为满足矿井生产管理的多元化需求,提高矿井作业的安全性和效率,TSINGSEE青犀EasyCVR视频汇聚/安防监控综合管理平台,旨在构建一…...

Unix/Linux shell实用小程序1:生字本
前言 在日常工作学习中,我们会经常遇到一些不认识的英语单词,于时我们会打开翻译网站或者翻译软件进行查询,但是大部分工具没有生词本的功能,而有生字本的软件又需要注册登陆,免不了很麻烦,而且自己的数据…...

springboot2.7.6 集成swagger
在 Spring Boot 2.7.6 版本中集成 Swagger 的步骤相对直接,主要涉及添加依赖、编写配置以及在控制器中添加文档注解几个环节。 下面是集成 Swagger 的基本步骤: 1. 添加依赖 首先,在pom.xml文件中添加 Swagger 相关依赖。 对于 Spring Boot…...

面试篇-系统设计题总结
文章目录 1、设计一个抢红包系统1.1 高可用的解决方案:1.2 抢红包系统的设计1.3 其他 2、秒杀系统设计 这里记录一些有趣的系统设计类的题目,一般大家比较喜欢出的设计类面试题目会和高可用系统相关比如秒杀和抢红包等。欢迎大家在评论中评论自己遇到的题…...

如何摆脱反爬虫机制?
在网站设计时,为了保证服务器的稳定运行,防止非法数据访问,通常会引入反爬虫机制。一般来说,网站的反爬虫机制包括以下几种: 1. CAPTCHA:网站可能会向用户显示CAPTCHA,要求他们在访问网站或执行…...

68745
877454...

github仓库的基本使用-创建、上传文件、删除
1.第一步 先点击左侧菜单栏的远程仓库 2.点击NEW 3.创建仓库 然后点击右下角的 CREATE 4.点击code 点击SSH,然后我出现了You don’t have any public SSH keys in your GitHub account. You can add a new public key, or try cloning this repository via HTTPS. 1ÿ…...

[课程][原创]opencv图像在C#与C++之间交互传递
opencv图像在C#与C之间交互传递 课程地址:https://edu.csdn.net/course/detail/39689 无限期视频有效期 课程介绍课程目录讨论留言 你将收获 学会如何封装C的DLL 学会如何用C#调用C的DLL 掌握opencv在C#和C传递思路 学会如何配置C的opencv 适用人群 拥有C#…...

科研绘图系列:R语言双侧条形图(bar Plot)
介绍 双侧条形图上的每个条形代表一个特定的细菌属,条形的高度表示该属的LDA得分的对数值,颜色用来区分不同的分类群或组别,它具有以下优点: 可视化差异:条形图可以直观地展示不同细菌属在得分上的差异。强调重要性:较高的条形表示某些特征在区分不同组别中具有重要作用…...

计算机未来大方向的选择
选专业要了解自己的兴趣所在。 即想要学习什么样的专业,如果有明确的专业意向,就可以有针对性地选择那些专业实力较强的院校。 2.如果没有明确的专业意向,可以优先考虑一下院校。 确定一下自己想要选择综合性院校还是理工类院校或是像财经或者…...

AndroidKille不能用?更新apktool插件-cnblog
AndroidKiller不更新插件容易报错 找到apktool管理器 填入apktool位置,并输入apktool名字 选择默认的apktool版本 x掉,退出重启 可以看到反编译完成了...

非参数检测2——定义
定义:若研究二判定问题(即判断有无信号)的检测问题, 检测器的虚警概率可以由对输入数据统计特性提出微弱假设确定假设中不包含输入噪声的统计特性 则称该检测器为非参数检测器。 设计目标 在未知或时变环境下,有最…...

iOS多target时怎么对InfoPlist进行国际化
由于不同target要显示不同的App名称、不同的权限提示语,国际化InfoPlist文件必须创建名称为InfoPlist.strings的文件,那么多个target时怎么进行国际化呢?步骤如下: 一、首先我们在项目根目录创建不同的文件夹对应多个不同的targe…...

TZDYM001矩阵系统源码 矩阵营销系统多平台多账号一站式管理
外面稀有的TZDYM001矩阵系统源码,矩阵营销系统多平台多账号一站式管理,一键发布作品。智能标题,关键词优化,排名查询,混剪生成原创视频,账号分组,意向客户自动采集,智能回复…...

你的 Mac 废纸篓都生苍蝇啦
今天给大家推荐个免费且有趣的小工具 BananaBin,它可以在你的废纸篓上“长”一些可爱的苍蝇🪰。 软件介绍 BananaBin 是 macOS 上的一款有趣实用工具,当你的垃圾桶满了时,它会提醒你清理。这个软件通过在垃圾桶上添加互动的苍蝇…...

推出新的C2000™ F28P65x 实时微控制器,专为高效控制电力电子产品而构建(F28P650DH、F28P650DK、F28P650SH)
C2000™ F28P65x 实时微控制器是集中级性能、PWM 和模拟创新与系统成本优化等优势于一身。 F28P65x 系列是 C2000™ 实时微控制器 (MCU) 系列的中级性能系列产品,专为高效控制电力电子产品而构建。凭借超低延迟,F28P65x 通过更多的模拟功能和新的 PWM 功…...

使用Java实现分布式日志系统
使用Java实现分布式日志系统 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在分布式系统中,日志记录是一项至关重要的任务。它不仅用于故障排查和…...

Java 基础查漏补缺
1.深入解读:JDK与JRE的区别 JDK提供了完整的Java开发工具和资源,包括编译器、调试器和其他开发工具,满足开发人员的各种需求。 JRE则相对更为基础,它只提供了Java程序运行所需的环境,包含了Java虚拟机(JVM&…...

甲骨文首次将LLMs引入数据库,集成Llama 3和Mistral,和数据库高效对话
信息时代,数据为王。数据库作为数据存储&管理的一种方式,正在以势不可挡的趋势与AI结合。 前有OpenAI 收购了数据库初创公司 Rockset,引发广泛关注;Oracle公司(甲骨文)作为全球最大的信息管理软件及服…...

HumbleBundle7月虚幻捆绑包30件军事题材美术模型沙漠自然环境大逃杀模块化建筑可定制武器包二战现代坦克飞机道具丧尸士兵角色模型20240705
HumbleBundle7月虚幻捆绑包30件军事题材美术模型沙漠自然环境大逃杀模块化建筑可定制武器包二战现代坦克飞机道具丧尸士兵角色模型202407051607 这次HumbleBundle捆绑包是UE虚幻军事题材的,内容非常多。 有军事基地、赛博朋克街区、灌木丛景观环境等 HB捆绑包虚幻…...

SQL 别名
SQL 别名 在SQL(Structured Query Language)中,别名是一种常用的技术,用于给表或列指定一个临时的名称,以便在查询中使用。这种技术可以提高查询的可读性,使查询更加清晰和易于理解。本文将详细介绍SQL别名的概念、用途、语法以及在不同场景下的应用示例。 1. 什么是SQ…...

浅谈反射机制
1. 何为反射? 反射(Reflection)机制指的是程序在运行的时候能够获取自身的信息。具体来说,反射允许程序在运行时获取关于自己代码的各种信息。如果知道一个类的名称或者它的一个实例对象, 就能把这个类的所有方法和变…...

解决obsidian加粗中文字体显示不突出的问题
加粗字体显示不突出的原因:默认字体的加粗版本本来就不突出 解决方法:改成显示突出的类型Microsoft YaHei UI 【效果】 修改前:修改后: 其他方法: 修改css(很麻烦,改半天也不一定奏效&#…...

Shell echo命令
Shell echo命令 在Shell编程中,echo命令是一个常用的内置命令,用于在终端或控制台上显示文本或变量的值。它是与用户交互的一种基本方式,经常用于输出信息、创建文件内容或与脚本的其他部分进行通信。本文将详细介绍echo命令的用法、选项和实际应用示例。 基本用法 echo命…...

级联目标检测:构建高效目标识别的多阶段策略
标题:级联目标检测:构建高效目标识别的多阶段策略 级联目标检测(Cascade Object Detection)是一种多阶段的目标检测方法,它通过一系列逐渐细化的分类器来提高检测的准确性和效率。这种技术通常用于处理计算资源受限的…...

this指向问题以及如何改变指向
当在Vue.js中讨论"this"的指向问题时,有几个重要的方面需要考虑,特别是在组件化开发和异步操作中: 1. 普通函数 vs 箭头函数 在JavaScript中,普通函数和箭头函数对于"this"的处理方式有显著区别:…...

基于.NET开源游戏框架MonoGame实现的开源项目合集
前言 今天分享一些基于.NET开源游戏框架MonoGame实现的开源项目合集。 MonoGame项目介绍 MonoGame是一个简单而强大的.NET框架,使用C#编程语言可以创建桌面PC、视频游戏机和移动设备游戏。它已成功用于创建《怒之铁拳4》、《食肉者》、《超凡蜘蛛侠》、《星露谷物…...

spring boot + vue3+element plus 项目搭建
一、vue 项目搭建 1、创建 vue 项目 vue create vue-element说明:创建过程中可以选择路由,也可也可以不选择,可以通过 npm install 安装 vue 项目目录结构 说明:api 为自己创建的文件夹,router 选择路由模块会自动…...

linux之管道重定向
管道与重定向 一、重定向 将原输出结果存储到其他位置的过程 标准输入、标准正确输出、标准错误输出 进程在运行的过程中根据需要会打开多个文件,每打开一个文件会有一个数字标识。这个标识叫文件描述符。 进程使用文件描述符来管理打开的文件(FD--…...

to_json 出现乱码的解决方案
大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…...