《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 解決方案 > 如何將Android帶入互聯(lián)網(wǎng)數(shù)字家庭? 第一篇

如何將Android帶入互聯(lián)網(wǎng)數(shù)字家庭? 第一篇

數(shù)字家庭軟件平臺(tái)的發(fā)展趨勢(shì)和特點(diǎn)
2011-08-06
作者:章立 ARM家庭軟件架構(gòu)師

Android作為優(yōu)秀的開(kāi)源軟件解決方案, 它的作用域已經(jīng)從手機(jī)市場(chǎng),波及到了平板電腦,甚至以數(shù)字電視、機(jī)頂盒為典型應(yīng)用的數(shù)字家庭領(lǐng)域。Android最初是為手機(jī)移動(dòng)設(shè)備量身定做的,它默認(rèn)支持的分辨率,色彩深度, 多媒體播放架構(gòu),用戶交互方式,2D/3D圖形的性能等都無(wú)法適應(yīng)類似于數(shù)字電視,機(jī)頂盒這樣的家庭應(yīng)用。
因此,將Android移植到數(shù)字電視或機(jī)頂盒需要對(duì)Android進(jìn)行大量的定制和修改。這些修改和定制涉及到Android軟件架構(gòu)中的各個(gè)層面,我將用四篇Blog來(lái)依次介紹如何將標(biāo)準(zhǔn)的Android移植到數(shù)字電視或機(jī)頂盒平臺(tái)。

在開(kāi)始我們的討論之前, 我們先來(lái)簡(jiǎn)單探討一下目前數(shù)字電視和機(jī)頂盒軟件的現(xiàn)狀和未來(lái)

  • 數(shù)字電視/機(jī)頂盒軟件的現(xiàn)狀
1 軟件架構(gòu)的差異化

目前, 數(shù)字電視和機(jī)頂盒的軟件架構(gòu)中由于使用了不同的操作系統(tǒng), 不同的中間件平臺(tái), 不用的應(yīng)用程序框架使得軟件架構(gòu)層面出現(xiàn)了極大的差異化。
在操作系統(tǒng)層面, Linux, uCos,VxWorks, WinCE,iTron, ThreadX 等不同的操作系統(tǒng)在不同的產(chǎn)品上都有相應(yīng)的部署;
在中間件層面, 有公開(kāi)的標(biāo)準(zhǔn)化的中間件平臺(tái),比如MHP,Tru2way, ACAP,ARIB,MHEG5等, 也存在私有的非標(biāo)準(zhǔn)的中間件平臺(tái);而不同的中間件軟件提供商更會(huì)提供各自不同的中間件解決方案,這些解決方案之間大多是無(wú)法互相兼容的。
在應(yīng)用生態(tài)系統(tǒng)方面, 缺乏統(tǒng)一的應(yīng)用軟件框架, 造成缺乏共通的應(yīng)用程序生態(tài)系統(tǒng)。

2 設(shè)備的網(wǎng)絡(luò)互聯(lián)化

網(wǎng)絡(luò)互聯(lián)化已經(jīng)成為數(shù)字家庭, 或者更具體的說(shuō)是數(shù)字電視、機(jī)頂盒發(fā)展的趨勢(shì)和方向。從圖一, 我們可以看到預(yù)計(jì)到2013年全球具備上網(wǎng)功能的電視將超過(guò)50%。
圖一 全球互聯(lián)網(wǎng)電視的發(fā)展趨勢(shì)
而從圖二,我們更能清楚地看到國(guó)內(nèi)互聯(lián)網(wǎng)電視明顯的增長(zhǎng)趨勢(shì)


圖二 中國(guó)互聯(lián)網(wǎng)電視發(fā)展趨勢(shì)
但是, 盡管數(shù)字電視互聯(lián)化的趨勢(shì)如此明顯, 目前仍然缺乏一個(gè)統(tǒng)一的中間件標(biāo)準(zhǔn)應(yīng)對(duì)這股互聯(lián)化的趨勢(shì)。

  • 那么, 未來(lái)數(shù)字電視的軟件架構(gòu)會(huì)是什么樣子呢?
現(xiàn)狀中已經(jīng)蘊(yùn)含了對(duì)未來(lái)架構(gòu)的需求。


雖然數(shù)字電視軟件具有明顯的差異化, 但是
Linux已經(jīng)成為最通用的軟件平臺(tái),而由此導(dǎo)致了大量開(kāi)源軟件的使用,使得數(shù)字電視軟件具備了統(tǒng)一化的基礎(chǔ);

另外,網(wǎng)絡(luò)互聯(lián)化的趨勢(shì),要求未來(lái)的數(shù)字電視平臺(tái)是一個(gè)標(biāo)準(zhǔn)化,高兼容性,高性能的平臺(tái)。因此,未來(lái)的數(shù)字電視軟件架構(gòu)至少應(yīng)該具備下面幾個(gè)特點(diǎn):

  • 更開(kāi)放
  • 更統(tǒng)一
  • 更高性能
  • 更加互聯(lián)


圖三是我給出的一個(gè)虛擬的未來(lái)數(shù)字電視或機(jī)頂盒的軟件架構(gòu),從中我們可
 

以清楚的看到一些趨勢(shì)和關(guān)鍵屬性: 
 

未來(lái)的數(shù)字電視、機(jī)頂盒軟件架構(gòu)

圖三 未來(lái)的數(shù)字電視、機(jī)頂盒軟件架構(gòu)

 

  • 更多開(kāi)源的或標(biāo)準(zhǔn)化的中間件
  • 更通用的應(yīng)用程序框架
  • 更加專注于通過(guò)UI和應(yīng)用層的變化來(lái)實(shí)現(xiàn)差異化


圖三只是一個(gè)虛擬的架構(gòu),并不是未來(lái)的數(shù)字電視、機(jī)頂盒軟件架構(gòu)的硬性標(biāo)準(zhǔn);但是我相信,未來(lái)的數(shù)字家庭的軟件架構(gòu)都會(huì)或多或少的趨同于這個(gè)架構(gòu)。而
Android因其自身的特性,也一定為成為未來(lái)數(shù)字家庭軟件架構(gòu)的有力競(jìng)爭(zhēng)者。

章立(Leon Zhang) 是ARM的家庭軟件架構(gòu)師 ,同時(shí)他也是ARM戰(zhàn)略軟件聯(lián)盟部門的一員. Leon 擁有多年產(chǎn)品開(kāi)發(fā)和項(xiàng)目管理經(jīng)驗(yàn), 曾經(jīng)參與了數(shù)字錄像機(jī)、機(jī)頂盒、數(shù)字電視,網(wǎng)絡(luò)電視以及智能電視(如GoogleTV)等產(chǎn)品的開(kāi)發(fā)。作為家庭軟件架構(gòu)師,他專注于下一代互聯(lián)網(wǎng)智能電視及數(shù)字家庭的軟件架構(gòu). 而作為戰(zhàn)略軟件聯(lián)盟的成員,他致力于為ARM家庭應(yīng)用市場(chǎng)的合作伙伴建立強(qiáng)大的軟件生態(tài)系統(tǒng)。 Leon 碩士畢業(yè)于同濟(jì)大學(xué)。 他的工作地點(diǎn)在中國(guó)上海.

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。