109
胡绍波
(中国人民银行昆明中心支行,云南昆明650021)
摘要:为了准确地对视频监控系统设备进行实时检测,文章综合运用C#多线程、数据库等技术设计并开发了视频监控系
统设备巡检系统。主要进行了系统功能架构和流程分析,并在此基础上进行了系统功能的实现。应用结果表明,该系统能及时准确获取视频监控设备的各类运行状态信息,准确统计设备资产的使用信息,提高巡检效率和巡检质量,提高设备资产的管理水平。关键词:视频监控;巡检系统;网络硬盘录像机;摄像机;存储设备中图分类号:TP391.1文献标识码:A 文章编号:1673-1131(2019) 11-0109-03Design and implementation of Inspection System for Video Surveillance Device
Hu Shaobo
(The People ’s Bank of China,Kunming Central Sub-branch,Kunming,650021,China )
Abstract:In order to accurately detect the device of video surveillance system in real time,this paper designs and develops the inspection system of video surveillance system by using C#multithreading and database technology.Mainly carries on the sys-tem function structure and the flow analysis,and carries on the system function realization on this basis.The application results show that the system can timely and accurately acquire all kinds of operation status information of video surveillance equipment,accurately count the information of device assets,improve the efficiency and quality of patrol inspection,and improve the man-agement level of device assets.
Key words:Video Surveillance ;Inspection System;NVR;Camera;Storage device
0引言
视频监控系统把被监控场所的图像、声音同时传送至监控指挥中心,使被监控场所的情况一目了然,便于对被监控场所进行非现场管理、对监控场所情况进行记录以便事后取证和辅助处置现场异常情况。视频监控系统是安防系统中最重要的组成部分,而视频监控系统的主要核心任务之一就是确保能实时地调阅各通道图像资料,保证录像资料的完整有效,并达到所规定的保存期限。
为了保证视频监控系统的正常工作,首先要确保各类视频监控设备的运行状态良好。因此,视频监控系统设备的巡检工作一直被使用部门所关注,需要通过定时定点的对重要设备周期性巡检来预防设备
出现问题或尽快发现问题,从而提高设备整体健康水平,更好地为其他应用服务。视频监控设备的巡检是一项重要的日常工作,而以往普遍采用的是人工巡检方式,要求系统运维人员进入机房对各种设备的指示灯和提示音进行逐个检查。这种方式巡检效率低下,且随着设备数量的增多,这种巡检方式将成为不可能完成的任务,难以实现每天都对所有设备都进行检查,容易漏检设备。即
使勉强能对所有设备都进行巡检,也会由于巡检工作本身简单重复的问题,时间一长,工作人员难免麻木,忽视存在的风险隐患。因此,建设一个视频监控系统设备巡检系统十分必要,以解决目前视频监控系统中普遍存在的设备巡检困难、故障发现不及时、录像检查效率低、设备资产管理混乱等问题。
1系统设计的理念
批量对各类视频监控设备的各种状态信息进行收集和
汇总,并通过适当的方式展现给系统管理员。这里强调批量,针对设备数量众多的问题,巡检系统为了提升巡检效率,在系统设计与建设中考虑了系统批量获取设备信息的实际要求,所有操作都支持一键式获取所有系统设备的状态信息,即时、全面地探知系统设备的运行状况,自动输出故障情况报表。整个建设过程均以实际需求和实用为导向,将繁琐的巡检工作采用信息化、智能化手段来实现,大大减轻系统管理人员的工作量,提升系统维护效率,保障系统安全可靠运行。
5结语
本文通过对SAE AS6802时间触发网络协议的理解和研究,包括:时序保持算法和集中控制算的基础上,设计三种同步角SM 、SC 和CM 的同步设计实现方法,经仿真测试验证,该实现方法具备实现高同步精度的时间同步能力,满足了高安全关键应用的设计要求。参考文献:[1]
张巍,蒋乐天,罗泽雄.基于时间触发架构的网络技术研究
与设计[J ].航空电子技术.第48卷第2期.2017年.P44-47[2]苏罗辉,牛萌,刘坤.时间触发系统体系结构研究[J ].计算机
工程与设计.第35卷第6期.2014年.P1956-1961[3]罗勇.时间触发以太网关键技术的研究[D ].成都:电子科
技大学,2014
[4]刘晚春,李峭,何锋,熊华钢.时间触发以太网同步及调度机
制的研究[J ].航空计算技术.第41卷第4期.2011年.
医用手套
钥匙胚
P121-126.
2019
(Sum.No 203)
信息通信
INFORMATION &COMMUNICATIONS
2019年第11期(总第203期)
2系统的功能设计
2.1设备基础数据的维护
包括录像存储设备和摄像机的基础数据维护。为了提高基础数据的维护效率,提供单个设备和批量设备基础数据维护的两种方式。批量增加设备的方式可以根据指定IP地址范围,批量增加录像存储设备和摄像机设备。
2.2录像存储设备存储介质的状态信息
存储介质的状态好坏,直接关系到所保存的资料的安全性和可靠性,及时掌握存储介质的状态,是视
频监控系统维护中的最重要的内容。批量获取(用户可自行选择一个或全部)录像存储设备存储介质的状态信息,包括获取每个存储设备单块硬盘的状态信息(活动、休眠、异常、休眠出错、未格式化、正在格式化等)和阵列状态信息(正常、下线、磁盘丢失、降级、异常等)两种,异常的状态信息用红标注,使得系统管理人员很容易发现异常情况,并对存储设备进行及时高效的维护,减少、避免录像资料丢失。
2.3录像存储设备的状态信息
人工登录每个录像存储设备查看设备运行状态,效率低下。因此,巡检系统需提供批量获取(用户可自行选择一个或全部)录像存储设备运行状态信息,包括是否在线,CPU使用情况,是否存在硬件错误等功能。异常状态信息用红标注,使得系统管理人员很容易发现异常情况。
2.4摄像机的状态信息
由于摄像机数量多,人工每天检查每个摄像机的运行状态基本不可能实现。因此,巡检系统需提供批量获取(用户可自行选择一个或全部)摄像机运行状态信息的功能,包括获取每个摄像机CPU使用情况,是否存在硬件错误等。异常状态信息用红标注,以使系统管理人员很容易发现。
2.5各摄像机通道录像保存情况
过去,采用人工巡检的方式检查录像存储设备的状态,以及录像时间是否达到规定要求,工作量非常大。为此,需要批量获取(用户可自行选择一个或全部)存储设备各摄像机通道的录像情况,包括获取每个通道摄像机是否在线,是否正在录像,最早/最近的录像时间,录像已保存天数、实际码流,通道硬件状态是否正常,连接数是否超过限制,磁盘空间使用情况、预计可保存天数等信息,并根据相关的录像计划和保存期限要求,判断是否可能存在异常,异常状态信息用红标注,使得系统管理人员很容易发现异常情况,方便用户及时维护设备。
2.6录像存储设备的远程管理维护
批量对录像存储设备(用户可自行选择一个或全部)进行重启和关闭。该功能需要用户输入具备重启和关闭录像存储的设备密码。异常信息用红标注,以使得系统管理人员容易发现。
2.7视频监控设备资产分类管理
目前,安防系统功能越来越大,系统设备种类和数量都越来越多,资产的管理要求越来越规范,因此实时动态的掌握视频监控设备(存储设备和摄像机)的使用情况十分的必要。批量获取(用户可自行选择一个或全部)存储设备和摄像机的信息。包括设备名称(安装地点)、型号、设备序列号,以及每个存储设备所管理的摄像机通道的情况,并按设备型号进行统计查询,导出到Excel中,方便系统管理人员实时掌握正在使用的所有设备信息,并实现各型号设备的分类管理,提高管理水平。异常情况
用红标注,以使系统管理人员很容易发现。
2.8各系统设备时间的检查
准确的时间是视频监控系统的基本要求,虽然现有的视频监控设备都支持自动校时。但是为了保证各系统设备时间的统一,有必要对各系统时间进行定期的检查。批量获取(用户可自行选择一个或全部)存储设备和摄像机的时间,并与服务器时间进行比较,如果相差超过限制,则红提示时间误差较大,请校时,确保系统时间的正确。
2.9系统用户及角管理
对系统用户和角进行维护,不同的用户使用不同的用户名和密码登录使用系统,确保使用的安全和责任的落实。
2.10日志记录
对各种系统操作进行记录,提供各用户的操作日志记录查询。
3系统关键功能实现
3.1系统开发环境
该系统的开发环境为:Microsoft Visual Studio2010C#+ Windows7。
开发语言为:C#,底层数据库为Access。
3.2系统实现关键代码
等离子割通过调用设备厂商提供的SDK[1]获取各类设备状态信息,以下代码以海康威视设备的巡检为例。系统实现时,需要对设备厂商提供的接口进行托管,数据类型转换和定义。系统实现中,为了达到批量获取的功能,采取了多线程的设计[2-3],提升用户体验。
3.2.1设备运行状态及硬盘信息的获取
通过调用设备厂商提供的接口:
NET_DVR_GetDVRWorkState_V30(LONG lUserID, LPNET_DVR_WORKSTATE_V30lpWorkState)获取获取设备的工作状态,其中包括设备运行的状态以及各个硬盘的容量、剩余空间、状态信息等,通过系统分析和计算将获取到的信息合理的展现给巡检系统用户。
3.2.2磁盘阵列信息的获取
通过调用设备厂商提供的接口:
NET_DVR_GetArrayList(LONG lUserID,LPNET_DVR_ ARRAY_LIST lpArrayList)获取存储设备阵列信息列表,进一步分析出每一个磁盘阵列的类型及状态信息,并将获取到的信息合理的展现给巡检系统用户。
NBONE3.2.3录像情况的获取
通过调用设备厂商提供的接口:
NET_DVR_GetDVRConfig(LONG lUserID,DWORD dwCommand,LONG lChannel,LPVOID lpOutBuffer,DWORD dwOutBufferSize,LPDWORD lpBytesReturned),其中dwCommand 取值为6179获取通道的名称;
NET_DVR_InquiryRecordTimeSpan(LONG lUserID,DWORD dwChannel,LPNET_DVR_RECORD_TIME_SPAN_INQUIRY lpInquiry,LPNET_DVR_RECORD_TIME_SP AN lpResult),获取通道录像起止时间。
NET_DVR_GetDeviceConfig(LONG lUserID,DWORD dwCommand,DWORD dwCount,LPVOID lpInBuffer,DWORD
信息通信胡绍波:视频监控系统设备巡检系统设计与实现
110
111
智能窗控制系统的设计
艾伟健
(佳木斯大学信息电子技术学院,黑龙江佳木斯154007)
摘要:智能窗户体现了不仅提升居家智能化,而且为居家生活代来极大的便利,文章设计一款智能窗控制系统,以及
STC89C51单片机为控制核心,雨滴传感器实现对雨滴的检测自动控制窗户,MQ 传感器实现对有害气体的智能检测自动控制窗户和排气扇,还具有按键手动控制窗户开关,采用SHT11实现房间温湿度检测与控制,实现恒温恒湿功能。对智能窗控制系统的软件设计后,在Proteus 上仿真验证,实现了智能窗功能。关键词:智能窗;有害气体;温湿度;雨滴检测中图分类号:TP368文献标识码:A 文章编号:1673-1131(2019)11-0111-02随着物联网技术的高速发展,智能家居技术也有了很大进步,其逐渐成为人们茶余饭后谈论的话题,也逐渐成为目前装修房子的一种流行趋势。从使用者对未来生活品质的长远追求来看不少人都愿意去改善自己的居住环境,智能家居生活以后在市场上会越来
越有前景。本文选择对窗户进行全新的智能改造,把最先进的软件算法最大程度的应用到电扇控制系统中,让其运转更加智能化,大大提高用户的体验感受,让更多的使用者切实感受到科学技术的发展所带来的生活便利,显得十分有意义。
1智能窗功能分析与总体设计
智能窗控制系统实现的主要功能有下面几点:
(1)实时检测雨滴,下雨窗户自动关闭;(2)室内有害气体检测,超标自动开窗的同时换气风扇打开;
(3)具有室内恒温恒湿自动控制功能;(4)实时显示温湿度参数和设定的参数;(5)按键控制功能,按键直接控制窗户的开关,换气窗的转停等。
设计的总体方案如图1所示,8个主要模块实现智能窗控
制系统功能。
图1系统框图
2智能窗控制系统硬件设计
2.1智能窗控制系统硬件电路设计
主要由8个模块实现智能窗控制系统的功能,单片机控制电路接受输入模块信息,包括雨滴检测电路,有害气体检测电路,温湿度检测电路以及按键电路;然后对输出模块进行控制,主要包括窗驱动电路,继电器驱动电路以及显示电路,系统总体硬件电路如图2所示。
dwInBufferSize,LPVOID lpStatusList,LPVOID lpOutBuffer,DWORD dwOutBufferSize ),其中dwCommand 取值为6164获取月历录像分布情况,通过进一步分析出每个通道的每一天的录像情况,并将获取到的信息合理的展现给巡检系统用户,达到对录像巡检的目的。3.2.4设备时间的获取
消音片
通过调用设备厂商提供的接口:
NET_DVR_GetDVRConfig (LONG lUserID,DWORD dwCommand,LONG lChannel,LPVOID lpOutBuffer,DWORD dwOutBufferSize,LPDWORD lpBytesReturned ),其中dwCommand 取值为118获取设备的当前时间,并通过与服务器时间的比对,分析设备时间的误差,误差达到指定值时,红提示检查设备时间,确保录像时间的准确。3.2.5设备信息的获取
通过调用设备厂商提供的接口:
NET_DVR_GetDVRConfig (LONG lUserID,DWORD dwCommand,LONG lChannel,LPVOID lpOutBuffer,DWORD dwOutBufferSize,LPDWORD lpBytesReturned ),其中dwCommand 取值为1100获取设备的信息,包含设备名称、
设备类型、型号、序列号等信息,以便以后续的分类统计,达到
对系统设备资产动态管理的目标。
4结语
通过巡检系统的建设,系统管理员可有效进行视频监控设备的自动化巡检,极大地缓解了视频监控系统设备巡检难、录像资料检查效率低等问题,解决了设备资产管理混乱的问题。设备进行维护,减少设备的故障发生率或者降低了系统异常情况的持续时间,切实提高了系统维护的效率,增强了视频监控系统的稳定性、可靠性,确保视频监控录像资料的完整有效,保证系统的正常运行。参考文献:
[1]海康威视.设备网络SDK 使用手册V6.0.
[2]许毅,冯山.使用C#语言进行多线程程序设计[J ].计算机工
程,2003(5).
[3]姜晓东。C#4.0权威指南[M ].机械工业出版社,2010.作者简介:胡绍波(1982-),男,硕士,工程师,主要研究方向:项
目管理和计算机应用。
2019
(Sum.No 203)
信息通信
INFORMATION &COMMUNICATIONS
太阳影子定位技术2019年第11期(总第203期)