云存储手机视频监控系统设计
发布时间:2017-08-22 05:22
本文关键词:云存储手机视频监控系统设计
更多相关文章: 云存储技术 FFMpeg解码 IOS操作系统 手机视频监控
【摘要】:近年来视频监控系统在商铺及个人家庭安防、宠物、宝宝监控乃至铁路公路交通等领域都有着特别广泛的应用,人们的使用需求也在不断增加。传统视频监控系统的播放端大多是以C/S架构的在个人PC机上开发的软件为主,受地理位置和接入网络地点的限制,无法随时随地对监控视频进行察看,另外庞大的视频监控数据给使用单一服务器来存储的模式带来了很大挑战。针对这两个问题,技术上的解决途径也越来越成熟。目前云存储技术已经成为未来存储发展的一种趋势,它可以使用户不用再购买硬件存储设备,完全实现远程网络化存储,大大降低了用户的使用成本,同时还可以提供速度更快、容量更大的存储和共享功能。手机方面苹果公司推出的Iphone智能手机是比较成功的一款,其高端的硬件配置完美的支持了对音视频多媒体数据的处理,使得基于移动终端的网络视频监控系统能够得以实现。本文提出并设计了一种基于云存储的并可以在手机设备上进行视频直播回放的视频监控整体解决方案,通过使用JSP技术、H.264解码技术、分布式文件存储系统及嵌入式系统等不同技术,利用多台普通的个人电脑构造一个巨量的存储设备,在苹果智能手机上设计视频监控软件,实现视频流信息的云存储以及从手机端远程访问监控视频,可使客户远程访问不再受没有固定IP影响,直接从手机端视频监控软件随时随地远程播放回放监控视频。
【关键词】:云存储技术 FFMpeg解码 IOS操作系统 手机视频监控
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN948.6
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-15
- 1.1 课题研究的背景及意义9-10
- 1.2 国内外研究现状及发展趋势10-12
- 1.3 本文主要研究内容12
- 1.4 论文的总体结构12-13
- 1.5 作者在项目中的贡献13-15
- 第2章 系统需求分析及总体设计15-21
- 2.1 系统需求概要描述15
- 2.2 系统功能需求分析15-17
- 2.3 系统非功能需求分析17-19
- 2.3.1 系统的性能需求17-18
- 2.3.2 设计约束18-19
- 2.4 系统总体设计方案19-20
- 2.5 本章小结20-21
- 第3章 视频监控云存储服务器的设计21-41
- 3.1 视频监控数据存储方式21
- 3.2 分布式文件系统的原理21-24
- 3.2.1 Hadoop概述21-22
- 3.2.2 HDFS分布式文件系统的原理22-24
- 3.3 云存储服务器的设计24-33
- 3.3.1 云存储服务的架构设计24-26
- 3.3.2 存储方案和进程设计26
- 3.3.3 存储接口设计26-27
- 3.3.4 云存储服务器内部通讯过程27-28
- 3.3.5 云存储服务器的调度策略28-29
- 3.3.6 存储服务器数据库的构建与视频存储转发29-31
- 3.3.7 视频数据存储结构与检索31-33
- 3.4 H.264视频编码与RTP传输过程33-37
- 3.4.1 H.264视频编码简介33
- 3.4.2 H.264视频编码算法结构33-34
- 3.4.3 RTP传输协议简介34-36
- 3.4.4 RTP视频通信的实现过程36-37
- 3.5 云存储服务器管理软件设计37-40
- 3.5.1 云服务器管理软件开发环境和功能简介37-39
- 3.5.2 云服务器管理软件与数据库的连接过程39-40
- 3.6 本章小结40-41
- 第4章 监控设备与云服务器的通讯设计41-47
- 4.1 监控设备软硬件简介41
- 4.2 监控设备与云存储服务器的通讯41-43
- 4.3 监控设备的视频采集过程43-44
- 4.4 H.264视频流的RTP封装与发送44-46
- 4.5 本章小结46-47
- 第5章 手机视频播放客户端的设计与实现47-61
- 5.1 手机播放客户端开发环境简介47-49
- 5.1.1 苹果手机及IOS操作系统47
- 5.1.2 IOS操作系统架构47-48
- 5.1.3 开发工具Xcode及objective-c语言48-49
- 5.2 手机视频播放客户端与云存储服务的通讯49-52
- 5.2.1 手机视频播放客户端通讯设计49-51
- 5.2.2 手机视频播放客户端通讯实现51-52
- 5.3 FFMpeg在IOS平台的移植52-56
- 5.3.1 FFMpeg介绍及移植52-54
- 5.3.2 H.264视频流的重组与解码54-56
- 5.4 手机视频播放客户端实现过程56-59
- 5.4.1 Json数据解析56-57
- 5.4.2 视频流解码及视频绘制过程57-58
- 5.4.3 视频播放客户端界面设计58-59
- 5.5 本章小结59-61
- 第6章 系统测试61-69
- 6.1 系统测试环境及部署61-62
- 6.1.1 系统配置61-62
- 6.1.2 测试环境部署62
- 6.2 系统测试方法62-63
- 6.3 功能测试63-64
- 6.4 性能测试64-66
- 6.5 视频传输质量测试66
- 6.6 系统测试结果分析66-67
- 6.7 本章总结67-69
- 总结与展望69-71
- 参考文献71-74
- 致谢74
本文编号:717285
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/717285.html