视频中间件产品详解
1.背景
当今时代,安防视频监控可以说是无处不在,越来越多的行业需要视频监控的助力,以满足视频+行业应用解决方案。但项目的建设周期及规模不一,存在着多个品牌、多种协议、多种类型、多监控系统并存情况,如何对不同品牌不同协议不同类型的视频监控统一接入管理,同时与其他系统做数据共享,是摆在各非视频平台研发厂商/集成商的难题。
同时,传统安防视频监控系统所输出的各种 ONVIF、RTSP、GB28181、SDK、私有协议视频流都无法直接在 Web网页、微信、小程序上进行直播播放,均需要依赖插件或应用系统、APP 等来实现,存在开发量大、使用不便捷等缺陷。
基于该背景下,超视网络经多年在安防视频领域的技术研究与经验,推出了 “超视网络视频中间件平台”产品,产品可适用于各类安防视频应用场景项目,如视频上云、国标互联、校园安全、园区安全、雪亮工程、明厨亮灶、景区联网等各类安防项目。
2.平台简介
视频中间件是超视网络经过多年行业经验基于H5标准开发的一套视频流管理应用的PAAS平台。平台可对不同品牌、不同协议、不同类型的多种视频设备进行接入管理、分发、存储、转码、推流、直播等服务,赋能各行业智能化应用。同时提供标准的H5播放接口供其他应用平台快速对接,让其快速拥有视频管理能力。可广泛应用于视频上云、国标互联、校园安全、园区安全、雪亮工程、明厨亮灶、景区联网直播等行业,为安防视频管理分析应用提供最稳定、可靠、便捷、智能的解决方案。
3.平台架构
超视网络视频中间件平台定位于平台PASS层,可打通前端复杂设备、复杂协议的汇聚接入、管理、分发、存储,并通过标准H5-API接口输出赋能行业,满足各行业智能化应用。
设备层:即前端设备可来源于网络摄像机、网络硬盘录像机、国标设备或平台、VMS平台、无人机、车载终端等各类视频信号源。
协议传输层:支持私有SDK、Ehome、主动注册、ONVIF、RTSP、RTMP、GB/T 28181、JTT1078等各类协议。
平台层:为整个架构平台核心,是对前端各类视频流的集中管理中心。通过模块化的管理实现流的集中接入、分发、存储、转码、直播、H5输出等处理。
平台应用:基于视频中间件自身平台的管理功能及标准化的API输出,可赋能第三方系统或应用快速调用平台能力,如输出RTSP\RTMP\FLV\HLS\GB28181等标准视频流格式,方便快速集成平台视频数据,实现数据的共享。
应用层:通过与合作伙伴自身业务系统相结合,可赋能视频上云、国标互联、校园安全、园区安全、雪亮工程、明厨亮灶、景区联网直播等行业智能化应用。
4.平台能力
4.1. 设备接入能力
平台设计满足开放式接入和应用体系要求,基于标准设计框架,能够运行于多种硬件平台和操作系统之上,支持分布计算,提供跨网络、硬件平台和操作系统的透明性的应用或服务的交互,支持标准和非标准的协议和接口,能够快速支持各类设备的接入。支持不同品牌、不同协议、不同类型设备无缝集成管理,可支持百万级设备接入管理。
视频设备接入:符合ONVIF/RTSP/GB28181/JTT1078/主动注册协议等IPC、NVR设备;已对接市场主流视频设备100+品牌,1000+设备型号
视频平台接入:符合GB/T 28181 2011/2016标准协议的平台互联;已对接海康、大华、宇视、华为、天地伟业、科达等视频管理平台
智能设备接入:无人机、机器人等智能终端设接入
4.2. 流转存能力
平台流媒体及存储服务采用一体化设计,通过流式传输技术将前端各网点的视频设备进行集中管理与分发,平台流媒体已经兼容多种格式的音视频流处理分发,能将前端不同品牌设备的音视频流集中存储管理应用。平台支持多样化的音视频流存储管理,同时也支持多格式的音视频流集中存储,提供足录像检索服务、录像点播。
通过稳定的流媒体存储服务架构,平台⽀持上千级视频并发,万级数据交互,支持H264/H265/GB28181流/RTSP/ONVIF/RTMP等格式流适配,支持不同流转码分发与存储管理。
4.3. 高可用能力
平台支持主从模式下的分布式部署服务器集群策略,在部署N台主工作服务器的同时,部署M台备份服务器,在主工作服务器发生故障时由备份服务器接管,若发生服务器软硬件、服务器系统、服务器网络等故障时,将启用N+M容灾备份服务 处理集群工作环境中产生的故障。
流媒体集群:支持多个流媒体服务组成流媒体服务集群,其中任意服务故障,其他正常集群成员将快速自动接管异常流媒体服务的业务,保障流媒体业务的连续性。当故障恢复,系统又将自动恢复流媒体集群运行状态。
存储集群:支持存储服务集群,主控制器与从控制器同时工作,当主或从控制器任意一方服务异常或宕机,系统将自动调度并接管异常服务,以保证视频录像的连续性。当异常恢复,系统又将自动恢复集群运行状态。
4.4. 多级级联能力
支持多级级联能力,系统与系统之间可多级联网管理,可通过平台自身级联协议或通过标准GB/T 28181 2011/2016协议级联,下级接入设备信息可直接推送至上级管理系统,登录上级系统可对下级系统设备管理调用,级联层级不限。
4.5. 接口输出能力
基于H5标准开放API接口,调用更快速便捷,小时级完成视频AI能力对接。支持RTSP、FLV、HLS协议流同时输出,方便其他系统及其他应用平台快速对接,让第三方系统/应用快速拥有视频能力。
支持多种开发语言调用,兼容Windows、Linux、Android、OS、IOS操作系统,能在各种浏览器以及微信公众号和小程序中使用,支持免插件实时播放,延时小于1秒
4.6. 云服务能力
支持本地化部署,也支持云端部署。已经支持腾讯云、阿里云、华为云等主流云服务,同时支持腾讯云、曙光云、Ucloud、衫岩等私有云存储系统。采用云存储架构来应对海量视频图像文件存储的技术要求,支持多种文件系统,可扩展的部署模式,可热插拔的盘阵都有效的保证了海量数据的存储扩展能力。同时还具备高容错能力,能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配,确保数据的高可靠性和安全性。
4.7. 环境适配能力
支持Windows、Linux、国产化系统部署;支持Docker容器部署,系统更稳定可靠;支持本地私有化同时支持云端部署;支持Windows、Android、iOS、Mac、微信、小程序、钉钉等系统或应用调用。
5. 平台功能模块
模块名称 | 功能项 | 功能描述 |
基础规格 | 设备接入协议 | 支持海康Ehome/大华主动注册/RTSP/ONVIF/RTMP/GB28181协议设备或平台 |
最大管理通道数量 | 软件本身无限制,根据服务器性能而定 | |
多浏览器支持 | Chrome/Firefox/Edge/360/QQ/猎豹浏览器等所有支持H5标准的浏览器 | |
WEB控制台 | 支持WEB对各类视频设备操作及管理;支持视频设备的自动/手动添加、删除、修改、移动操作,支持批量设备操作;支持用户添加、删除、修改操作,用户权限分配;支持对当前系统配置的快速备份与恢复;支持平台各后台服务运行状态展示及各服务远程重启 | |
操作系统 | 支持Windows server 2008/2012/2016 x64或Linux centos 7.0及以上 | |
视频管理 | 实时浏览 | 支持对平台接入的所有视频设备实时预览,支持单画面、四画面、九画面、十六画面等分割模式 |
图像抓拍与录像 | 支持对平台接入的所有设备设备手动图像抓拍/录像功能,并支持将抓拍图片/录像视频保存至本地 | |
云台控制 | 支持摄像机上、下、左、右、左上、右上、左下、右下等8方向控制;支持镜头变倍、焦距、光圈调整;支持云台控制速度调节;支持预置位设置及调用 | |
录像回放 | 支持对前端设备录像或中心集中存储录像查询、播放、下载功能;回放包括播放、暂停、关闭、加速、减速播放,支持1/2x、1/4x、1/8x、1x、2x、4x、8x倍速快放慢放 | |
录像下载 | 支持对前端NVR或中心存储服务的录像下载至本地保存 | |
流媒体存储 管理 | 存储配置 | 支持平台接入的视频设备集中存储配置管理 |
录像位置 | 支持自定义录像位置设置 | |
磁盘状态 | 支持录像位置磁盘状态获取,可查看磁盘总空间、磁盘状态、磁盘剩余空间 | |
录像计划 | 支持自定义录像计划添加、删除、修改操作;支持录像模板创建;支持录像计划有效期设置;支持计划启用、停用 | |
录像码流配置 | 支持录像主/子码流自定义配置 | |
录像关联及状态 | 支持自定义关联需要存储的视频通道,并显示通道录像状态 | |
流媒体集群 | 支持多个流媒体服务组成流媒体服务集群,其中任意服务故障,其他正常集群成员将快速自动接管异常流媒体服务的业务,保障流媒体业务的连续性。当故障恢复,系统又将自动恢复流媒体集群运行状态。 | |
双控存储模式 | 支持存储服务双控集群,主控制器与从控制器同时工作,当主或从控制器任意一方服务异常或宕机,系统将自动调度并接管异常服务,以保证视频录像的连续性。当异常恢复,系统又将自动恢复集群运行状态 | |
云存储模式 | 支持云存储多个节点存储集群,任意节点服务异常或宕机,其他正常节点集群服务成员将自动接管异常节点的存储业务,保障视频录像的连续性。故障恢复,系统又将自动恢复集群运行状态。 | |
网关管理 | 本域配置 | 支持本级域网关ID、端口、名称、鉴权开关、推送码流、用户名、密码等配置 |
上级域管理 | 支持多个上级域添加、删除、修改、查询配置,上级域状态显示 | |
下级域管理 | 支持多个下级域添加、删除、修改、查询,下级域状态显示;支持符合GB/T 28181协议的设备或平台添加 | |
平台注册 | 支持与上级符合GB/T 28181协议的平台注册 | |
设备共享 | 支持虚拟组织、设备编码配置与共享 | |
码流推送 | 支持向上级推送码流配置,支持主子码流2种推送方式 | |
权限配置 | 支持推送设备权限管理,可实现实时视频、录像回放、云台控制3种权限自定义配置 | |
实时浏览 | 支持下级设备或平台推送设备实时预览、抓拍、本地录像功能 | |
云台控制 | 支持下级设备或平台推送设备云台控制,支持方向、变倍、光圈等控制 | |
录像回放 | 支持下级设备或平台推送设备录像查询及回放操作,回放支持播放、暂停、关闭、加速、减速播放,支持1/2x、1/4x、1/8x、1x、2x、4x、8x倍速快放慢放 | |
录像下载 | 支持下级设备或平台推送设备录像下载至本地保存 | |
网关日志 | 支持网关服务、网关流服务各互联环节日志查询 | |
H5接口 | 平台登录验证 | 加密或明文 |
获取分组及设备列表 | 以树的方式返回所有的分组和设备节点 | |
图像播放链接获取 | 支持通过设备SN或设备在平台中的GUID查询并返回视频的RTSP/FLV/HLS播放链接 | |
云台控制 | 支持方向、变倍、变焦、光圈、预置位、辅助开关等控制 | |
图像抓拍与本地录像 | 支持图像抓拍控制并返回抓拍图片URL、图片数据;支持视频流临时录像 | |
录像回放 | 支持查询摄像机前端设备或中心存储服务器的录像记录;支持录像播放、暂停、停止、快放2x/4x/8x、慢放2x/4x/8x | |
录像下载 | 支持摄像机前端设备或中心存储的录像文件开启下载任务,下载进度获取 | |
设备管理 | 支持添加、修改、删除设备、设备组,支持摄像机详细信息获取 | |
存储管理 | 支持存储位置、磁盘状态、存储计划配置 | |
用户管理 | 支持用户添加、删除、修改及用户权限分配 | |
外域管理 | 支持上下级外域添加、删除、修改,支持本域配置修改 | |
接口功能定制 | 可根据用户需求增加功能接口 |
推荐
-
-
QQ空间
-
新浪微博
-
人人网
-
豆瓣