变电站视频监控系统本地录像及文件检索和回放设计与实现电气工程专业_第1页
变电站视频监控系统本地录像及文件检索和回放设计与实现电气工程专业_第2页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、目录摘要2第一章绪论41.1课题含义背景41.2视频监控的历史和发展现状41.3 变电站视频监控系统的组成7第二章从编程语言82.1 编程时的设计思路82.2 Visual C+概述82.3 Visual C+6.0开发步骤9第三章网络通信与视频传输技术93.1网络传输介质93.2网络通信协议TCP/IP103.3 SOCKET编程技术123.4视频传输技术153.5压缩编码技术15第四章 MS、SC端中数据库的设计和实现164.1 数据库的选取174.2MySQL的的特性174.3 ODBC与 Navicat for sql184.4 Navicat for sql与ODBCd的配合194.

2、5信息模块214.6设备管理模块22第五章 摄像头与SC客户端245.1摄像头参数245.2 客户端具体27第六章总结展望29第七章致谢部分30摘要毕业设计课题是变电站视频监控系统本地录像及文件检索和回放设计与实现。随着科学技术的发展,各种各样的软件应用的普及,使得学生能设计完成简化的变电站视频监控系统成为可能。变电站视频监控系统所需要的摄像头在如今已经做到分辨率达720P,有相应的插件可配合软件的使用,还有了存储功能,可靠耐用。在现实中,随着无人值守变电站管理模式的推广,变电站巡检制度的建立,在巡检中心、集控中心(集控站)等相关部门通过现有的电力通信网对所属变电站实现远程实时图像监控、远程故

3、障和意外情况告警接收处理,提高电力系统容错率,对于发生故障时的应急处置都有很好的改善作用。 与我同组的同学,有一位主要研究数据库,数据库的调用方式应为API方式,可确保安全。数据库是信息系统的核心和基础,一个数据库为公共数据库,服务端可以调用这个库,而客户端需要与服务端链接才能访问数据库。另一位同学的课题为视频监控系统远程录像文件检索,这就与如今最时髦的云存储有一定的关联,云存储与一般的存放于本地如硬盘,SD闪卡的存储技术有很大不同,它可以通过IP访问进行远距离传输。 关键词:变电站 视频监控 回放技术Graduation project substation video monitoring

4、 system and local file retrieval and playback of video design and implementation.With the development of science and technology, the popularity of a variety of software applications, so that students can complete a simplified design of the substation video monitoring system possible. Substation vide

5、o surveillance systems require cameras now achieve a resolution of 720P, there is a corresponding plug-in can be used with the use of software, and storage capabilities, reliable and durable.In reality, with the establishment of the promotion of unmanned substation management model, substation inspe

6、ction system, in the inspection center, control center (Control Station) and other relevant departments through the existing communication network of electric power substation to your remote Real-time image monitoring, remote fault and alarm receiving and processing unforeseen circumstances, improve

7、 power system fault tolerance, respect to the failure to deal with emergencies have a very good improvement.  My classmates and the same group, there is a major research database, the database should be called by API way to ensure safety. Database is the core and foundation of information

8、systems, a database is a public database, the server can call the library, and the client needs and server link to access the database. Subject another student to a remote video surveillance system video file retrieval, which is now the most fashionable and have some relevance cloud storage, cloud s

9、torage and storage in general is very different from the local hard disk, such as, SD flash card storage technology it can be accessed via IP for long-distance transmission.第一章绪论 1.1课题含义背景监控是安防系统中应用最多的系统之一。视频监控系统存在的真正意义在于对突发事件的应急管理,包括并不限于各类刑事案件、突发公共安全事件等。实现人可以在远端进行实时处理,减少人员伤亡。 变电站作为电网重要的环节,它的安全意义不言而

10、喻。传统的变电站四遥:遥测,遥信,遥调,遥控。四遥主要针对变电站实际运行中可以解放人力进行远程操作的目的。而随着科学技术的进步,无人值守变电站的推广,变电站的实际生产需要是四遥所满足不了的。无人值守变电站,是指通常没有运行值班人员的变电站。它的运行状态(包括必需的各种量值、潮流方向、开关电器的位置、变压器调压分接头位置、补偿电容器投切组数等)是可以远程监控的,而安全突发事件例如偷窃,火灾,变压器壳体的破损漏油,刀闸的瓷瓶炸裂,操作机构有鸟巢会造成合,拉刀闸时机构不灵活等现场环境参数以及图像数据。所以在四遥之外的变电站视频监控系统的重要性则凸现出来。视频监控系统能实时传输设备及现场的种种情况,并

11、存储到SD卡或云端,并为过后的事故现场分析提供视频影像资料,对于火灾和盗窃实现监控预警等功能。1.2视频监控的历史和发展现状我们所做得工作界乎于第二代视频监控一第三代视频监控之间。变电站自动化系统中遥视就依赖于这项工作。系统不仅要求操作系统友好,有效实时监测,清晰度高达720P,可以通过网络或者其他信道将视频影像实时地传输到远端屏幕上,下达控制命令及时有效发送到变电站视频监控系统。这样不仅提升了变电站自动化水准,同时给电网带来更大的经济利益,提升了系统安全性,提高了工作效率。 现代系统硬件一般由摄像机、云台、报警设备、视频压缩编码设备、计算机等组成,是获取现场图像和报警联动的基础设备。后来在1

12、995年左右,软件工程师不断研发升级视频技术,在intel公司的努力下大幅提升了电脑运算能力,以至于可以通过电脑的信息快速运算技能来对视频进行收集以及管理的工作。同时分辨率较高的显示器的出现,使得切换多个画面,实施多个画面同时监控成为可能,这样获得的图像不会很模糊,这就是数字化视频监控系统。当然此时出现的只是半模拟半数字阶段,也可以称为数字监控。指的是前端采用模拟摄像机,后端采用数字硬盘录像机。可是效率的提升。规模化到每一个环节,可以把终端需要的声音和图像的收集与掌控,对突发事件的预警功能等彼此之间取得联系,并形成一定的统一。数字视频监控示意图如下。从1991年第一个可以称作监控摄像头的诞生算

13、起,监控摄像头的发展历史已有26年。在这26年里,摄像头从黑白模糊不清(分辨率极低)只能看清一个人影,发展到现在的主流720P有的甚至可以达到1080P,可以极为清楚地看清人脸,十分有效的色彩还原,以及远景近景的自动对焦。现在的摄像头对比以前的已经可以算得上是天翻地覆的变化。1994年的一只摄像头首先运用了互联网框架,以互联网作为框架的基础实施传输。现在的摄像头已经可以有无限传输,自己内部带一个无线芯片,可以自行搜索附近的WIFI信号,也可以自己就是个路由器,手机可以连上摄像头的无线信号,通过APP观看摄像头的实景,实时监控。将摄像头发挥最大功能的有一部电影,可能大家根本想都没想到,这就叫小鬼

14、当家。小鬼当家讲的是摄像头绑在一个车上,小朋友利用摄像头传回来的实时图片对坏人进行了有效打击。如今主流的摄像头厂商有小米,小蚂蚁,GOPRO。做视频监控摄像头驱动软件的有海康威,索尼等等国际大牌厂商。以前的摄像头需要很多很多的驱动程序作为技术支持,比如光感程序,电信号转换程序,图片截取程序,图片压缩插件,音频驱动程序等。到现在不用提上百元的摄像头了,几十元的都已经集成了众多驱动,真正做到了即插即用。有用吸盘吸在桌子上的小的可以支持视频聊天的摄像头,有大型用在路面监控重要场景监控的摄像头,它有一个大大的铁皮盖子,可以在一定角度进行旋转,从外面看进去是一个类似LED灯组成的矩阵,囧囧有神。可能这就

15、是他的图像传感器,景色通过光传感到图像传感器上。在索尼佳能等单镜头反光照相机的广告中,提到了CMOD即图像传感器,它们如是讲到图像传感器面积越大越好,可能这就是现代道路监视系统使用这种摄像头的原因吧。与这种摄像头配合的还有地面的压敏传感器和旁边的闪光灯,当感应在不适当地时间里,压敏传感器传来信号,摄像头便开始工作了,它先向旁边的闪光灯发出工作信号,在闪光灯工作的一刹那,摄像头自动调整好远郊近郊对焦偏一个合适的角度,咔擦一下,完成抓拍。科学技术的不断进步,基于嵌入式技术的网络数字监控系统的出现。如今的监控系统不仅仅局限于某个固定地点,而是出现了可以远距离的视频监控。视频流监控是监控人员经常进行的

16、一项重要任务。多前提条件下的视频监控设备的分布和监视用户的机动性,要求用户能够从移动设备中无缝地查看监控视频。为了满足这个要求,我们提出了一个基于云的IPTV(互联网协议电视)解决方案,为了满足这个要求,我们提出了一个基于云的IPTV(互联网协议电视)解决方案,该方案大大提高了云基础设施的作用,并且有利于采用IPTV技术实现随时随地无缝传输监控视频内容在不同的客户端设备。我们所提出的方案还支持用户对视频流的帧速率调整以及共享。目前,视频监控系统需要大量的摄像机分布在多个地点。摄像机记录和处理监控视频,识别感兴趣的事件并且以视频或图片的形式保存事件发生数字证据。监视操作员实时或离线查看这些视频图

17、像,以确保人与设备安全性。 目前的视频监控系统使用不同的机制使得可以从个人电脑或手持设备查看视频流。在闭路电视系统的情况下,视频内容被存储在集中式服务器中,随后可以通过有线或无线网络在客户端设备上浏览。第三代现代数字监控系统经常配备分布式的联网摄像机,使用户在互联网上实时访问视频内容。这些系统还需要集中或分散的存储服务器来保存、处理和传送视频内容到用户的设备,即使他们在移动中。与闭路电视系统相比,虽然联网的监控机具有较大的灵活性,但用户在摄像机的调度,视频流交互式控制,视频分享,警报设置方面仍面临挑战。 在移动监控的背景下,视频内容要求应该从任何设备,任何地方和任何时间都能传输到客户的移动终端

18、。这个方面的要求对于正在移动巡逻不同的建筑物例如机场,商场,学校的警察和公安干警是特别重要的。然而,由于移动终端具有不同的屏幕大小,计算能力,电池数量,和可用的网络带宽,就供应商和用户的利益就价格而言它是很难流/分发实时监控视频的到这些不同的移动终端的。由于移动终端并不统一,它也需要,每个移动终端以其容量和适当的视频格式用最佳的质量接收到流式监控视频并能够轻松地搜索和回放视频。 近年来,IPTV(交互式网络电视)已经展现了它在实时分布,多媒体内容的传递通过基于IP的有线/无线服务质量体验质量QoS和QoE)网络,如传输电视直播节目和视频点播安全,流动性,和数字内容的交互控制上是项成功的技术。由

19、于其在内容分发和管理方面的巨大优势,视频监控领域可以从IPTV技术中受益。因此,一些研究人员已经开始调查研究分布式监控视频饲料的IPTV解决方案。图1显示视频监控传统的IPTV架构,其中IPTV提供商维护基础设施的处理,内容存储,流和转码服务,而在客户侧为IPTV机顶盒。 然而,基于IPTV的监视解决方案仍在大型存储,处理方面的问题,分析,和无处不在的视频内容交付上存在问题。解决这些问题的一个很有前途的方法是利用新兴的云计算基础设施,大规模计算的柔性堆栈,存储和可升级的虚拟化的软件服务。在本文中,我们提出了一个新的基于云的移动IPTV视频监控系统的解决方案,不仅支持监控视频内容的广播或多播不同

20、的缔约方,但也可以有效地监测,处理,存储和分析监控视频饲料。1.3 变电站视频监控系统的组成变电站图像监视系统,是以一定数量的可相对独立的变电站站端监控系统为基础,采用逐级汇接的树型网络拓扑结构的多等级的视频监控系统模式,其等级的设置适合于无人值守变电站设备运行、维护和管理的要求。在通信上,我们使用光纤网络,利用TCP/IP协议进行信息传输。整个系统划分成三个部分:现场变电站和计算机网络数据传输以及客户端监控中心。整体结构图如下图所示:1.3相关技术1、Visual C+6.0的使用2、视频存储技术3、视频编解码技术4、SOCKET通信5、数据库的创建和连接第二章从编程语言2.1 编程时的设计

21、思路软件的开发一般是遵循着自上向下的顺序,将总体目标划分成若干小的易实现得目标,小的目标再继续划分变小。当小目标被一个个实现时,大的目标也就容易实现了。然而面向对象编程的方式就不一样了,不在延续自下而上完成的想法。它将软件对象作为基础来开发程序,它可以直接先搭好EXE的框架,即最终的使用界面,然后针对一个个小的按钮进行编程,最终汇总。 2.2 Visual C+概述 Microsoft开发了可视化集成编程软件Microsoft Visual Studio,其中有五个软件,而我们要用到的就是Visual C+。它支持包括面向过程化编程,对象编程、泛型编程和在内的多种编程范式。c是C+的子集,C+

22、是面向对象的语言,C+从根本上已经发生质飞跃,并对c进行丰富的扩展。Visual C+,从功能组成上来讲由C+编译环境、微软类基础库(MFC)和SPK 平台三个主要部分组成。 2.2.1C+语言 C+语言是一种使用非常广泛的计算机编程语言。C+支持数据封装,C+类中包含私有、公有和保护成员,C+中通过发关消息来处理对象,C+允许函数名和运算符重载,C+支持继承性,C+支持动态联编。C+中发展并扩充了类(Class)这一理论,类被视作创造对象或构成事件的关键,也是进行面向对象的软件进程编写构思的基础。虽然C+语言是在C语言的基础上改造的。与C语言比较的话,C+的优点非常明显,它既保持了C语言的简

23、洁高效的汇编语言的特点,又有支持面向对象的特性。这些创新性的有点可以使用户在程式编辑、编译、和修改调整的时间大大减少。因为C+对C的系统类型进行了改革性的扩充,C+比C更安全,检错能力更强。2.2.2微软基础类库MFC MFC,同VCL类似,是一种Application Framework,随微软Visual C+开发工具发布。MFC以C+类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。MFC包含了涉及用户界面、文件操作、数据库、COM和Active等方面大约200个类和内容。该类库提供一组通用的可重用的类库供开发人员使用。大部分类均从CObje

24、ct 直接或间接派生,只有少部分类例外。 其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。更为强大的是, MFC中的类可以通过继承来产生功能更为强大的类,来适应不同情况的需要。用户可以在所提供的MFC类库的类的基础上进行添加代码,从而产生特定功能的更新类。2.2.3 Visual C+的接口函数Windows APIWindows API(Application Programming Interface,应用程序编辑接口)是一个接口函数库。API负责为某个组件提供逻辑接口并隐藏该模块的内部细节。VC+中提供有API接口函数供软件工程师使用,软件工程师

25、可以据此编写Windows API类库。当然对于初学者,可以使用软件中提供的函数编写自己的程序。该类库有向导功能,我们可以方便的创建应用程序框架。 2.3 Visual C+6.0开发步骤磨刀不误砍柴工,用Visual C+6.0编写程序应该有个总体的计划可以使使程序开发过程更加快速高效。自上而下,做什么,怎么做,都应该先详细的列出来。利用Visual C+来开发程序的基本步骤可以概括如下:(1) 分析问题,我们分析问题的主要目的是要寻找最好的建模的思路,枚举出几种方案,一个个分析辩证,最后选择一个最优的方案。开始建立数学模型,并且使用相应的建模工具进行建模。(2) 编辑程序,用Visual

26、C+来编写代码;按照需要编写源程序,一些常见普遍使用的功能代码可以直接使用,适当减轻工作量。(3) 链接编译源程序。(4) 运行调试程序。第三章网络通信与视频传输技术3.1网络传输介质网络传输介质是网络中发送方与接收方之间的物理通路,它对网络的数据通信具有一定的影响。常用的传输介质分为有线传输介质和无线传输介质两大类;不同的传输介质,其特性也各不相同。有线传输介质是指在两个通信设备之间实现的物理连接部分,它能将信号从一方传输到另一方,有线传输介质主要有双绞线、同轴电缆和光纤。光纤:是光导纤维的简写,是一种利用光在玻璃或塑料制成的纤维中的全反射原理而达成的光传导工具。光导纤维由前香港中文大学校长

27、高锟发明。光在光导纤维的传导损耗比电在电线传导的损耗低得多,光纤被用作长距离的信息传递。可以传送很大的文件,而且传送的效果好同轴电缆:常用于设备与设备之间的连接,或应用在总线型网络拓扑中。同轴电缆中心轴线是一条铜导线,外加一层绝缘材料,在这层绝缘材料外边是由一根空心的圆柱网状铜导体包裹,最外一层是绝缘层。无线通信:光考虑其传送数据的能力和支持数据的空间大小等方面,它都比不上光纤,但是它成本较低,畸变率较高,可酌情考虑使用。3.2网络通信协议TCP/IP最早的互联网络通信协议是开放系统互联(Open System Interconnection,OSI),开放系统互联(Open System I

28、nterconnection,OSI)是由ISO发起的,其任务是生成国际计算机通信标准,特别是促进不兼容系统间的互联。OSI模型将计算机通信协议划分为七层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。协议规范了互联网设施相互间的交流标准。如果通讯时不遵守协议,本地设施就无法解读从别与地点接收来的信号,那么数据就无法分享。于OSI模型忽略了互联的问题、数据安全、加密问题和网络管理等问题,等到不断修补的时候它已经失去了市场。TCP/IP由于它一开始就着眼于通用连接,使得TCP/IP模型以及其协议,可在任何互连的网络集合中进行通信。 TCP/IP的工作流程:数据链路层从ARP得

29、到数据的传递信息,再从IP得到具体的数据信息。数据链路层的工作特性:为IP模块发送和接收IP数据报为ARP模块发送ARP请求和接收ARP应答(ARP:地址解析协议,将IP地址转换成MAC地址)为RARP发送RARP请求和接收RARP应答。IP协议RFC:TCP/IP协议的标准文档端口号:一个逻辑号码,IP包所带有的标记Socket:应用编程接口TCP/IP的具体通信过程可形象的比喻为三次握手,四次分手3.3 SOCKET编程技术socket套接字的使用需要有网卡的支持,所以socket一般都被用来在不同机器之间通信,而如果在同一台计算机上的两个进程进行通信,通常采用效率更高的共享内存技术来实现

30、。SOCKET的英文意思是“孔”或“插座”,这个翻译很形象的解释了SOCKET的作用。网络中,两台计算机之间发送数据的时候,数据报的报头一方面必须要有接收方的 IP 地址,另一方面其协议号和端口号会构成的第二标识符。网络上的主机通常同时运行很多服务软件,为用户提供很多的软件服务。3.3.1SOCKET通信过程如上图所示为SOCKET通信的流程。其中涉及到了客户端与服务端,且两端的流程是不相同的,但是互相关联。下面是简单socket通信的client和server端初始化代码 初始化就是让它回到第一次工作之前的情况Client:#include "stdafx.h"#incl

31、ude <stdio.h> int main(int argc, char* argv)/定式1:在调用和执行socket函数前,需要执行下面的代码,以进行socket编程的初始化/具体意义暂时先别管他,知道是初始化即可Server端:#include "stdafx.h"#include <stdio.h>int main(int argc, char* argv)/定式1:在调用和执行socket函数前,需要执行下面的代码,以进行socket编程的初始化/具体意义暂时先别管他,知道是初始化即可若出现这样的画面,则表示服务端接收成功。下图为客户端发

32、送成功画面:3.4视频传输技术视频传输方式历经了模拟视频的同轴传输方式、模拟视频远距离模拟传输方式、模拟视频远距离数字传输方式,到目前普通应用的数字视频传输方式。传输视频质量越来越高,传输距离越来越远,高清视频传输在实际中应用极为广泛。而传输介质,多选用光纤。优点:容量大,适用于干线传输,抗干扰能力强,保密性好,衰减小。还有一些不常见的传输技术。一是有线网络传输,通过光缆 二是无线网络传输,代表类型有2.4G WLAN方式以及5G网方式。三是非压缩数字传输,代表类型有SDI方式以及MDI方式。3.5压缩编码技术视频编码技术基本是由ISO/IEC制定的MPEG-x和ITU-T制定的H.26x两大

33、系列视频编码国际标准的推出。*视频制式: PAL/NTSC格式 *视频压缩方式:H.264图像压缩编码*音频压缩标准:ISO-MPEG Audio Layer-3 *系统可用率 > 99%*同屏同时可监看的变电站个数为16个*图像控制切换响应时间< 1秒*图像传输帧速率 25帧/秒*视频流占用带宽:平均512kbps(分辨率720×576,25帧) *视频解像度:标准352×288像素,最大720×576像素第四章 MS、SC端中数据库的设计和实现 4.1 数据库的选取 鉴于已经决定好的的软件设计思路,对于数据库的连接方式为API函数应用程序编程接口。

34、所以这次软件设计选择的是mysql数据库,MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点。同时在VC+ 6.0与MySQL进行连接时,需要通过ODBC API实现数据库的调用。4.2MySQL的的特性 MySQL的特性(1) 采用C和C+语言编写,使用了多项编译器进行测试,保证源代码的可多平台应用性(2) 可以在AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、So

35、laris、Windows等操作系统上使用 (3) 为多种编程语言如、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等提供了API。(4) 支持多线程运算,充分利用CPU。(5) 已优化的SQL查询算法,有效地提高查询速度 (6) 支持TCP/IP、ODBC和JDBC等多种数据库连接。(7) 有用于管理、检查、优化数据库操作的管理工具 (8) 支持处理拥有上千万条记录的大型数据库。4.3 ODBC与 Navicat for sqlodbc连接sql数据库的具体步骤1控制面板-管理工具-数据源ODBC-系统DNS-添加。 2在创建新数据源的对话框中选择SQL Se

36、rver后单击“完成”, 3在创建到SQL Server的新数据源对话框中的“名称”文本框中输入数据源名,输入描述内容,在“服务器”列表中选择输入SQL服务器的名称,单击下一步。 4设置登陆ID和密码 5选择数据库 6测试数据库 7完成 4.4 Navicat for sql与ODBCd的配合4.4.1 Navicat简介NAVICAT,这个名字的后缀让人觉得有些奇怪,但和指针移动工具鼠标就RAT一样,它的出现极大地影响了我们,便利了我们对电脑的使用,cat便利了我们对MYSQL的使用,它不大才十几兆字节,但将数据图表导入进去后,就可以很方便的访问公共数据库。 4.4.2 Navicat导入数

37、据库数据库的导入过程十分的简洁,只需要按路径选择要导入的格式sql文件,按一下完成按钮即可完成导入。4.4.3通过程序访问MySQL数据库时遇到的问题 众所周知,微软公司的更新可以说是日新月异,隔几天就一个推送,解决随时可能出现的系统BUG,而隔个几年就一次大的更新换代。从VC+作为一个独立的软件的出现在WindowsXP上时,历经WINDOWS VISTA WINDOWS 7,还有后来的WIDNOWS 8,win9,直至现在的win10,平台变了好多次。而VC+也从独立的软件平移到VS(全称为visual studio)p可视化平台,visual studoi出现在2006年,整个平台不大,

38、才七八百兆字节,而到了VS 2015其大小一下子发展到三四五个 GB(兆兆字节)。这就是对我们的电脑是一个巨大的挑战,并且随着微软公司对于自身知识产权保护力度的加大,在中国这个盗版非常随处可见的过度,微软公司于2008年开展的蓝屏计划,对新软件核心的128位加密更是让软件的平民化成为空谈。所以我们还是只能选用几十兆字节的最原始的VC+,而电脑自带的系统较好用win7,软件的兼容性就成一个巨大的课题,有的软件的函数库的缺失,做了一点的程序源代码只能叫停,只能叹一口气无奈的另起炉灶。这就对我们的创作热情是一个轻微的打击。换了好几个平台下载该软件,从蓝天平台到ai软件,从二百多兆的完整版到三四十兆的

39、完整版再到绿色完整版,历经数周,才最终找到的最合适最匹配自己电脑的vc+。同样的在选取合适的数据库时我们遇到了同样的问题,从装机时自带的MISCROSOFT OFFIEC中就有MIRCOSOTF ACCESS,它的最大优点是系统自带不用担心其中有病毒一说,其操作和微软出的其他的软件一样操作界面简单,让人稍微学个几分钟就可以上手,编个简单的有登录名 登录秘钥,有一目了然的序号,序号对应相应的存储内容(比如说我们的程序就需要存储数个监控视频文件)还要对一定时间的范围内的视频进行检索,这个时候就需要通过VC+编写的程序通过一定的函数直接访问WEIRUAN的ACCESS,因为加密的缘故,这就使得这项工

40、作异常困难,只能放弃。再比如SQLsever,这个非常专业的软件很高大上,并且在两年前,我们曾与老师共同学习探讨过该软件。一提起这个软件,安装这个大到压缩包 就有s四兆兆字节的软件时的恐怖就统治着我们,经过长达一两个小时期间夹杂五六个步骤的安装,装到人简直要崩溃。最后一款来自北欧瑞典的MYSQL进入我们的眼帘,这款数据库虽说名字与SQLsever相仿,但其小巧的身材(才几十兆字节)在经过一次周密的小组讨论后我们便决定就是他了。可能说起来才几个字,但反复的推敲,能不能很快的上手 迅速得移植我们所用的VC+上,能在软件源代码很方便的链入到数据库,能不能完成视频存储,能不能确立多个用户以及各自的秘钥

41、,对摄像头能不能很方便的管理,如何存放视频,怎么对视频进行编号并进行一定的检索工作。这个软件还有一个很棒的小的导引软件,它的名字叫做NAVICAT for mysql,它方便到我们打开它,在其中导入一个SQL文件,即可成功链入数据库。当然数据库的框架还得自己去搭,在程序还要加入链接数据库,数据库查找的代码。这就是后话了,详情见论文末端的代码附录。在代码中链入数据库时我们遇到了一个很严肃的问题,就是怎么才能申明将数据库的正确的地址放入源代码中,使得源代码在编译运行这段的时候能够找到数据库的入口。经过查阅资料小组讨论过多次后,尝试了多次方法后,最终找到这样的一种的方法,首先在工具中的选项一栏插入.

42、include 和.lib(证书),还要在代码中加入一段#progmab coomment(lib, "c:Program FilesMySQLMySQL Server 5.7liblibmysql.lib")。这样在运行时就能正确链入数据库。还有两个遇到的问题需要着重提一下,我们下载的是32位的数据库,而系统是64位,所以要在注册表中替换一下li smysql.include 和li smysql.lib文件。 4.5信息模块 4.5.1角色信息管理模块首先是角色信息的显示,图上显示为角色管理员管理信息部分,该模块可以添加角色是否为管理员,修改角色是否为管理员,删除角色是

43、否为管理员,还可以显示关联用户等多种操作。 4.5.2用户信息管理模块 用户管理信息部分模块如图所展示的那样。该模块可以添加用户,修改用户,删除用户并显示用户是否在线。4.6设备管理模块添加的设备名称为LVC,IP地址设置成了192.168.1.132,端口号设成8000,用户名是SQXZ,然后设置一个简单易记达到最好为六位的密码,点击确定按钮,新的设备就添加了进去。新的设备就添加了进去4.7统计功能模块服务端操作信息的统计显示,每一步都有对应的精确的操作时间,可以让管理人员知道每一步的操作记录,方便完成相应地管理。数据库的解决链接方法前面已经提过,在工具选项中加入两个证书文件。双击点开MS.

44、exe软件,点击放大按钮。淡淡的绿色显示界面浮现眼前,这就是传说中的护眼模式。不提大家也知道,白色光可以透过三棱镜产生折射,有七种光共同组合而成。而人眼对这几种光的感受程度不一样,绿光相对波长较短,据说多看绿色可以保护视力。在看数据库管理数据时,大量的数据挤在小小的屏幕上,很容易就看错。所以,背景带一点淡淡的嫩绿就能有效或是相对降低看错数据的风险,且让人心情舒畅。和使用同语言编写的程序类似,边框下面便是管理工具框,有系统的总体介绍,有可以的编辑删除的按钮吗,而最为关键的便是角色管理,用户管理了。角色的管理是数据库管理人员的专属,当然着管理人员的确定是可以改动,人员的升迁离职皆对其有一定的影响。

45、而用户管理便是使用摄像头的保全人员了,它的重要性相对低一些,但是用户是有可能升做管理员。当然万一出现事故时,用户管理会记录下该用户登录系统的时间,有后台记录下这个信息。当然你也可以看看此时此刻是哪位安全工作人员登录这个平台。用户可以管理接下来的设备,他可以看到的是设备名称,这一点在之前的SC端简介中提到过,监控界面会被切割为若干个小的屏幕。这时设备名称的顺序便决定了其在界面上的显示的顺序以及大小(屏占比)情况。设备的IP随着所处地点的IP地址发生改变,有的192.168.0.105这是大型网络的IP的分配情况,由此可见该网络中可容量大量主机。而相对封闭的小型网络则是102.14.21.28。端

46、口号则一般固定,设备的端口号一般为8000。接下来便是本次设计最最关键,最创新的地方,最考验编程能力的地方。当然前面提过的视频播放界面是有小的模块函数包可以调用的。视频参数设置,录像参数配置统一在设备参数选项里。在视频参数设置里,点开后我们看一看到里面有帧数,信道的选择,还有两个字是我们经过好久的斟酌推敲商议好的用词:码率。可能大家对码率有点陌生但要提到比特率,学过信息论入门基础的人都听说过,更不用我们对单片机有多次编程实践经历,学时极为用心的人了。这里有两种码率可供选择,码率即每秒以B为计量单位的字节传输的速率。这里事先提供了两种传输速率的选择,方便对录像清晰度与要求的用户,以及SD卡内存稍

47、小的用户的额要求。帧数的设置则是为了回放时能抓拍看到发生极为迅捷的细小事件的需求。在整个框架的最下方便是对用户何时登录,在线多久的详细介绍。当然设备的使用情况的也是有一清二楚的。这就是SC端与数据库的连接方式,以及数据库过SC接入到MS端的详细介绍。因本人业务不精,如有疏漏之处,还请各位读者见谅,还请各位不吝赐教,联系方式见本文封面。第五章 摄像头与SC客户端 5.1摄像头参数 适用于以下产品型号:DS-90xx混合型硬盘录像机DS-91xx、DS-81xx、DS-80xx、DS-70xx、DS-71xx、DS-7116、DS-72xx硬盘录像机DS-60xx、DS-61xx视频服务器、编/解

48、码器IP设备,包含IP模块、IP摄像机(以下简称“IPC”)、IP快球等具体操作:海康威视嵌入式网络硬盘录像机们使用的摄像头,是一个名叫海尔所下超高清晰度完全自动化基于现代拓扑结构结合高斯算法的摄像头。它并没有选择用铁皮盖子作为外部保护,而是选择了一种可能看上去是塑料的摸上去感觉像是皮肤一样的细腻材质。像苹果自5s开始便宣传自己屏幕玻璃使用蓝宝石玻璃,莫氏硬度仅次于金刚石(高密度碳)的材质。然而在其收购蓝宝石玻璃厂商失败后,其在5S,6 ,6P,6S,6SP等型号的手机摄像头上采用了蓝宝石白玻璃。鉴别这一点可以采用在其表面第一滴水,如果水珠不散,便可鉴定其却为蓝宝石玻璃。如果我们的摄像头表面能

49、采用这种材质相信使用者会更加珍惜。与保护盖相接在X轴保护摄像头核心的是白色塑料,有的人认为是ABS材质,耐寒耐腐蚀,可以在较恶劣的环境下工作保护摄像头,但也有人认为是PBT材质,因为abs容易打油,使用一段时间后容易发黄,影响美观。摄像头自己做的像个碉堡一样,里面的大炮(小的镜头)可以上下转动。下面还有个黑塑料制成的底座,黑塑料由白色的塑料原料加入着色剂制成,它的防护性耐用性都上了一个台阶。经过目测以及参考说明书和实际操作,这个黑色底座可以360度大回环自由旋转,也就是说如果我们将摄像头安装在建筑物的角落上端,可以大角度完全监视整个建筑物。通过阅读使用说明,它的H.264编码技术是这家海尔所下

50、超高清晰度完全自动化基于现代拓扑结构结合高斯算法的摄像头的亮点,其专利技术在国际上可以说是遥遥领先,可以使用这样一款国产高性能摄像头进行我们的毕业设计,我们感觉到异常高兴和自豪。在黑色的塑料底座上还有一个二维码,因为担心安全问题,我们并没有扫一扫试试,但阅读说明告诉我们这是一个机器出厂的识别码,表明它的编号方便进行故障后的维修,另外用户扫一扫之后用手机连接上摄像头,这是这家高科技摄像头公司于去年推出的产品另一个科技创新。更加的人性化,智能化,可以作为未来家居互联的现实载体。另外与我们之前提到的那样,摄像头有一根线末端做的和USB端口类似,可以与USBs数据线一头直连,另一头可以直接插在电脑上进

51、行调试,灰常的方便。当然传输速度也非常的快,在电脑上发出的操作指令基本没有延迟,也有可能是我们没有能反应的过来,就是一眨眼的功夫而已,用起来非常的舒心。在我们看不到的底部还有一个空槽,别看它很不起眼,它可称得上是摄像头的海马回路。里面可以插两张SD卡,可以是金士顿也可以是闪迪,最新的海盗船也完美支持。我们做到的远程视频回放就全靠这个了。摄像机(1) 一体化日夜型户外球型摄像机对高压开关场及主变的监视要求采用高清晰度日夜转换型彩色摄像机,白天摄像机还原为彩色方式。*1/4”Super HAD Interline彩色CCD*高分辨:彩色540TV线/黑白570TV线*强大的30X倍光学变焦和10倍

52、数字变焦*自动背光补偿,日夜转换型*可设置的128个预设位置、支持6个分组监视、自动定位、自动扫描*日夜转换ICR(红外线过滤)功能(仅SPD-2310)*内置SSNR功能:消除图像噪点和拖尾。*最低照度:0.01Lux*支持4个隐私区域遮挡和数字翻转*动态侦测/支持中英文OSD菜单*宽广的自动白平衡范围(1800°K10,500°K )*内置自动图像稳定电路(DIS)*PTZ追踪,组监控,群监控。*旋转速度为0.8-90°/s,预设速度为240°/s,连续360°旋转。*户外运行要求具有连续风扇工作,加热器自动启动。*支持多种通讯协议:RS4

53、85等(2) 一体化户内球型摄像机*480线、最低照度0.01Lux *23X倍光学变焦和10倍数字变焦*水平360°不间断旋转,垂直可自动翻转 *水平0.580°/秒变速运动,垂直0.540°/秒变速运动 *128个预置位,8个预置位巡航路线 *内置浪涌及雷击保护装置*支持多种通讯协议:RS485等(3) 云台摄像机 采用可调日夜转换型彩色摄像机,信号制式为PAL制式。云台配置可变镜头或选用镜头连体的摄像机安装在电动云台上,可随时通过控制云台上、下、左、右旋转摄像头,控制镜头的光圈的大小,焦距长短,白平衡度。1/4" CCD,彩色转黑白,彩色480TV

54、L,0.3LUX,黑白600TVL,0.01LUX,27倍光学变焦,10倍电子变倍,F=3.6-98mm,带中英文菜单。视频输入:1-16路,标准BNC接口。视频输出:1路输出到监视器,标准BNC接口; 1路输出到显示器,标准VGA接口。音频输入:1-16路,标准BNC接口。音频输出:1路,标准BNC接口。语音输入:1路,标准BNC接口。本地备份:USB1.1标准接口。串行接口:1个RS-232,1个RS-485,均为RJ45型接口。键盘接口:1个,RJ45型接口。级联接口:1个,RJ45型接口。网络接口:1个,RJ45型接口。报警输入:4/8/16个开关量输入。报警输出:2/4个开关量(或干

55、节点)输出5.2 客户端具体打开SC.exe软件,会弹出一个界面,放大后(点击右上角三个按钮中的第一个)即可见整个软件的全貌:左边为视频显示输出界面,右边则为需要的功能界面。这样的界面设计在vc+打开后点击新建后选择新建exe格式文件,选择最简单界面自行设计,右边会出现一个个所需的各个插件框。一番努力后便可完成大致的框架,这样的设计符合人类一般的认知感受,左边占整个界面大部分面积,右边只占一下部分,人在看屏时极易上手。如果你足够细心地话可以发现左边被分为四个面积大小一致的矩阵,把他们分割开的是黄线白线。这时你会有一个疑问,为什么要这样设计不是影响美观吗?这时你再看右边的功能框最左上角有一个显示

56、为四画面的按钮,点开小按钮,会出现1画面,3画面,5画面最多可以达到8画面的小按钮,一个个点开,会发现左边画面分割线发生了变换,画面被分割成所选择的个数。这个功能设计是方便有多个摄像头,需要进行复杂监控的情况。当然在数的次方的数的画面时画面是等面积分割,而在比如说是六画面,八画面,十画面时,画面没有等面积分割,而是分作有大有小的小块但认为矩形的小画面。在MS客户使用时,可以选择录入用户名顺序时,以及设定是否为管理员时,可以选择在或大或小画面时显示。在画面选择按钮的旁边分别是登录,退出按钮。点开登录按钮后,出现一个对话框,需要输入用户名,秘钥,服务IP,服务端口,用户名,秘钥都是在服务IP,服务端口和Ms客户端所处的IP地址,端口号一致时才能将其与录入在数据库中的用户名以及对应的秘钥进行比对。相关技术请见MS客户端简介。当然在登录成功后,后台会有记录,保证在之后发生事故时可以进行比对。一次登陆后,只有退出后,才能切换账号。下面两个大一点的按钮便是本次毕业设计的创新之处,本地录像检索,远程录像检索。这就必须要认真的向大家阐述一下了,点开后弹出的界面放大后标题为本地录像回放,如果你要问怎么没有点击录像按钮的话,我只能笑而不语,等各位阅读者慢慢往下看,这就是出于安全的目的,SC客户端只是为了让次要保

温馨提示

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

评论

0/150

提交评论