基于 S S H 的金 融个 人客 户营 销管 理 系 统设 计 和 实 现 李琦 指导 教师 赖永炫 副教授 厦门大学 基于 A n d r o i d 平台的远程视频监控系统 设 计与实现 黄徐 真 指导 教师 赖永炫 副教授 厦门大学
厦门大学博硕士论文摘要库
学校编码:10384 分类号 密级 学号:X2013232328 UDC
工 程 硕 士 学 位 论 文
基于 Android 平台的远程视频监控系统设计
与实现
Design and Implementation of Remote Video Surveillance
System Based on Android Platform
黄徐真
指导教师姓名:
赖 永 炫 副 教 授
专 业 名 称:
软
件
工
程
论文提交日期:
2 0 1 5 年 0 9 月
论文答辩日期:
2 0 1 5 年 1 1 月
学位授予日期:
2 0 1 5 年 1 2 月
指 导 教 师:
答辩委员会主席:
2015 年 9 月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本人呈交的学位论文是本人在导师指导下,独立完成的研究成
果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均
在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学
术活动规范(试行)
》。
另外,该学位论文为( )课题(组)
的研究成果,获得( )课题(组)经费或实验室的
资助,在( )实验室完成。
(请在以上括号内填写课
题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特
别声明。)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办
法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交
学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书
馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国
博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和
摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:
( )1.经厦门大学保密委员会审查核定的保密学位论文,
于 年 月 日解密,解密后适用上述授权。
( √ )2.不保密,适用上述授权。
(请在以上相应括号内打“√”或填上相应内容。保密学位论文
应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密
委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认
为公开学位论文,均适用上述授权。)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
摘 要 I
摘 要
随着互联网的快速发展与开放,为人们提供了更加便捷、高效的服务,越 来越多的可以通过移动终端,不受地域与时间的限制,随时访问网络。手机的 不断普及并且性能不断的提高,尤其是以 Google Android 为首的开放手机联盟 的成立并发布了 Android 开放手机软硬件平台,为厂商和手机运营商开发创新性 应用软件提供了平台,而且实现了远程视频监控可以不受地域限制,不仅可以在 PC 端使用,也可以在手机端使用。据数据统计显示,2011 年一季度,Android 系统终端在全球的份额跃居第一。同年 11 月,Android 在全球手机系统市场占 了 52.5%的比率,在中国的市场份额超过一半。由此看来,本次课题的设计与 实现具有良好的应用前景。 Android 平台的迅猛发展和硬件平台的不断提升,基于这样的有利的社会条 件之下。为了满足人们在快速的生活节奏中,又可以享受到科技进步的新兴产 物给生活、工作带来的便捷。本文将针对传统的远程视频监控系统在灵活性和 应用范围上的局限性问题进行研究讨论。为了在一定程度上解决传统的视频监 控系统的弊端,提出了此次课题的设计方案。 本文首先阐述远程视频监控系统的现状和研究历史背景、意义,介绍了 Android 平台的体系框架和 Android 应用程序系统框架以及 Java 多媒体框架等相 关技术。Android 远程控监控系统的设计与实现过程中运用的关键技术。Android 远程视频监控系统主要利用 Java 媒体框架 JMF 技术来捕捉、处理、播放图像数 据,使用 Socket 编程构建 CS 模型传输图像数据。根据需求性分析,将监控系统 按功能模块划分设计实现,主要分为客户端的 4 个功能模块及服务端视频流采 集传输,并且详细的介绍了各个功能模块的设计,以及这些功能模块是如何实现 的。本程序不仅从外观设计上,操作界面简洁直观、操作步骤简便,易于维护, 易于在现有系统上扩展新需求,提供便捷的二次开发平台工具,系统经过测试, 可以稳定运行。最后针对系统功能性需求进行了测试总结分析。 关键词:远程视频监控系统;Android 平台;Java 多媒体框架厦门大学博硕士论文摘要库
Abstract
II
Abstract
With the rapid development and openness of the Internet for people to provide a more convenient and efficient service, more and more by the mobile terminal, without geographical limitations and time to access the network at any time. The growing popularity and performance of the mobile phones continue to increase, especially in the Google Android, led by the establishment of the Open Handset Alliance released the Android open mobile phone software and hardware platforms, and provides a platform for manufacturers and mobile operators to develop innovative software applications. And remote video surveillance can achieve without geographical restrictions, not only on the PC side, can also be used in the mobile terminal. In the first quarter of 2011, the Android system in the global market share for the first time more than the Symbian OS world's largest. In November 2011, statistics show that the Android occupy the global smart phone operating system market rate of 52.5% of Chinese market share percentage of 58%. Therefore, this design and implementation issues have a good prospect.
The rapid development of the Android platform and hardware platform for continuous improvement, based on under such favorable social conditions. In order to meet emerging product to life in the fast pace of life can enjoy the scientific and technological progress, the work of the convenience. This article will study and discuss the limitations on the flexibility and range of applications for remote video surveillance system. To a certain extent to solve the drawbacks of traditional video monitoring system, We raised the issue of design.
This paper describes the current situation and study the historical background of remote video surveillance system, meaning,It describes the framework and the Android application framework and Java Android platform multimedia framework and other related technologies. Design and implementation of key technologies Android remote control monitoring system utilization.Android remote video surveillance system using mainly Java Media Framework JMF technology to capture, processing, playback of
Abstract
III
image data, CS model to build transmission of image data using the Socket programming.According to the needs of the analysis,The monitoring system is divided by function module design and implementation,Clients are divided into four functional modules and server-side video stream capture and transmission. And it describes in detail how to design various functional modules, and these modules are implemented. This program not only from the design, simple user interface and intuitive, the steps simple, easy to maintain, and very easy to expand into a new business requirements in the existing system, providing convenient secondary development platform tools, system tested, stable operation.Finally, the functional requirements for the system were tested analyzed.
Key words: Remote Video Surveillance System; Android Platform; Java Media
Framework
目 录 IV
目 录
第一章 绪论 ... 1
1.1 研究背景和意义 ... 1 1.2 国内外研究现状 ... 1 1.3 论文主要研究内容和意义 ... 2 1.4 论文结构安排 ... 3第二章 相关技术介绍 ... 5
2.1 远程视频监控系统 ... 5 2.1.1 概述... 5 2.1.2 局限性... 5 2.2 Android 的架构分析 ... 6 2.2.1 Android 的架构分析 ... 6 2.2.2 Android 的功能特性 ... 7 2.2.3 类库... 8 2.2.4 运行时组件... 9 2.3 Android 的应用程序结构分析 ... 9 2.3.1 应用构成和工作机制... 9 2.3.2 Android 的 API ... 10 2.3.3 Android 应用程序结构解析 ... 12 2.4 Java 多媒体技术分析 ... 12 2.4.1 Java 媒体框架 JMF ... 12 2.4.2 JMF 与 RTP 协议 ... 14 2.4.3 JMF 中图像捕获和传输 ... 15 2.5 本章小结 ... 16第三章 系统需求分析 ... 17
3.1 需求概述 ... 17 3.2 可行性分析 ... 17 3.3 系统目标 ... 18 3.4 系统业务流程 ... 19 3.5 系统功能性需求 ... 22 3.5.1 服务器端视频信息采集处理... 22 3.5.2 客户端视频监控... 24 3.6 非功能性需求 ... 26 3.7 本章小结 ... 26第四章 系统总体设计 ... 27
4.1 设计目标与原则 ... 27厦门大学博硕士论文摘要库
目 录 V 4.2 系统总体结构图 ... 28 4.3 系统逻辑结构 ... 29 4.4 系统功能结构 ... 32 4.5 本章小结 ... 34
第五章 系统详细设计与实现 ... 35
5.1 开发环境 ... 35 5.2 主界面的设计需求概述 ... 35 5.3 系统详细设计与实现 ... 41 5.4 本章小结 ... 49第六章 系统测试 ... 50
6.1 测试方法 ... 50 6.2 测试结果 ... 50 6.3 测试结果分析 ... 58 6.4 本章小结 ... 58第七章 总结与展望 ... 59
7.1 总结 ... 59 7.2 展望 ... 59参考文献 ... 61
致 谢 ... 62
厦门大学博硕士论文摘要库
Contents
VI
Contents
Chapter 1 Introduction ... 1
1.1 Background and Significance ... 1
1.2 Research status at home and abroad ... 1
1.3 Main Content and significance ... 2
1.4 Organizational Structure ... 3
Chapter 2 Technology Introduction ... 5
2.1 Remote video surveillance platform under Android ... 5
2.1.1 Introduction ... 5
2.1.2 Limitations of remote video monitor ... 5
2.2 Android architecture analysis ... 6
2.2.1 Android architecture analysis ... 6
2.2.2 Features of Android... 7
2.2.3 Library... 8
2.2.4 Runtime components ... 9
2.3 Android application structure analysis ... 9
2.3.1 Application of the composition and the working mechanism ... 9
2.3.2 Android's API ... 10
2.3.3 Android application structure to resolve ... 12
2.4 Java Multimedia Technology Analysis ... 12
2.4.1 Java Media Framework JMF ... 12
2.4.2 JMF and RTP protocol ... 14
2.4.3 JMF image capture and transmission ... 15
2.5 Summary ... 16
Chapter 3 System Requirements Analysis ... 17
3.1 Requirement Introduction ... 17
3.2 Feasibility Analysis... 17
3.3 System goals ... 18
3.4 System Business Process ... 19
3.5 Requirement Analysis ... 22
3.5.1 functional requirements ... 22
3.5.2 Operation process ... 24
3.6Nonfunctional Requirements ... 26
3.7 Summary ... 26
Chapter 4 System Design ... 27
4.1 Design Goals and Principles ... 27
Contents
VII
4.2 The overall structure of the system ... 28
4.3 System logical structure ... 29
4.4 System function structure ... 32
4.5 summary ... 34
Chapter 5 System detailed design and implementation ... 35
5.1 System Development Environment ... 35
5.2 The main interface design ... 35
5.3 System detailed design and implementation ... 41
5.4 Summary ... 49
Chapter 6 System Test ... 50
6.1 Test Method ... 50
6.2 Test Results ... 50
6.3 Analysis of test results ... 58
6.4 Summary ... 58
Chapter 7 Summary and Outlook ... 59
7.1 Summary ... 59
7.2 Outlook... 59
References ... 61
Acknowledgements ... 62
第一章 绪论 1
第一章 绪论
1.1 研究背景和意义
现如今,移动网络的发展与时俱进,发展趋势大好,在全球范围内的信息化, 已然成为了一种趋势,然后与此同时,越来越快节奏的信息化生活,便民的同时, 诸多安全隐患也逐渐体现出来,人们的安全意识也因此不断提高,传统的定点监 控控制方式已经无法满足人们的需要,它的不足之处不仅仅体现在除了人力财力 上投入较大,其灵活性更是受到了很多限制,因此,通过移动手机实现远程监控, 渐渐成为人们桌面上的议题,它除了经济、实惠,而且十分便捷。 近几年信息化技术卓越的发展,促进了人们更加注重家庭安全防范意识。远 程视频监控系统备受关注,因为它不仅操作方便,使用直观,而且具备原则性、 先进性、整体性、扩展性、灵活性、开放性、安全性的原则。正因为如此,传统 意义上的依赖电脑端的监控已经逐渐的被移动便携式的监控取代。便携式视频监 控系统是指将手机,平板等便携式设备运用于监控设备客户端。便携式监控设备 具有体积小、便于携带、可以远程无线接收视频数据,成为了视频终端监控的一 种趋势。 本课题的设计主旨在于,将传统定点的监控模式与移动业务相结合,构建基 于 Android 智能手机平台下的远程视频监控系统。当前移动通信网络的蜂窝式无 缝覆盖技术,使得手机作为远程控制系统的终端,几乎消除了地理位置上的限制, 真正实现用户任何时间,任何地点的远程控制。与此同时手机在人们的生活中已 悄然成了最为普及的移动终端设备之一,有利于远程视频监控系统在大众市场中 的推广应用。尤其是移动通信 4G 牌照的发放,使 4G 技术通信进入高速发展阶段, 更是为手机远程控制的实现提供了良好的条件。1.2 国内外研究现状
国外对视频监控的研究起步比较早,现在仍处于领先地位。视频与语言、文 字一样,都是人们通过它们获取到来自外界各种信息的主要渠道。但是它的直观厦门大学博硕士论文摘要库
基于 Android 平台的远程视频监控系统设计与实现 2 性通常非语言和文字所能达到。视频监控系统在历史发展过程中,经历了从模拟 阶段、数字阶段,再到现如今的网络视频监控阶段。 1、传统视频监控系统 系统通常由前端和监控中心构成。前端设备有摄像机,监控中心设备包括监 视器、控制设备、模拟录像机等。它是由本地模拟图像监控系统通过采集图像, 然后呈现图像,并且要保证所呈现图像的清晰度,不能失真,尽管如此,它仍然 存在着很多不足,如:数据传输率低,传输的距离受到一定范围的限制,而且系 统在扩展性方面并不理想,不容易在现行系统扩展业务,同时需要投入较多的人 力物力,不能利用现成的网络进行扩展,只能重复投资铺设,容易造成资源浪费, 此外,它的容量存储十分有限,对于大容量的图像数据的处理能力并不理想。 2、有线网络数字视频监控系统 在传统视频监控系统之后,随着各项技术的成熟与发展,新的视频监控系统 应运而生,它是基于嵌入式技术,依赖有线的网络数字,这个系统提供友好的用 户接口,操作界面简单易用,使得用户可以不受地域限制,随时可以的通过互联 网来监控前端现场。 3、无线视频监控系统 所谓的无线视频监控系统,顾名思义,就是在根本上摆脱了网络电缆,利用 TD-SCDMA/CDMA 通讯进行传输,尤其是 4G 通讯技术的成熟发展,更为无线 的视频监控提供有利的基础。 在我国远程监控控制系统的发展历程中,大体上经历了几个阶段,从孤立监 控系统,到联通监控控制系统,再到现如今,我国目前的监控控制主要走智能化 的网络监控模式。网络监控控制的智能化成为一种发展趋势。随着 4G 牌照的颁 发,加快了通信技术的发展和移动智能终端普及的步伐的同时,也在手机视频业 务发展中,为其提供了充足的网络带宽。用户手持移动终端进行远程控制的假想 成为现实将成为现实。融合固网与移动网将是未来视频监控业务的一个发展趋 势[1]。
1.3 论文主要研究内容和意义
本课题的研究主要针对以远程视频监控为内容,该系统的设计以 PC 端为服厦门大学博硕士论文摘要库
Degree papers are in the “Xiamen University Electronic Theses and
Dissertations Database”.
Fulltexts are available in the following ways:
1. If your library is a CALIS member libraries, please log on
http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary
loan department in your library.
2. For users of non-CALIS member libraries, please mail to [email protected]
for delivery details.