当前位置:网站首页>集群部署如何解决海量视频接入与大并发需求?
集群部署如何解决海量视频接入与大并发需求?
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平台进行新功能的拓展,比如服务器集群、电子地图与轨迹追踪、视频轮巡、视频转码等等,感兴趣的用户可以前往演示平台进行体验或部署测试。
边栏推荐
- Action avant ou après l'enregistrement du message teamcenter
- GFS distributed file system
- Clickhouse (03) how to install and deploy Clickhouse
- Configure pytorch environment in Anaconda - win10 system (small white packet meeting)
- Ten top automation and orchestration tools
- Six bad safety habits in the development of enterprise digitalization, each of which is very dangerous!
- Ten capabilities that cyber threat analysts should have
- 论文阅读_中文NLP_LTP
- QT控制台打印输出
- Interpretation: how to deal with the current security problems faced by the Internet of things?
猜你喜欢
Thesis reading_ Chinese NLP_ LTP
mybash
Seven Devops practices to improve application performance
论文阅读_医疗NLP模型_ EMBERT
leetcode每日一题:字符串中的第一个唯一字符
服务器配置 jupyter环境
C # mixed graphics and text, written to the database in binary mode
云主机oracle异常恢复----惜分飞
Zabbix
ISPRS2020/云检测:Transferring deep learning models for cloud detection between Landsat-8 and Proba-V
随机推荐
外盘黄金哪个平台正规安全,怎么辨别?
Interpretation: how to deal with the current security problems faced by the Internet of things?
Which is more cost-effective, haqu K1 or haqu H1? Who is more worth starting with?
Sentinel flow guard
漏洞复现----48、Airflow dag中的命令注入(CVE-2020-11978)
Count the running time of PHP program and set the maximum running time of PHP
Use QT designer interface class to create two interfaces, and switch from interface 1 to interface 2 by pressing the key
Humi analysis: the integrated application of industrial Internet identity analysis and enterprise information system
Data access - entityframework integration
基于YOLOv3的口罩佩戴检测
Action avant ou après l'enregistrement du message teamcenter
flask接口响应中的中文乱码(unicode)处理
Leetcode exercise - 206 Reverse linked list
How to modify MySQL fields as self growing fields
Vulnerability recurrence - 48. Command injection in airflow DAG (cve-2020-11978)
[BeanShell] there are many ways to write data locally
This 17-year-old hacker genius cracked the first generation iPhone!
IDC report: Tencent cloud database ranks top 2 in the relational database market!
Leetcode daily practice: rotating arrays
Thesis reading_ Chinese NLP_ LTP