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