1、 视频监控设备网络管理的分析 杨海鸥摘 要:为让视频监控设备得到高效管理,本文将对一个视频设备管理系统进行讨论,在该系统的网络管理实现中,主要包含了标准SNMP协议网络设备管理模块、非标准SNMP协议网络设备管理模块等一共五个部分,通过种种设计可以为用户提供实时监控平台,该平台对街道实时动态、路段交通状况等方面的监控具有良好效果。关键词:视频监控设备 网络管理 SNMP协议:TP277 :A :1674-098X(2018)02(a)-0129-02流媒体技术是多种技术的混合体,它让音频视频技术和其他网络技术得到有机结合。这种技术可以让监控设备取得的多媒体文件经过压缩处理之后生成媒体格式文件,
2、现阶段,在流媒体技术中使用较为成熟得有协议技术RTSP、RTP/RTCP,在管理中,网络需要使用SNMP协议,其本身是TCP/IP协议簇的应用层协议,利用此协议,管理工作站能够利用远程方法来对支持此协议的硬件设备进行管理。1 标准SNMP协议网络设备管理模块整个子系统需要多次封装,封装后系统需要提供外部接口,让URL请求方式得以发送,让该模块得以实现,在控制器设计中,需要注意到系统通用性和视频监控设备适应性,为让此要求得到满足,可以设计相应模块来响应SNMP协议网络设备管理请求。业务逻辑层可以让查询网络设备状态信息功能成为可能,对此,首先需要创建SNMP对象,对其进行初始化处理,依照系统需求构
3、造对应PDU,可以在构造结束之后调用一定方法让网络设备接收到SNMP请求报文,最后,需要对响应方法进行调用,让网络设备状态信息得到获取,让信息得到返回。在对设备属性进行选择时,需要利用获得网络设备各项属性具体说明来对设备工作状态进行判断,选择具有代表性与通用性的属性,让设备工作状态得到有效判断1。2 非标准SNMP协议网络设备管理模块2.1 管理模块非标准SNMP协议网络设备模块的实现具有较高复杂性,对于差异化的硬件设备来说,需要让其管理程序得到实现,抽象整合多样化的管理程序,依照非标准SNMP设备特点,需要将设备管理程序分成多种类型。利用设备厂商的SDK可以让设备管理得以实现,对于管理程序来
4、说,与标准SNMP协议设备网络管理模块实现流程基本一致,但在报文发送和接收方面,需要将其改为设备规定的SDK格式,以及相应的发送、接收流程。流程可以概括为:开始读取配置文件连接设备、发送查询命令接收判断解析、更新日志文件结束。针对模拟化摄像机,可以利用黑屏检测算法检测摄像机获取截图,依照检测结果,可以判断摄像机工作状态。利用OCX控件,可以在播放、截图操作完成之后来对控件假死现象进行有效避免。最后会使用光碟机,此种设备供应商没有对二次开发工具进行提供,需要利用数据包方法获取设备状态。2.2 黑屏检测对于第二类非标准SNMP视频监控设备管理来说,可以利用黑屏检测算法,通常情况下,BMP格式文件是
5、模拟化摄像机设备拍摄截图主要格式,它可以检测图片是否为全黑状态,如果不是,那么可以判定设备没有任何问题。图片由各个像素点组成,包含B、R、G三个通道,利用黑屏检测原理,可以对像素点通道进行检测。如果像素通道值是0,那么模拟摄像存在故障。3 底层数据库访问底层数据库需要对视频监控系统中设备状态信息进行存放,可以实时更新系统各个设备状态信息。在该系统中,利用Hibernate技术可以对底层数据库连接和相应配置工作予以完成。利用Hibernate Template的数据库访问方法,可以对其进行扩展。利用配置文件记录,在对数据库进行链接时需要使用密码、用户名和端口等信息,在系统启动之后,配置文件会加载
6、到内存中长驻,利用配置文件方式,可以让数据访问效率得到提升,因为配置文件和已经开发的软件是处于相互独立状态的,这也让软件开发灵活性与扩展性得到提升,将XML文件进行配置和使用,可以让此工作得以完成。在连接操作数据库时,需要依照相应规则对配置文件进行读取和解析,让数据库使用密码与用户名得到获取,让数据库实际连接操作得以进行,并对数据源对象进行创建,之后将数据源对象放到容器中进行保存。利用MVC方式,可以设计与编程整个视频监控系统整体框架,为让此过程得到简化,在本文中,将系统分为视图层、控制层以及业务逻辑层,各个层次功能均处于相互独立状态,可以让开发工作更为简单,同时可以让每层之间耦合度降低,让程
7、序可扩展性提升。在MVC框架中,模型层是重要组成部分,需要对数据库访问和业务逻辑层分层中操作得以实现,利用实体类可以对模型层中的各个模型进行标示,底层数据库的表和实体类相互对应,对此类对象操作底层数据库进行定义,让CRUD操作得以实现2。4 中间文件系统在中间文件系统中,主要需要实现配置管理与日志管理功能,将XML文件作为网络设备配置文件,可以让设备初始化配置得以完成,在此过程中,需要利用定义完成的tag标签来对系统设备基本属性进行标识。5 转发服务器在转发服务器的设计中,共包含了五个主要功能,在程序启动后,可以创建OnBnClickedClear与OnBnClickedmain进行表示,分别
8、负责服务结束后对听众队列予以清除,负责对服务器进行开启。在转发服务器开启之后,前端客户端会被取代,进而连接相应摄像机设备,在媒体流获得之后,可以供应前台客户端进行共享使用,依照客户端命令,可以完成存储数据工作,此时,转发服务器会依照前端客户要求把视频流写入指定文件。在视频端接口设计中,客户端播放器需要依照不同厂商的SDK完成二次开发工作,进而得到对应的OCX控件,让桌面播放器网页化,如果播放器存在多种类型,那么可以设计一个程序来统一管理前端多类型播放器,可以提出种类不同的播放器封装方法,通过对外提供一个接口的方法,可以让客户端使用者对其进行使用。众所周知,视频监控设备网络管理主要是利用一套系统
9、在软件方面对其进行管理,除此之外,在管理过程中,需要加强视频监控设备相关人员的操作水平和工作严谨意识,需要管理人员明确视频监控设备的运作流程和运作原理,在相关设备出现故障时,可以及时找到故障出现的主要原因,并对其进行维修,以确保整套系统运行的稳定性。6 结语综上所述,标准SNMP协议网络设备管理模块、非标准SNMP协议网络设备管理模块、底层数据库访问、中间文件系统和转发服务器是视频监控系统中网络管理中的主要五部分内容,在SNMP协议分析之上,利用此协议的设计可以让设备网络管理站得以实现,利用SNMP协议,可以让相关操作得到支持,实现网络管理。参考文献1 何世乐.视频监控中的云存储与大数据J/OL.机电工程技术,2017(S2):504-506(2017-08-07).2 宁跃飞,李艳萍.视频监控设备网络管理研究與实现J.现代电子技术,2016,39(15):70-73,77. -全文完-