混合控制架构的嵌入式家庭媒体代理服务器的研究与设计
随着宽带网络接入技术的飞速发展和互联网的日益普及,家庭用户对网络媒体娱乐的需求与日俱增,其中网络视频下载已经成为继音频之后需求量最大的服务之一。然而,当今家庭用户基本依赖普通PC机从互联网下载各种视频娱乐资源,尤其对于高清电影等大数据量影音文件的下载任务来说,家庭用户不得不连续几天昼夜开机,这样不仅导致较大的能源耗费和长时间的噪音污染,而且PC机强大的处理能力几乎得不到发挥。与此同时,由于一级城市中拥有多台电脑的家庭比例越来越高,家庭内部网络安全的问题与资源共享的需求应运而生,然而单独搭建一台PC代理服务器,从硬件成本、运行费用和占用空间等方面考虑,对于普通家庭来说显然是不合适的。
在这种实际背景下,本文设计开发了混合控制架构的嵌入式家庭媒体代理服务器,它基于嵌入式Linux技术,是一款集网络代理、资源下载以及资源存储管理等多功能于一体的嵌入式产品,具有低成本、低功耗、无噪音、小体积、易操作等独特优势,支持BT、eMule等多种P2P下载协议,可以脱离PC机昼夜独立工作,尤其适合从互联网下载大数据量的媒体资源文件,为家庭用户提供了一个始终在线的数据平台,进而实现了家庭内部信息终端的数据整合与资源共享。
本文从硬件平台设计入手,综合考虑了应用环境、处理器性能等因素,选用ARM920T核的S3C2440A微处理器作为目标板的CPU,采用模块化的设计思想,根据系统功能需求定义进行了硬件模块的接口电路设计。软件系统部分首先详述了搭建嵌入式Linux系统软件平台的开发过程,包括制作ARM-Linux交叉编译工具链、移植引导加载程序U-Boot、移植Linux2.6内核以及制作根文件系统,然后详细介绍了系统软件体系架构的设计方案和应用程序的实现方法,从而实现了B/S与C/S混合控制架构的嵌入式小型网络服务器。文末针对论文所做的工作进行了总结,讨论了今后有待完善的几个方向。
本文在深入研究嵌入式系统开发流程和关键技术的基础上,提出了基于ARM-Linux开发模式的混合控制架构的嵌入式家庭媒体代理服务器的整体实现方案,并且已经开发出样机。该产品符合中国家庭的实际需要,具有很好的实用价值和应用前景。
混合控制架构;嵌入式家庭媒体代理服务器;嵌入式Linux技术
中国海洋大学
硕士
通信与信息系统
丁香乾
2009
中文
TP393.0
82
2009-09-28(万方平台首次上网日期,不代表论文的发表时间)