基于android智能手机远程视频监控系统设计

基于android智能手机远程视频监控系统设计

ID:6215730

大小:26.50 KB

页数:4页

时间:2018-01-07

基于android智能手机远程视频监控系统设计_第1页
基于android智能手机远程视频监控系统设计_第2页
基于android智能手机远程视频监控系统设计_第3页
基于android智能手机远程视频监控系统设计_第4页
资源描述:

《基于android智能手机远程视频监控系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Android智能手机远程视频监控系统设计  摘要基于Android3.1操作系统,本文提出了一种基于智能手机远程视频监控系统的方案。本文首先分析了Android操作系统,然后阐述和分析了设计系统的总体结构,并详细的阐述了主要的技术,设计并实现了该系统。经过验证,所设计系统稳定可靠,携带方便,应用前景较好。关键词Android系统智能手机远程视频监控中图分类号:TP311.52文献标识码:A3G移动网络的出现,使智能手机能够轻易实现视频的传输。这篇文章所提出的方案实现视频监测的功能是在Eclipse编程环境下的,运用Android

2、语言进行编程。它能够实现只要存在无线网络,就可以通过Android智能手机手对目标现场进行实时监控,使人们的生活变得更加便利。1Android操作系统Android是一种基于Linux平台的开源手机操作系统,它运用的架构是软件堆层(SoftwareStack,又叫做软件叠层),一般包括三个部分:中介软件、底层Linux内核和应用软件。4中介软件的作用是沟通操作系统和应用程序,包括虚拟机(VirtualMachine)和函数层(Library)。Android的中间层采用特殊的Dalvik虚拟机,多以Java实现。通过使用虚拟机技术,A

3、ndroid的Java应用效率更高,更接近于底层系统,也让Android的应用能够运行在被监控的情况下,提高了安全性。底层Linux内核只用来提供基本功能,位于硬件和其他软件层之间,用来提供系统的底层服务。其特点是多了Android运行所需的特定驱动代码和一个叫做Goldfish的虚拟CPU,包括内存管理、安全机制、网络堆栈、进程管理和一系列的驱动模块。Android的平台是开放的,不包含任何从前妨碍移动产业创新的专有权的障碍,因而任何的移动终端厂商都可以加入到Android联盟。Android是一个开放的平台,对第三方软件完全开源免

4、费。2系统总体设计要实现次系统,必须先要读取视频流,这就需要网络监控摄像头的帮助。这样就用户就可以通过网络浏览和播放对家居环境的监控。监控系统采用C/S架构:服务器端被部署在用户家中,是一台带有监控摄像头的PC,主要功能是连接、与用户的智能手机进行通信且控制监控设备;客户端是一部Android智能手机,能够连接互联网,并支持音频视频和3G业务。3系统软件设计43.1服务器端软件设计设计服务器端的一般作用是用来将主机IP和摄像头设备和网络端口号初始化,并开启视频监控服务,实时等待客户端的连接请求并捕捉现场图像。在与远程请求的手机客户端成

5、功建立连接后便开始向其发送视频图像信息。PC服务器端是用来负责现场监控的,实现是运用VisualStudio编程环境下的C++/MFC语言来,原因是需要对监控设备进行初始化控制。为了实现图像稳定传输在进行网络通信传输,此系统选择可靠稳定的TCP套接字(Socket)传输协议,用作客户端和服务器端之间的通信的实现。3.2手机客户端软件设计在这一基于Android操作系统智能手机开发的系统的手机客户端软件设计的过程中,利用Android所已有的各种组件API接口设计和实现应用层。手机客户端的开发是利用Eclipse工具下的Android插

6、件,主要基于Java语言进行程序的设计并进行实现,而且调用了Android中的部分API函数库。Java语言是通过构建各个类来实现编程,因此进行了系统的主要类构建,分别为主程序入口类VideoMonitorClient,通信处理类SocketVide,连接视频类ConnectServer,线程类MonitorThread,和图像捕获处理类VideoMonitorView。Socket4Vide的任务是套接字Socket服务,通过绑定端口号和服务器IP地址来和远程服务器之间通信连接。程序的实现过程:一开始先建立远程视频请求连接,程序开始

7、执行并调用ConnectServer,之后ConnectServer中调用MonitorView,VideoMonitorView新建一个mvideo对象,mvideo对象调用其方法DownloadThread处理线程函数和MonitorThread类创建的对象thread,对象thread调用SocketVide类对象,这一类对象可以建立TCP连接,建立连接后对象thread调用中的视频处理捕捉图像的函数,结果是保存图像并不断显示出图像。3.3测试结果对于整个系统在有wifi的条件下进行了测试,客户端为基于Android的智能手机,

8、服务器端是可以进行现场监控的PC,实验显示,连接图像的速度快,整个系统的运行稳定,预期设想的效果达到。4结论本系统利用Android环境编程和VS,对于当今的主流Android智能手机,对系统进行了设计和实现。完全利用开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。