資料介紹
網絡廣告機俗稱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后,解壓、編譯和安裝即可。
②創建和配置httpd服務。官網下載httpd-2.2.4.tar.gz,解壓、配置、編譯和安裝后,設置相應CGI程序以及html服務路徑和目錄,以提供Web瀏覽器監控端不同的控制頁面目錄和CGI例程集存儲目錄。
③配置數據庫。安裝Sqlite3數據庫來提供對于各種媒體信息的查詢、插入和刪除等控制操作。SQLite是存儲在單一磁盤文件中的一個完整的數據系統,尤其適合于嵌入式系統設計。在Ubuntu10.04服務器系統平臺上,使用aptitude安裝libsqlite3-0、libsqlite3-dev、libs-qlite3和libsqlite3-doc開源軟件包即可。
④定制顯示終端Linux系統。顯示系統采用基于ARM9的CSM1200處理芯片,因此使用arm-9tdmi-linux-gun交叉編譯工具,基于Linux2.6.2 7內核源碼包定制針對顯示開發板環境平臺的Linux操作系統,詳見參考文獻。編譯好內核之后進行u-boot的燒寫、根文件系統的制作,并設置相應的啟動方式來加載制作的Linux內核。詳細的步驟見參考文獻。
⑤搭建顯示終端Qt環境。顯示終端通過Qt圖形界面播放各種媒體信息,首先獲取Qt開源軟件包qtopia-core-opensource-src-4.2.2.tar. gz,解壓后設置arm-9tdmi-linux-gun為編譯器環境,編譯安裝Qt軟件包后,拷貝所需資源到開發板文件系統。
上述環境搭建的大部分內容都可以從相應的官網獲取開源源碼包和詳細的配置安裝信息。
2 系統功能模塊設計
系統功能模塊原理圖如圖2所示。監控終端由Qt控制頁面、Mplayer控制頁面和文件更新控制頁面組成。在不同的監控控制頁面觸發相應的控制操作,將通過Web功能訪問服務器控制中心并向服務器遞交不同的表單。控制中心主體部分由服務器Web httpd站點、CGI控制模塊、數據庫Sqlite3和TCP Socket Client端組成。根據監控終端遞交的不同的表單,相應的CGI控制程序將執行,CGI程序進行的相應的錄入、刪除和更新Sqlite3數據庫操作,同時調用并開啟對應的Socket Client進程,將對應的控制命令和數據庫信息通過網絡Socket遞交到顯示終端TCP Socket Server監聽服務器。顯示終端的TCPSocket Server監聽接收TCP Client端傳來的控制命令,通過解析控制命令的類別,將空控制命令和相關的信息寫入到Qt本地或者Mplayer本地套接字服務器,并存儲在本地Linux文件系統中。Mplayer播放器和Qt播放程序讀取文件系統中各自本地套接字的控制信息,調用相應的音視頻驅動程序來控制音視頻文件在Qt界面和Mplayer端的顯示和播放。
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后,解壓、編譯和安裝即可。
②創建和配置httpd服務。官網下載httpd-2.2.4.tar.gz,解壓、配置、編譯和安裝后,設置相應CGI程序以及html服務路徑和目錄,以提供Web瀏覽器監控端不同的控制頁面目錄和CGI例程集存儲目錄。
③配置數據庫。安裝Sqlite3數據庫來提供對于各種媒體信息的查詢、插入和刪除等控制操作。SQLite是存儲在單一磁盤文件中的一個完整的數據系統,尤其適合于嵌入式系統設計。在Ubuntu10.04服務器系統平臺上,使用aptitude安裝libsqlite3-0、libsqlite3-dev、libs-qlite3和libsqlite3-doc開源軟件包即可。
④定制顯示終端Linux系統。顯示系統采用基于ARM9的CSM1200處理芯片,因此使用arm-9tdmi-linux-gun交叉編譯工具,基于Linux2.6.2 7內核源碼包定制針對顯示開發板環境平臺的Linux操作系統,詳見參考文獻。編譯好內核之后進行u-boot的燒寫、根文件系統的制作,并設置相應的啟動方式來加載制作的Linux內核。詳細的步驟見參考文獻。
⑤搭建顯示終端Qt環境。顯示終端通過Qt圖形界面播放各種媒體信息,首先獲取Qt開源軟件包qtopia-core-opensource-src-4.2.2.tar. gz,解壓后設置arm-9tdmi-linux-gun為編譯器環境,編譯安裝Qt軟件包后,拷貝所需資源到開發板文件系統。
上述環境搭建的大部分內容都可以從相應的官網獲取開源源碼包和詳細的配置安裝信息。
2 系統功能模塊設計
系統功能模塊原理圖如圖2所示。監控終端由Qt控制頁面、Mplayer控制頁面和文件更新控制頁面組成。在不同的監控控制頁面觸發相應的控制操作,將通過Web功能訪問服務器控制中心并向服務器遞交不同的表單。控制中心主體部分由服務器Web httpd站點、CGI控制模塊、數據庫Sqlite3和TCP Socket Client端組成。根據監控終端遞交的不同的表單,相應的CGI控制程序將執行,CGI程序進行的相應的錄入、刪除和更新Sqlite3數據庫操作,同時調用并開啟對應的Socket Client進程,將對應的控制命令和數據庫信息通過網絡Socket遞交到顯示終端TCP Socket Server監聽服務器。顯示終端的TCPSocket Server監聽接收TCP Client端傳來的控制命令,通過解析控制命令的類別,將空控制命令和相關的信息寫入到Qt本地或者Mplayer本地套接字服務器,并存儲在本地Linux文件系統中。Mplayer播放器和Qt播放程序讀取文件系統中各自本地套接字的控制信息,調用相應的音視頻驅動程序來控制音視頻文件在Qt界面和Mplayer端的顯示和播放。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于嵌入式Linux的無線多媒體傳輸系統設計與實現
- 嵌入式網絡編程+嵌入式Linux系統
- 嵌入式Linux系統移植開發-(1)基于Yocto構建嵌入式u-boot,內核,文件系統
- 嵌入式linux系統和嵌入式android系統的區別和聯系
- 【嵌入式】構建嵌入式Linux系統(uboot、內核、文件系統)
- 嵌入式LINUX系統內核和內核模塊調試
- 基于嵌入式Linux視頻監控系統畢業論文
- 基于ARM和Linux的嵌入式遠程視頻監控系統的設計
- 如何使用ARM進行嵌入式linux的系統設計
- 嵌入式的系統構建 37次下載
- 嵌入式系統的構建 11次下載
- 嵌入式流媒體攜帶式系統的設計及改進
- 嵌入式LINUX系統
- 基于嵌入式Linux的漁探系統
- 嵌入式Linux系統開發基礎
- 嵌入式軟件與生態系統:為嵌入式開發者提供必要的組件 1.3k次閱讀
- 單片機步入嵌入式Linux之觸摸屏與tslib 2.8k次閱讀
- 米爾科技構建嵌入式Linux系統(第2版)介紹 2k次閱讀
- 基于嵌入式系統的網絡視頻監控系統設計 3.2k次閱讀
- 基于ARM的嵌入式操作系統該如何設計 1.9k次閱讀
- 基于嵌入式Linux平臺構建視頻監控系統的設計過程詳解 2.1k次閱讀
- 關于嵌入式系統的特點和Linux內核的實時應用分析 1.5k次閱讀
- 關于Linux嵌入式操作系統的優勢特征詳解 6.1k次閱讀
- 構建eCos嵌入式系統的步驟教程 4.5k次閱讀
- 關于嵌入式Linux操作系統的內核調試技術詳解 2k次閱讀
- 嵌入式Linux系統的7個重要模塊 7.3k次閱讀
- 嵌入式視覺系統的構建模塊 2k次閱讀
- 基于嵌入式Linux的家居監控系統設計 5.8k次閱讀
- 基于嵌入式Linux流媒體播放器系統軟硬件解決方案 3.2k次閱讀
- 基于Linux的嵌入式實時操作系統的研究 6.7k次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論