2。2 广告机系统总体设计方案文献综述
项目开发环境如图2-1,其中包括一台电脑和用USB口相连接的ARM开发板。
图2-1 广告机开发环境
涉及到的开发组件包括arm-linux-gcc、U-boot、Kernel、根文件系统、MPlayer,将开发初始环境搭建完毕后,移植一个vsftpd,搭建一个FTP服务器用于存储视频资源文件,其充当整个系统中的数据服务器角色。ARM终端第一次开机后将会从FTP服务器下载所有资源文件,后续会一直对比服务器和客户端的资源,当检测到FTP服务端资源已被删除时ARM终端对应的文件也会自动删除,当检测到FTP服务器新增视频文件时,ARM终端也会自动下载相应的资源文件,最终完成服务器和客户端的资源同步的功能。
系统部署框架如下图,各个广告机终端通过RJ45网线连接到后端服务器,终端广告机电源状态由相关人员手动维护,启动后根据配置信息会自动连接服务器获取并同步广告数据,然后自动加载播放。