• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于網(wǎng)絡平臺嵌入式流媒體發(fā)布系統(tǒng)的設計與制作

      2015-06-19 12:36:09王代君
      教育界·下旬 2015年3期
      關鍵詞:流媒體網(wǎng)絡平臺嵌入式

      王代君

      【摘 要】本文主要是對目前市場上流媒體信息發(fā)布系統(tǒng)廣告機的特點和使用進行分析研究,提出對當前使用較多單機版的嵌入式媒體播放器進行改進,基于網(wǎng)絡平臺,采用分布式區(qū)域管理技術來設計制作網(wǎng)絡多媒體廣告機,將音頻、視頻、圖片、文本、數(shù)據(jù)庫等多媒體結合成一段節(jié)目,并通過網(wǎng)絡將制作好的節(jié)目,按流媒體的傳輸方式實時推送到媒體顯示終端,提高使用效率。

      【關鍵詞】嵌入式 流媒體 信息發(fā)布 廣告機 網(wǎng)絡平臺

      一、前言

      廣告機是近年來興起的一種傳媒方式,可以在消費者面前充分有效地展示產品,伴隨著美妙的音樂聲、清晰的講解詞和動畫視頻等多方位傳達公司產品及公司相關信息,將枯燥的內容精彩呈現(xiàn),廣告機正快速吸引著大眾的眼球。身邊的銀行、寫字樓、地鐵等都出現(xiàn)了類似于電視的信息電子產品,它是通過網(wǎng)絡多媒體技術播出與商業(yè)、經(jīng)濟、娛樂等信息相關的平板設備。

      目前市面上多數(shù)場合使用的是單機版嵌入式媒體播放器, 其特點是沒有使用網(wǎng)絡技術,只是簡單地實現(xiàn)單機播放功能。它可以通過更新 CF 卡的內容來改變所播放的視頻﹑圖片﹑字幕等內容。其缺點是需要人工地對每一臺播放器更換 CF 卡內容,效率低下且浪費時間。CF 卡插入后就無法變更內容,因此不能即時播放一些重要信息,無法臨時插播內容,從而難以適應快速發(fā)展的業(yè)務節(jié)奏。

      綜合考慮設備成本、產品功能、技術可行性等諸多因素,本文提出了基于網(wǎng)絡平臺開發(fā)的多媒體信息發(fā)布系統(tǒng)的設計方案。

      二、廣告機的功能模塊組成

      整個廣告機包括硬件部分和軟件部分。硬件部分是網(wǎng)絡多媒體廣告機開發(fā)中所需的硬件平臺,由三星 SCS6410 開發(fā)板和一臺顯示終端構成的軟件部分包括:

      1.監(jiān)控系統(tǒng):此模塊能夠控制廣告顯示終端系統(tǒng),并能觀察廣告顯示終端的信息運行情況,用 CGI 程序有效地完成對網(wǎng)絡多媒體廣告機數(shù)據(jù)庫的增、刪、改、查等操作。監(jiān)控端還可以根據(jù)不同身份權限的用戶生成相應的用戶界面,并進行相關的操作。

      監(jiān)控系統(tǒng)需要一臺能聯(lián)網(wǎng)的PC 機,通過 Web 瀏覽器與服務器和廣告顯示終端系統(tǒng)進行通信,再采用 CGI 編程實現(xiàn)交互,完成廣告顯示終端模塊播放控制以及服務器端文件的增、刪、改、查等管理操作。

      2.廣告顯示端系統(tǒng):將整個廣告顯示端的播放界面劃分成五個區(qū)域:視頻區(qū)、圖片區(qū)、logo圖片及時鐘顯示區(qū)和字幕信息移動顯示區(qū)。

      廣告顯示終端系統(tǒng)主要采用 QT 技術編程實現(xiàn)圖文聲并茂的界面,由Mplayer 播放器實現(xiàn)廣告顯示端視頻信息、logo圖片及時鐘、廣告圖片和字幕信息移動的實時顯示。

      3.服務器端系統(tǒng):主要存放顯示端的視頻文件、圖片文件、文本文件等,此模塊能實現(xiàn)數(shù)據(jù)庫信息管理的增加、查詢、修改與刪除等功能。

      服務器端子系統(tǒng)主要選用 sqlite3 數(shù)據(jù)庫,采用 SQL 語言創(chuàng)建數(shù)據(jù)庫和一些數(shù)據(jù)表,實現(xiàn)視頻、logo圖片、廣告圖片與文本文件等信息的存儲和管理。

      三、廣告機系統(tǒng)設計與實現(xiàn)

      1. 監(jiān)控端模塊設計

      監(jiān)控端模塊主要通過 B/S 結構實現(xiàn),在一臺安裝有 IE 瀏覽器或谷歌瀏覽器的PC 機上,管理員由瀏覽器登錄并進行系列操作。在服務器端調用 CGI庫函數(shù)實現(xiàn)相關操作,即在監(jiān)控端出現(xiàn)相關操作信息,并與管理員實時交互信息。

      Libcgi 庫的配置

      (1)執(zhí)行 tar -xzvf libcgi-1.0.tar.gz 得到一個名為 libcgi-1.0 的文件夾。

      (2)進到 libcgi-1.0 文件夾下,執(zhí)行./configure操作,再執(zhí)行make。在文件夾src 子目錄下就會產生一個 libcgi的共享庫 libcgi.so。

      (3)將 libcgi.so 拷貝到web 服務器上的/usr/lib 目錄下,配置完成。

      打開瀏覽器,進入登錄界面,如http://127.0.0.1:8080/login.html

      登錄后,在廣告機設置里添加相應的廣告端IP(已經(jīng)有用于演示的本機IP 127.0.0.1等4個IP地址了)。默認用戶名為admin,密碼:admin,成功登錄后可進行相關操作。監(jiān)控端通過系列操作,實現(xiàn)對廣告顯示端的各種信息等的查詢并一目了然。

      2. 廣告端模塊設計

      首先廣告端的界面由 QT 技術編程實現(xiàn),將整個廣告顯示端劃分為五個廣告信息顯示區(qū)域,同時,并采用3個文件夾存儲多媒體信息,video 文件夾中存儲avi 格式的影音文件。在picture 文件夾中存儲告圖片與logo 圖片等圖片文件,廣告圖片需要用于背景,背景圖片大約需要120 秒更換一次,logo 圖片需要實時更新。字幕文字是存儲在 news 文件夾中。QT 利用QTextStream建立對象綁定 QTcpSocket建立對象向服務器發(fā)送當前信息。

      先啟動匯編語言編寫的代碼實現(xiàn)硬件初始化,并進入應用程序,再調用 mainForm.cpp 實現(xiàn) QT 見面的初始化。在實現(xiàn)過程中,先調用 Mplayer 播放器,由“get_movi()”函數(shù)讀出數(shù)據(jù)庫中的視頻文件,再完成圖片、logo 圖片、移動文字等的讀出。

      由于圖片、時鐘、LOGO 圖片等顯示功能實現(xiàn)相同,以圖片為例:

      myPicture::myPicture(QWidget *parent):QLabel(parent){

      /*全局變量賦值*/

      k = 0;

      listlen = 0;

      valchanged = 0;

      /*調用圖片顯示函數(shù)*/

      pic_list();

      label_pic_dis = new QLabel(parent);

      label_pic_dis->setGeometry(569, 139, 240, 261);

      /* show_picture()實現(xiàn)圖片初始化*/

      show_picture();

      ......

      /* SIGNAL()發(fā)送信號,SLOT()完成圖片更換*/

      ......

      最后,整個廣告播放信息通過顯示器播放,直到廣告端關閉。

      3.服務器端模塊設計

      在眾多的數(shù)據(jù)庫中,根據(jù)實際選用SQ作為服務器端的數(shù)據(jù)庫:它是一款輕量級的數(shù)據(jù)庫,以嵌入式應用為設計目標。

      通過對整個多媒體廣告機各功能和數(shù)據(jù)的分析,數(shù)據(jù)庫共設計了 5 個數(shù)據(jù)結構:用戶信息、廣告顯示端信息、視頻信息、圖片信息、文字信息。

      根據(jù)以上所設計的數(shù)據(jù)結構,將其轉換為與之對應的邏輯結構表、用戶表、廣告端狀態(tài)表、視頻表、圖片表、滾動字幕表,再通過使用 SQL 語言設計得到數(shù)據(jù)庫和數(shù)據(jù)表。至此,整個網(wǎng)絡多媒體廣告機的設計就完成了。

      四、結束語

      網(wǎng)絡多媒體廣告機是在 ARM+Linux 開發(fā)環(huán)境下進行開發(fā)的,整個平臺能正常工作,同時也出現(xiàn)了一些問題,有待今后從如下方面改進:

      1.廣告顯示端的工作頻率較低,以致傳輸媒體信息差。

      2.網(wǎng)絡對于數(shù)據(jù)量大的信息傳輸還存在一些困難,常在傳輸過程中出現(xiàn)數(shù)據(jù)信息故障。

      【參考文獻】

      [1]張倪.嵌入式軟件基礎[M].北京:電子工業(yè)出版社,2010.

      [2]孟慶紅,侯寶穩(wěn).ARM 嵌入式系統(tǒng)開發(fā)與編程[M].北京:清華大學出版社,2011.

      [3]何宗健,萬金友.嵌入式系統(tǒng)開發(fā)導論[M].北京:清華大學出版社,2009.

      [4]Gill.Embedded OS with Processing Power[C].Electronic Design,1996.

      [5]David Seal.ARM Architecture Reference Manual(2ndEdition)[M].Addison-Wesley Professional,2001.

      猜你喜歡
      流媒體網(wǎng)絡平臺嵌入式
      一種基于5G網(wǎng)絡平臺下的車險理賠
      網(wǎng)絡平臺補短板 辦學質量穩(wěn)提升
      搭建基于Qt的嵌入式開發(fā)平臺
      網(wǎng)絡平臺打開代表履職新視窗
      人大建設(2017年11期)2017-04-20 08:22:46
      嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
      流媒體傳輸加密技術研究
      基于JSP的流媒體播放的設計與實現(xiàn)
      網(wǎng)絡遠程教學系統(tǒng)的設計
      基于RTMFP協(xié)議的視頻監(jiān)控系統(tǒng)設計與實現(xiàn)
      依托網(wǎng)絡平臺,構建學習評價新模式
      沿河| 溆浦县| 大邑县| 册亨县| 雷波县| 溆浦县| 饶河县| 南岸区| 宁远县| 湘乡市| 常熟市| 安福县| 阿尔山市| 紫阳县| 武冈市| 新昌县| 新乡市| 娄底市| 郑州市| 惠东县| 时尚| 苏尼特左旗| 彭阳县| 竹山县| 定南县| 武定县| 察哈| 满城县| 大英县| 莫力| 炉霍县| 万荣县| 修水县| 承德县| 牡丹江市| 武冈市| 元江| 方城县| 兴宁市| 岐山县| 布拖县|