面向移动用户的多媒体分享系统向云迁移的设计与实现
发布时间:2021-05-11 05:41
随着移动互联网的火热发展、云计算概念的提出和不断发展,将移动互联网和云计算服务结合起来的趋势越发明显。各种移动智能终端极大的丰富了人们的生活,社交类应用的流行,都为多媒体分享提供了广阔的平台。各种开源的云计算平台以及Google、微软、Amazon的公有云平台,也见证了云计算近年来的高速发展。云计算的高可用性、可扩展、灵活虚拟化等特性,也可以支持多媒体分享系统处理来自不断增长的用户的压力。作者从已有的面向移动用户的多媒体分享系统出发,结合IaaS的开源云计算平台OpenStack,提出了将现有多媒体分享系统向OpenStack云平台迁移的设计方案。该方案充分利用OpenStack提供的虚拟主机服务、弹性存储服务等,并改进了现有多媒体分享系统在面临并发上传和越来越多的用户内容时的现有架构以及业务逻辑的不足之处,增强了系统的可用性和可扩展性,以满足日后系统不断增长的使用量。本文首先介绍当前移动互联网和云计算的发展现状,然后对移动设备的能力支持、REST、ffmpeg、OpenStack等相关技术做出简要介绍,接着对现有的面向移动用户的多媒体分享系统进行架构上和业务逻辑的介绍并对各个模块进行...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题背景与意义
1.2 研究现状
1.3 主要研究工作
1.4 本文组织结构
第二章 相关介绍
2.1 技术简介
2.1.1 iOS
2.1.2 Android
2.1.3 面向移动设备的网络协议
2.1.4 面向移动设备的音视频编码
2.1.5 RESTful Web Service
2.1.6 ffmpeg
2.1.7 MP4Box
2.1.8 OpenStack
2.2 面向移动用户的多媒体分享系统简介
2.2.1 系统用途
2.2.2 系统特征
2.2.3 采用的协议
第三章 面向移动用户的多媒体分享系统的分析
3.1 物理架构
3.1.1 数据库
3.1.2 Web服务器
3.1.3 内容服务器
3.2 逻辑架构
3.2.1 访问接口
3.2.2 业务逻辑
3.3 组件分析
3.3.1 CPU消耗型
3.3.2 内存消耗型
3.3.3 I/O访问型
3.4 硬件资源需求分析
3.4.1 带宽方面
3.4.2 CPU方面
3.4.3 内存方面
3.4.4 硬盘方面
3.4.5 总结分析
第四章 OPENSTACK组件详细分析
4.1 使用版本
4.2 OPENSTACK各组件分析
4.2.1 Object Storage
4.2.2 Image Service
4.2.3 Compute
4.2.4 Dashboard
4.2.5 Identity
4.2.6 Networking
4.2.7 Block Storage
4.3 OPENSTACK各组件关系分析
第五章 多媒体分享系统向云迁移的方案设计与实现
5.1 物理机资源
5.2 基于OPENSTACK的迁移部署方案
5.2.1 云上系统架构
5.2.2 各组件职能
5.2.3 OpenStack Object Storage配置
5.3 现有系统所需的修改
5.3.1 数据库方面
5.3.2 业务逻辑方面
5.4 方案分析
5.4.1 多媒体分享系统面临的压力
5.4.2 方案解决的问题
5.4.3 方案优点介绍
第六章 基于OPENSTACK的多媒体分享系统的测试
6.1 测试目标
6.2 测试环境
6.2.1 移动客户端方面
6.2.2 服务器方面
6.3 系统功能测试
6.4 系统性能测试
6.4.1 视频处理时间的统计对比
6.4.2 结果分析
6.5 测试结论
第七章 总结与展望
7.1 工作总结
7.2 下一步研究工作
参考文献
攻读学位期间发表的学术论文
致谢
【参考文献】:
期刊论文
[1]将应用程序迁移到云的5大方式[J]. 通讯世界. 2011(06)
本文编号:3180832
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:62 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题背景与意义
1.2 研究现状
1.3 主要研究工作
1.4 本文组织结构
第二章 相关介绍
2.1 技术简介
2.1.1 iOS
2.1.2 Android
2.1.3 面向移动设备的网络协议
2.1.4 面向移动设备的音视频编码
2.1.5 RESTful Web Service
2.1.6 ffmpeg
2.1.7 MP4Box
2.1.8 OpenStack
2.2 面向移动用户的多媒体分享系统简介
2.2.1 系统用途
2.2.2 系统特征
2.2.3 采用的协议
第三章 面向移动用户的多媒体分享系统的分析
3.1 物理架构
3.1.1 数据库
3.1.2 Web服务器
3.1.3 内容服务器
3.2 逻辑架构
3.2.1 访问接口
3.2.2 业务逻辑
3.3 组件分析
3.3.1 CPU消耗型
3.3.2 内存消耗型
3.3.3 I/O访问型
3.4 硬件资源需求分析
3.4.1 带宽方面
3.4.2 CPU方面
3.4.3 内存方面
3.4.4 硬盘方面
3.4.5 总结分析
第四章 OPENSTACK组件详细分析
4.1 使用版本
4.2 OPENSTACK各组件分析
4.2.1 Object Storage
4.2.2 Image Service
4.2.3 Compute
4.2.4 Dashboard
4.2.5 Identity
4.2.6 Networking
4.2.7 Block Storage
4.3 OPENSTACK各组件关系分析
第五章 多媒体分享系统向云迁移的方案设计与实现
5.1 物理机资源
5.2 基于OPENSTACK的迁移部署方案
5.2.1 云上系统架构
5.2.2 各组件职能
5.2.3 OpenStack Object Storage配置
5.3 现有系统所需的修改
5.3.1 数据库方面
5.3.2 业务逻辑方面
5.4 方案分析
5.4.1 多媒体分享系统面临的压力
5.4.2 方案解决的问题
5.4.3 方案优点介绍
第六章 基于OPENSTACK的多媒体分享系统的测试
6.1 测试目标
6.2 测试环境
6.2.1 移动客户端方面
6.2.2 服务器方面
6.3 系统功能测试
6.4 系统性能测试
6.4.1 视频处理时间的统计对比
6.4.2 结果分析
6.5 测试结论
第七章 总结与展望
7.1 工作总结
7.2 下一步研究工作
参考文献
攻读学位期间发表的学术论文
致谢
【参考文献】:
期刊论文
[1]将应用程序迁移到云的5大方式[J]. 通讯世界. 2011(06)
本文编号:3180832
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3180832.html