5 广告机的测试与部署 24
结 论 26
参 考 文 献 27
致 谢 28
1 前言
1。1 广告机发展现状
随着嵌入式多媒体应用的快速发展,公共信息数字化的传播已成为时代的潮流。目前多媒体广告机以一种全新的广告形式渗透到人们生活的各个方面,如银行、电影院、地铁站、各大卖场等,将其放在特定的场合可以自行开启向用户宣传广告信息。相比传统媒体投放广告方法,价格低廉、性价比很高,在广告市场中占据越来越重要的位置[1]。
1。2 项目的研究内容
现有的高清播放系统普遍存在价格贵、使用不便捷、信息更新不及时等缺陷,不能远程发布广告,导致应用无法普及。针对这一现状,该项目设计了一种以嵌入式处理器ARM-Linux平台系列、基于友善之臂公司Tiny4412开发板为硬件平台的网络多媒体广告机,主要研究内容包括:论文网
1)对广告机系统的设计方案进行研究,采用Tiny4412开发板作为系统的硬件平台,对其软件开发模块进行整合。
2)在Ubuntu系统上建立了ARM编译环境,将编译好的U-boot和Kernel烧写到ARM开发板SD卡中的指定位置,通过网线挂载根文件系统,移植MPlayer播放器用作播放视频的介质,完成系统环境的搭建。
3)该项目开发采用多线程技术,研究了多线程机制的特点,包括线程的创建、终止、安全性方面的考虑。
1。3 项目的意义
该项目研究的广告机系统将嵌入式操作系统、视频播放介质移植到了ARM开发板上,实现了对视频的播放,具有速度快、功耗低、性价比高、资源更新便捷的优点,这使其成为众多广告商的首选。采用网络在线统一更新数据的设计方案对解决传统广告形式成本过高、资源更新不实时的问题有实际的意义[2]。
2 广告机系统方案选择
2。1 系统需求
系统框架分为资源管理的服务器和分布于各节点的广告播放终端两个部分。资源管理部署于FTP服务器上,广告播放终端节点可以有很多个,通过网络连接到服务器上。开发环境中搭设了一个服务器和一个终端广告机进行验证,其中硬件设备需求和软件操作的需求具体描述如下。
1)硬件设备需求
串口数据线一根
RJ-45网线一根
开发板电源一套
Ubuntu机器一台(用作Linux服务器,与ARM开发板通过串口数据线相连)
显卡控制器(确保视频可以长时间流畅播放,ARM板需集成此控制器)
RJ-45网络传输接口(提供资源文件下载通道)
SD卡扩展自启动功能
前端高清显示屏
2)系统业务操作需求
用于在ARM开发板上循环播放服务器上的视频文件
广告发布功能:将需要播放新的广告资源上传到FTP服务器上,客户端检测到新资源后将会自动下载到本地并播放;
广告数据同步功能:将过期的广告资源从服务器上删除,客户端检测到服务器删除过期资源后会自动删除对应的本地资源。