声明
摘要
1 绪论
1.1 课题的背景与意义
1.2 研究现状
1.3 研究内容及主要工作
1.4 本文组织结构
2 媒体播放设备架构相关技术介绍与分析
2.1 云计算概述
2.1.1 云存储接口协议
2.1.2 典型云存储接口
2.2 文件系统分析
2.2.1 传统文件系统
2.2.2 Linux文件系统结构
2.3.3 虚拟文件系统VFS
2.2.4 文件系统开发方法
2.2.5 Fuse文件系统
2.3 文件系统缓存替换算法介绍
2.4 本章小结
3 云服务环境下媒体播放设备整体架构
3.1 媒体播放设备功能描述
3.1.1 播放设备功能概述
3.1.2 播放设备工作流程
3.2 媒体播放设备硬件结构简介
3.3 系统结构设计方案
3.3.1 媒体播放设备整体架构
3.3.2 MPC-FS文件系统模型
3.3.3 MPC-FS文件系统软件功能模块
3.3.4 文件系统中基本定义及操作
3.4 本章小结
4 媒体播放设备架构详细设计
4.1 系统详细设计描述
4.1.1 云存储及搜索引擎选择
4.1.2 文件路径解析
4.1.3 目录树持久化
4.2 主要功能流程设计
4.2.1 文件系统初始化
4.2.2 周期性更新目录树存储文件
4.2.3 目录操作
4.2.4 文件播放
4.3 本地缓存替换算法
4.4 本章小结
5 媒体播放设备文件系统架构实现
5.1 开发环境
5.2 目录树存储文件管理模块
5.2.1 主要结构和接口
5.2.2 实现细节
5.3 Fuse接口实现
5.3.1 Fuse模块移植
5.3.2 主要实现接口
5.3.3 Fuse接口实现细节
5.4 本地缓存模块实现
5.4.1 主要数据结构和接口定义
5.4.2 缓存管理实现细节
5.5 云服务接口实现
5.5.1 主要数据结构定义
5.5.2 主要接口实现
5.6 本章小结
6 媒体播放设备测试与分析
6.1 系统测试环境
6.2 系统测试
6.2.1 文件系统接口支持测试
6.2.2 应用程序无缝支持测试
6.3 测试结果总结与分析
6.4 本章小结
结论与展望
致谢
参考文献
附录