海康8300平台改造要点
2015.06.07
话说我们管理的监控网络里面,已经有180余台DVR/NVR、2500余台摄像机,运维人员需要检查、记录每个监控点位的工作状态,比如是否设备故障是否人为遮挡,工作量十分繁重。
而海康免费监控软件iVMS-4000、iVMS-4200有设备数量的限制,我们的系统规模远远超过软件限制,使用起来不是很方便。
海康iVMS-8300平台中,对全部的监控点位用“区域”进行组织。问题在于某个“区域”里的摄像机,不一定在同一台DVR/NVR中,假如运维人员发现监控点位失灵,无法很快确认从属于哪个DVR的哪个通道。
海康iVMS-6200E-D系统,虽然可以自动检查摄像机故障(高达17种),但是对于人为遮挡、移动摄像机角度判断不够,而且也具备8300故障定位不便利的缺点。
基于以上情形,我已经完成对于iVMS-8300软件的二次开发,对设备资源组织形式进行修改,按照DVR的从属关系来组织监控资源:设备资源树的主干是DVR IP地址的网络段,更细的枝条是DVR,最后的叶子节点是该DVR的通道序号和名称。这样,只需在摄像机节点上双击,就可以将16个通道画面一次性预览出来,而且DVR——通道——OSD三者的对应关系也是一目了然。
以上开发,都是在原有的iVMS-8300系统之上进行的,通过分析B/S系统的源代码,精简出单一的预览功能,只是按照实际需要修改了一下资源树的组织方式。
另外通过mysql数据库的repliation功能将后台数据库导出到另外一台服务器上,并适时同步,使新系统的运行速度得到了保证。
由于ivms-8300运用了Ext-js 框架,本次开发中,也对该框架进行了学习和应用,这也是我个人三年来的重大技术进步。
本文出自 “abc” 博客,转载请与作者联系!
原文地址:http://user7343.blog.51cto.com/8241602/1659371