大学毕业论文-—基于动态协议的网络视频监控系统的设计与实现.doc

上传人:教**** 文档编号:88280222 上传时间:2023-04-24 格式:DOC 页数:146 大小:2.94MB
返回 下载 相关 举报
大学毕业论文-—基于动态协议的网络视频监控系统的设计与实现.doc_第1页
第1页 / 共146页
大学毕业论文-—基于动态协议的网络视频监控系统的设计与实现.doc_第2页
第2页 / 共146页
点击查看更多>>
资源描述

《大学毕业论文-—基于动态协议的网络视频监控系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—基于动态协议的网络视频监控系统的设计与实现.doc(146页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、长沙学院 CHANGSHA UNIVERSITY本科生毕业设计 设 计 题 目: 基于动态协议的网络视频 监控系统的设计与实现 系部: 计算机科学与技术 专 业: 计算机科学与技术 学 生 姓 名: 班 级:数据库应用3班 指导教师姓名: 职称 讲 师 长沙学院教务处 (2013届)本科生毕业设计说明书基于动态协议的网络视频监控系统的设计与实现系部: 计算机科学与技术 专 业: 计算机科学与技术 学 生 姓 名: 班 级: 学号 指导教师姓名: 职称 讲 师 最终评定成绩 2013年5月毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师

2、的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,

3、学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行

4、检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构

5、是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的

6、论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日 长沙学院毕业设计 教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况

7、 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意

8、见:系主任: (签名)年 月 日摘 要随着社会发展和科技进步,安防系统在社会生活和工业生产中发挥着越来越重要的作用,网络视频监控以其强大、丰富、便捷的特点成为当前安防系统的发展主流,在安防体系中占有举足轻重的地位。网络视频监控是完全基于IP技术,但由于我国目前的公网IP地址资源十分匮乏,对于网络视频监控系统中网络摄像头配置IP,最好的办法就是在廉价的动态IP上寻求解决途径。本课题的目的在于节约安防行业系统中的静态IP使用资源,设计并实现了基于动态协议的网络视频监控系统。在设计方面,首先对网络视频监控系统进行调研后,提出了本次系统设计的功能需求并探讨了基于动态网络视频监控系统的开发过程,着重分析

9、了网络视频系统中前端摄像头驱动、视频流采集、Web平台以及TCP socket功能实现的衔接并给出了详细的设计方案,最后对本次系统开发工作进行了全面总结和展望。关键词:网络视频监控系统,动态IP,视频流采集,TCP socketABSTRACTWith the development of the society and the progress of science and technology, security system has played an increasingly important role in the social life and industrial produc

10、tion. Network video monitoring system with its powerful, rich, and convenient features becomes the main trend of the development of security system and plays an important role in the security system. Network video monitoring system is completely based on IP technology, but the static IP resource is

11、very limited in our country at present. As to the configuration of IP cameras in the network video monitoring system, the best way is to seek solutions on the cheap dynamic IP.The purpose of this design is to save resources for static IP used in the security industry system, and design and implement

12、 a video monitoring system based on dynamic protocol of network. In terms of design, first of all, after investigation and research on network video monitoring system, this paper puts forward the functional requirements of system design and discusses the development process on the basis of dynamic n

13、etwork video monitoring system. The paper places great emphasis on the the front camera driver, video collection, web platform and the TCP socket function of cohesion. It gives a detailed designing plan and finally carries out a comprehensive summary and outlook for the system development .Keywords:

14、Network Video Monitoring System, The Dynamic IP, Video Collection, TCP Sockets目 录摘 要IABSTRACTII前言- 5 -1 引言- 7 -2 任务概述- 8 -3 需求规定- 10 -4 运行环境规定- 15 -软件设计说明书- 18 -1 引言- 18 -2 总体设计- 19 -3 接口设计- 22 -4 运行设计- 22 -5 系统数据结构设计- 23 -6 系统出错处理设计- 23 -7 Web业务平台设计说明- 24 -8 前台门户设计说明- 26 -9 网络摄像头设计说明- 27 -10 手机Web客

15、户端设计说明- 30 -数据库设计说明书- 33 -1.引言- 33 -2 数据库环境说明- 33 -3 数据库的命名规则- 34 -4 逻辑结构设计- 34 -5 物理结构设计- 34 -6 安全性设计- 35 -7 优化- 38 -8 数据库管理与维护说明- 38 -测试用例说明书- 40 -1 引言- 40 -2 测试用例- 41 -结 论- 44 -附 录- 45 -附录1 系统运行结果- 45 -附录2 程序源代码- 46 -致 谢- 136 - 139 -前言随着宽带网络的普及,视频监控逐渐从本地监控向远程监控发展,网络视频监控系统应运而生。在网络视频监控系统中,由于监控业务平台和

16、前端网络摄像机的通讯,需要前端网络摄像机一端处具有静态公网IP,这样才能让远程监控中心可以通过IP地址直接找到监控网络摄像机,然而我国目前静态IP资源非常短缺。本设计旨在实现基于动态协议的网络视频监控系统,系统需搭建监控业务平台、手机Wap客户端以及创建各个模块的接口。前端摄像头因条件限制则采用普通USB摄像头加驱动程序组建成的网络摄像头。在前端网络摄像头与业务平台对话之间,需拟定一条特殊协议,使前端网络摄像头能在动态IP环境支持下随时将自己数据发送给监控业务平台,使平台在节约IP资源的同时方便对前端摄像头的管理。整个系统搭建条件建立在本人实习工作期间所获取的专业技术与知识,经过学习加以吸收继

17、而在原有的基础上创造设计并实现。本文档由两部分构成:设计说明书和过程管理资料。设计说明书部分中只包含本应用的设计说明书;过程管理资料包含毕业设计课题任务书、本科毕业设计开题报告、本科毕业设计中期报告、毕业设计指导教师评阅表、毕业设计评阅教师评阅表、毕业设计答辩评审表。基于动态协议的网络视频监控系统 需求规格说明书V1.3编 制 杨 刚 审 核 刘 欣 批 准 刘 欣 长沙学院二零一三年三月一十九日需求规格说明书1 引言1.1 编写的目的本文档的目的主要是说明基于动态协议的网络视频监控系统的详细设计与实现。本文详细介绍了系统中各个模块的设计与实现细节以及关键技术的应用。其中,对每一个模块都配有相

18、应的文字说明以及相关设计流程图给出。为使用户、相关分析人员对该系统的初始规定有更直观、全面的理解,文档中说明了本产品的各项功能需求、性能需求和数据要求并明确标识各功能的实现过程,阐述了实用背景、范围以及客户解决问题或达到目标所需的条件或权能,并提供了一个度量和遵循的基准。本文档读者:开发人员、测试人员、项目经理。1.2 背景a. 待开发的系统的名称:基于动态协议的网络视频监控系统的设计与实现;b. 本项目的任务提出者:刘欣、开发者:杨刚、用户:适用于广大群众;c. 本系统是“基于动态协议的网络视频监控系统”,是本人在广州网视通信息科技有限公司实习期间在学习与工作的基础上提升认知、经导师点拨提出

19、设计的项目。本项目设计旨在节约网络视频监控系统中静态IP的使用,使监控前端摄像头与监控业务平台通过指定的动态协议进行对话。1.3 定义CGI:公共网关接口CGI(Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体7。 Socket:socket的英文原义是“孔”或“插座”。作为4BDS U

20、NIX的进程通信机制,取后一种意思。通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务7。J2ME:Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移

21、动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。MySql:小型关系型数据库管理系统,具有体积小、速度快、总体拥有成本低、开放源码等特点,支持多种操作系统,为多种编程语言提供API,操作简单。HTTP:(hypertext transport protocol,超文本传送协议)一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。JSP:JSP(Java Se

22、rver Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。1.4 参考资料1 潘国辉.智能网络视频监控M.北京:清华大学出版社,2010:11-28.2 郑亮亮,吴小强.IP高清监控系统的工程设计实践J.安防经理第31期:3-9.3 罗宏亮.IP视频监控系统的稳定性设计D

23、.安防经理第32期:2-11.4 杨延双,张建,王全民.TCPIP协议分析与应用C.机械工业出版社.2010.5 王挺等.C+程序设计M.北京:清华大学出版社.2005.6 百度百科.2 任务概述2.1 目标本项目旨在设计基于动态协议的网络视频监控系统,包含前端网络摄像头的模拟、Web业务平台、手机WAP客户端以及各个模块之间对话的铺设。在网络视频监控系统中,由于监控业务平台和前端网络摄像机的通讯,需要网络摄像机具有静态的公网IP,这样才能让监控业务平台可以通过IP地址寻找到网络摄像机。实现本系统功能关键设计在于监控业务平台与网络摄像机对话之间添加一条协议:网络摄像机在上线获取监控平台信息时,

24、将自身信息及动态IP信息发送给监控业务平台,使监控业务平台能有效对摄像头进行管理。整个系统拓扑结构图如图2.1所示。图2.1系统拓扑结构图2.2用户的特点最终用户:适用于广大群众操作人员:适用于广大群众2.3 假定和约束1) 国家相关草案规定,“公共安全视频图像信息系统管理不得泄露国家秘密和商业秘密,不得侵犯个人隐私及其他合法权益”,本系统的设计与安全监控的摄像头存在本质区别:l 拍摄用途:据用户需求进行某个人区域监控l 安装位置:视用户需求安装在某合法领域l 拍摄区域:视用户需求监控在某合法领域l 画面大小:为适应手机观看,画面大小与帧数做必要精简 l 画面清晰度:USB摄像头模拟成网络摄像

25、头,清晰度较低 2) 开发环境约束:如表2.1所示。表2.1开发环境约束表需求名称详细要求数据库服务器一台服务器作为数据库服务器,要求:CPU P4 1G以上,内12G以上,硬盘80G以上;操作系统Windows 8;数据库系统为mysql应用服务器一台服务器作为应用服务器,要求:CPU P4 1G以上,内存1G以上,硬盘80G以上;操作系统Windows 8;应用服务器系统为Web前端摄像头通过对USB摄像头的模拟,让其实现网络摄像头的功能客户端1、 IE浏览器,要求在Internet Explorer 6.0或更高版本浏览器中运行。2、 手机Wap客户端3 需求规定3.1 对功能的规定系统

26、在模块上划分为为三大部分:Web业务平台、前端网络摄像头、手机Wap客户端。整个系统的时序图如图3.1所示。图3.1系统时序图3.1.1 Web业务平台系统功能规定系统提供强大的平台管理业务支撑能力,主要包括权限管理,用户管理,设备管理,系统管理等功能,如图3.2所示。图3.2 Web业务平台系统用例图l 权限管理角色管理:设置和更新不同权限的系统管理角色信息模块管理:设置和更新系统模块和非系统模块系统用户管理:可对系统管理员进行设置,包括启用和禁用相关信息l 用户管理用户信息列表:查询,增加,更新用户相关信息用户设备信息:查询,增加,更新系统设备相关信息,如摄像机IP,端口,设备类型,名称等

27、l 设备管理设备信息管理:管理和查询系统内所有设备信息设备参数管理:对设备协议,地址,波特率等相关参数进行配置l 系统管理日志管理:查看平台管理系统用户登录信息用户登录信息管理:查看前台系统用户登录信息手机登录信息管理:查看用户手机登录相关信息3.1.2前台门户功能规定基于运营商角色的Web配置管理功能。包含个人资料,所有设备,设备管理,用户管理等。用例图如图3.3所示。图3.3 用户用例图l 个人资料管理查看个人资料绑定邮箱和手机,密码丢失后方便找回自行修改用户部分信息以及密码l 查看所有设备查看系统所有设备,支持搜索查看和分组查看l 设备管理添加设备:方便快捷的将新安装的设备加入系统系统3

28、.1.3 手机Wap客户端功能规定l 实时监控:用户登录后可对自己名下的摄像头所监控区域进行随时随地的实时监控3.1.4 前端摄像头功能规定l 捕获视频源l 采集监控视频以及画面3.2 对性能的规定3.2.1精度时间精度:时间的保存精确到秒。3.2.2时间特性要求平均响应时间:在网速大于100KB每秒的条件下,在5秒之内能打开并显示页面。常用功能响应时间:使用频率高的功能需要优化好,比如主页的显示,在10秒内能获取到数据库返回的数据并显示在页面上。3.2.3灵活性默认支持的用户数需要达到上万级别的规模。当用户数超过万级别,仅仅通过增加成本低廉的硬件,进行简单地配置,可以支持更多的用户,而不需要

29、对程序进行大的改动。增加新的功能是容易扩展的,很少需要动底层代码,只需要加上层的文件。3.3 输入输出要求本系统中存在不同的功能模块,对模块之间的输入输出项作特定的规范和要求,可以使得定义的输入输出项更加合理有效,方便不同模块间数据的传递。系统中用户具体的输入输出要求如表3.1所示。表3.1 输入输出要求表功能编号功能名称输入系统响应输出TK-USER-01用户注册信息的长度验证用户名、密码、注册邮箱验证注册邮箱、用户名、密码长度是否符合要求输出长度验证结果信息TK-USER-02用户注册信息的格式验证注册邮箱验证注册邮箱是否符合特定的邮箱格式输出格式验证结果信息TK-USER-03用户注册信

30、息的一致性验证密码、确认密码验证密码和确认密码输入是否一致输出一致性验证结果信息TK-USER-04用户注册信息的异步验证注册邮箱、用户名查询用户表是否存在用户输入的数据,并将查询结果返回到页面中输出验证结果信息TK-USER-05空值验证邮箱,密码判断邮箱输入框、密码输入框是否为空输出验证信息系统中用户具体的输入输出要求如表3.2所示。表3.2输入输出要求表功能编号功能名称输入系统响应输出TK-CAMERA-01添加摄像头信息的长度验证摄像头名、密码、IP验证摄像头名、密码、IP长度是否符合要求输出长度验证结果信息TK-USER-02摄像头信息的格式验证IP验证IP信息是否符合特定的IP格式

31、输出格式验证结果信息3.4 数据管理能力要求视频存储估算:视存储格式、视频码流而定3.5 故障处理要求根据系统的需求说明书,项目负责人、软件分析设计人员以及编程人员对系统进行检查,维护和整修。3.6 其他专门要求采用良好的人/机交互界面设计以及目前主流的浏览器技术,以提高系统对用户操作和控制的支持。系统提供方便学习的人机界面,提供直观、快捷的窗口操作。4 运行环境规定4.1 设备智能终端设备4.2 支持软件支持软件见表4.1。表4.1 支持软件一栏表名称技术参数性能备注操作系统Windows 8Web服务器MyEclipse8.5/Tomcat6.0非并发后期可考虑tomcat集群或增加前置代

32、理机制数据库服务器MySQL5.5并发200个数据连接,连接池机制。应用服务器Tomcat6.0/MySQL5.5非并发10,并发100个数据连接,连接池机制。后期可考虑tomcat集群或增加前置代理机制4.3 接口1. 外部接口: 网页用户界面:在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用HTML语言进行编程,在界面上可使用所提供的可视化组件向WINDOWS 风格靠近。总的来说,系统的用户界面应作到可靠性

33、、简单性、易学习和使用。 软件接口:服务器程序使用C+ 语言进行编程,完成对功能的实现以及接口的访问。在网络软件接口方面,使用一种socket的传输协议,对数据进行网络传输及接收。2. 硬件接口: 在输入方面,对于摄像头,SD卡的输入,可用C+程序的标准输入/输出,对输入进行读写在输出方面,用C+程序的标准输入/输出,对其进行处理。网络输出方面,我们通过cgi接口协议,以及socket进行实现。基于动态协议的网络视频监控系统软件设计说明书V1.3编 制 审 核 批 准 长沙学院二零一三年四月十日软件设计说明书1 引言1.1 编写目的本文档是基于动态协议的网络视频监控系统的软件设计说明书。通过此

34、文档有助于开发人员与设计人员对功能与模块的整体把握,便于用户对网络视频监控系统的深入了解。文档中阐述了系统模块开发的背景、术语、软件结构和功能等一系列相关内容,旨在帮助读者了解这一系统模块的软件结构和包含的功能,方便后续整理和测试工作的开展,为项目的最终验收打下一个很好的基础。本文档的预期读者:项目开发人员、测试人员。1.2 背景a.待开发软件系统的名称:基于动态协议的网络视频监控系统的设计与实现;b.列出本项目的任务提出者:刘欣、开发者:杨刚、用户:适用于广大群众。1.3 定义CGI:公共网关接口CGI(Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不

35、可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体7。 Socket:socket的英文原义是“孔”或“插座”。作为4BDS UNIX的进程通信机制,取后一种意思。通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。So

36、cket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务7。J2ME:Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。WT

37、K:WTK 的全称是Sun J2ME Wireless Toolkit Sun的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化j2me的开发过程。使用其中的工具可以开发与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备上运行的j2me 应用程序。1.4 参考资料1 潘国辉.智能网络视频监控M.北京:清华大学出版社,2010:11-28.2 郑亮亮,吴小强.IP高清监控系统的工程设计实践J.安防经理第31期:3-9.3 罗宏亮.IP视频监控系统的稳定性设计D.安防经理第32期:2-11.4 杨延双,张

38、建,王全民.TCPIP协议分析与应用C.机械工业出版社.2010.5 王挺等.C+程序设计M.北京:清华大学出版社.2005.6 百度百科.2 总体设计2.1 需求规定参看需求规格说明书。2.2 运行环境a.操作系统 windows XP/Vista/Win7/Win8b.中间件 Myeclipse、Microsoft Visual C+、Tomcat 6.0c.数据库 MySql 5.52.3 基本设计概念和处理流程本系统的设计共分为三大模块,分别为Web业务平台、前端摄像头、手机Wap客户端。其中Web业务平台是基于MVC模式,采用SSH框架、运用JQuery技术构建而成。前端摄像头则采用

39、USB电脑摄像头通过驱动程序使其模拟成网络摄像头,具有收集画面以及视频的功能。手机Wap客户端则能够在一定条件下对网络摄像头监控画面进行查看。整个系统中,每个模块的功能都是紧密相连的,系统的事件处理流程如图2.1所示:图2.1 系统事件处理流程图2.4 系统结构系统结构如图2.2所示。图2.2 系统结构图2.5 功能需求与程序的关系本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。如表2.1所示。表2.1功能需求与程序模块的关系视频模块用户管理模块摄像头管理模块系统模块实时视频用户管理摄像头管理系统设置3 接口设计3.1 用户接口Web登录界面。3.2 外部接口网页用户界面:在用户界面

40、部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用HTML语言进行编程,在界面上可使用所提供的可视化组件向WINDOWS 风格靠近。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。在输入方面,对于摄像头,SD卡的输入,可用C+程序的标准输入/输出,对输入进行读写。3.3 内部接口服务器程序使用C+ 语言进行编程,完成对功能的实现以及接口的访问。在网络软件接口方面,使用TCP socket的服务功能,对数据进行网络传输及接收。4 运行设计4.1 运行模块组合前端网络摄像头利用USB摄像头通过程序驱动而成。5 系统数据结构设计参看数据库设计说明书。6 系统出错处理设计6.1 出错信息由于Web业务平台中很多地方都涉及到数据的验证,所以特别将有可能出现的错误以一览表的形式展现出来,如表6.1所示。表6.1 出错信息一览表出错情况输出信息提示含义处理方法不能注册该帐号已经被注册每个帐号只能注册一次直接登录请输入其他帐号帐号为主键输入正确帐号用户名长

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com