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