數(shù)字電視軟硬件分離原理與實現(xiàn)
值得一提的是,這種結構允許第三方軟件公司開發(fā)的中間件作為一個單獨的模塊放到機頂盒中運行,將來可以獨立更換。運營商完全不用擔心將來中間件的升級問題。在這個軟硬件分離的平臺上,已經(jīng)有了基于瀏覽器和JAVA的中間件等模塊,進一步屏蔽了與硬件相關的部分,山東泰信幫助廣西廣電網(wǎng)絡開發(fā)雙向數(shù)據(jù)廣播等應用,實現(xiàn)了VOD、卡拉OK、電視彩票、通用瀏覽器、股票廣播等功能。這些功能不再像以前全部由機頂盒廠家統(tǒng)一集成,可以由不同的公司獨立開發(fā),單獨放到機頂盒中使用。在廣西參與這種開發(fā)的公司有近十家,由山東泰信協(xié)助廣西廣電做總集成。如果不是實現(xiàn)軟硬件分離,這種協(xié)作幾乎是不可能的。
CA是機頂盒中最為重要的一部分,以往也是機頂盒廠家使用CA廠家提供的庫文件進行集成的一部分,不但集成測試復雜耗時,同時也是造成CW擴散泛濫的一個重要原因。而利用基于LC74189的軟硬件分離技術,這項集成完全可以由CA廠家一方獨立完成,不需要互相提供任何的庫文件,避免了集成過程中需要加強保密、聯(lián)合測試等耗時費力的工作,還可以很大程度上避免CW共享情況的出現(xiàn),而運營商還可以獲得一個高性價比的機頂盒。
因為基于LC74189的開發(fā)平臺已經(jīng)集成了設計CA所需要的各項基礎功能,所以,在基于LC74189的軟硬件分離基礎上開發(fā)CA,僅需要簡單地做以下工作:
1、利用系統(tǒng)提供的操作系統(tǒng)接口,創(chuàng)建各種線程,建立運行環(huán)境。
2、如果是智能卡CA,利用系統(tǒng)提供的SMART卡板驅(qū)動,開發(fā)SMART卡的相關功能。也可以直接應用本系統(tǒng)提供的T0、T1等協(xié)議。
3、利用系統(tǒng)提供的DEMUX驅(qū)動,完成各種收表的動作。
4、提供給系統(tǒng)所需要的接口,例如:開始、停止解碼、設置年齡等級、工作時段、獲取授權信息等等,以便完成CA的各種功能。
5、在該軟硬件平臺上進行編譯,生成可執(zhí)行文件,由運營商單獨下載到機頂盒中運行,而完全不經(jīng)過機頂盒廠家。
從以上的工作可以看出,不但移植時的工作與傳統(tǒng)的集成相比要簡單許多,而且關鍵是集成的環(huán)境非常獨立,CA與機頂盒其他軟件可以分別由不同的公司獨立完成并測試,CA的集成完全可以交由CA廠商或者運營商來獨立完成, 通過運營商前端下載服務器下載到機頂盒中執(zhí)行,還可以使用原來的智能卡。
由于提供了開發(fā)CA的高層接口,無論是重新開發(fā)CA還是移植現(xiàn)成的CA都非常方便。既然連最復雜的CA應用都可以在軟硬件分離基礎上開發(fā),那么其它的應用,例如股票,瀏覽器,界面等等,則更容易在軟硬件分離平臺上實現(xiàn)。
六、實現(xiàn)軟硬件分離的意義
數(shù)字電視軟硬件分離,從根本上打破了長期禁錮廣電進入良性發(fā)展的軟硬件捆綁的舊模式。讓軟件開發(fā)隨著運營需要的變化而不斷完善、增加新的功能模塊,而不僅僅是把業(yè)務限定在一個近乎固定功能的網(wǎng)絡上,并且會大幅度降低平移成本,這也是許多廣電的愿望。
后轉換時代,許多廣電對已經(jīng)平移的網(wǎng)絡作了深刻的總結,如何經(jīng)營,是廣電人共同關心的話題。
還沒有進行轉換的運營商可以借鑒先行者的經(jīng)驗教訓。應該說,機頂盒的軟硬件捆綁,不能獨立進行各個軟件的改進升級,增加新的應用更加困難,壓縮了運營商進行增值應用的空間,是已經(jīng)平移過的運營商得到的最大教訓。另外,CA方面,在發(fā)現(xiàn)安全隱患后無法采取技術手段彌補,讓運營商感到不安全,也是軟硬件捆綁后的另一大后患。這些教訓值得那些還沒有進行平移的運營商吸取,以避免再走同樣的彎路。
評論