




已閱讀5頁,還剩56頁未讀, 繼續(xù)免費(fèi)閱讀
數(shù)字電視多媒體廣告系統(tǒng).pdf 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)字電視多媒體廣告系統(tǒng) 摘要 隨著信息對整個(gè)世界的影響越來越大,人類進(jìn)入了信息時(shí)代。集成電路制造工藝的發(fā)展,摩爾定律的發(fā)現(xiàn),計(jì)算機(jī)性能的提高與價(jià)格的減少,都揭示著信息技術(shù)的進(jìn)步?,F(xiàn)如今,各式各樣的電子通知,電子廣告已充滿了大街小巷。從最起先的烽火和信件,到現(xiàn)在的各種電子屏,信息量的大小,傳播和處理的速度以及應(yīng)用信息的程度都在飛速的增長著。數(shù)字電視的普及,多種多樣的增值業(yè)務(wù)也發(fā)展起來。然而對于這個(gè)新興的行業(yè),增值業(yè)務(wù)已不局限在電視領(lǐng)域了,地鐵,街頭各種各樣的廣告屏,網(wǎng)絡(luò)上的廣告隨處可見。目前,數(shù)字電視的廣告技術(shù)簡單原始,對于處理各種各樣的需求,出現(xiàn)了很多問題,格式互不兼容,技術(shù)上傳輸層應(yīng)用層混雜,難以滿足客戶的靈活多樣的需求。 本文提出了一種數(shù)字電視多媒體廣告系統(tǒng),能夠兼容數(shù)字電視標(biāo)準(zhǔn),將傳輸層和應(yīng)用層分離,可以推廣到其他各種平臺( ) ,可以為了滿足客戶的需求添加參數(shù)和其他設(shè)置。本設(shè)計(jì)包含從前端的發(fā)送,到傳輸,到后端的接收處理。主要的工作在前端讀取需要發(fā)送的文件,生成文件信息表,并打包成一定的格式的文件,選擇對應(yīng)地址和端口 ,發(fā)送文件。搭建了測試環(huán)境,采用了 制器,實(shí)現(xiàn)發(fā)送與接收文件,并根據(jù)文件進(jìn)行相關(guān)處理。 關(guān)鍵詞:數(shù)字電視,多媒體廣告, 者: 王耀 指導(dǎo)老師:張?bào)K 數(shù)字電視多媒體廣告系統(tǒng) of we of to of C s of in A of in to of in we of of as as of of in of a of to of be on V is to a of as of of 數(shù)字電視多媒體廣告系統(tǒng) a V is be to a of .). be to is as of to be a P up a i 目錄 第一章 緒論.言.題研究背景和意義 .課題目標(biāo)和主要內(nèi)容 . 課題研究目標(biāo) . 課題主要完成的工作.文結(jié)構(gòu)安排 .二章 總體方案.三章 硬件環(huán)境的搭建和儀器配置.件環(huán)境的主要組成部分及連線 .位機(jī)軟件運(yùn)行平臺的選擇.選擇與配置 . 單介紹 . 配置 . 態(tài)檢查 .域網(wǎng)的搭建及設(shè)置. 局域網(wǎng)拓?fù)浣Y(jié)構(gòu). 網(wǎng)絡(luò) 設(shè)置.端設(shè)備與顯示設(shè)備.四章 系統(tǒng)軟件部分的設(shè)計(jì).件部分使用的開發(fā)環(huán)境. 介紹 . 介紹 .位機(jī)軟件設(shè)計(jì) . 圖形界面的設(shè)計(jì). 功能的編程.加刪除文件功能.成文件信息表的功能. 文件信息表格式的規(guī)定.件信息表生成的實(shí)現(xiàn). 節(jié)目流文件選擇的功能. 值的判斷與恢復(fù)功能 . 頻點(diǎn)自動顯示功能. 參數(shù)獲取功能.件打包程序. 文件打包程序步驟. 數(shù)據(jù)類型與結(jié)構(gòu)體的定義. 軟件的實(shí)現(xiàn).件信息獲取和處理.一個(gè)文件的計(jì)算.數(shù)據(jù)寫數(shù)據(jù)模塊 .數(shù)的調(diào)用以及文件末端的處理.流程序. 廣告流信息獲取程序. 尋找同步字節(jié)程序. 空包定位程序.頭結(jié)構(gòu)體的定義.頭信息的獲取與空包的定位. 獲取廣告數(shù)據(jù)包程序. 子程序的調(diào)用.包程序 . 獲取通道信息子程序. 獲取單個(gè)文件信息子程序 . 喚醒時(shí)間計(jì)算子程序和時(shí)間差值計(jì)算子程序 .送 子程序. 計(jì)算下一個(gè)通道子程序. 發(fā)送 主函數(shù)以及子程序的調(diào)用.五章 測試結(jié)果.位機(jī)軟件的測試. 使用規(guī)則. 測試結(jié)果.六章 總結(jié).考文獻(xiàn).謝.數(shù)字電視多媒體廣告系統(tǒng) 第一章 緒論 1第一章 緒論 言 數(shù)字電視網(wǎng)絡(luò)電話等其他電子科技的推廣與普及,使得我們的生活進(jìn)入了一個(gè)全新的時(shí)代。從古代,人們使用烽火飛鴿傳書傳遞信息,到后來的電報(bào)電話,到現(xiàn)在的網(wǎng)絡(luò)等等各種高科技的通訊手段傳遞信息。傳播和處理信息的方式在不斷變化,并且信息量的大小,傳播和處理的速度以及應(yīng)用信息的程度都在飛速的增長?,F(xiàn)在地鐵街頭路邊隨處可見的信息屏,以及電視網(wǎng)絡(luò)都在不停的向我們傳遞信息,我們的生活離不開信息的傳遞。 數(shù)字電視多媒體廣告也成為了傳播各種信息的有效途徑,游走字幕,開機(jī)廣告,掛角廣告等各種各樣的廣告都在給我們傳遞著信息,給我們的生活帶來方便。本設(shè)計(jì)為數(shù)字電視多媒體廣告系統(tǒng), 包含有字幕, 圖片, 動態(tài)圖以及視頻等多種樣式的廣告,并可以根據(jù)用戶要求自行添加其他種類的廣告,也可以移植到其他平臺使用,比較靈活。并且有以下優(yōu)點(diǎn): 遞文件時(shí),針對有線電視單向網(wǎng) 絡(luò)出現(xiàn)包丟失情況采用重復(fù)發(fā)送機(jī)制,以實(shí)現(xiàn)文件接收。 可以根據(jù)實(shí)際要求添加其他文件格 式,也可以完全定制自己的文件格式,本設(shè)計(jì)只對常用的格式進(jìn)行研究。 可以移植到其他平臺( 面,通過不同的傳輸方式將文件以及文件信息表傳遞到終端,再進(jìn)行處理顯示。 較方便,避免了很 多格式不支持,部分或所有廣告文件丟失的問題。 需其他硬件設(shè)備支持,只需要在 運(yùn)行軟件,讀取廣告文件,配置顯示方式速度重復(fù)次數(shù)等相關(guān)信息,即可按照設(shè)定的模式運(yùn)行。 端的改動,幾乎可以瞬間在終端體現(xiàn)出來, 在緊急情況時(shí),可以將緊急通知快速發(fā)送至終端。 第一章 緒論 數(shù)字電視多媒體廣告系統(tǒng) 著人們的生活水平的提高,人們已經(jīng)不滿足于小康的標(biāo)準(zhǔn),都在不停的提高自己的生活質(zhì)量,購置高檔的生活用品。各種廠家商家也在積極制造改善人們生活水平的設(shè)備用品,不止是為了提高生活水平的用品,其他還有很多比如各種科研儀器等設(shè)備。然而對于如此大的世界,如何將商家的信息及時(shí)的傳遞給人們,并且需要很大一部分人接收到商家發(fā)出的信息。一個(gè)有效的傳輸途徑就是通過數(shù)字電視。 基于數(shù)字電視的多媒體廣告,可以有效的將多 種格式的廣告文件傳遞到用戶家里,比如游走字幕,可以在電視屏幕頂端或低端循環(huán)顯示一條或多條文本信息,并可以控制在一定的時(shí)段顯示;另外的如 告,可以在用戶開啟機(jī)頂盒加載機(jī)頂盒軟件的時(shí)候顯示一些廣告商提供的圖片廣告, 有效的利用了用戶等待機(jī)頂盒軟件啟動的時(shí)間;另外如音量條右側(cè)或者掛角的廣告,都在不停的將廣告?zhèn)鬟f給客戶。 現(xiàn)有廣告系統(tǒng)都基于互不兼容的私有協(xié)議,傳輸層與應(yīng)用層混雜,在實(shí)際應(yīng)用當(dāng)中造成大量的問題,例如兼容性差、調(diào)試?yán)щy。本文提出了一種簡單有效的將各種廣告統(tǒng)一管理傳輸?shù)乃枷耄谇岸税l(fā)送界面讀取相關(guān)文件信息,生成文件信息表,然后根據(jù)傳輸方式將文件以及文件信息表打包成需要的格式,然后發(fā)送,終端接收到,解出相關(guān)的文件,以及配置信息。根據(jù)配置信息在不同的位置,不同的時(shí)間,將廣告商提供的信息傳遞到用戶。 課題研究目標(biāo) 本課題設(shè)計(jì)一套數(shù)字電視多媒體廣告系統(tǒng),統(tǒng)一的管理各種多媒體廣告,可以處理任何格式的廣告文件, 并且可以移植到其他平臺上面使用。 可以處理多個(gè)廣告文件,按照指定的顯示方式在終端顯示出來。 題主要完成的工作 本課題由 上位機(jī)讀取文件信息,生成文件信息表,再將文件打包成需要的數(shù)字電視多媒體廣告系統(tǒng) 第一章 緒論 3格式,通過 制信號,使用機(jī)頂盒接收信息,解出文件,再按照指定的顯示方式顯示。 課題工作主要分為軟件和測試環(huán)境的搭建兩個(gè)部分。 軟件部分: 寫上位機(jī)軟件,實(shí)現(xiàn)從上位機(jī)讀取文件,生成文件信息表。 包成指定格式的 件,滿足 設(shè)計(jì)采用的是包長為 188 字節(jié),包 0 生成的 文件與原始視頻流文件混合,替換原始視頻流里面的部分空包。 數(shù)據(jù)端口發(fā)送數(shù)據(jù)包,支持最多 8 路信號傳輸,并且按照指定的碼率進(jìn)行傳輸。 環(huán)境搭建部分: 一章為本論文的緒論部分,介紹了背景和意義以及本論文需要完成的工作;第二章介紹了本設(shè)計(jì)的總體方案;第三章詳細(xì)描述了硬件環(huán)境的搭建和儀器配置;第四章主要介紹軟件部分的設(shè)計(jì);第五章為測試結(jié)果;最后在第六章做了總結(jié)。 第二章 總體方案 數(shù)字電視多媒體廣告系統(tǒng) 4第二章 總體方案 本系統(tǒng)由 寫的上位機(jī), 文件打包軟件, 件處理軟件,包程序等其他程序組成軟件部分,由 器,路由器,交換機(jī), 頂盒和電視機(jī)等組成的硬件環(huán)境。 硬件環(huán)境部分主要的功能是將電腦 機(jī)頂盒連接起來,所有設(shè)備都必須連入局域網(wǎng),為了模擬實(shí)際情況,將某些設(shè)備放在較遠(yuǎn)的位置,并使用較長的線進(jìn)行連接。本設(shè)計(jì)用到兩個(gè)交換機(jī),每個(gè)交換機(jī)負(fù)責(zé)一個(gè)實(shí)驗(yàn)室的設(shè)備,兩個(gè)交換機(jī)之間使用千兆網(wǎng)線互聯(lián)。另外使用路由器自動給連入局域網(wǎng)的設(shè)備分配 于 P,所以要在 硬件配置界面對 行配置。除了網(wǎng)線的連接,機(jī)頂盒與 間需要有線電視 進(jìn)行連接,并且可以使用功分器將有線電視信號分支出來,接入多個(gè)機(jī)頂盒構(gòu)成有線電視網(wǎng)絡(luò)。 軟件的主要功能為從編寫的軟件界面獲取廣告文件,分析文件數(shù)據(jù),生成文件信息表,再將文件信息表文件和 廣告文件按照用戶指定的格式裝入數(shù)據(jù)包,在不違背準(zhǔn)的前提下,所有參數(shù)可以根據(jù)用戶的需求設(shè)定。同時(shí)本設(shè)計(jì)提供了混流程序,將生成的廣告流文件附在原始節(jié)目流里面,使用替換原始節(jié)目流里面的空包的方法混入廣告流, 該方法不會對原始節(jié)目流里面的業(yè)務(wù)信息表以及音視頻數(shù)據(jù)帶來任何影響。 數(shù)字電視多媒體廣告系統(tǒng) 第三章 硬件環(huán)境的搭建和儀器配置 5第三章 硬件環(huán)境的搭建和儀器配置 件主要由 器,路由器,交換機(jī), 頂盒和電視機(jī)等組成。 其中 器用于編寫上位機(jī)軟件,處理文件信息,發(fā)送文件。 器比較容易對時(shí)間進(jìn)行精確的控制, 用于給 送多路信號, 也可以登錄機(jī)頂盒,查看機(jī)頂盒狀態(tài),調(diào)試機(jī)頂盒,出現(xiàn)問題可以輔助查找問題所在。路由器交換機(jī)用來搭建千兆網(wǎng)絡(luò)環(huán)境,分配 功能。 收網(wǎng)絡(luò)端發(fā)來的數(shù)據(jù)包,將數(shù)據(jù)包調(diào)至在一定的頻點(diǎn)上,經(jīng)過有線電視線傳播。機(jī)頂盒接收到有線電視傳來的信號,解調(diào)信號,提取出廣告文件,并將廣告內(nèi)容在電視機(jī)上面做出顯示。硬件連接圖如下圖所示: 視機(jī)交換機(jī)圖 3件連接圖 其中 機(jī)頂盒之間的使用有線電視先進(jìn)行連接,可以通過分配器功分器分出多路信號,連接到多個(gè)機(jī)頂盒;機(jī)頂盒與電視間的連線可以根據(jù)實(shí)際的機(jī)頂盒與電視支持的接口進(jìn)行連接,本設(shè)計(jì)使用 連接機(jī)頂盒與電視機(jī)。交換機(jī)選擇千兆交換機(jī),所有的網(wǎng)線全部使用千兆的網(wǎng)線。路 由器用于給電腦以及機(jī)頂盒分配 換機(jī)和 間使用了兩根網(wǎng)線連接,主要是因?yàn)?數(shù)據(jù)端口和控制第三章 硬件環(huán)境的搭建和儀器配置 數(shù)字電視多媒體廣告系統(tǒng) 6端口,這兩個(gè)端口在硬件上面是獨(dú)立的。除了交換機(jī)與機(jī)頂盒之間的信號和機(jī)頂盒與電視機(jī)之間的信號是單向的,其他信號的傳遞均為雙向。 位機(jī)軟件運(yùn)行平臺的選擇 根據(jù)設(shè)計(jì)目標(biāo),需要編寫上位機(jī)軟件,對文件進(jìn)行相關(guān)處理,并發(fā)送文件。本設(shè)計(jì)選擇使用 臺下的 件。 作系統(tǒng)簡單易用,可以根據(jù)該平臺的簡單易用的性質(zhì)實(shí)現(xiàn)很多功能,比如 很多優(yōu)秀的軟件開發(fā)平臺和各種輔助開發(fā)軟件。 另外本設(shè)計(jì)也選用了一臺 器,主要是因?yàn)楸驹O(shè)計(jì)使用的機(jī)頂盒是基于統(tǒng)開發(fā),通過網(wǎng)線連接,登錄至機(jī)頂盒,可以查看機(jī)頂盒狀態(tài),輔助調(diào)試軟件。 立本設(shè)計(jì)需要的工作環(huán)境,最主要的一部分就是調(diào)制器,本設(shè)計(jì)選擇使用 一款高品質(zhì) 緣調(diào)制器,支持單播,廣播, 播和數(shù)據(jù)等業(yè)務(wù)。該設(shè)備充分利用了千兆以太網(wǎng)絡(luò)的帶寬,支持最多 48 個(gè) 道。該調(diào)制器集復(fù)用、加擾、調(diào)制、頻率變換四個(gè)功能為一體,將來自數(shù)據(jù)端口輸入的節(jié)目流重新復(fù)用在指定的傳輸流中,再使用 制以及頻率變化,最終輸出射頻信號。 該設(shè)備支持多種工作方式,需要指定射頻頻率,管理口 址,數(shù)據(jù)口 址以及復(fù)用加擾等一些參數(shù)和選項(xiàng)需要設(shè)置。 在瀏覽器中打開 制端口 輸入用戶名和密碼之后可以登錄到 數(shù)字電視多媒體廣告系統(tǒng) 第三章 硬件環(huán)境的搭建和儀器配置 7圖 3置主頁面 如上圖所示,可以看到設(shè)備名稱設(shè)備編碼標(biāo)識號等相關(guān)信息,其中最為重要的是數(shù)據(jù)口 址和管理口 址(遠(yuǎn)程) 。另外可以看到首頁、輸入、復(fù)用、加擾、輸出、狀態(tài)、系統(tǒng)等七個(gè)標(biāo)簽頁。點(diǎn)擊系統(tǒng),數(shù)據(jù)網(wǎng)口設(shè)置,可以根據(jù)局域網(wǎng)的網(wǎng)段設(shè)置一定的數(shù)據(jù)端口 擊管理網(wǎng)口設(shè)置可以設(shè)置管理網(wǎng)口 中管理網(wǎng)口 于該設(shè)備不支持自動獲取 以 定要手動設(shè)置。 設(shè)置好數(shù)據(jù)端口和控制端口 后,需要設(shè)置 數(shù)據(jù)端口號,該設(shè)備支持最多 8 路節(jié)目源,由于只有一個(gè) 址,只能通過端口號來區(qū)分 8 路節(jié)目源,點(diǎn)擊輸入選項(xiàng)卡,可以看到網(wǎng)絡(luò)節(jié)目源設(shè)置頁面,打開 8 路節(jié)目源開關(guān),并設(shè)置端口號分別為 1201 到 1208,主輸入源地址設(shè)置成剛剛設(shè)置的數(shù)據(jù)端口 入源類型選擇對點(diǎn),選擇應(yīng)用保存設(shè)置信息。設(shè)置成功后的頁面如下圖所示: 第三章 硬件環(huán)境的搭建和儀器配置 數(shù)字電視多媒體廣告系統(tǒng) 8圖 3口設(shè)置頁面 接下來需要設(shè)置復(fù)用通道,選擇復(fù)用選項(xiàng)卡,勾選該通道旁通設(shè)置,選擇輸入源,為了便于記憶和管理,復(fù)用通道一就選擇數(shù)據(jù)端口號 1201 為輸入源,復(fù)用通道二選擇數(shù)據(jù)端口號 1202 作為輸入源,依次類推至復(fù)用通道八。設(shè)置結(jié)束后的頁面如下圖所示: 數(shù)字電視多媒體廣告系統(tǒng) 第三章 硬件環(huán)境的搭建和儀器配置 9圖 3用通道設(shè)置頁面 最后需要設(shè)置的頻點(diǎn)的設(shè)置,點(diǎn)擊輸出選項(xiàng)卡,選擇 出,勾選所有八個(gè)頻點(diǎn)的開關(guān)選項(xiàng), 式選擇 號率設(shè)置為 6875,電平設(shè)置為 85主要的一項(xiàng)為中心頻率的設(shè)置,由于國家的規(guī)定,有線電視的頻率需要設(shè)置在幾個(gè)固定的頻率點(diǎn)上,不可以設(shè)置為其他的頻點(diǎn)。另外根據(jù)該 設(shè)置,只能設(shè)置兩個(gè)中心頻率,其他每 3 個(gè)中心頻率按照設(shè)置的中心頻率依次加 8 兆赫。由于有線電視機(jī)頂盒選擇 403 兆赫頻點(diǎn)作為中心頻點(diǎn), 所以我選擇 403 兆赫頻點(diǎn)作為第一個(gè)中心頻率。 另外 506 兆赫也是比較常用的一個(gè)頻點(diǎn), 所以將第二個(gè)中心頻點(diǎn)設(shè)置為 506 兆赫。出設(shè)置完畢,點(diǎn)擊提交按鈕保存設(shè)置,最終的頁面顯示如下圖所示: 第三章 硬件環(huán)境的搭建和儀器配置 數(shù)字電視多媒體廣告系統(tǒng) 10圖 3置頁面 用 包程序(后面會陳述)向 據(jù)端口發(fā)送節(jié)目流,在狀態(tài)選項(xiàng)卡里面可以看到每個(gè)頻點(diǎn)的信息,如下圖所示: 圖 3態(tài)查看界面 可以看到每個(gè)頻點(diǎn)的復(fù)用狀態(tài)顯示為正常,同步時(shí)鐘也是顯示為正常,使用發(fā)包程序的配置是每個(gè)頻點(diǎn)的比特率都是 38里可以看到碼率在 38M 上下浮動,由于本設(shè)計(jì)每次向調(diào)制器發(fā)送 7 個(gè)數(shù)據(jù)包, 每包為 188 字節(jié), 所以會帶來細(xì)微的差異,數(shù)字電視多媒體廣告系統(tǒng) 第三章 硬件環(huán)境的搭建和儀器配置 11不過發(fā)包程序每次發(fā)送數(shù)據(jù)都 會重新計(jì)算時(shí)間,不會帶來積累誤差,瞬時(shí)碼率會在38M 左右波動,不過平均碼率一定很接近設(shè)定的碼率。 另外如圖 3示,可以點(diǎn)開節(jié)目信息按鈕,可以看到每個(gè)輸入源的 狀態(tài)和節(jié)目信息,點(diǎn)開之后的界面如下圖所示: 圖 3目信息查看 由上圖可以看到 的狀態(tài)為 可以看到節(jié)目的信息,說明調(diào)制器工作正常。 域網(wǎng)的搭建及設(shè)置 域網(wǎng)拓?fù)浣Y(jié)構(gòu) 本設(shè)計(jì)需要使用兩臺臺式機(jī), 機(jī)頂盒,這些設(shè)備都需要連接入網(wǎng)絡(luò),由于內(nèi)部的高速數(shù)據(jù)傳輸不可以收到外網(wǎng)的影響, 又需要外網(wǎng)聯(lián)入某些設(shè)備起到控制作用,根據(jù)需要,設(shè)計(jì)如下的網(wǎng)絡(luò)拓?fù)鋱D: 第三章 硬件環(huán)境的搭建和儀器配置 數(shù)字電視多媒體廣告系統(tǒng) 12圖 3域網(wǎng)的網(wǎng)絡(luò)拓?fù)鋱D 上圖僅表示網(wǎng)絡(luò)連接,不包含除網(wǎng)絡(luò)連接其他的線路連接。路由器鏈接外網(wǎng),可以通過外部控制端口對 行控制,并可以通過外部端口對電腦以及機(jī)頂盒做相關(guān)設(shè)置。由于數(shù)據(jù)量巨大,要保證 常工作需要提供至少 329M 的網(wǎng)絡(luò)帶寬(對于包長為 204 字節(jié)的 ,碼率為 備支持最大 8 路數(shù)據(jù)的傳輸) ,所以交換機(jī)選擇千兆的以太網(wǎng)交換機(jī),并且所有網(wǎng)線均使用千兆的標(biāo)準(zhǔn)。 絡(luò)由于 支持自動獲取 以 絡(luò) 設(shè)置需要與路由器的設(shè)置一致,根據(jù)習(xí)慣我將局域網(wǎng)的 置在 段,由于本實(shí)驗(yàn)室外網(wǎng)的 以外網(wǎng)不會對內(nèi)網(wǎng)造成影響;否則要避開外網(wǎng)的 段,重新設(shè)置局域網(wǎng) 用路由的另一個(gè)重要的原因就是路由可以自動給連接到路由器上面的設(shè)備分配 設(shè)計(jì)使用的兩臺電腦和機(jī)頂盒都可以自動從路由器獲取到 設(shè)置完畢以后,既可以通過遠(yuǎn)程控制端口對局域網(wǎng)內(nèi)部設(shè)備進(jìn)行控制,由于控制信號占的網(wǎng)絡(luò)帶寬極小,所以也不會影響局域網(wǎng)內(nèi)部的高速數(shù)據(jù)傳輸。另外如果需要使用多臺電腦或使用多個(gè)機(jī)頂盒進(jìn)行測試,也可以自動的分配到 址。 數(shù)字電視多媒體廣告系統(tǒng) 第三章 硬件環(huán)境的搭建和儀器配置 端設(shè)備與顯示設(shè)備 本設(shè)計(jì)的終端設(shè)備選擇使用北京邁視的 頂盒,該機(jī)頂盒基于 示設(shè)備選擇電視機(jī)。將網(wǎng)絡(luò)端口和有線電視端口接在機(jī)頂盒上面,再使用 將機(jī)頂盒與電視連接。 第四章 系統(tǒng)軟件部分設(shè)計(jì) 數(shù)字電視多媒體廣告系統(tǒng) 14第四章 系統(tǒng)軟件部分的設(shè)計(jì) 本設(shè)計(jì)主要部分為軟件部分。軟件部分主要包含上位機(jī)的編程和接收端的處理。由于本設(shè)計(jì)以數(shù)字電視多媒體廣告系統(tǒng)為主, 接收端的設(shè)備的設(shè)計(jì)不在此設(shè)計(jì)的范圍之內(nèi),所以僅提供接收端的文件提取的相關(guān)程序。本設(shè)計(jì)使用的接收端為北京邁視的頂盒。 件部分使用的開發(fā)環(huán)境 使用 寫打包程序,文件信息表生成工具,混流工具及其他流處理軟件。使用 寫上位機(jī)軟件, 調(diào)用之前的一些工具, 生成最終的文件和 最多將 8路數(shù)據(jù)信息傳送給 位機(jī)軟件設(shè)計(jì)軟件選擇使用 臺下的 件。該軟件是美國國家儀器公司推出的交互式 C 語言開發(fā)平臺,在 下可以利用其提供的豐富的庫函數(shù)來滿足各種設(shè)計(jì)和驗(yàn)證的需要。 使用該軟件的用戶界面編輯器可以編輯圖形界面,并可以在程序內(nèi)部使用庫函數(shù)對圖形界面里面的控件屬性進(jìn)行修改或者添加刪除控件。 提供了豐富的函數(shù)庫,利用這些庫不僅可以完成常規(guī)的軟件設(shè)計(jì),也可以完成一些復(fù)雜的數(shù)據(jù)采集和一起控制系統(tǒng)的開發(fā)。此外 ,為 設(shè)計(jì) 計(jì)了很多的如曲線圖控件、表頭、指示燈等專業(yè)控件。 一款支持多種編譯器的集成開發(fā)環(huán)境,使用 發(fā)者可以輕松的編輯、編譯、運(yùn)行并調(diào)試程序。 主要有以下特征: 且可以根據(jù)需要配置添加其他編譯器。 數(shù)字電視多媒體廣告系統(tǒng) 第四章 系統(tǒng)軟件部分設(shè)計(jì) 以添加工程類型,并且可以定值其他工程的向?qū)А?數(shù)或者變量的查找聲明實(shí)現(xiàn)和引用都變得簡單明了。 新的 本已經(jīng)可以支持 準(zhǔn)。 位機(jī)軟件的設(shè)計(jì)主要包含圖形界面的設(shè)計(jì)和功能的編程。 形界面的設(shè)計(jì) 根據(jù)設(shè)計(jì)的需求以及實(shí)際運(yùn)行軟件后的效果做出修改, 最終 設(shè)計(jì)如下圖所示: 圖 4戶界面 第四章 系統(tǒng)軟件部分設(shè)計(jì) 數(shù)字電視多媒體廣告系統(tǒng) 16如上圖所示,有一個(gè)名稱為文件列表的 擊添加文件按鈕,會彈出文件選擇的對話框,如圖 4示,定位到相關(guān)目錄,選擇相關(guān)文件雙擊即可。選中列表里面某個(gè)文件,點(diǎn)擊移除文件按鈕,即可將此文件從文件列表內(nèi)部刪除。 圖 4件選擇框 生成文件信息表按鈕用于生成文件信息表,點(diǎn) 擊之后會讀取列表內(nèi)部的文件路徑,打開對應(yīng)文件,獲取文件信息,并按照一定格式生成 件。文件的信息全部軟件剛啟動生成文件列表按鈕是不可以操作的, 在每次成功添加文件或者移除文件之后該按鈕可以操作。 廣告 定了傳輸廣告時(shí)采用的 認(rèn)設(shè)置為 0果與節(jié)目流文件內(nèi)部 沖突可以修改次數(shù)值。 生成的文件信息表文件和廣告文件信息全部存在同一個(gè) 數(shù)據(jù)包內(nèi)部,為了從流中提取出各個(gè)不同的文件,設(shè)定了 件 文件起始 個(gè)參數(shù),其中 件 認(rèn)設(shè)置為 0,文件起始 認(rèn)設(shè)置為 1。文件起始 第一個(gè)文件的 二個(gè)文件的 照每次增加 1 的規(guī)律遞增。為了避免引起不必要數(shù)字電視多媒體廣告系統(tǒng) 第四章 系統(tǒng)軟件部分設(shè)計(jì) 17的沖突, 如果設(shè)置文件起始 件 時(shí), 會取消設(shè)置并彈出錯(cuò)誤提示。 由于本設(shè)計(jì)是基于數(shù)字電視的,需要滿足 準(zhǔn),數(shù)據(jù)的傳輸就要符合標(biāo)準(zhǔn)的規(guī)定。文件在傳輸?shù)倪^程中是分成一個(gè)或是多個(gè) 由 成一個(gè)或是多個(gè) ,根據(jù)標(biāo)準(zhǔn)的規(guī)定, 長為 188 字節(jié)或是 204 字節(jié)兩種。本設(shè)計(jì)默認(rèn)每個(gè) 個(gè)包組成,每個(gè)包包長為 188 字節(jié)。 右側(cè)為節(jié)目流文件、 址、數(shù)據(jù)端口、頻點(diǎn)等幾個(gè)控件。點(diǎn)擊節(jié)目流文件會彈出一個(gè)選擇文件的對話框, 選擇文件之后, 文件的路徑名稱會顯示在后面的空白里面,如果第二次選擇文件會覆蓋第一次選擇的文件, 也就是說, 這個(gè)節(jié)目流文件只有一個(gè)。 址和數(shù)據(jù)端口兩個(gè)控件,可以選擇數(shù)據(jù)發(fā)送 數(shù)據(jù)發(fā)送 端口,由于可能 配置會有所變化,所以這里提供修改這些參數(shù)的功能,默認(rèn)的 本設(shè)計(jì)中設(shè)置的 數(shù)據(jù)端 據(jù)端口為一個(gè)下拉列表, 可以選擇 1201 到 1208 當(dāng)中的一個(gè)端口, 這里端口的設(shè)置與 設(shè)置一致,也就是說,可以選擇在 哪一路通道傳送廣告信息。 頻點(diǎn)控件,顯示根據(jù)默認(rèn)的 置,當(dāng)前數(shù)據(jù)端口對應(yīng)的頻點(diǎn)信息。如果默認(rèn)的 數(shù)據(jù)端口與頻點(diǎn)的對應(yīng)關(guān)系改變了,此控件顯示的數(shù)據(jù)無意義。 能的編程 該上位機(jī)軟件包含有添加刪除文件功能,生成文件信息表功能,節(jié)目流文件的選擇功能,參數(shù)的獲取功能、 斷功能以及頻點(diǎn)自動顯示等多個(gè)功能模塊。 加刪除文件功能 該功能主要實(shí)現(xiàn)將需要傳輸?shù)膹V告文件添加到文件列表內(nèi)部,并可以移除某個(gè)文件,為了防止意外的操作失誤,每次僅可以對一個(gè)文件進(jìn)行操作。 點(diǎn)擊添加文件按鈕,執(zhí)行相關(guān)回調(diào)函數(shù),彈出文件選擇對話框,如圖 4示,選擇一個(gè)文件并點(diǎn)擊 鈕或者直接雙擊文件即可將文件添加到文件列表里面。 實(shí)現(xiàn)該功能的部分代碼如下: 第四章 系統(tǒng)軟件部分設(shè)計(jì) 數(shù)字電視多媒體廣告系統(tǒng) 18 , , , 0, 0, 1, 0, = 0) i, 1); 數(shù)字電視多媒體廣告系統(tǒng) 第四章 系統(tǒng)軟件部分設(shè)計(jì) 19); ; 數(shù)在這里的功能是從文件列表 里面讀出當(dāng)前選中的文件的索引信息,并存在 i 變量內(nèi)部。 數(shù)將文件列表里面的索引號為 i 的條目刪除。配合上面的函數(shù),讀取出當(dāng)前選中的條目的索引號,再刪除,實(shí)現(xiàn)了刪除選中文件的功能。 成文件信息表的功能 件信息表格式的規(guī)定 本設(shè)計(jì)中的文件信息表使用標(biāo)準(zhǔn)的 式,使用 為 件的一個(gè)元素,該元素可以擁有一個(gè)或多個(gè) 元素, 素包含有一個(gè)或多個(gè) 元素。每個(gè) 素對應(yīng)文件列表里面的一個(gè)文件,每個(gè) 子元素,并可以按照實(shí)際情況添加其他元素。該 件樹形圖如下圖所示: 圖 4-3 件的樹形圖示例 素?fù)碛械淖釉睾臀募斜碇械臈l目的屬性一 一對應(yīng),一個(gè)節(jié)目列表可以包含多個(gè)節(jié)目,每個(gè)節(jié)目可以包含多個(gè)文件,每個(gè)文件又有多個(gè)屬性。這些都和具體的文件對應(yīng),把這些信息全部統(tǒng)一在一起,發(fā)送給接收端,這樣接收端就可以根第四章 系統(tǒng)軟件部分設(shè)計(jì) 數(shù)字電視多媒體廣告系統(tǒng) 20據(jù)該文件獲取前端的配置信息以便于在顯示設(shè)備中顯示。 件信息表生成的實(shí)現(xiàn) 對文件列表修改之后,生成文件信息表按鈕可以操作,點(diǎn)擊該按鈕,執(zhí)行對應(yīng)的回調(diào)函數(shù),從文件列表控件里面讀出每個(gè)條目,將屬性填入文件結(jié)構(gòu)體,并依次寫入件。這個(gè)操作會生成一個(gè) 間文件,這個(gè)文件就是最終生成的文件。實(shí)現(xiàn)該功能的軟件流程圖如下圖所示: 圖 4件信息表生成流程圖 實(shí)現(xiàn)的部分代碼如下所示: & i=0;i= 錯(cuò)誤 ,件 值應(yīng)小于文件起始 數(shù)值,請重新設(shè)置 ); 0); 1); ; ; 如上面代碼所示,修改 件 文件起始 中一個(gè)之后,就會回調(diào)這個(gè)函數(shù),由于這兩個(gè)控件返回的數(shù)據(jù)是字符串類型數(shù)據(jù),而本設(shè)計(jì)需要使用的數(shù)據(jù)為整數(shù)型數(shù)據(jù),所以每個(gè)變量都有兩種類型存在與本設(shè)計(jì)之中,一個(gè)是整形的一個(gè)是字符串類型的數(shù)據(jù)。 數(shù)和 數(shù)配合使用,將數(shù)據(jù)先讀到一個(gè)字符串內(nèi)部,在轉(zhuǎn)換成整形數(shù)據(jù),一共操作兩次,分別對應(yīng)著 件 廣告起始 獲取。 數(shù)字電視多媒體廣告系統(tǒng) 第四章 系統(tǒng)軟件部分設(shè)計(jì) 23獲取了 后需要保證參數(shù)符合本設(shè)計(jì)的規(guī)定,所以,后面對這兩個(gè)參數(shù)加以判斷,如果后者的數(shù)值小于或等于前者,就會彈出錯(cuò)誤的提示框,提示用戶如何設(shè)定這兩個(gè)參數(shù)才符合設(shè)計(jì)的規(guī)定。 如果參數(shù)不符合設(shè)計(jì)規(guī)定,會重新裝填這兩個(gè)控件的值,并恢復(fù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境修復(fù)過程中企業(yè)創(chuàng)新與產(chǎn)業(yè)升級的協(xié)同
- 高技能人才培養(yǎng)的內(nèi)涵與實(shí)施路徑探索
- 甘肅省白銀市育才中學(xué)2025屆數(shù)學(xué)八上期末質(zhì)量檢測模擬試題含解析
- 遼寧理工職業(yè)大學(xué)《比較政治制度》2023-2024學(xué)年第一學(xué)期期末試卷
- 城市綠化槽棎種植與養(yǎng)護(hù)合同
- 電視臺節(jié)目制作人述職報(bào)告
- 如何應(yīng)用基因編輯技術(shù)治療遺傳性疾病
- 企業(yè)培訓(xùn)項(xiàng)目的設(shè)計(jì)與實(shí)施管理報(bào)告
- 公共營養(yǎng)師技能考核教學(xué)計(jì)劃
- 游戲策劃與關(guān)卡設(shè)計(jì)教程
- 民政干部大練兵活動方案
- 水泥場地改造方案(3篇)
- DB36∕T 2124-2024 不動產(chǎn)登記空間數(shù)據(jù)規(guī)范
- 資材部安全生產(chǎn)責(zé)任制
- 喉水腫病人護(hù)理
- 既有建筑節(jié)能綜合改造項(xiàng)目可行性研究報(bào)告
- 貴州省銅仁市萬山區(qū)2024-2025學(xué)年部編版七年級下學(xué)期6月期末歷史試題(含答案)
- 2025年工程管理基礎(chǔ)知識考試試卷及答案
- 2025年日歷表全年(打印版)完整清新每月一張
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內(nèi)容)
- 部編版選擇性必修上冊7《兼愛》知識梳理
評論
0/150
提交評論