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

来源 :电脑迷 | 被引量 : 0次 | 上传用户:liongliong577
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 基于Android3.1操作系统,本文提出了一种基于智能手机远程视频监控系统的方案。本文首先分析了Android操作系统,然后阐述和分析了设计系统的总体结构,并详细的阐述了主要的技术,设计并实现了该系统。经过验证,所设计系统稳定可靠,携带方便,应用前景较好。
  关键词 Android系统 智能手机 远程视频监控
  中图分类号:TP311.52 文献标识码:A
  3G移动网络的出现,使智能手机能够轻易实现视频的传输。这篇文章所提出的方案实现视频监测的功能是在Eclipse编程环境下的,运用Android语言进行编程。它能够实现只要存在无线网络,就可以通过Android智能手机手对目标现场进行实时监控,使人们的生活变得更加便利。
  1 Android操作系统
  Android是一种基于Linux平台的开源手机操作系统,它运用的架构是软件堆层(SoftwareStack,又叫做软件叠层),一般包括三个部分:中介软件、底层Linux内核和应用软件。
  中介软件的作用是沟通操作系统和应用程序,包括虚拟机(VirtualMachine)和函数层(Library)。Android的中间层采用特殊的Dalvik虚拟机,多以Java实现。通过使用虚拟机技术,Android的Java应用效率更高,更接近于底层系统,也让Android的应用能够运行在被监控的情况下,提高了安全性。
  底层Linux内核只用来提供基本功能,位于硬件和其他软件层之间,用来提供系统的底层服务。其特点是多了Android运行所需的特定驱动代码和一个叫做Goldfish的虚拟CPU,包括内存管理、安全机制、网络堆栈、进程管理和一系列的驱动模块。
  Android的平台是开放的,不包含任何从前妨碍移动产业创新的专有权的障碍,因而任何的移动终端厂商都可以加入到Android联盟。Android是一个开放的平台,对第三方软件完全开源免费。
  2 系统总体设计
  要实现次系统,必须先要读取视频流,这就需要网络监控摄像头的帮助。这样就用户就可以通过网络浏览和播放对家居环境的监控。监控系统采用C/S架构:服务器端被部署在用户家中,是一台带有监控摄像头的PC,主要功能是连接、与用户的智能手机进行通信且控制监控设备;客户端是一部Android智能手机,能够连接互联网,并支持音频视频和3G业务。
  3 系统软件设计
  3.1 服务器端软件设计
  设计服务器端的一般作用是用来将主机IP和摄像头设备和网络端口号初始化,并开启视频监控服务,实时等待客户端的连接请求并捕捉现场图像。在与远程请求的手机客户端成功建立连接后便开始向其发送视频图像信息。
  PC服务器端是用来负责现场监控的,实现是运用VisualStudio编程环境下的C++/MFC语言来,原因是需要对监控设备进行初始化控制。为了实现图像稳定传输在进行网络通信传输,此系统选择可靠稳定的TCP套接字(Socket)传输协议,用作客户端和服务器端之间的通信的实现。
  3.2 手机客户端软件设计
  在这一基于Android操作系统智能手机开发的系统的手机客户端软件设计的过程中,利用Android所已有的各种组件API接口设计和实现应用层。
  手机客户端的开发是利用Eclipse工具下的Android插件,主要基于Java语言进行程序的设计并进行实现,而且调用了Android中的部分API函数库。Java语言是通过构建各个类来实现编程,因此进行了系统的主要类构建,分别为主程序入口类Video Monitor Client,通信处理类Socket Vide,连接视频类Connect Server,线程类Monitor Thread,和图像捕获处理类Video Monitor View。Socket Vide的任务是套接字Socket服务,通过绑定端口号和服务器IP地址来和远程服务器之间通信连接。程序的实现过程:一开始先建立远程视频请求连接,程序开始执行并调用Connect Server,之后Connect Server中调用Monitor View,Video Monitor View新建一个mvideo对象,mvideo对象调用其方法Download Thread处理线程函数和Monitor Thread类创建的对象thread,对象thread调用Socket Vide类对象,这一类对象可以建立TCP连接,建立连接后对象thread调用中的视频处理捕捉图像的函数,结果是保存图像并不断显示出图像。
  3.3 测试结果
  对于整个系统在有wifi的条件下进行了测试,客户端为基于Android的智能手机,服务器端是可以进行现场监控的PC,实验显示,连接图像的速度快,整个系统的运行稳定,预期设想的效果达到。
  4 结论
  本系统利用Android环境编程和VS,对于当今的主流Android智能手机,对系统进行了设计和实现。完全利用开源代码实现了手机客户端,其二次开发设计和跨平台移植性很强,具有先进、经济、可靠、便利等特点。经过试验可以看出该系统具有较高的可靠性和性能。随着智能手机处理性能的大幅度提高和3G、4G移动网络的发展,该手机远程监控系统的发展前景十分广阔。
其他文献
摘 要 嵌入式系统自上世纪70年代成立以来,已经历了单芯片可编程控制器,嵌入式CPU结合一个简单的操作系统,专用嵌入式操作系统三个里程碑式的发展阶段,现在形成了移动互联网结合的方向发展。嵌入式系统具有高效率,稳定性,可靠性,能源效率等特点,其应用范围在目前主要应用在消费电子,电信,医疗,安全等一系列行业。进一步系统化,人性化,网络作为嵌入式系统发展方向,嵌入式产品将渗透到人们的生活多个方面,科学和
摘 要 随着时代的发展和科学技术的不断更新,单片机成为了现代应用技术的核心之一。本文主要从SOC技术的相关设计概念和SOC技术中单片机的具体应用两大方面来对SOC与单片机应用技术的发展这一问题进行相关的探讨,希望能促进SOC技术中单片机应用的发展。  关键词 SOC 单片机 应用发展  中图分类号:TP273 文献标识码:A  0 引言  随着科学技术的发展,现代电子技术在硬件、软件和固件三个层次
摘 要 随着材料工业及精密机械工业的发展,精密切削、超精密切削和难切削材料使用的增多,超硬刀具材料的应用日益广泛。本文通过分析超硬刀具材料的发展状况,对主要品种的应用进行探讨。  关键词 硬质刀具 金刚石 复合刀片  中图分类号:TG711 文献标识码:A  1 金刚石刀具材料发展概况  我国超硬刀具材料的研究与应用开始于上个世纪70年代,并于1970年在贵阳建造了我国第一座超硬材料及制品的专业生
摘 要 世界经济一体化的加速进而扩大了中国对外的开放,社会效益和经济效益也得到了有效地提高,对此计算机的应用起到了重要的作用。伴随着计算机的发展,计算机在各行业中的应用越来越受到人们的关注,利用计算机提高工作效率也越来越广泛。计算机凭借着运算速度快、计算精确度高、有逻辑判断能力、有自动控制能力等特点满足了各行各业的需求。各行业通过对计算机的应用带动产业的发展。  关键词 计算机 计算机应用 各行业
摘 要 本文通过对现有的几种通信模式进行简单的分析和概括,并从中作评价以试求得电子通信发展的方向和特点,电子通信的核心总是围绕着容量、速率、距离和成本而进行的,是电子科技成果在现代通信方面的运用。  关键词 通信发展 微波通信 光纤通信  中图分类号:TN913 文献标识码:A  笔者认为电子通信是通过现有的技术手段来进行信息的传递,即是把电子科学技术运用到信息技术后产生的通信手段。如果要分析其发
摘 要 本文就计算机硬盘在被运用时也许会发生的一部分问题和对应的解决方案做出了解释和解析。期望能对计算机硬盘的安全多一份保障。  关键词 计算机硬盘 解决方案 保障  中图分类号:TP307 文献标识码:A  随着计算机技术的迅猛发展,已经使这个世界完全成为一个信息化的社会,计算机已能让老老少少都接纳与运用。在对计算机的硬件的运用过程中需求愈来愈高,随着这种需求,计算机硬盘的改变也在突飞猛进,在某
摘 要 Windows操作系统给用户提供了加密文件系统,给用户在一定程度上提供对个人隐私的保护。但当发生意外情况,比如口令丢失、系统崩溃、磁盘损坏等,加密文件将无法打开。本文在简要分析加密原理的基础上,对不同情形下加密文件的恢复方法进行了初步研究。  关键词 加密 解密 文件系统  中图分类号:TP316.7 文献标识码:A  Windows操作系统给用户提供了加密文件系统,给用户在一定程度上提供
摘 要 为了确保笔记本电脑安全和使用方便,设计了一种包括报警模块、遥控器、基站模块、监控终端的无线防盗报警系统,其具有报警、监控、追踪功能,填补了此类产品的市场空白。  关键词 无线 防盗 报警 系统  中图分类号:TP3 文献标识码:A  0 引言  一些贵重的轻小仪器设备,如笔记本电脑,因其体积小便于携带而容易被盗。经研究被盗原因发现,笔记本电脑要么不用锁,要么就用钢丝绳锁于室内桌椅上。用钢丝
摘 要 当我们评判一个系统是否安全时,不应该只看它应用了多么先进的设施,更应该了解它最大的弱点是什么,因为网络的安全性取决于它最薄弱环节的安全性。  关键词 网络安全 因素 个人信息 安全  中图分类号:TP393.08 文献标识码:A  通过考察近几年在Internet上发生的黑客攻击事件,我们不难看出威胁网络安全的基本模式是一样的。特别在大量自动软件工具出现以后,加之Internet提供的便利
随着互联网的迅猛发展和网络即时通信工具的广泛应用,产生了IM软件表情设计的领域。IM软件表情是网络沟通和交流的主要语言之一,由于它的应用环境很特殊,所以这种表情有自己独特