视频监视系统包括以下组件:
号码
模块名称
功能和说明
设备代理
系统与前端设备通信
警报
接收/存储警报信息(外部警报)
流媒体
由于有限的并发连接,因此转发视频流. 通常配备多个网卡
设备访问
前端设备通常通过onvif,rtsp或SDK连接到系统,电源系统具有自己的协议
存储
下面将重点介绍叙事
链接
包含策略定义域操作
跨平台可以使用QtWebkit或mjpeg
电子地图
通常支持矢量图形监控录像存储,将视频叠加在地图上,并支持多张图像
级联
多级系统级联
控制服务
PTZ控制和权限管理
预览
客户端
上课时间
统一设置设备时间
存储的设计目的: 保存和查找. 以下两点是合格的存储空间: 视频没有丢失,可以高速找到.
存储开发过程:
名称或组成
位置
结构描述叙事
上一代的进步
PC式DVR
前端
使用开发板在PC上接收视频流并将其保存到本地硬盘
嵌入式DVR
前端
使用特殊设备接收视频流并将其保存到本地硬盘
避免由病毒和不当操作引起的风险
存储服务器+ IPSAN
后端
集中存储,1 + n模式. 服务器接收流并将其发送到IPSAN存储
提高了可靠性
管理机+存储主机
后端
集中式分布式存储,1 + n模式,存储主机存储在IPSAN上,管理机负责分发和统一查询
避免带宽浪费并减轻存储服务器压力
存储过程: 设备访问和收集à流媒体分发à写入磁盘à视频查询
存储设计功能: 多写少读,很容易产生磁盘碎片. 根据经验监控录像存储,磁盘周期涵盖3轮. 读写效率降低了80%.
防止磁盘产生大量碎片的方法:
1. 预分配空间: 在磁盘中预分配存储空间,并在该空间中写入“垃圾数据”,人为地使其成为连续空间. (可以通过“新磁盘初始化”过程来实现;或者在后台执行一个低优先级的线程. 可以在空闲时进行预分配,而该线程在分配后退出. )
2. 回收文件: 将旧文件标记为“无效”,而不是删除旧文件. 磁盘装满后,查找“无效文件”并再次写入.
存储视频格式:
可以使用原始格式(前端无需转换即可使用)或统一格式(转换).
通常建议使用统一格式. 为了促进其他相关模块的开发,提倡低耦合和通用型. 请注意,此处的转换不是指转码.
通常使用PS264 H264流.
(时间信息包含在PS包中)
注意:
使用Intel i7处理器和NVIDIA独立显卡的PC客户端在播放16通道1080P视频时会遇到严重的死机现象. 通常的解决方案是在显示通道数较少时提高分辨率和比特率. 当显示通道数很大时,适当降低分辨率和比特率.
关于拉模式和推模式:
通常建议使用拉模式. 也就是说,获取视频流的操作由后端(客户端或存储主机)启动. 这有助于平台系统的模块化. 它还降低了对前端设备的要求.
存储模式:
管理机上有一个全局的统一,用于存储记录索引,包括I帧时间戳,事件时间戳等.
每个存储主机都有一个小的. 记录在本地存储哪些视频文件,以及每个文件对应于哪些前端设备. 哪些文件被标记为“无效”,哪些文件正在使用中,等等.
存储主机在执行时需要向管理机报告执行状态.
分配存储资源:
支持在接口上指定管理机将哪个IPC分配给存储主机.
存储主机启动时会向管理机报告资源,管理机可以根据资源主动分配哪些摄像机存储在哪个存储主机上.
视频检索:
查询时向管理机查询. 管理机将详细查询数据定位到存储主机. 也就是说,用户无需关心视频文件存储在哪个存储主机中.
视频查询方法:
1. 根据摄像机时间段进行搜索是最重要的搜索方法.
2. 根据摄像机事件标签进行检索: (准智能搜索)有必要检测并存储SmartIPC生成的事件标签,并且搜索可以基于事件标签.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-170145-1.html
长得好像庞麦郎啊
10年前广西有个女孩和马云一样多钱
风控好