学位论文 > 优秀研究生学位论文题录展示

面向移动互联网应用的视频上传关键技术研究与应用

作 者: 林耀城
导 师: 周智恒; 许祥滨
学 校: 华南理工大学
专 业: 电子与通信工程
关键词: 即拍即传 多线程 断点续传 视频传输 HTTP
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 27次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着互联网高速发展日趋移动化,移动终端设备愈来愈普及,移动互联网应用产品也随之增多,即时通讯类的应用更是层出不穷。除了传统的文字信息通讯外,语音、视频等多媒体类信息也加入到即时通讯大家庭的行列,并占据信息通讯的主要地位。然而,在国内流量费用昂贵和移动网络不稳定的前提下,视频等大容量信息数据传输存在诸多问题,浪费用户的时间和资源。如何优化移动互联网视频数据传输成为各大互联网应用开发商提高用户满意度的关注重点。本文针对视频传输存在的问题,并参考国内外现有的传输技术,提出一个即拍即传多线程上传和断点续传的视频传输系统,并进行相关上传技术的研究和实现。本文主要描述了如何设计视频上传系统的服务器和客户端的过程。首先总体设计出整个系统的框架,然后再分别进行对服务器与客户端的具体设计。服务器基于Linux平台开发,使用多路IO复用技术和线程池技术进行高并发设计;使用数据库记录上传的临时记录,实现与客户端之间进行断点续传的数据同步,解决异常断线带来的数据不同步;最后,将请求处理和资源管理分离部署,提高服务器的处理能力。客户端基于Android平台进行开发,研究Android平台下的视频录制和多线程技术,并根据自扩展的HTTP协议实现即拍即传、多线程上传、断点续传技术。最后对系统进行功能和性能测试,并指出了本技术在线上产品的应用。测试系统的即拍即传功能、多线程上传功能、断点续传功能、视频播放功能,并在意外断网和断电的情况下进行视频文件的续传,验证了系统功能的实现。

全文目录


摘要  5-6
Abstract  6-11
第一章 绪论  11-16
  1.1 开发背景和意义  11-12
  1.2 研究现状  12-13
    1.2.1 即拍即传技术应用现状  12
    1.2.2 断点续传研究现状  12
    1.2.3 多线程上传技术研究现状  12-13
  1.3 系统功能  13-14
  1.4 论文组织结构  14-16
第二章 开发技术概述  16-36
  2.1 HTTP 协议简介  16-23
    2.1.1 HTTP 请求  16-17
    2.1.2 HTTP 响应  17-18
    2.1.3 消息报头  18-19
    2.1.4 HTTP Chunked 编码  19-21
    2.1.5 HTTP 多文件上传  21-23
  2.2 多线程和线程池  23-27
    2.2.1 线程与进程  23-24
    2.2.2 线程同步和互斥  24-25
    2.2.3 线程池  25-27
  2.3 多路 IO 复用模型概述  27-33
    2.3.1 IO 的概念  27-28
    2.3.2 多路 IO 复用模型  28-33
  2.4. MP4 媒体文件格式  33-35
    2.4.1 文件格式概述  33-34
    2.4.2 box 的数据结构  34
    2.4.3 box 类型  34-35
  2.5 本章小结  35-36
第三章 系统整体设计  36-44
  3.1 视频上传方案分析  36-37
  3.2 系统功能实现概述  37
  3.3 系统架构图  37-38
  3.4 系统模块图  38-39
  3.5 HTTP 自扩展协议  39-41
  3.6 数据库设计  41-42
  3.8 本章小结  42-44
第四章 服务器的设计与实现  44-66
  4.1 服务器分析与设计  44-45
  4.2 服务器模块流程图  45-47
  4.3 请求队列模块的实现  47-50
    4.3.1 请求队列模块的处理流程  47
    4.3.2 请求队列模块的具体实现  47-50
  4.4 请求处理模块的实现  50-58
    4.4.1 线程池的设计  50-52
    4.4.2 线程池的实现  52-58
  4.5 文件模块的实现  58-60
    4.5.1 文件合并模块  58
    4.5.2 文件校验模块  58-59
    4.5.3 文件模块的具体实现  59-60
  4.6 文件迁移模块的实现  60-61
    4.6.1 文件迁移模块的设计  60
    4.6.2 文件迁移模块的具体实现  60-61
  4.7 内容模块的实现  61-64
    4.7.1 内容服务器  61-63
    4.7.2 缓存服务器  63-64
  4.8 本章小结  64-66
第五章 客户端的设计与实现  66-73
  5.1 客户端的设计  66
  5.2 即拍即传功能实现  66-70
    5.2.1 拍摄模块的实现  67-68
    5.2.2 上传模块的实现  68-70
  5.3 静态文件上传功能实现  70-72
  5.4 视频播放功能  72
  5.5 本章小结  72-73
第六章 系统测试  73-83
  6.1 测试目的和环境部署  73
  6.2 功能测试  73-77
    6.2.1 即拍即传和断点上传功能测试  73-75
    6.2.2 静态文件上传功能测试  75-76
    6.2.3 播放功能测试  76-77
  6.3 性能测试  77-81
    6.3.1 多线程性能测试  77-78
    6.3.2 即拍即传性能测试  78-79
    6.3.3 断点续传性能测试  79-81
  6.4 产品应用  81-82
  6.5 本章小结  82-83
第七章 总结与展望  83-86
  7.1 论文总结  83-84
  7.2 展望  84-86
参考文献  86-89
攻读硕士学位期间取得的研究成果  89-90
致谢  90-92
附件  92

相似论文

  1. AVS视频解码器在PC平台上的优化及场解码的改善,TN919.81
  2. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  3. 基于HTTP代理的安全网关的分析和研究,TP393.08
  4. 远程医疗系统图像压缩及传输关键技术研究,R318.0
  5. 一种基于i.MX51的嵌入式VoIP终端的设计与实现,TN916.2
  6. 基于并行计算的立体影像密集匹配算法研究,TP391.41
  7. 基于HTTP流化的流媒体自适应传输策略研究及实现,TN919.8
  8. 基于ARM的无线实时公路道路视频传输的研究,TN919.8
  9. 无线网络中可分级视频传输QoS保证跨层设计方法研究,TN919.81
  10. 基于视频内容的无线视频传输跨层调度算法研究,TN919.8
  11. 基于TCP/IP协议的智能终端设计和实现,TP393.04
  12. 基于多线程求解一维下料问题的递归算法,TP301.6
  13. IMS体系下VoIP的若干安全问题和关键技术研究,TN919.8
  14. 基于多核的动态剖析加速方法研究,TP332
  15. 基于嵌入式Linux的视频传输系统开发,TP368.1
  16. 微软新一代流媒体技术研究及原型实现,TN919.8
  17. 基于WiFi的应急通信网络组建及音视频传输的实现,TN929.5
  18. 基于HTTP的流媒体系统关键技术研究与实现,TN919.8
  19. 基于共享前端的流多核体系结构关键技术研究,TP332
  20. 新一代流媒体HLS关键技术研究及实现,TN919.8
  21. 基于ARM的嵌入式数字视频监控系统研究与设计,TP277

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com