网络环境下嵌入式系统多媒体文件I/O技术的研究
发布时间:2021-04-22 04:56
精简指令集嵌入式处理器技术近年来高速发展,Linux操作系统也迅速地完善起来。另外,网络设施的普及和互联网媒体的不断增长,丰富了网络化媒体的节目来源。技术上的进步与商业环境的成熟使一类新的高清多媒体开始实现产品化。网络化的高清多媒体播放器就是这种新一代的嵌入式消费电子类产品。通常,这类产品在基于某种RISC的平台上运行Linux。在家用领域,这种播放器的功能定位于两个方面。一是充当家庭的互联网终端,浏览和下载网络媒体。二是作为家庭局域网的多媒体处理器,读取PC文件并为局域网的终端提供节目。本课题的主要任务是提高局域网高清文件的读取速度并让用户能通过网络按需拷贝多媒体文件。本文系统地介绍典型的嵌入式网络播放器的研发方法与步骤,针对新一代网络高清播放器的局域网内的技术难点深入研究,探讨解决问题的软件方法。在基于Linux的播放器和基于Windows的PC之间实现局域网文件共享的协议是SMB,第一个关键技术是实现局域网高清网络文件的高速读取。通过大量网络I/O性能的试验,,得出了有用的专家经验知识。参考专家系统的结构并利用专家知识在用户空间设计了一个模块。经该模块处理,I/O性能可满足某些局...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题的来源及意义
1.2 国内外发展状况
1.3 网络高清播放器的硬件结构及软件体系结构
1.3.1 网络高清播放器的硬件结构
1.3.2 高清播放器的软件体系结构
1.4 课题的关键问题
1.5 论文主要内容
第二章 网络高清播放器的系统设计
2.1 消费电子类嵌入式产品研发概述
2.2 网络高清播放器的功能设计
2.3 网络高清播放器硬件系统设计
2.4 网络高清播放器软件系统设计
2.4.1 建立嵌入式Linux开发环境
2.4.2 产品应用软件的开发
2.5 小结
第三章 局域网高清文件I/O研究
3.1 背景与协议基础
3.1.1 应用背景
3.1.2 SMB协议分析
3.2 文件读取模块的设计原理
3.2.1 软件模块划分与专家系统技术
3.2.2 提高读取速度的原理
3.3 软件模块的实现
3.3.1 软件结构设计
3.3.2 软件主程序设计
3.3.3 命令行参数解析模块设计
3.3.4 配置文件解析模块
3.3.5 建立网络连接模块
3.3.6 文件操作函数集设计
3.3.7 与用户层应用程序的整合
3.4 软件模块测试
3.5 其它提高读取速度的方法
3.5.1 内核调用和网络设置的修改
3.5.2 修改TCP套接字(socket)缓冲的容量
3.5.3 系统配置文件的永久写入
3.5.4 修改MTU值
3.6 小结
第四章 播放器的局域网多媒体服务器功能实现研究
4.1 多媒体服务器功能的设计
4.2 基于嵌入式Linux的局域网多媒体服务器模型的抽象
4.3 文件抽象模型下的软件方案研究
4.4 文件系统分析
4.4.1 基本对象和方法
4.4.2 注册、安装与卸载
4.4.3 函数实现和数据结构
4.5 软件融合与内核模块
4.5.1 内核层软件的特点
4.5.2 内核模块的编写方法
4.6 小结
第五章 音频文件系统的设计与实现
5.1 音频文件分析
5.2 音频文件系统设计与实现
5.2.1 制作高清播放器专用音频文件
5.2.2 lanfs根文件系统设计
5.2.3 /proc信息处理
5.2.4 模块加载
5.3 小结
第六章 结论与展望
参考文献
附录
致谢
作者攻读学位期间发表的学术论文目录
本文编号:3153209
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 课题的来源及意义
1.2 国内外发展状况
1.3 网络高清播放器的硬件结构及软件体系结构
1.3.1 网络高清播放器的硬件结构
1.3.2 高清播放器的软件体系结构
1.4 课题的关键问题
1.5 论文主要内容
第二章 网络高清播放器的系统设计
2.1 消费电子类嵌入式产品研发概述
2.2 网络高清播放器的功能设计
2.3 网络高清播放器硬件系统设计
2.4 网络高清播放器软件系统设计
2.4.1 建立嵌入式Linux开发环境
2.4.2 产品应用软件的开发
2.5 小结
第三章 局域网高清文件I/O研究
3.1 背景与协议基础
3.1.1 应用背景
3.1.2 SMB协议分析
3.2 文件读取模块的设计原理
3.2.1 软件模块划分与专家系统技术
3.2.2 提高读取速度的原理
3.3 软件模块的实现
3.3.1 软件结构设计
3.3.2 软件主程序设计
3.3.3 命令行参数解析模块设计
3.3.4 配置文件解析模块
3.3.5 建立网络连接模块
3.3.6 文件操作函数集设计
3.3.7 与用户层应用程序的整合
3.4 软件模块测试
3.5 其它提高读取速度的方法
3.5.1 内核调用和网络设置的修改
3.5.2 修改TCP套接字(socket)缓冲的容量
3.5.3 系统配置文件的永久写入
3.5.4 修改MTU值
3.6 小结
第四章 播放器的局域网多媒体服务器功能实现研究
4.1 多媒体服务器功能的设计
4.2 基于嵌入式Linux的局域网多媒体服务器模型的抽象
4.3 文件抽象模型下的软件方案研究
4.4 文件系统分析
4.4.1 基本对象和方法
4.4.2 注册、安装与卸载
4.4.3 函数实现和数据结构
4.5 软件融合与内核模块
4.5.1 内核层软件的特点
4.5.2 内核模块的编写方法
4.6 小结
第五章 音频文件系统的设计与实现
5.1 音频文件分析
5.2 音频文件系统设计与实现
5.2.1 制作高清播放器专用音频文件
5.2.2 lanfs根文件系统设计
5.2.3 /proc信息处理
5.2.4 模块加载
5.3 小结
第六章 结论与展望
参考文献
附录
致谢
作者攻读学位期间发表的学术论文目录
本文编号:3153209
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3153209.html