專利名稱:數(shù)字內(nèi)容系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字內(nèi)容系統(tǒng),尤指一種用于嵌入式設(shè)備中的數(shù)字內(nèi)容系統(tǒng)。
技術(shù)背景
傳統(tǒng)的家庭多媒體系統(tǒng)都是基于一些模擬技術(shù)的多媒體設(shè)備搭建而成的,隨著計 算機技術(shù)及網(wǎng)絡(luò)技術(shù)的發(fā)展,各種數(shù)字化的多媒體信息源大量涌現(xiàn),因而現(xiàn)有的傳統(tǒng)家庭 多媒體系統(tǒng)已無法跟上信息時代的發(fā)展,需要引入新的產(chǎn)品來彌補其不足。
目前,逐漸普及的資訊顯示設(shè)備,如數(shù)碼相框,只是純粹顯示相片的數(shù)碼相框,只 能作為傳統(tǒng)的視聽產(chǎn)品家庭影院的一部分,但當(dāng)今時代是信息容量大、變化快的時代,與外 界沒有互動及可視信息交流的數(shù)碼相框,已不能滿足時代的需要。發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種能夠提供豐富內(nèi)容的數(shù)字內(nèi)容系統(tǒng)。
一種數(shù)字內(nèi)容系統(tǒng),用于一嵌入式設(shè)備中,所述數(shù)字內(nèi)容系統(tǒng)包括一可被用戶直 接訪問的前臺應(yīng)用程序模塊、一系統(tǒng)監(jiān)控模塊及多個系統(tǒng)功能單元,所述系統(tǒng)監(jiān)控模塊與 所述前臺應(yīng)用模塊間交互管道,所述系統(tǒng)監(jiān)控模塊用于監(jiān)控各系統(tǒng)功能單元的工作狀態(tài)并 把所述系統(tǒng)功能單元的工作狀態(tài)反饋給所述前臺應(yīng)用程序模塊,所述前臺應(yīng)用程序模塊可 通過所述系統(tǒng)監(jiān)控模塊分別控制各系統(tǒng)功能單元。
相對現(xiàn)有技術(shù),本發(fā)明數(shù)字內(nèi)容系統(tǒng)的較佳實施方式中的系統(tǒng)監(jiān)控模塊監(jiān)控所述 數(shù)字內(nèi)容系統(tǒng)的系統(tǒng)功能模塊的工作狀態(tài)并把所述系統(tǒng)功能單元的工作狀態(tài)反饋給所述 前臺應(yīng)用程序模塊,所述前臺應(yīng)用程序模塊通過所述系統(tǒng)監(jiān)控模塊分別控制各系統(tǒng)功能單 元,從而便于前臺應(yīng)用程序模塊控制各系統(tǒng)功能單元。
圖1為本發(fā)明數(shù)字內(nèi)容系統(tǒng)較佳實施方式的整體架構(gòu)圖。
圖2為本發(fā)明數(shù)字內(nèi)容系統(tǒng)較佳實施方式中的數(shù)字多媒體設(shè)備的示意圖。
圖3為本發(fā)明數(shù)字內(nèi)容系統(tǒng)較佳實施方式中的數(shù)字多媒體設(shè)備的主菜單示意圖。
圖4為本發(fā)明數(shù)字內(nèi)容系統(tǒng)較佳實施方式中的開啟前臺應(yīng)用程序模塊的示意圖。
圖5為本發(fā)明數(shù)字內(nèi)容系統(tǒng)較佳實施方式中的關(guān)閉前臺應(yīng)用程序模塊的示意圖。
圖6為本發(fā)明數(shù)字內(nèi)容系統(tǒng)較佳實施方式中的系統(tǒng)監(jiān)控模塊的示意圖。
具體實施方式
請參閱圖1,本發(fā)明數(shù)字內(nèi)容系統(tǒng)的較佳實施方式包括若干前臺應(yīng)用程序模塊 10、一應(yīng)用程序庫20、一資源管理庫30、一進程處理模塊40、一系統(tǒng)監(jiān)控模塊50、一數(shù)字內(nèi) 容獲取模塊60、一因特網(wǎng)流媒體后臺處理模塊70、一播放器控制模塊80及一前臺監(jiān)視模塊 90。所述數(shù)字內(nèi)容系統(tǒng)所包含的這些模塊中,每一模塊之間都是獨立的程序,以保證即使任一模塊在系統(tǒng)運行過程中掛掉,對其他模塊不會產(chǎn)生影響,對所述數(shù)字內(nèi)容系統(tǒng)的影響降 至最低。本發(fā)明所述的數(shù)字內(nèi)容主要為數(shù)字串流媒體內(nèi)容,包括信息流媒體、影音多媒體 等。本發(fā)明所述的多媒體包括圖片、音頻及視頻等媒體格式。本發(fā)明實施方式中數(shù)字內(nèi)容 系統(tǒng)為一電子裝置的嵌入式系統(tǒng)。
嵌入式系統(tǒng)是把計算機直接嵌入到應(yīng)用系統(tǒng)中,它融合了計算機軟/硬件技術(shù)、 通信技術(shù)和微電子技術(shù)。隨著微電子技術(shù)和半導(dǎo)體技術(shù)的高速發(fā)展,超大規(guī)模集成電路技 術(shù)和深亞微米制造工藝已十分成熟,從而使高性能系統(tǒng)芯片的集成成為可能,并推動著嵌 入式系統(tǒng)向最高級構(gòu)建形式,即片上系統(tǒng)S0C(SyStem on a Chip)的水平發(fā)展,進而促使嵌 入式系統(tǒng)得到更深入、更廣闊的應(yīng)用。嵌入式技術(shù)的快速發(fā)展不僅使其成為當(dāng)今計算機技 術(shù)和電子技術(shù)的一個重要分支,同時也使計算機的分類從以前的巨型機/大型機/小型機 /微型機變?yōu)橥ㄓ糜嬎銠C/嵌入式計算機(即嵌入式系統(tǒng))。
請參閱圖2和圖3,所述數(shù)字內(nèi)容系統(tǒng)應(yīng)用于一數(shù)字多媒體設(shè)備100上,所述數(shù)字 多媒體設(shè)備100包括一用以顯示用戶操作所述數(shù)字多媒體設(shè)備100的結(jié)果的顯示屏110,或 者將結(jié)果輸出到外部設(shè)備上的接口。每次僅一前臺應(yīng)用程序模塊10控制所述顯示屏110。 如圖3所示,所述數(shù)字多媒體設(shè)備100上顯示一主菜單,用以幫助用戶使用各種功能,例如, 查看天氣,欣賞視頻,瀏覽照片,聽音樂,查詢?nèi)諝v等等。所述數(shù)字多媒體設(shè)備100設(shè)有一內(nèi) 存。所述數(shù)字多媒體設(shè)備100裝設(shè)有讀卡器,能夠插接外部存儲設(shè)備,例如,帶有安全數(shù)碼 卡(Secure Digital Memory Card, SD card)讀卡器,帶有緊湊式閃存卡(Compact Flash Card,CF card)讀卡器,帶有極限數(shù)字卡(Extreme Digital,XD,亦即 XD-Picture Card)讀 卡器,或者所述數(shù)字多媒體設(shè)備100連接一通用串行總線(Universal Serial Bus,USB)存 儲設(shè)備上。所述數(shù)字多媒體設(shè)備100連接至一因特網(wǎng),用以直接從所述因特網(wǎng)上獲取數(shù)據(jù)。
所述應(yīng)用程序庫20能夠封裝一些具體應(yīng)用的實現(xiàn)細(xì)節(jié)。例如,封裝一前臺應(yīng)用 程序模塊10的網(wǎng)絡(luò)協(xié)議,封裝用戶交互界面(User Interface, UI)的實現(xiàn)細(xì)節(jié)等,從而使 所述前臺應(yīng)用程序模塊10能夠更專注于自身事務(wù)的處理。該用戶接口的邏輯架構(gòu)能夠使 得用戶不需要操作具體的程序細(xì)節(jié),僅需操作簡單的用戶接口界面即可實現(xiàn)用戶想要的結(jié)^ ο
所述資源管理庫30提供統(tǒng)一的接口用以允許各種不同的數(shù)字內(nèi)容資源進入。所 述資源管理庫30可以從一數(shù)字內(nèi)容數(shù)據(jù)庫中獲取資源,或者從某一文件系統(tǒng)中獲取文件 資源,或者從數(shù)字媒體播放器(Digital Media Player, DMP)中獲取媒體資源,或者從個人 計算機中獲取媒體資源。
請同時參閱圖4和圖5,所述進程處理模塊40負(fù)責(zé)啟動和關(guān)掉所述前臺應(yīng)用程序 模塊10。例如,首先,所述數(shù)字多媒體設(shè)備100中的主菜單向所述進程處理模塊40發(fā)送啟 動新的前臺應(yīng)用程序模塊10的命令。然后,所述進程處理模塊40結(jié)束所述主菜單的進程。 最后,所述進程處理模塊40在所述數(shù)字多媒體設(shè)備100上創(chuàng)建新的前臺應(yīng)用程序模塊10。 如圖4所示,當(dāng)要關(guān)閉所述前臺應(yīng)用程序模塊10時,首先,所述前臺應(yīng)用程序模塊10向所 述進程處理模塊40發(fā)送應(yīng)用程序結(jié)束的請求。其次,所述進程處理模塊40關(guān)閉所述前臺 應(yīng)用程序模塊10。最后,所述進程處理模塊40重新啟動所述數(shù)字多媒體設(shè)備100的主菜
所述數(shù)字內(nèi)容獲取模塊60負(fù)責(zé)獲取因特網(wǎng)上的數(shù)據(jù)流,并且允許在不影響所述前臺應(yīng)用程序模塊10的情況下下載數(shù)據(jù)流。例如,當(dāng)所述數(shù)字多媒體設(shè)備100正在播放圖 像時,所述數(shù)字內(nèi)容獲取模塊60可同時在后臺從所述因特網(wǎng)上下載用戶指定的數(shù)字內(nèi)容, 并不影響所述數(shù)字多媒體設(shè)備100播放圖像。
所述因特網(wǎng)流媒體后臺處理模塊70對所述因特網(wǎng)上的流媒體進行必要的控制, 例如,自動從所述因特網(wǎng)上獲取下一首歌曲進行播放,保持所述數(shù)字多媒體設(shè)備100的網(wǎng) 絡(luò)連接。其中,當(dāng)所述數(shù)字多媒體設(shè)備100的網(wǎng)絡(luò)連接暫時中斷時,所述因特網(wǎng)流媒體后臺 處理模塊70將試圖重新連接因特網(wǎng),以保證所述數(shù)字多媒體設(shè)備100的網(wǎng)絡(luò)連接暢通。
所述播放器控制模塊80為一第三方媒體播放器提供一連接接口,使得用戶能夠 在所述數(shù)字多媒體設(shè)備100上選擇各種不同的媒體播放器來播放數(shù)字內(nèi)容。所述播放器控 制模塊80提供一些簡單的接口為所述前臺應(yīng)用程序模塊10,例如,提供基本的功能,靜音、 調(diào)節(jié)音量、播放歌曲、設(shè)置鬧鈴等。所述前臺監(jiān)視模塊90俗稱看門狗,用于監(jiān)測程序的運行 狀態(tài),能夠在所述前臺應(yīng)用程序模塊10突然死掉時,重新啟動所述數(shù)字多媒體設(shè)備100的 主菜單,以保證所述數(shù)字內(nèi)容系統(tǒng)的正常運行。
請參閱圖1及圖6,所述系統(tǒng)監(jiān)控模塊50包括一系統(tǒng)單元51、一 AV (音頻視頻)復(fù) 合單元52、一調(diào)度程序單元53、一網(wǎng)絡(luò)單元M及多個系統(tǒng)功能單元。所述多個系統(tǒng)功能單 元包括一音頻單元522、一視頻單元523、個人電腦應(yīng)用單元511及其他系統(tǒng)功能單元512。
所述AV復(fù)合單元52用于控制一音頻單元522及一視頻單元523的運行,所述視 頻單元523為一 IXD顯示單元或CRT顯示單元。所述AV復(fù)合單元52通過寫文件控 制所述音頻單元522的輸出;所述AV復(fù)合單元52通過分析所述視頻單元523發(fā)來的文件了解所述視頻單元523顯示的亮度,并通過寫文件控制所述視頻單元523。
所述系統(tǒng)單元51用于控制所述個人電腦應(yīng)用單元511及所述其它系統(tǒng)功能單元 512的運行狀況。所述其他系統(tǒng)功能單元512包括觸摸板單元(touchpad)、加速度傳感器 單元(GIensor)、電源開關(guān)單元(Power button)、USB設(shè)備單元、實時時鐘單元(RTC)等。 所述系統(tǒng)單元51通過寫文件來控制觸摸板的LED燈;所述系統(tǒng)單元51通過分析加速 度傳感器發(fā)來的文件來了解當(dāng)前設(shè)備的位置變化;所述系統(tǒng)單元51通過分析電源開 關(guān)驅(qū)動發(fā)來的文件來了解電源開關(guān)是否被按壓并通過寫文件來控制電源的LED 燈;所述系統(tǒng)單元通過使用driver ioctl接口來查詢當(dāng)前系統(tǒng)時間。所述系統(tǒng)單元51使 用管道與所述個人電腦應(yīng)用單元511相連用于接收或拒絕個人電腦的連接請求。
所述調(diào)度程序單元用于定期檢查各系統(tǒng)功能單元的運行狀態(tài),如果出現(xiàn)問題,上 報給所述前臺應(yīng)用程序模塊10。
所述網(wǎng)絡(luò)單元M通過一網(wǎng)絡(luò)控制模塊541連接一無線網(wǎng)絡(luò)模塊542及一有線網(wǎng) 絡(luò)模塊討3。所述網(wǎng)絡(luò)單元M通過所述網(wǎng)絡(luò)控制模塊541控制網(wǎng)絡(luò)。所述網(wǎng)絡(luò)單元M使 用管道連接所述網(wǎng)絡(luò)控制模塊541用于控制或配置有線或無線接口,并查詢網(wǎng)絡(luò)連接狀態(tài) 及接受狀態(tài)變化事件。
所述前臺應(yīng)用程序模塊10與所述系統(tǒng)監(jiān)控模塊50之間具有交互管道,所述交互 管道包括一事件管道(event pipe)及一指令管道(command pipe),所述系統(tǒng)監(jiān)控模塊50 通過所述事件管道向所述前臺應(yīng)用程序模塊10反饋信息,所述前臺應(yīng)用程序模塊10通過 所述指令管道向所述系統(tǒng)監(jiān)控模塊50下發(fā)指令。
權(quán)利要求
1.一種數(shù)字內(nèi)容系統(tǒng),用于一嵌入式設(shè)備中,其特征在于,所述數(shù)字內(nèi)容系統(tǒng)包括一可 被用戶直接訪問的前臺應(yīng)用程序模塊、一系統(tǒng)監(jiān)控模塊及多個系統(tǒng)功能單元,所述系統(tǒng)監(jiān) 控模塊與所述前臺應(yīng)用模塊間具有交互管道,所述系統(tǒng)監(jiān)控模塊用于監(jiān)控各系統(tǒng)功能單元 的工作狀態(tài)并把所述系統(tǒng)功能單元的工作狀態(tài)反饋給所述前臺應(yīng)用程序模塊,所述前臺應(yīng) 用程序模塊可通過所述系統(tǒng)監(jiān)控模塊分別控制各系統(tǒng)功能單元。
2.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述交互管道包括一事件管道及 一指令管道,所述系統(tǒng)監(jiān)控模塊通過所述事件管道向所述前臺應(yīng)用程序模塊反饋信息,所 述前臺應(yīng)用程序模塊通過所述指令管道向所述系統(tǒng)監(jiān)控模塊下發(fā)指令。
3.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述系統(tǒng)監(jiān)控模塊包括一系統(tǒng)單 元,所述系統(tǒng)功能單元包括一個人電腦應(yīng)用單元,所述系統(tǒng)單元通過管道與所述個人電腦 應(yīng)用單元相連用于接收或拒絕個人電腦的連接請求。
4.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述多個系統(tǒng)功能單元包括一加 速度傳感器單元,所述系統(tǒng)監(jiān)控模塊用于監(jiān)控所述加速度傳感器單元的運行狀況。
5.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述多個系統(tǒng)功能單元包括一電 源開關(guān)單元,所述系統(tǒng)監(jiān)控模塊用于監(jiān)控所述電源開關(guān)單元的運行狀況。
6.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述多個系統(tǒng)功能單元包括一USB 設(shè)備單元,所述系統(tǒng)監(jiān)控模塊用于監(jiān)控所述USB設(shè)備單元的運行狀況。
7.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述多個系統(tǒng)功能單元包括一實 時時鐘單元,所述系統(tǒng)監(jiān)控模塊用于監(jiān)控所述實時時鐘單元的運行狀況。
8.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述系統(tǒng)監(jiān)控模塊包括一音頻視 頻復(fù)合單元,所述多個系統(tǒng)功能單元包括一音頻單元及一視頻單元,所述音頻視頻復(fù)合單 元用于控制音頻單元及視頻單元。
9.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述系統(tǒng)監(jiān)控模塊包括一調(diào)度程 序單元,所述調(diào)度程序單元用于定期檢查的各系統(tǒng)功能單元運行狀態(tài)。
10.如權(quán)利要求1所述的數(shù)字內(nèi)容系統(tǒng),其特征在于所述系統(tǒng)監(jiān)控模塊包括一網(wǎng)絡(luò)單 元,所述網(wǎng)絡(luò)單元用于通過一網(wǎng)絡(luò)控制模塊控制網(wǎng)絡(luò)。
全文摘要
一種數(shù)字內(nèi)容系統(tǒng),用于一嵌入式設(shè)備中,數(shù)字內(nèi)容系統(tǒng)包括一可被用戶直接訪問的前臺應(yīng)用程序模塊、一系統(tǒng)監(jiān)控模塊及多個系統(tǒng)功能單元,系統(tǒng)監(jiān)控模塊與前臺應(yīng)用模塊間具有交互管道,系統(tǒng)監(jiān)控模塊用于監(jiān)控各系統(tǒng)功能單元的工作狀態(tài)并把系統(tǒng)功能單元的工作狀態(tài)反饋給前臺應(yīng)用程序模塊,前臺應(yīng)用程序模塊可通過系統(tǒng)監(jiān)控模塊分別控制各系統(tǒng)功能單元。前臺應(yīng)用程序模塊通過系統(tǒng)監(jiān)控模塊便于控制各系統(tǒng)功能單元。
文檔編號H04L29/06GK102035817SQ20091030787
公開日2011年4月27日 申請日期2009年9月28日 優(yōu)先權(quán)日2009年9月28日
發(fā)明者莊志遠(yuǎn), 朱志國, 洪良茂, 王俊文, 王嘉鵬, 簡家弘 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司