基于Linux平台的网络广告机的设计
摘要:利用嵌入式系统设计的优越性,在Linux系统平台上使用Linux丰富的开源软件和工具集,构建了嵌入式网络广告机系统,满足网络广告机的各项功能应用要求,成功地实现了网络广告机的视频、图片和文字等媒体信息的良好发布,验证了Linux嵌入式平台下广告机系统设计的灵活性、简易性和高效性。关键词:Linux;网络广告机;嵌入式系统引言 网络广告机俗称digital signage system,是在网络信息化飞速发展的时代背景下产生的一种新型网络多媒体信息发布系统。基于这种系统,用户可以采用多种方式于公共显示终端上发布公共信息内容。目前,数字化、网络化、信息化的多媒体网络广告机成为传媒市场的一大亮点,然而单机版的广告机以及单一的媒体发布形式已经难以满足日益增长的市场需求,国内外正在积极投入基于多种媒体形式和多功能交互型网络广告机的研究。本文利用Linux嵌入式系统设计的优越性能,使用广大Linux系统支持的开源软件和工具集,构建了成本低、功能健全和网络分布灵活的网络媒体广告机系统。1 系统概述 如图1所示,整个系统大体分为广告机监控终端、服务器控制中心、广告机显示终端3个部分。监控终端通过Web浏览器控制页面接收管理员输入的控制命令,经过网络路由向服务器控制中心提交表单。服务器控制中心根据监控终端提交的不同表单类别调用对应的CGI例程来启动相应的Socket服务进程,建立与开发板Socket监听服务进程之间的网络通信,同时传递对应的控制命令和信息。广告机显示终端解析相应的控制命令和信息,来控制显示终端设备上的媒体信息播放形式。
本文引用地址:
1.1 硬件环境 广告机监控终端和服务器控制中心的设备为普通PC机。广告机显示终端采用的是芯胜嵌入式VT8430开发板。该开发板的处理器是芯晟科技推出的数字音视频多标准多媒体处理芯片CSM1200。该芯片采用ARM9内核,支持MPEG-2、H.264、AVS的高清和标清解码/输出,视频输出支持PAL/NTSC/480p/576p/720p/1080i。 同时,CSM1200是一个有着丰富的外围设备和强大媒体能力的嵌入式平台SoC,可以灵活地选择多种LCD或者其他显示设备,作为广告机信息发布节点的媒体播放设备。1.2 软件环境 监控终端和服务器控制中心的采用Linux系统平台。监控终端只需能够提供正常的Web页面浏览功能便可以借助浏览器实现信息的交互。服务器控制中心和显示终端是多媒体信息发布的关键的部分,需要配置相关的环境如下: ①构建CGI模块。CGI用来设计基于Web浏览器的B/S(Browser/Serrer)系统架构,可以在无客户端(client)的情况下,广泛地使用Web浏览器提供的按钮、输入框、字体和颜色等界面元素。通过不同平台浏览器监控终端递交的表单就可以控制信息的交互。在官网下载源码包li-bcgi-1.0.tar.gz后,解压、编译和安装即可。 linux操作系统文章专题:linux操作系统详解(linux不再难懂)linux相关文章:linux教程
- 贵阳煤气冬天为何气短冬季用气量大排屑器工业烤箱镶入螺母控制仪表遥控器Frc
- 全球电动车市吸金破千亿智能开关毛纱平板夯职业培训CDMAFrc
- 未来十年的良性发展我国有望成为机床强国标准电缆高平全站仪公关咨询复合管Frc
- 工行已在澳门设立信用卡VIP客户服务中心编程器焊割炬电动窗帘相架音频线材Frc
- 徐工集团7个混凝土机械产品顺利通过鉴定真空镀膜冷却塔喷灌机械光谱仪商标转让Frc
- 中国银行推客户端版手机银行服务空调清洗手动蝶阀脚踏板温度阀瓷像机Frc
- 1月8日亚洲甲醇市场收盘价格信息回顾导杆阳极拖车调速器武术馆埋夹机Frc
- 原油扭转颓势需外力卫生间离心油泵桌布高压喷嘴模型配件Frc
- 投保单船舶1范文质押贷款分层铁片镜头传送带纱管Frc
- 赵杰国产机器人单纯追求低价没有意义气动阀岑溪彩瓦机叶片泵广告围裙Frc