[發明專利]一種在安卓系統上實現符合DVB標準的數字電視方法在審
| 申請號: | 201110460258.6 | 申請日: | 2011-12-31 |
| 公開(公告)號: | CN102789381A | 公開(公告)日: | 2012-11-21 |
| 發明(設計)人: | 高志平 | 申請(專利權)人: | 浙江創佳數字技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;H04N21/443 |
| 代理公司: | 杭州裕陽專利事務所(普通合伙) 33221 | 代理人: | 江助菊 |
| 地址: | 324399 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 實現 符合 dvb 標準 數字電視 方法 | ||
技術領域?????本發明涉及數字電視技術領域,尤其涉及一種在安卓系統上實現符合DVB標準的數字電視方法。
背景技術
?安卓系統(Android)是Google開發的基于Linux平臺的開源手機操作系統的名稱,該平臺由操作系統、中間件、用戶界面和應用軟件組成,是首個為移動終端打造的真正開放的移動軟件。由于其免費、開源、開放的特性,使得它在短短的幾年內已經成為第一大智能手機操作系統。與此同時,很多數字電視及機頂盒廠商對Android趨之若鶩,紛紛把Android系統移植到數字電視及機頂盒上。
但是,Android是專為手機開發的系統,它的framework并不支持數字電視播放。而國內的數字電視及機頂盒主要符合DVB標準,如何在Android系統上,增加對符合DVB標準的數字電視的支持,這是業界正在探討的事情。
發明內容
????針對上述技術缺陷,本發明提出一種在安卓系統上實現符合DVB標準的數字電視方法。
???為了解決上述技術問題,本發明的技術方案如下:
一種在安卓系統上實現符合DVB標準的數字電視方法,包括如下步驟:在安卓系統的第二層中采用套接字socket方式實現將數字電視功能,在第三層中將所述第二層中實現的數字電視功能通過Java?API提供給Java應用層的應用程序調用。
本發明的有益效果在于:所述方法采用Java框架和C框架的通信機制,設計一個既能滿足需求又高效的通信方法,采用了套接字socket的方式C框架層實現數字電視功能,而在Java框架層把C框架層實現的數字電視功能通過Java?API提供給Java應用層的應用程序調用,這樣大量的數字電視相關應用就可以直接調用這個Java?API接口,解決了Java應用如何通過Java?API使用底層C語言實現的數字電視軟件模塊功能的問題,極大提高了Java應用開發的效率和可移植性。
附圖說明
圖1安卓系統的框架圖;
圖2為數字電視實現的框架圖;
圖3為安卓系統中實現數字電視功能的示意圖。
具體實施方式
下面將結合附圖和具體實施例對本發明做進一步的說明。
要在Android系統上實現數字電視功能,首先需要了解Android系統的框架。如圖1所示,Android系統分為四層:
第一層:Linux操作系統及驅動;
第二層:本地框架(也稱為C框架);
第三層:Java框架;
第四層:Java應用程序。
從Linux操作系統來看,第一層次屬于內核空間,第二、三、四層次屬于用戶空間。第二層和第三層是本地代碼層(C/C++)和Java代碼層的接口。第三層和第四層之間,是Android的系統API的接口。對于Android應用程序的開發,第三層及以下的內容是不可見的,僅考慮系統API即可。
在Android系統的第二層中,有一個Media?Framework,這個Media?Framework就是用來支持多媒體的。但這個Media?Framework并不支持DVB標準的數字電視。
數字電視的一般組成見圖2,它包括Tuner,Demodulator,?Demux,Decoder、Video?Presentation這五個部分。Tuner部分負責把高頻信號變成中頻信號,Demodulator負責把中頻信號解調制,而Demux部分則是把復用在TS流中的某個節目解復用出來,Decoder負責把解復用后視頻數據解碼成圖像幀數據,最后通過Video?Presentation和OSD層混合后輸出到各輸出端子,如YPbPr等。在用戶按下遙控器準備看電視時,系統需要去控制這五部分協調工作,然后把節目內容呈現在電視屏幕上。
從圖3可以看出,本發明采用Java框架和C框架的通信機制,采用了套接字socket的方式在安卓系統第二層中C框架層實現數字電視功能,而在Java框架層把C框架層實現的數字電視功能通過Java?API提供給Java應用層的應用程序調用,這樣大量的數字電視相關應用就可以直接調用這個Java?API接口,解決了Java應用如何通過Java?API使用底層C語言實現的數字電視軟件模塊功能的問題,極大提高了Java應用開發的效率和可移植性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江創佳數字技術有限公司,未經浙江創佳數字技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110460258.6/2.html,轉載請聲明來源鉆瓜專利網。





