论文部分内容阅读
近年来,随着安防产业的快速发展,视频监控系统作为安防行业的核心已经步入了网络视频监控阶段。视频监控管理客户端作为视频监控系统中不可或缺的一环,正在经历由C/S模式向B/S模式转变的过程,通过浏览器就能实现远程视频监控管理。 本文对B/S视频监控管理客户端的设计和优化两方面进行了研究,主要工作内容如下: 1.设计并实现B/S视频监控管理客户端,根据客户端在整个视频监控系统中的定位,通过需求分析对整体的功能进行设计,主要功能模块包括登陆认证模块、管理员模块、地图管理模块、视频监控模块,通过前端 ExtJS框架来实现页面布局、WebGIS地图技术实现地图管理、J2EE技术实现后台数据处理、数据库技术实现对数据的存储、RTP协议和ffmpeg技术实现客户端视频数据的接收、解码和播放。 2.针对高并发、高负载的情况,本文通过对传统负载均衡算法的研究,提出一种基于动态反馈的负载均衡改进算法。改进算法的内容包括建立动态反馈模型,提供一种性能和实时负载的评估方案,然后通过负载权值函数来动态变权值大小,使调整后的权值能准确反映服务器的当前性能,最后结合加权最小连接数算法进行合理分配任务。 3.通过OPNET网络仿真软件对加权轮询算法、加权最小连接数算法、本文改进算法进行仿真。通过HTTP平均响应时间、CPU利用率这两种指标来判断算法的优劣。 4.根据提出的算法提供实现方案,包括负载指标的采集、服务器节点的实现、调度器的实现。最后对本文的优化方案进行测试,测试结果表明本文的优化方案能很好的解决实际场景中的高并发、高负载问题。