当前位置:网站首页>集群部署如何解决海量视频接入与大并发需求?
集群部署如何解决海量视频接入与大并发需求?
2022-07-05 17:43:00 【TSINGSEE青犀视频】
随着物联网、互联网、大数据、视频等技术的发展,视频监控平台的应用也逐渐扩大。我们也在很多的实际场景中接触到各类型的项目,很多项目都有如下需求和待解决的难题:
1)多项目平台,管理困难
项目当前使用了多个视频平台,存在多个数据库,视频无法汇聚管理,数据不互通,无法实现资源互相调用,项目统一管理较为困难。
2)海量设备接入,平台并发不足
项目当前拥有海量设备接入(几万路),高并发量导致数据库压力大,平台承载负担过重,极易引起延迟或出错情况,影响项目管理。
3)设备离线不提示
设备离线未能有及时的消息通知及原因提示,使得管理人员无法及时、快速地了解和排查设备故障,影响项目的正常运维。
针对项目中的海量接入与大并发等需求,我们有以下两种方案可解决:
1、EasyGBS+EasyNVS架构方案:
1)优点:
- EasyGBS支持国标接入
- 实时流媒体处理,标准流输出
- 设备管理与监测
- 语音广播与对讲功能等
2)待完善:
- EasyGBS没有视频汇聚能力,需要接入EasyNVS实现统一管理
- EasyNVS平台不具备设备离线消息提示及初步原因分析,无法为管理员提供及时的设备离线情况判断
2、EasyCVR集群方案
1)优点:
- 具有集群功能,可实现多节点在一个数据库内相互调用
- 具有视频转码功能,可将H.265转码为H.264
- 拥有国标设备离线记录,平台可分析判断设备离线原因
- 自适配视频汇聚功能,平台可查看所有接入的视频,并能支持H.265播放
- 具备EasyGBS平台的所有视频能力
2)持续开发:
- AI分析功能将有更为具象的展示
- 电子地图后续将改成三维地图
相较于EasyGBS+EasyNVS架构方案,EasyCVR的服务器集群方案则更加适用于海量设备接入与管理以及大并发的需求。作为一种高效的服务器协作方式,集群能力实现了服务器的负载均衡,满足了用户高并发的需求,同时提供了高可靠、强扩展、可伸缩的服务特性,在多台服务器中实现数据库的共享和自由调用。
EasyCVR的以下能力能够完美解决大接入、大并发场景中存在的问题:
1)视频汇聚能力
能够将分散的设备、平台等视频资源统一接入与集中管理,实现视频监控资源的最大化应用。EasyCVR可兼容市面上几乎所有的网络摄像头、NVR、编码器等视频源设备,支持多协议接入,支持RTSP/RTMP/FLV/HLS/WebRTC等格式的视频流输出,能实现在PC、手机、平板、微信等多终端与设备上观看视频。
2)设备离线提示
支持对接入设备进行集中管理与统一控制,能对设备的状态进行实时监测,包括设备在离线状态,并能对设备离线进行提示,以便用户及时查看和处理。
3)集群能力
集群可通过分担服务器压力来解决大并发的需求,保障平台的流畅、稳定运行,不仅能提升平台视频服务能力的灵活性与拓展性,而且也能提升服务器的计算与处理能力。
4)内核监测告警
EasyCVR的内核可以监听到该节点的每一个并发,并在接口中展示。如果超过了预定的并发数量,将自动触发并发超限的报警功能。
5)视频转码能力
EasyCVR视频转码能力可以在不改变摄像机设置的情况下实现视频流转码播放。如果摄像机的视频编码格式是H.265,利用转码功能可以转换为H.264,并在页面上进行播放。转码功能为用户提供了多样化的选择,视频能力更加灵活,可拓展性更强。
EasyCVR平台部署简单、兼容性高,平台采用分布式部署,可对外提供统一的API接口,实现连接设备、连接数据、连接应用,便于第三方平台快速集成。平台基于云边端一体化管理,可支持视频实时监控、云端录像、云存储、回放与检索、智能告警、平台级联等功能。
近期我们正在对EasyCVR平台进行新功能的拓展,比如服务器集群、电子地图与轨迹追踪、视频轮巡、视频转码等等,感兴趣的用户可以前往演示平台进行体验或部署测试。
边栏推荐
- Why is all (()) true and any (()) false?
- Leetcode daily question: the first unique character in the string
- PMP认证需具备哪些条件啊?费用多少啊?
- Leetcode daily question: merge two ordered arrays
- ISPRS2022/雲檢測:Cloud detection with boundary nets基於邊界網的雲檢測
- IDEA 项目启动报错 Shorten the command line via JAR manifest or via a classpath file and rerun.
- Knowing that his daughter was molested, the 35 year old man beat the other party to minor injury level 2, and the court decided not to sue
- Short the command line via jar manifest or via a classpath file and rerun
- Ordinary programmers look at the code, and top programmers look at the trend
- 十个顶级自动化和编排工具
猜你喜欢
Ten top automation and orchestration tools
Seven Devops practices to improve application performance
服务器配置 jupyter环境
"Xiaodeng in operation and maintenance" is a single sign on solution for cloud applications
Neural network self cognition model
C # mixed graphics and text, written to the database in binary mode
Redis基础
神经网络自我认知模型
ISPRS2022/云检测:Cloud detection with boundary nets基于边界网的云检测
云主机oracle异常恢复----惜分飞
随机推荐
MATLAB查阅
Is it safe to open an account online? What is the general interest rate of securities financing?
Cmake tutorial Step3 (requirements for adding libraries)
flask接口响应中的中文乱码(unicode)处理
Configure pytorch environment in Anaconda - win10 system (small white packet meeting)
Humi analysis: the integrated application of industrial Internet identity analysis and enterprise information system
神经网络自我认知模型
RSE2020/云检测:基于弱监督深度学习的高分辨率遥感图像精确云检测
LeetCode每日一题:合并两个有序数组
使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2
企业数字化发展中的六个安全陋习,每一个都很危险!
Tita performance treasure: how to prepare for the mid year examination?
排错-关于clion not found visual studio 的问题
外盘黄金哪个平台正规安全,怎么辨别?
Sentinel flow guard
Oracle recovery tools -- Oracle database recovery tool
How to modify MySQL fields as self growing fields
Leetcode daily question: the first unique character in the string
Career advancement Guide: recommended books for people in big factories
每日一练:关于日期的一系列