分布式网络监控系统设计_第1页
分布式网络监控系统设计_第2页
分布式网络监控系统设计_第3页
分布式网络监控系统设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文由【中文word文档库】 搜集整理。中文word文档库免费提供海量教学资料、行业资料、范文模板、应用文书、考试学习和社会经济等word文档分布式网络监控系统设计在网络条件不断改善,流媒体技术不断进步的条件下,基于纯IP的网络视频监控解决方案越来越显示出其优势,主要表现在系统结构简单,扩展性好部署和维护成本低等方面。虽然目前市场上的相关终端产品还不能完全满足需求但相信随着时间推移,这种解决方案必然会得到大规模的应用。本文的创新点是构建了跨地域多节点网络视频监控系统的概要模型,提出了监控系统中心节点的摘要策略。基于摘要策略的分布式网络监控系统(Distributed VideoMonitori

2、ng System Based DigestStrategy以下简称DDSVMS)的原理主要有以下几点:1基于lP的摄像机终端   基于模拟摄像机的监控系统当然也可以实现远程监控,但这种方案缺点比较突出,其一是安装调试比较麻烦,且成本很高。模拟监控系统的布线费时费力,相对而言IP网络现在已经比较普及了。其二是在实现远程监控时还必须经过模拟视频信号到IP视频流的采集发布过程,增加了系统复杂程度,不易维护。其三是这种系统灵活程度低,对于将来系统的扩容不利。基于以上考虑,本系统采用纯IP的解决方案。终端设备采用IP摄像机,这种摄像机本身运行一个嵌入式系统能够直接把镜头所拍摄的动态

3、画面经过编码之后通过流媒体服务的方式提供给用户。摄像机也可以通过web界面进行配置。并且可以使用摄像机厂商提供SDK开发包。根据需求定制开发监控软件并进行系统集成。2.中心端与多节点协作的分布式架构即:一个中心端监控软件加多个分节点的监控软件构成整个监控系统。之所以采用这种架构,是因为考虑到如果所有的监控和录制工作全部由一个中心端负责,则无论从网络带宽和服务器性能均不可能达到要求。在这个分布式架构中,中心端的功能是:对摄像机终端提供的视频流进行摘要录制。服务器汇聚这些视频流再根据需要进行分发,提供流媒体服务的界面,有关人员可通过互联网在任何位置进行监控。而各节点的功能是:负责对节点下面的所有监

4、控摄像机进行全程实时监控和录制3中心节点的摘要策略    可以对每个摄像机终端进行摘要录制和监控以灵活使用有限的带宽。具体做法为:根据带宽情况将终端分为若干组每组终端占据中心节点的一个监控频道。系统对频道里的摄像机终端进行轮巡,只有在轮巡到某个摄像机时,系统才接入该摄像机的视频流。当监控者发觉某个考场有异常时,则可以单独凋出这个摄像机的视频进行持续放大观看。终端的分组和轮巡的时间间隔均可通过web方式进行灵活设置。事实上,由于各个节点的录制服务器承担了全程录制的功能,因而在中心节点采用轮巡的方式已经足够满足监控的需求。流媒体服务器:所有需要监控的IP摄像机的接人。

5、提供人员监看功能 根据摘要策略模块的指令,分组分时的获取IP摄像机的数据,并写入录制服务器中。录制服务器:根据流媒体服务器发送过来的视频数据写入文件。    摘要策略模块:从数据库中获取摘要策略规则。基于Web的管理模块:实现IP摄像机的参数输入摘要策略编制监看人员的账号管理与权限管理等等。监看模块:提供方便易用的实时视频监看的人机界面。中心节点的业务流程如下:a) 通过web管理模块初始化需要监控的IP摄像机的参数,编制摘要策略,创建账号。将这些信息写入数据库。b1流媒体服务器从数据库读取IP摄像机的参数,账号信息。e)摘要策略模块从数据库读取摘要策略。并与流媒

6、体服务器交互,不断给出指令,流媒体服务器根据指令获取IP摄像机的视频数据。d)流媒体服务器将IP摄像机的视频数据发送给录制服务器,录制服务器进行保存。e)监看模块接人流媒体服务器,流媒体服务器根据监看模块的指令将视频数据发回以便监看4双流传输    就远程监控的需求而言,一方面希望能够将监控嘶面清晰的进行录制,另一方面也希望能在远端相对流畅的进行监控。目前,一般节点的局域网内部基本都是千兆骨干,具备比较大的带宽,可以支持较高码流的图像;但在公网上,各节点的接人带宽并不一样,而且公网带宽的抖动比较大目前还不可能支持非常大的码流。针对实际状况,系统设计了双流传输方案即

7、摄像机本身提供一个较高分辨率(高码流)的视频流,可供节点进行高清晰的监控和录制;然后由节点服务器对视频流进行再编码,降低图像分辨率和码流后再提供流媒体服务,这样远端监控点可以进行相对流畅的监控。3 DDSVMS关键部分的设计与实现1摄像机终端的兼容性设计    在本系统的实际应用中,需要接人多种IP摄像机,并且考虑到系统一定范围的普适性以及可扩展性,我们需要在设计时考虑到不同硬件厂商生产的IP摄像机。以下是系统中关于IP摄像机终端模块设计的c+代码:Class CIPCameraPrivate:Int m_ GlobalID;像机在全局的编号Char re_ Na

8、me256;,i聂像机文字性型号说明,供界面显示。lnt re_ Typet描述摄像机的型号。同时对应不同的IP摄像机厂商协议Char m IP321;lnt re Port;Char m_ Username256;Char re_ Password【256】;Public:ClPCamera(int GloballD); CIPCamera0;virtual int Connect();,连接摄像机virtual int Close0;H3闭到摄像机的连接virtual void ProcessCameraData(char b吐int len);void AddWatch(Cwatch w

9、);void DeleteWatch(Cwatch w);static void CameraData_ Callback (chap*buint len,DWORD呻ra)I,摄像机数据的回调函数l;对应实际的不同厂商的摄像机,可以从CIPCamera派生对应的类,同时根据不同的IP摄像机厂商协议。重载ConnectCloseProcessCameraData三个函数完成具体工作。ProcessCameraData根据监看列表WatchList。将视频数据发到监看模块,将视频数据发到:录制服务器。2摘要策略的设计将全局的摄像机进行分组,一般是将一个子节点的摄像机编为一组。同时设定组内每个摄像

10、机被监控的时间片。摘要策略模块通过一个Timer不断计算每个摄像机的时间,及时地指令流媒体服务器。以下是关于摘要策略设计的c+代码:Class CGroup(Private:Int m CameraList128;摄像机的列表 Int m_ CameraCount;摄像机的数量Int re_ Index;当前正在摘要监控的摄像机Int m_ Span;时间片Public:Cgroup0,一Cgroup0;void AddCamera(int GloballD);void DelCamera(int GloballD);void SetSpan(int span);-t-位为秒int Tick0

11、;定时计算是否需要改变被监控的摄像机。返回值大于0。则将返回值作为摄像机全局编号,指令流媒体服务器;流媒体服务器流程:a)从数据库读取IP摄像机参数,初始化摄像机列表CameraList;b)从网络读取摘要策略模块的指令,在CameraList找到对应的摄像机,打开,关闭摄像机。摄像机将通过回调函数完成具体的操作。c)从网络读取监看模块的指令,在CameraList找到对应的摄像机,加入,删除观看对象。d)若服务器终止,到e,否则到be)结束摘要策略模块流程:a)从数据库读取策略参数,初始化组列表GroupListb)计算GroupList的时问片若有摄像机需要进入摘要监控,则指令流媒体服务器

12、c)若服务器终止,到b,否则到dd1结束4 DDSVMS的应用实例   DDSVMS已经在国家网考委所组织的试点高校网络教育公共基础课统一考试视频远程监控中得到了应用。具体应用的考区是江苏考区,该考区分布有30多个考点,考点与中心节点之间通过互联网连接,中心节点的接入带宽为30M独享。各节点的互联网网络接入大都为IOOM共享,但也有部分考点仅有10兆共享的带宽。30多个节点的监控终端大概为200300个左右。经过实际工作检验,基于摘要策略的分布式网络视频监控系统基本能够满足应用需要但在实施中也有一些问题主要集中在IP摄像机终端上。    一是由于市场上几乎没有提供高于3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论