您现在正在浏览:首页 > 论文 > 计算机 > 毕业设计-基于Android手机的智能监控系统设计与实现

免费下载毕业设计-基于Android手机的智能监控系统设计与实现

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:计算机科学与技术
  • 适用年级:大学
  • 上传用户:tzrdhzt
  • 文件格式:word+pdf+java
  • 文件大小:2.52MB
  • 上传时间:2013-10-25 1:33:07
  • 下载次数:2
  • 浏览次数:45

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介

毕业设计-基于Android手机的智能监控系统设计与实现,共41页,17054字,附源代码、开题报告等
主要内容
手机视频监控系统是无线网络技术应用最多的领域之一,手机视频监控系统主要用于对重要区域或远程地点的监督和控制,无线网络视频技术在电力系统、电信机房、工厂、家庭、城市交通、水利系统、小区治安等领域正得到越来越广泛的应用。视频监控系统将被监测点实时采集的视频文件及时地传输给监控中央,实时动态的讲演被监测点的情况,及时发现问题并进行处理。例如,白天只有老人独自在家的家庭和电信行业无人值守的机房等地都需安装无线网络视频监控系统。采用宽带无线接入设备,可以将多个被监测点与中心控制中央连接起来,且搭建迅速,可以在最短的时间内迅速搭建起无线链路。现场监控点安装的摄像机所摄录的实时和高分辨率的视频图像通过宽带无线设备进行传输,传送到用户的安全监控中央,并可以完成对远程监控点的控制。手机监控系统仅仅需要十分简单的设备就可以完成,并不严格的要求使它有更高的可行性也更加容易推广。
设备需求:
A摄像头
B路由器(一般TP-LINK或D-LINK的都可以)
C基于手机视频的家庭监控系统
D服务器电源
E终端设备(内存足够大能上网的智能机或ipad)

中文题要
近年来,视频监控在各行各业得到了广泛的应用。有小区的安全监控,银行系统的柜员机监控,林业部门的火情监控,交通部门的违章和流量监控等等。从功能上讲,视频监控可用于安全防范、获得信息和管理设备等方面。
基于手机的监控业务是属于手机多媒体应用的一个领域。随着3G网络带宽的成熟,3G费用的降低,利用手机观看监控视频已经成为可能。Android操作系统是Google公司开发的开源的智能多用途操作系统,目前广泛应用在手机上面,并且在全球占有领先的市场份额。在Android平台上面实现视频监控有十重要的意义。
本文系统采用C/S设计模式,系统架构分成二个层次即服务器和客户端。客户端是运行Android操作系统的智能手机,客户端需要接收来自设备端的视频数据,并通过服务器进行控制信令以及视频传输。视频编码采用H.264作为压缩编码标准,采用SIP协议作为设备端、服务器、客户端之间的信令控制协议。并根据H.264网络抽象层特点,应用RFC3984协议实现视频数据的RTP传输。同时根据RTP协议的分包传输原理,以及网络数据传输过程中出现的抖动、丢包等问题,采用二级缓存技术。第一级缓存接收RTP包,并排序;第二级缓存组合RTP包,判断并组成一帧数据。解码播放部分则调用开源的FFmpeg库来实现。还设计了接收线程和解码线程分别用于视频包的接收和解码,两个线程之间采用线程互斥技术。在界面部分采用Android自带的界面框架,设计了登录、注册、设备列表、显示四个界面。
关键词:视频监控;Android操作系统;H.264;FFmpeg。

Abstract
In recent years, Video surveillance has been widely used in all walls of life. We could find digital surveillances in Residential quarters, Bank teller machine, forest fire prevent, traffic violation and flow monitoring. Video monitoring can be used for safety, information gathering and equipment management, etc.
Video surveillance is apart of multimedia application base on mobile phone. With the maturity of 3G broadband network and the reduction of 3G cost, video surveillance in mobile phone could be possible. Android is a multi-purpose open source intelligence operating system, which is developed by Google, have widely used in mobile phone, and dominant the global market share. So it is wise to develop the video surveillance in Android platform.
This system adopts C/S design pattern, it is divided into the server and the client. The client needs to receive video data from the device side, and control signaling and transmission of video data through the server. The video coding using the H.264 as the compression standard, using the SIP protocol as the control signaling between the equipment side and the server side. Considering to the characteristics of H.264’s network abstraction layer, using the RTP to transmit the video data. What’s more, the RTP sharing principle and the network data transmission jitter, packet loss and other issues, the L2 cache is adopted. The first level cache receive RTP packets, and sort, the second level cache combination of RTP packets, judge and composed of a data. Decode and play part use the open source FFmpeg library. Also designed the receive thread and the decode thread to receive and decode the data packets. Respectively, the mutual exclusion is designed to the two threads. The interface part adopted the Android’s framework, designed four interfaces: the login, the enroll, equipment list and play.
Keywords: video monitoring; the Android operating system; H.264;FFmpeg.
 
目录
第1章绪论 - 7 -
1.1课题研究的背景和意义 - 7 -
1.2视频监控的发展阶段 - 7 -
1.3视频监控在国内外的应用 - 9 -
1.4本文研究的主要内容及结构 - 10 -
第2章视频监控系统软件开发相关技术 - 11 -
2.1视频压缩技术 - 11 -
2.1.1视频压缩技术简介 - 11 -
2.1.2H.264视频编解码标准 - 11 -
2.2多媒体通信技术 - 12 -
2.3用户数据报协议 - 12 -
2.4会话发起协议 - 13 -
2.5实时传输协议 - 15 -
2.6项目相关库介绍 - 16 -
2.6.1MjSip库 - 16 -
2.6.2Jlibrtp库 - 16 -
2.6.3FFmpeg库 - 17 -
2.7本章小结 - 17 -
第3章Android操作系统介绍及开发环境搭建 - 18 -
3.1Android操作系统概述 - 18 -
3.2Android操作系统架构 - 19 -
3.3Android程序组成 - 21 -
3.4开发环境搭建 - 21 -
3.4.1开发环境介绍 - 21 -
3.4.2Eclipse环境介绍 - 22 -
第4章基于Android视频监控客户端软件的设计方案 - 23 -
4.1方案需求分析 - 23 -
4.2总体系统框架 - 23 -
4.3软件模块分析 - 24 -
4.4本章小结 - 24 -
第5章客户端软件的设计与实现 - 24 -
5.1SIP信令与服务器交互 - 24 -
5.1.1SIP信令设计 - 25 -
5.1.2SIP信令软件实现方法 - 29 -
5.2RTP接收、解码与缓存设计 - 30 -
5.2.1RTP包接收线程 - 31 -
5.2.2NAL帧解码线程 - 31 -
5.3播放功能设计 - 31 -
5.4用户界面 - 32 -
5.4.1用户界面设计 - 32 -
5.4.2用户界面测试 - 33 -
第6章总结与展望 - 34 -
6.1总结 - 34 -
6.2展望 - 35 -
参考文献 - 35 -
致谢 - 36 -

本文研究的主要内容及结构
本文设计与实现了一种基于Android系统的视频监控客户端软件。开始介绍视频监控的研究背景,之后分析Android手机系统,相关协议,以及在这基础上面开发客户端软件的具体实现。文章的重点是系统的各个模块的设计,包括通信、视频数据接收、存储、显示等。
第一章:主要介绍论文的研究背景,视频监控的发展阶段和基本组成,以及国内外的应用情况。
第二章:主要分析实现基于Android系统的视频监控客户端软件的所需要的几个重要的关键技术。有视频编解码原理、H.264技术,以及多媒体在网络中的传输协议,包括UDP、RTP、SIP,重点分析了H.264在RTP协议中的发送和接收,最后介绍了开发项目所需要的函数库。
第三章:主要描述Android智能手机系统的系统描述、系统架构、程序组成、活动生命周期,搭建开发环境Eclipse,分析模拟器AVD的使用。
第四章:主要分析整个视频监控客户端软件系统,通过需求分析,把整个系统架构分为客户端、服务器、设备端三个模块。分析所需软件部件构成,前端硬件设备,服务器以及云台模块等。
第五章:主要描述Android视频监控客户端软件的具体设计与实现[3],包括SIP信令与服务器交互的方法设计,调用MjSip库来实现SIP消息发送和接收的方法,调用Jlibrtp库来实现RTP包的接收处理,调用FFmpeg库来实现视频解码,播放功能的实现。根据RTP包分包组包原理以及网络丢包、抖动等特点,设计二级缓存,一级缓存用于接收,二级缓存用于组包、判断。设计接收与解码两个线程,以及两者间的通信与同步。此外,还包括云台设计以及用户界面设计。
第六章:总结论文,指出文章的不足以及需要改进的技术。最后进行对未来的展望!

资料文件预览
共6文件夹,12个文件,文件总大小:2.86MB,压缩后大小:2.52MB
  • 毕业设计-基于Android手机的智能监控系统设计与实现
    • 基于Android手机的智能监控系统设计与实现
      • src
        • com
          • jr
            • monitor
              • Java源文件CanteenActivity.java  [287.00B]
              • Java源文件GateActivity.java  [281.00B]
              • Java源文件LibraryActivity.java  [113.00B]
              • Java源文件MainActivity.java  [1.93KB]
              • Java源文件MonitorActivity.java  [1.30KB]
              • Java源文件RegisterActivity.java  [511.00B]
      • Microsoft Word文档基于Android手机的智能监控系统设计与实现.doc  [2.83MB]
      • Adobe Acrobat可导出文档格式文件中期检查表.pdf  [3.55KB]
      • Adobe Acrobat可导出文档格式文件开题报告.pdf  [5.79KB]
      • Adobe Acrobat可导出文档格式文件成绩单.pdf  [2.24KB]
      • Adobe Acrobat可导出文档格式文件答辩记录单.pdf  [2.41KB]
      • Adobe Acrobat可导出文档格式文件进度报告.pdf  [9.57KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部