不同于PC時(shí)代可以像微軟那樣依靠操作系統(tǒng)盈利,后PC時(shí)代的操作系統(tǒng)傾向于開(kāi)放,并將各種基本應(yīng)用沉淀到操作系統(tǒng),使得操作系統(tǒng)的功能越來(lái)越強(qiáng)大。用于數(shù)字電視的操作系統(tǒng)應(yīng)該將下載CA的執(zhí)行環(huán)境根植于操作系統(tǒng)內(nèi)。
能夠用于智能電視終端的操作系統(tǒng)主要三種,Android、Windows、Meego, Windows不開(kāi)放且昂貴,Meego的支持者較少,因此Android成為智能電視操作系統(tǒng)的第一選擇。然而Android并沒(méi)有包含DVB模塊,于是泰信在Android框架上對(duì)DVB接口進(jìn)行了規(guī)范,并對(duì)業(yè)界實(shí)現(xiàn)了開(kāi)放,該DVB接口包含了加載下載CA的各種接口,遵照該接口就可以開(kāi)發(fā)下載CA,并且能對(duì)Android進(jìn)行深度改造,使其能夠應(yīng)用于智能數(shù)字電視,DTVOS就是這樣形成的。
泰信致力于將DTVOS做成一個(gè)開(kāi)源項(xiàng)目,希望能夠得到業(yè)界的支持。
泰信希望通過(guò)維護(hù)DTVOS為數(shù)字電視行業(yè)做出貢獻(xiàn)
Android手機(jī)、平板因?yàn)檫^(guò)度開(kāi)放,各個(gè)廠家對(duì)Android實(shí)施深度定制后,試圖捆綁自己的硬件和軟件,造成了版本混亂,給開(kāi)發(fā)者造成了困惑。與互聯(lián)網(wǎng)產(chǎn)業(yè)相反,缺少DTV標(biāo)準(zhǔn)化接口的數(shù)字電視行業(yè)是一個(gè)靠過(guò)度封閉盈利的行業(yè),從CA到中間件,從機(jī)頂盒軟件到EPG廣告等第三方軟件都是如此。沒(méi)有標(biāo)準(zhǔn)化就無(wú)法做到有效分工,參與的軟件工程師少,軟件開(kāi)發(fā)成本比較高,這就是我國(guó)數(shù)字化10年以來(lái)難以開(kāi)展有效的增值應(yīng)用的原因。缺少標(biāo)準(zhǔn)的數(shù)字電視產(chǎn)業(yè),既限制了運(yùn)營(yíng)商的發(fā)展,也把產(chǎn)業(yè)鏈的各個(gè)環(huán)節(jié)封閉起來(lái),導(dǎo)致了廣電產(chǎn)業(yè)的被動(dòng)。
現(xiàn)在已經(jīng)進(jìn)入了互聯(lián)網(wǎng)智能化終端時(shí)代,運(yùn)營(yíng)商的發(fā)展模式只能走“終端+應(yīng)用+網(wǎng)絡(luò)”這條路,實(shí)施平臺(tái)免費(fèi),應(yīng)用收費(fèi)的模式,吸引大量的開(kāi)發(fā)者開(kāi)發(fā)出大量的能滿足人們個(gè)性化的應(yīng)用。像智能手機(jī)那樣,在誕生了強(qiáng)大的硬件之后,才能加載有吸引力的應(yīng)用,因此只有芯片廠家直接參與競(jìng)爭(zhēng),這條路才能走得通。
應(yīng)用軟件的缺乏是智能數(shù)字電視的短板,泰信希望通過(guò)維護(hù)DTVOS,為運(yùn)營(yíng)商能走上 “終端+應(yīng)用”的健康發(fā)展之路而貢獻(xiàn)自己的力量。
基于DTVOS的SDK開(kāi)發(fā)包
一般高清芯片廠家提供Linux開(kāi)發(fā)環(huán)境時(shí)與其驅(qū)動(dòng)軟件一起提供,并與接收者簽訂NDA保密協(xié)議,所以很多在Linux上的應(yīng)用及工具軟件屬于保密范圍。
Android內(nèi)包含了大量的標(biāo)準(zhǔn)化驅(qū)動(dòng),屬于一個(gè)大型的開(kāi)源的項(xiàng)目。目前泰信提供下載CA開(kāi)發(fā)和數(shù)字電視Java應(yīng)用軟件,這些應(yīng)用對(duì)于一般的運(yùn)營(yíng)商而言足夠。
Android內(nèi)包含了豐富的軟件模塊,是一個(gè)大型的開(kāi)源項(xiàng)目。對(duì)于應(yīng)用開(kāi)發(fā)者,提供了基于java的SDK環(huán)境和基于C/C++的NDK環(huán)境,同時(shí)還有豐富的文檔資料。目前泰信在標(biāo)準(zhǔn)的Android開(kāi)發(fā)環(huán)境的基礎(chǔ)上加入了廣電總局下載CA技術(shù)規(guī)范中規(guī)定的接口,把下載CA技術(shù)融入到了Android平臺(tái)中。除此之外,泰信的數(shù)字電視中間件接口也加入到了Android系統(tǒng)中。
對(duì)于以上技術(shù),泰信秉承開(kāi)放的理念,向開(kāi)發(fā)者發(fā)布DTVOS的SDK開(kāi)發(fā)包和數(shù)字電視軟件參考源代碼。
對(duì)開(kāi)源項(xiàng)目的維護(hù)
按照各大電視廠家智能電視普遍采用Android的趨勢(shì)發(fā)展,Android將成為智能電視事實(shí)上的操作系統(tǒng)。開(kāi)源給業(yè)內(nèi)共享的同時(shí),也需要付出很大精力對(duì)其進(jìn)行維護(hù),保持與Android版本的同步,防止數(shù)字電視軟件平臺(tái)出現(xiàn)類似手機(jī)平臺(tái)的分化,方便工程師在智能電視平臺(tái)上的軟件開(kāi)發(fā)。這對(duì)于整個(gè)數(shù)字電視行業(yè)來(lái)講都是一件非常有意義的事。
泰信已經(jīng)把DVB接口進(jìn)行了標(biāo)準(zhǔn)化,其中包括曾經(jīng)被高度封閉和神秘化的CA接口,這個(gè)標(biāo)準(zhǔn)化后的接口可以支持多Tuner、畫中畫、數(shù)字電視一體機(jī)的模擬電視等部分,這個(gè)接口統(tǒng)稱為DVB標(biāo)準(zhǔn)化接口。在這個(gè)標(biāo)準(zhǔn)化接口上,既可以開(kāi)發(fā)機(jī)頂盒軟件,也可以開(kāi)發(fā)智能一體機(jī)軟件;既可以開(kāi)發(fā)下載CA,也可以開(kāi)發(fā)智能卡CA。
泰信將芯片廠家的驅(qū)動(dòng)整合進(jìn)Android系統(tǒng),使DVB部分成為DTVOS系統(tǒng)框架的一部分,并把整合后的DVB標(biāo)準(zhǔn)接口加入Android的SDK開(kāi)發(fā)包形成DTVOS,并且保證DTVOS的SDK開(kāi)發(fā)版本與Android一致。