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