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