基于嵌入式网络媒体机研究与设计

基于嵌入式网络媒体机研究与设计

论文摘要

基于嵌入式系统的网络媒体机拥有良好的实时性和强大的功能,使得更新播放内容简单快捷,播放界面的形式也可根据需要设置成不同格局。因此基于嵌入式系统网络媒体机凭借上述优点在写字楼、车站、餐厅等公共场所有大量需求。在这种背景下,应用嵌入式技术和网络编程技术从控制端对终端媒体机实现对播放信息的控制和实时更新是有实际意义的。基于上述需求,本文进行了较为详细的设计开发,主要内容分为五部分。首先是对嵌入式系统开发环境的搭建,主要包括硬件、软件开发工具的选择,嵌入式引导加载程序的烧写以及Linux内核的编译和移植。其次根据功能需求和流程进行了软件总体设计,划分了网络通信模块、终端显示模块、控制模块并明确了各个模块的功能。第三部分为网络通信模块的设计,主要内容有设定通信协议,利用套接字进行网络编程实现控制端和显示终端的通信。第四部分为显示终端设计,使用qt对显示界面进行设计,利用信号/槽机制和UNIX域套接字实现内部的通信和命令控制。最后一部分为控制模块的设计,内容主要包括应用SQLITE数据库实现对信息的存取,使用CGI技术处理数据实现客户端与服务器的交互。根据上述研究分析设计出的媒体机,基本满足既定功能需求,本次设计研究达到了预期效果。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题的研究意义及背景
  • 1.2 国内外媒体机的发展现状
  • 1.3 嵌入式技术的应用与发展
  • 第二章 嵌入式系统开发环境的搭建
  • 2.1 系统的开发工具简介
  • 2.2 系统开发环境
  • 2.2.1 软件开发环境
  • 2.2.2 硬件开发环境
  • 2.3 设置tftp服务目录及环境变量
  • 2.4 Bootloader的烧写及应用
  • 2.5 Linux内核编译移植
  • 第三章 软件系统整体设计分析
  • 3.1 系统概述
  • 3.2 功能需求
  • 3.3 系统流程
  • 第四章 网络通信模块设计
  • 4.1 Socket套接字
  • 4.2 模块功能描述
  • 4.3 通信协议的设定
  • 4.4 通信过程的实现
  • 4.5 Select实现并发服务
  • 4.6 通信命令的解析
  • 第五章 显示终端设计
  • 5.1 Qtopia Core介绍
  • 5.2 显示终端设计布局
  • 5.3 模块主流程的实现
  • 5.3.1 主函数流程及功能
  • 5.3.2 构造函数流程及功能
  • 5.4 显示终端通讯流程
  • 5.5 控制命令的实现
  • 第六章 控制端模块设计
  • 6.1 控制模块总体介绍
  • 6.2 数据库的设计
  • 6.3 控制终端功能详述
  • 第七章 结论
  • 7.1 结论
  • 7.2 展望
  • 参考文献
  • 发表论文和科研情况说明
  • 致谢
  • 附录
  • 相关论文文献

    标签:;  ;  ;  

    基于嵌入式网络媒体机研究与设计
    下载Doc文档

    猜你喜欢