基于Linux平台的网络广告机的设计
引言
网络广告机俗称digital signage system,是在网络信息化飞速发展的时代背景下产生的一种新型网络多媒体信息发布系统。基于这种系统,用户可以采用多种方式于公共显示终端上发布公共信息内容。目前,数字化、网络化、信息化的多媒体网络广告机成为传媒市场的一大亮点,然而单机版的广告机以及单一的媒体发布形式已经难以满足日益增长的市场需求,国内外正在积极投入基于多种媒体形式和多功能交互型网络广告机的研究。本文利用Linux嵌入式系统设计的优越性能,使用广大Linux系统支持的开源软件和工具集,构建了成本低、功能健全和网络分布灵活的网络媒体广告机系统。
1 系统概述
如图1所示,整个系统大体分为广告机监控终端、服务器控制中心、广告机显示终端3个部分。监控终端通过Web浏览器控制页面接收管理员输入的控制命令,经过网络路由向服务器控制中心提交表单。服务器控制中心根据监控终端提交的不同表单类别调用对应的CGI例程来启动相应的Socket服务进程,建立与开发板Socket监听服务进程之间的网络通信,同时传递对应的控制命令和信息。广告机显示终端解析相应的控制命令和信息,来控制显示终端设备上的媒体信息播放形式。
图1 系统原理图
1.1 硬件环境
广告机监控终端和服务器控制中心的设备为普通PC机。广告机显示终端采用的是芯胜嵌入式VT8430开发板。该开发板的处理器是芯晟科技推出的数字音视频多标准多媒体处理芯片CSM1200。该芯片采用ARM9内核,支持MPEG2、H.264、AVS的高清和标清解码/输出,视频输出支持PAL/NTSC/480p/576p/720p/1080i。同时,CSM1200是一个有着丰富的外围设备和强大媒体能力的嵌入式平台SoC,可以灵活地选择多种LCD或者其他显示设备,作为广告机信息发布节点的媒体播放设备。
1.2 软件环境
监控终端和服务器控制中心的采用Linux系统平台。监控终端只需能够提供正常的Web页面浏览功能便可以借助浏览器实现信息的交互。服务器控制中心和显示终端是多媒体信息发布的关键的部分,需要配置相关的环境如下:
① 构建CGI模块。CGI用来设计基于Web浏览器的B/S(Browser/Server)系统架构,可以在无客户端(client)的情况下,广泛地使用Web浏览器提供的按钮、输入框、字体和颜色等界面元素。通过不同平台浏览器监控终端递交的表单就可以控制信息的交互。在官网下载源码包libcgi1.0.tar.gz后,解压、编译和安装即可。
② 创建和配置httpd服务。官网下载httpd2.2.4.tar.gz,解压、配置、编译和安装后,设置相应CGI程序以及html服务路径和目录,以提供Web浏览器监控端不同的控制页面目录和CGI例程集存储目录。
相关文章
- 2023-01-0412Cr1MoVg短期高温冲击断裂有限元分析
- 2024-09-19多波长辐射温度计最少波长数确定的理论依据
- 2024-08-06接触测量中测头半径误差的修正
- 2023-08-11表面三维形貌参数及其评定
- 2024-07-22彩色CCD摄像机三基色代表波长的试验研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。