一、背景技术
目前数字视频监控系统已经被企业与家庭用户广泛使用,在维护治安和财产安全等方面作用巨大,而其中视频监控数据的录像存储与回放是核心功能和用途。市场上主流的视频监控录像数据的存储方法主要有两种:本地存储和云端存储。
本地存储
本地存储一般是前端摄像机直接将视频监控数据保存在本地的硬盘或者各种类型的flash存储卡(microsd)中。
优点:系统相对独立,不依赖广域网,可靠性较好,使用成本相对较低。缺点:用户需要购买并安装本地储存设备如硬盘或储存卡,首次购置成本高,使用过程需要维护,同时容易受到破坏导致数据丢失。
云端存储
云端存储则是通过广域网络系统(互联网或私有网),前端摄像机将视频监控数据上传到云端服务器,并保存在云端数据存储服务器(如oss服务器,即所谓的对象存储服务器)的存储设备中。
优点:用户无需购买安装储存设备,使用简单,使用过程无需维护,数据不会因本地设备损坏而丢失数据,多台前端设备可以共享一个云存储空间。缺点:一般需要按使用时长付费例如按月付费,按年付费等,使用过程的费用较高。另外,需要依赖广域网支持,导致可靠性不如本地储存。
二、项目需求
最近在项目对接中,有用户已有本地NVR存储,但是NVR设备不支持GB28181直接上云存储,需要通过流媒体服务器将多地超市的NVR统一接入,再将NVR中的录像转推给OSS对象存储中备份,要求备份存储7天。沟通得知前端设备为海康NVR,支持ehome私有协议。前端设备码流为4M,需要实时直播,从OSS获取录像进行回看,同时并发在10路左右。
三、方案建议
推荐使用EasyCVR解决方案,该方案通过ehome协议将前端(各超市)NVR统一接入,接入后不进行流转换,直接RTMP转推给OSS进行存储(该方式有效节省服务器性能,实现一套软件全接入,直接转推公有云OSS),同时EasyCVR又可以作为云端管理平台,与OSS开发对接,获取OSS的M3U8回放流,在EasyCVR中进行实时直播、录像回看。