论文部分内容阅读
数字图像监控系统在目前处于小规模发展阶段,系统的核心是监控服务器。在一些小规模的应用中,监控服务器同时还充当着监控终端的角色。但是,大部分监控系统都没有考虑用户权限、安全性、收费模式等方面的问题。所有摄像头采集的视频信号实际上都是经过监控服务器中转而到达监控点的。随着摄像头与监控点数目的增多,监控服务器必将成为流量瓶颈。本课题介绍了一种远程数字图像监控系统中web服务器的设计与实现,考虑了用户权限、安全性问题;系统大规模扩大时的流量瓶颈问题。针对这两大问题,本系统采用了自己的解决方案和实现应用。在用户权限、安全性方面:在web服务器的设计中采用双重认证机制,即用户口令认证和CA认证,通过严格的用户权限划分管理机制实现监控图像资源的申请。根据用户身份信息,动态生成Ajax设备树。拥有不同权限的用户登录系统后,设备树展开的供选择图像资源的各级菜单也不同。流量瓶颈问题方面:当大量用户申请图像资源时,传统的前端设备DVR/EVR受到视频输出口的限制,大部分是在1口到16口之间,要想扩展接口数目受到很多限制,通常是增加前端设备数目,这不仅耗资巨大也不适应于大规模的应用。本系统采用了在前端设备和监控中心之间加入转发服务器的解决方案,上层应用对图像资源的申请,通过转发服务器统一调度,能同时实现至少128路图像资源的转发,在一定程度上缓解流量瓶颈问题。本系统是基于数字监控系统范畴,采用B/S结构,基于Web的应用。系统设计并实现了web服务器的各个功能模块,用户通过浏览器可根据权限查看数据信息、图像信息并实现图像控制功能;同时具备用户登录验证、权限判断、查询、数据统计等功能。本文首先介绍图像监控系统的组成、体系结构、编码、信令协议,以及数字监控系统与模拟监控系统的比较;其次介绍web服务器,web服务器的实现是基于webwork框架用java语言编程实现的,突破了传统的socket编程,提高系统效率。其中部分功能模块的实现用到ajax技术、javascript脚本语言、html语言、css控制等,图像监控画面是通过在web中嵌入C/S控件实现的。本文分为六个章节:第一章绪论部分,介绍图像监控系统的背景现状,及本课题的研究内容和意义;第二章对监控系统的整体介绍;第三章介绍web服务器的需求分析与设计概要、总体构架、工作流程、软件模块设计;第四章介绍web服务器各个功能模块的实现,web服务器包括用户登录验证模块、客户端授时模块、Ajax设备树模块、查询功能模块、统计功能模块、oracle数据库六大部分,是本文的重点介绍对象;第五章介绍系统的测试情况及测试结果的分析总结,是本文的结论部分;第六章总结全文与展望。