交付了一个国产化视频的视频监控系统项目,分享一下供大家参阅。
一、项目需求
- 我方为应急指挥中心,要从某城市运营中心的视频监控平台中获取15万路视频监控资源;
- 我方系统需要安装到中标麒麟的服务器上;
- 能够获取所有视频资源,并能够实时浏览视频、PTZ控制、录像回放;
- 能够接收下级平台发送过来的目录结构,并保存为本地的目录结构;
- 能够接收下级平台发送过来的告警事件。
二、系统架构
如下图所示,为系统的拓扑图。是一个简单的视频监控平台级联的架构,对于这种网络情况,视频监控平台可以轻松完成,但是客户这里的服务器要求国产化操作系统,因此要进行视频,是一个难题。
三、功能要求
1. 实时视频监控
支持通道的实时视频浏览,支持设备根据不同用户的监控分组,可对监控点进行模糊查询、图片抓拍、云台控制、视频上墙
2. 资源目录管理
统一管理系统的各种资源,包括用户、设备、通道、权限、系统参数等所有资源。
通过对视频通道的资源目录进行增加、删除、修改等操作,可以建立多级资源目录,组成视频资源树。通过资源树的关联,能够方便的进行角色权限分配、用户赋权、通道绑定等等功能。
3. 录像管理与回放
支持前端设备录像、中心录像、报警录像的查询,并进行回放和下载,支持对某段录像增加标签并快速定位标签回放。
4. 客户访问方式
客户要求多种访问方式,包括web管理端、windows客户端、web客户端、手机app等等。
5. API接口
要能提供HTTP 和HTTPS的 API接口,便于二次开发。
四、解决方案
- 通过国标28281(GB/T28181)协议,同步下级视频监控平台的视频资源。
- 通过建立资源树形结构,更好的建立维护本地的目录结构,使得操作更加简单便捷。
- 我们现在麒麟系统同版本的Ubuntu系统进行适配,适配完成后,再测试在客户现场的麒麟操作系统上运行情况。中间碰到一个动态库的匹配问题,经过处理,很快可以运行在麒麟系统了。
- 更进一步,由于还可能碰到 银河麒麟、统信操作系统等,我们也采用同样的办法,实现了银河麒麟、统信系统的适配。
- 经过客户现场验证,视频监控平台的功能全部可以满足。