视频监控系统_第1页
视频监控系统_第2页
视频监控系统_第3页
视频监控系统_第4页
视频监控系统_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、XXXX毕业设计(论文)开题报告 题 目 基于Android手机终端的远程视频监控系统 学生姓名 学 号 专业名称 计算机科学与技术 年 级 2008级 指导教师 职 称 所 在 系(院) 计算机科学与技术 2012年 3月 6日说 明1、根据XXX毕业设计(论文)工作管理规定,学生必须撰写毕业设计(论文)开题报告,由指导教师签署意见、各教学单位审查,毕业设计(论文)领导小组负责人批准后实施。2、开题报告是毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。学生应当在毕业设计(论文)工作前期内完成,开题报告不合格者不得参加答辩。3、毕业设计开题报告各项内容要实事求是,逐条认真填写。其中

2、的文字表达要明确、严谨,语言通顺,外来语要同时用原文和中文表达。第一次出现缩写词,须注出全称。4、本报告中,由学生本人撰写的对课题和研究工作的分析及描述,应不少于3000字,没有经过整理归纳,缺乏个人见解,拼凑而成的开题报告按不合格论。5、开题报告检查原则上在第3周内完成,各教学单位完成毕业设计开题检查后,应写一份开题情况总结报告。论文题目 基于Android手机终端的远程视频监控系统题目来源自拟题目题目类别软件设计指导教师一、研究的现状、意义1.1 国内外研究现状远程视频监控系统是安全防范系统的重要组成部分,它是一种防范能力较强的综合系统。远程视频监控以其直观、方便、信息内容丰富而广泛应用于

3、许多场合。近年来,随着计算机、网络以及图像处理、传输技术的飞速发展,视频监控制技术也有长足的发展。在国内外市场上,视频监控系统系统主要分为两种产品类型:数控模拟视频监控和数字视频监控。前者发展趋于成熟和稳定,并且在大、中型监控工程中得到广泛的使用和认可。后者则为一种以计算机技术及图像压缩技术为核心的新型视频监控系统,虽然在一定程度上解决了模拟视频监控的弊端,但还需进一步完善和改进。 相对于模拟视频监控而言,在90年代末,随着多媒体技术、视频压缩编码技术、网络通讯技术的发展、数字视频监控系统迅速崛起,现今,市场上有两种数字视频监控系统的类型,一种是以数字录像设备为核心的视频监控系统;另一种是以嵌

4、入式视频Web服务器为核心的视频监控系统,以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积等综合性严格要求的专用计算机系统,亦即为监控系统量体裁衣的专用计算机系统。 嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是集软硬件于一体的可独立工作的"器件"。 嵌入式操作系统是一种实时的,支持嵌入式系统应用的操作系统软件,它是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等,嵌入式操作系统在系统实时高效性、硬件的相关依靠性、软件固态化及应用的专用性等方面

5、具有较为突出的特点。然而随着网络化进程的加快,大多数中、小工程中多采用的是无线视频监控系统,相比较其他监控系统,有如下优势:(1)安装便捷一般在网络建设中,施工周期最长、对周边环境影响最大的,就是网络布线施工工程。在有线网络施工过程中,往往需要破墙掘地、穿线驾管。而无线局域网最大的优势就是免去或减少了网络布线的工作量,一般只要安装一个或多个接入点AP(accesspoint)设备,就可建立覆盖整个建筑或地区的局域网络。 (2)组网灵活在有线网络中,网络设备的安放位置受网络信息点位置的限制。而无线局域网建成后,在无线网的信号覆盖区域内任何一个位置都可以接入网络。(3)维护费用低有线网络缺少灵活性

6、,要求网络规划者尽可能地考虑未来发展需求,这就往往导致预设大量利用率较低的信息点。而一旦网络的发展超出了设计规划,又要花费较多费用进行网络改造,而无线局域网可以避免或减少此类情况的发生。(4)可扩展性好无线局域网有多种配置方式,能够根据需要灵活选择。这样,无线局域网就能胜任从只有几个用户的小型局域网到上千用户的大型网络,并且能够提供像“漫游(roaming)”等有线网络无法提供的功能。而本设计将基于无线视频技术的优势开发一种以Android智能手机为客户端,以个人电脑为服务器端,同时将多媒体设备控制程序从服务器端程序分离出来形成独立程序的C/S架构的多媒体远程监控系统。1.2 课题的目的与意义

7、随着3G技术的发展与壮大,视频监控系统经历了从工业级应用到民用级应用的转变,无线应用终端的出现更是起到了推波助澜的作用。特别是当Android操作系统问世以来,智能技术的民用化风潮更加凸显,由于Android是一种以Linux为基础的开放源码操作系统,这也使得Android的能够提供更好的开发和调试环境,使得用户获得更多的扩展体验,包括多点触控技术,多媒体技术,强大的网络通信功能以及它的多任务处理技术。正是基于这些拓展功能使得开发第三方软件变得便捷、高效而且极大程度的节约了成本。此外视频监控技术一直在走一条技术整合的道路。从最初的网络视频服务器,到随后推出的网络一体球,直到今天非常流行的网络摄

8、像机,网络视频技术实现了与球云台技术、摄像机技术的整合。当无线技术日益介入到视频监控领域,网络视频技术与无线技术的结合就成了一件顺理成章的事情,这同时也有助于进一步提高产品的稳定性和应用的便捷性,智能终端的出现更有利于厂商细分网络视频市场,避免同质化竞争。在2011年第三季度,根据市场调研公司Gartner的数据显示,Android操作系统在全球智能手机操作系统中的份额已经过半,达到了52.5%,全球有一半的智能手机使用Android操作系统。这就意味着,使用Android平台开发的应用软件的普及度更高,应用人群更广。正是基于将移动终端强大功能与无线技术的完美结合,我们才更希望看到科技带给我们

9、的不同体验,享受的科技带给我们的诸多便利。与此同时,我们更加会关注安全层面的问题,比如父母通过远程监控可以掌握家里的情况,老板可以通过监控可以了解公司的运营状况等等。本次开发的基于Android平台的远程视频监控系统,从真正意义上解决了我们对安全方便的顾虑,比如通过装有Android操作系统的智能终端,实时对画面进行有效监控,预防突发情况的发生。二、研究(或开发)的主要问题、重点和难点2.1主要问题(或研究内容)本设计是开发一款基于Android平台的视频监控系统,通过装有视频监控软件的手机终端发送指令给远程的计算机,从而控制远程计算机上的多媒体设备进行数据的采集,并将采集到的数据信息返回给手

10、机终端,这里的数据信息主要指的是视频数据流以及音频信息的采集工作。在交互过程中,手机终端与远程计算机之间采用的是WIFI(无线局域网)连接。采用三点一线的驱动方式(C/S+ Media 架构),即Android手机终端作为控制端,装载音视频功能的多媒体设备的被控端以及个人电脑作为服务器端,来实现视频监控的功能。控制端和服务器端采用TCP传输协议进行数据的交互工作。2.2 课题重点 做这个课题主要是基于Android系统的应用开发该课题的具体重点如下:(1)运用JMF开发PC上的多媒体程序 主要运用到Sun的JMF(Java Media Framework)媒体框架来捕捉和处理图像流。(2)So

11、cket编程 使用Java进行TCP/IP套接字编程。2.3 课题难点 1、如何使用JMF(Java Media Framework)开发多媒体程序? 有了Java媒体框架API,就可以使视频、音频以及其他基于时间的媒体被添加到应用程序和Java技术构建的Applets中来。 在JMF中只需要熟悉和掌握几个核心接口和类就能做JMF的开发。(1)数据源在JMF中,DataSource对象就是数据源,它可以使一个多媒体文件,也可以使从网络上下载的数据流。也就是说,一旦确定了数据源的位置和类型,那么在播放多媒体文件的时候,JMF会自动到这个位置上去加载相应数据送给Player这个对象,而Player

12、对象不关心这个数据是如何被提取的。(2)截取设备在JMF中,截取设备指的是可以截取到视频或音频数据的硬件,比如麦克风、摄像头等。截取到的数据可以被送到Player对象中进行处理,保存或者通过Player对象播放出来,或直接传输给其他对象进行处理。(3)播放器 在JMF中,Player就是播放器。Player对象能够将视频、音频数据流作为输入,然后将数据流输出到Speaker或LCD上。(4)处理器 在JMF中,处理器对应的接口是Processor。在JMF API中,Processor接口继承了player接口。Processor对象除了支持Player对象支持的所有功能外,还可以控制对于输入

13、的多媒体数据流进行何种处理以及通过数据源向其他的player对象或Processor对象输出数据。(5)管理器 在JMF中,提供了下面4种管理器: Manager: Manager相当于两个类之间的接口。例如当你需要播放一个DataSource对象,可以通过Manager对象创建一个Player对象来播放它 PackageManager:用于管理器中保存了JMF类注册信息。 CaptureDeviceManager:用于管理器中保存截取设备的注册信息。 PlugInManager:用于管理器中保存JMF插件的注册信息。 在JMF的编程中,应首先创建一个Player对象。可以通过Manager类

14、的createPlayer()方法创建Player对象。然后调用Player对象的getVisualComponent()方法得到Player对象的图像部件(Visual Component),最后将图像部件加入到应用程序或Applet的界面上。 同时,Player类中的方法只有在该对象处于Realized状态,即Player已经初始化结束,知道自己要播放的媒体信息的状态下才能被调用2、如何利用Socket构建C/S模型? 在本文中是以一种以Android智能手机为客户端,以个人电脑为服务器端的系统,利用Java来进行TCP/IP的套接字编程,区别于C语言,具有面向对象的特点。在Java中,首

15、先要用ServerSocket server= new ServerSocket(port)建立一个服务端,但是端口的分配必须唯一。 在客户端与服务器连接的过程中,需要用到 socket=new Socket()创建一个客户端的Socket对象,使用Socket.setSoTimeout(SOCKET_TIMEOUT)设置超时时,当需要和服务器端连接的时候使用socket.connect(new InetSockAddress(address,port),SOCKET_TIMEOUT),这样我们就可以连接上服务器端,使用socket.getInputStream()来获取服务器端传输的图像数据

16、。然而服务器端还需要一个单独线程用于监听客户端的连接请求,同意请求后,使用JMF方法从相应数据位置抓取图像数据转换成输出流,并传输给客服端,形成一个完整的图像传输过程。2.4 特色或创新点1、基于Android平台:显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。正是利用Android的平台,本应用程序可以安装到任何一台基于Android系统的移动终端。 2、优越的移植性:由于系统本身是基于JAVA语言的开发环境,可以方便移植到多个平台进行应用。三、研究方法和步骤、预期结果3.1研究方法(或技术路线)1、理论研究:根据现在国内外对视频监控领域的分

17、析和研究,参考书籍方面的相关知识,对现阶段视频监控存在的问题有了大概的了解,并提出改善的意见为以后实现系统做参考,2、实验研究:使用Eclipse软件,对所编写程序进行分析和调试,对出现的代码错误进行修改。3、技术研究:利用JMF开发多媒体程序,Socket编程实现客户端和服务器端的交互。3.2开发步骤第一步:熟悉及掌握Java语言相关知识,为后续开发Android应用程序奠定基础;第二步:调查和收集国内外相关资料,了解国内外的研究现状;第三步:学习SQLite数据库;第四步:学习并掌握Android多媒体API的实际应用;第五步:编写客户端及服务器端程序;第六步:学习TCP/IP Socke

18、t编程,达到能够熟练应用水平;第七步:编程实现客户端与服务器端的交互; 第八步:对程序调试以达到预期结果; 第九步:提交相关的研究报告。3.3预期结果该应用程序调试成功后,通过Android模拟器应达到的预期结果:(1)对远端服务器的管理。(2)远程查看监控画面。(3)截取监控视频及保存。四、实验条件与可行性分析4.1 实验条件计算机一台,其中装有WINDOWS 7系统及装有Eclipse 软件并对编程环境进行一定的配置。4.2 人员条件 在老师的指导下,熟悉Eclipse软件的用法,并在老师的指导下进行软件编程,从而能够成功运行本系统。4.3 可行性分析 (1)技术上的可行性分析:Windo

19、ws 7系统下,能够保证软件的正常运行。 (2)经济上的可行性分析:相关资料参考文献从书店购买,也从网上获得。 (3)操作上的可行性分析:基于国内外的文献资料,可以成功开发出具有远程视频监控功能的Android应用程序。五、时间进度安排(1)2011-2012学年第1学期第14周:下达毕业设计任务书,与学生见面。进行毕业论文(设计)要求的讲述,尤其是设计(论文)题目的内容讲解,让学生在这一周内明白论文包括哪些内容,主要需要准备哪些资料及学习哪些软件。(2)2011-2012学年第1学期第15周放假前:学习文献计量学相关知识,研读参考文献,学习软件及软件的相关操作手册,熟悉SQLite 数据库、

20、开发语言。(3)2011-2012学年第2学期第1周第2周:继续研读参考文献,完成外文文献的翻译工作。继续学习相关软件,继续熟悉SQLite数据库、开发语言,同时进一步分析相关资料,整理思路,在此基础之上完成毕业论文大纲的撰写工作,并完成开题报告。(4)2011-2012学年第2学期第3周第4周: 实现本系统数据库设计。(5)2011-2012学年第2学期第5周第7周:进行概要设计包括整体程序结构设计、基本数据结构设计、基本策划内容。填写中期检查表,准备中期检查。(6)2011-2012学年第2学期第8周第10周:进行系统详细设计包括部分流程图、详细功能设计,及界面实现。(7)2011-2012学年第2学期第11周第12周:进行系统调试、测试。撰写毕业设计(论文)的初稿。(8)2011-2012学年第2学期第13周:按论文撰写要求提交论文。相关教师对论文进行评阅。(9)2011-2012学年第2学期第14周:根据评阅意见进行论文第一次修改。完成毕业论文的预答辩工作。(10)2011-2012学年第2学期第15周:根据预答辩的结果进行论文第二次修改,完成论文终稿,并准备正式答辩。(11)2011-2

温馨提示

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

评论

0/150

提交评论