分类筛选
分类筛选:

关于基于论文范文资料 与基于C#的数据和视频监控上位机软件设计有关论文参考文献

版权:原创标记原创 主题:基于范文 科目:本科论文 2024-01-30

《基于C#的数据和视频监控上位机软件设计》:本论文可用于基于论文范文参考下载,基于相关论文写作参考研究。

摘 要: 为了实现复杂大型网络监控系统的操作管理,设计以多服务器多客户端为基础的监控上位机软件,其采用Delphi来开发上位机的图形用户界面,应用C#编程语言在Visual Studio 2013开发套件上完成*ActiveX控件的开发,上位机与下位机的数据通信则通过UDP及TCP/IP协议来完成.其中,通过Socket套接字来为TCP/IP协议提供应用开发接口,实现连接、登录验证、参数交互和命令交互等功能,完成对下位机服务器的调度与管理.测试结果表明,该上位机软件运行稳定,各项功能均可得到正确的响应,且设计达到了预期要求.

关键词: C#; 数据与视频监控; 上位机软件设计; TCP/IP协议

中图分类号: TN948.64?34; TP317.4 文献标识码: A 文章编号: 1004?373X(2017)10?0062?03

Abstract: In order to realize the operation and management of the complex large?scale network monitoring system, a PC monitoring software based on the multi?server and multi?client is designed, in which Delphi is used to develop a graphical user interface of PC, and C# programming languages is adopted to complete the player ActiveX control development in visual Studio2013 development kit. The data communication between upper machine and lower machine is realized through UDP and TCP/IP protocols. The application programming interfaces are provided for TCP/IP protocol through Socket sleeve socket to realize the functions of connection, login authentication, parameter interaction, command interaction and so on. The scheduling and management of lower computer server were completed. The test results indicated that the PC software works well, all the functions of it are responded correctly, and its design meets the prospected demand.

Keywords: C#; data and video monitoring; PC software design; TCP/IP protocol

目前市场上的监控系统软件大多无法满足复杂的网络监控系统,只能实现简单的监控网络系统,为了实现复杂大型网络监控系统的操作管理,本文设计了以多服务器多客户端为基础的监控上位机软件[1?3].

1 监控系统总体设计

1.1 系统总体结构

本文所设计的视频监控上位机是針对结合网络信息技术与嵌入式技术的监控系统[4],其结构如图1所示.由图1可知,系统主要由摄像头、开发板、云台、无线设备、无线网络、客户端上位机软件以及报警服务器等组成.

云台控制着摄像头的转向,通过二自由度平台可实现摄像头在水平方向上以及垂直方向上的转动,扩大摄像头的监测范围.开发板为ADSP?BF516,其内嵌的编解码模块将摄像头采集到的音频、视频数据数字化后转变成基于TCP/IP协议的视频流[5?6],再通过无线设备经由无线网络将视频流发送到客户端上位机软件以及报警服务器.客户端上位机软件接收到音频和视频数据后,对视频流进行解码,并在PC上显示与处理报警功能.

1.2 系统程序模块设计

系统程序模块结构如图2所示,其由系统初始模块、数据处理模块、参数管理模块、HTTP模块、主程序模块、串口管理模块和SNMP模块组成.

系统初始模块功能是进行系统的初始化配置,包括视频编解码模块的初始化以及ADSP?BF516处理器的初始化等.数据处理模块用于处理音频、视频数据,其通过DPRAM与处理器交互,负责将从处理器发出的音视频发往主程序模块和HTTP模块,或是将HTTP发来的音视频发往处理器.参数管理模块用于管理系统的参数,包括配置处理器、编*参数和网络参数配置等.HTTP模块用于音视频实时播放.主程序模块负责控制整个软件系统的状态逻辑控制等.串口管理模块及SNMP模块分别负责系统与PC机串口管理程序通信以及系统与PC机的SNMP托管程序通信.

2 上位机软件设计

2.1 上位机软件系统结构

本视频监控上位机软件[7?8]的结构如图3所示.其主要分为管理模块、人机交互模块以及*ActiveX控件三个模块.其中,管理模块包括网络管理、参数管理、报警管理、PTZ管理和本地管理等子模块,负责管理软件的参数设置与配置;GUI人机交互模块提供图形操作界面,其分为在线升级模块、语音对讲模块、本地回放模块及命令收发交互模块;ActiveX控件负责监控视频的播放,其具有数据接收、音视频解码、播放以及录像功能.

基于论文参考资料:

结论:基于C#的数据和视频监控上位机软件设计为适合基于论文写作的大学硕士及相关本科毕业论文,相关基于开题报告范文和学术职称论文参考文献下载。

相关免费毕业论文范文

热门有关优秀论文题目选题

和你相关的