0
点赞
收藏
分享

微信扫一扫

浅析EasyCVR基于MySQL集群的技术实现流程及视频播放逻辑

RJ_Hwang 2022-06-01 阅读 28

集群是一种高效的服务器协作方式,它可以分担单个服务器的处理压力,实现负载均衡,并具有较强的可伸缩性、高可用性、强扩展能力。

浅析EasyCVR基于MySQL集群的技术实现流程及视频播放逻辑_共享数据

EasyCVR视频融合云平台单独运行时,可对外提供多协议的设备接入、语音服务、视频服务、直播与录像服务等功能,根据硬件和带宽的配置,单台能支持10k级别的设备接入与流媒体输出服务。当接入的路数更多时,就需要对EasyCVR进行集群化部署了。

浅析EasyCVR基于MySQL集群的技术实现流程及视频播放逻辑_服务器_02

在上期的文章中,我们和大家分享过EasyCVR集群方案的搭建步骤,感兴趣的用户可以戳这篇文章:​​基于EasyCVR平台的流媒体集群技术搭建及使用方法​​。今天和大家介绍EasyCVR集群部署的技术实现流程。

在部署EasyCVR集群时,我们采用了MySQL共享数据,各个EasyCVR平台之间,共享各自的服务信息、负载信息、设备信息等。

技术实现流程如下:

1)在每台EasyCVR服务器配置同一个MySQL地址;

2)当在CVR_1服务器请求数据时,判断设备或通道属于哪台服务器。如果是本机,则直接返回需要的数据;如果是其它服务器,则根据服务器ID获取对应服务器的地址和端口,再反向代理到对应的服务器获取数据。

播放流程图如下:

浅析EasyCVR基于MySQL集群的技术实现流程及视频播放逻辑_流媒体_03

服务器集群具有高可管理性、高可用性、高可扩展性、可共享数据存储空间,服务器之间可以互相通信,容错能力高。集群的性能不限于单一的服务实体,新的服务实体可以动态加入到集群,从而增强集群的性能。EasyCVR的集群不仅提升了平台视频服务能力的灵活性与拓展性,而且也极大提升了服务器的计算与处理能力,在场景应用上更加能满足用户的多业务拓展需求。

浅析EasyCVR基于MySQL集群的技术实现流程及视频播放逻辑_共享数据_04

EasyCVR支持海量视频汇聚管理,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频服务。平台已经在大量的线下场景中落地应用,包括智慧工地、智慧校园、智慧工厂、智慧社区等等。感兴趣的用户可以前往演示平台进行体验或部署测试。

举报

相关推荐

0 条评论