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