论文部分内容阅读
随着嵌入式技术、网络技术的飞速发展和移动智能手机的广泛使用,网络视频监控的地域性限制变得越来越小。只要有网络,通过移动智能手机就可以随时随地获取远程的实时景象,极大地拓宽了人们的视野和活动范围。无线网络摄像头是远程视频化技术在互联网+背景下的重要应用,是网络摄像头从有线向无线发展的趋势和潮流。无线网络摄像头的应用软件(App: Application)所带来的良好交互体验和简单便捷的架设安装是无线智能网络摄像头在消费市场立足的必要条件和成败关键之一。目前无线网络摄像头App对摄像头配置入网多采用声波或者扫描二维码的形式来传递Wifi参数到摄像头,这就需要摄像头端硬件平台提供语音识别模块或用于扫描二维码的后置摄像头,设备端的软硬件复杂度增加的同时也使得客户端对配置过程的管理变得不可控,各种异常频发,用户体验很不友好;音视频数据的传输多采用单一的的服务器中转形式,监控的实时性大打折扣,同时这种单一的转发机制不足以应对复杂的网络状况以及客户对视频实时性和画面清晰度的多样化需求;另外网络摄像头往往涉及到资源分享和用户隐私问题,很多客户端目前还只是停留在视频的接收和显示,对于摄像头客户端的账户管理功能有所欠缺。本文提出了一种基于安卓平台的智能网络摄像头应用程序设计与开发方案,该方案基于安卓2.2及其以上的Android SDK平台实现客户端应用程序,设备端以海思Hi3518E处理器为硬件平台,搭载linux 3.0 SDK。本文使用热点直连的方式搭建摄像头入网配置链路,针对目前国内应用程序端与摄像头端进行连接和数据传输时需要服务器中转的不足,提出了音视频的穿透技术;对摄像头的音视频数据的编码和传输过程进行了描述,实现了摄像头账户管理和分享形式的摄像头添加;给出了应用程序的设计框架,将应用程序分为3层,第一层是与摄像头端进行连线并且管理设备与客户端会话状态的设备管理层,第二层是处理音视频数据以及摄像头控制数据的音视频管理层,第三层是智能手机面向用户操作的交互层。文中重点介绍了应用程序模块的设计过程。最后对设计的工作内容和创新点进行了总结,对系统待改进的地方进行了展望。本文创新性的提出了构建音视频数据传输通道的穿透技术,可以广泛应用于远端联网设备与移动终端的连线;实现了视频流传输策略针对网络状况变化的自适应调节;实现了H.264编码的流媒体数据包解码和图像显示。在应用程序中提供了设备的账户管理机制,摄像头的重要参数存储到远端伺服器,降低了对于摄像头资源管理的区位限制,提高了无线网络摄像头使用过程中的安全性。最后对应用程序的主要功能模块进行了测试,结果表明该应用软件平台兼容性和运行稳定性均已达到上线设计要求。