当前位置:网站首页>集群部署如何解决海量视频接入与大并发需求?
集群部署如何解决海量视频接入与大并发需求?
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平台进行新功能的拓展,比如服务器集群、电子地图与轨迹追踪、视频轮巡、视频转码等等,感兴趣的用户可以前往演示平台进行体验或部署测试。
边栏推荐
- Zabbix
- 证券网上开户安全吗?证券融资利率一般是多少?
- 使用QT遍历Json文档及搜索子对象
- MySQL之知识点(六)
- 統計php程序運行時間及設置PHP最長運行時間
- Is it safe to open an account online? What is the general interest rate of securities financing?
- Daily exercise: a series of dates
- ICML 2022 | meta proposes a robust multi-objective Bayesian optimization method to effectively deal with input noise
- 漏洞复现----48、Airflow dag中的命令注入(CVE-2020-11978)
- Leetcode exercise - 206 Reverse linked list
猜你喜欢
mybash
云主机oracle异常恢复----惜分飞
Server configuration jupyter environment
Six bad safety habits in the development of enterprise digitalization, each of which is very dangerous!
Cmake tutorial step1 (basic starting point)
Leetcode daily practice: rotating arrays
[JMeter] advanced writing method of JMeter script: all variables, parameters (parameters can be configured by Jenkins), functions, etc. in the interface automation script realize the complete business
LeetCode 练习——206. 反转链表
Leetcode exercise - 206 Reverse linked list
Vulnerability recurrence - 48. Command injection in airflow DAG (cve-2020-11978)
随机推荐
2022新版PMP考试有哪些变化?
rsync
leetcode每日一练:旋转数组
「运维有小邓」用于云应用程序的单点登录解决方案
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
ITK Example
论文阅读_医疗NLP模型_ EMBERT
ISPRS2022/雲檢測:Cloud detection with boundary nets基於邊界網的雲檢測
Ant financial's sudden wealth has not yet begun, but the myth of zoom continues!
Cartoon: interesting pirate problem (full version)
网络威胁分析师应该具备的十种能力
解决“双击pdf文件,弹出”请安装evernote程序
Webapp development - Google official tutorial
Leetcode daily practice: rotating arrays
Tkinter window preload
To solve the problem of "double click PDF file, pop up", please install Evernote program
Delete some elements in the array
Tita performance treasure: how to prepare for the mid year examination?
Ordinary programmers look at the code, and top programmers look at the trend
ICML 2022 | meta proposes a robust multi-objective Bayesian optimization method to effectively deal with input noise