亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android電視機系統(tǒng)的Driverbase中間件框架設計及實現(xiàn)

        2018-05-14 14:11:08代庚辛
        科技風 2018年26期

        摘 要:本文介紹了傳統(tǒng)Android電視機系統(tǒng)的狀況,分析了基于Android系統(tǒng)電視機開發(fā)遇到的問題,提出了Driverbase中間件框架設計,并在Mstar、Hisi、Realtek等主流電視機Android系統(tǒng)上實現(xiàn)量產(chǎn)開發(fā),大大提高了Android電視機系統(tǒng)的開發(fā)效率。

        關鍵詞:Android;Driverbase;HAL;Plugin

        Android操作系統(tǒng)是一種基于Linux的自由及開放源代碼的操作系統(tǒng),其主要優(yōu)勢就是Android平臺的開放性。Android平臺顯著的開放性,對于任何終端廠商、芯片廠商都可以加入到Android聯(lián)盟中來;對于成千上萬的軟件開發(fā)者,比較容易地研發(fā)各種程序應用,創(chuàng)造海量的應用內(nèi)容。隨著用戶和應用的日益豐富,一個嶄新的平臺也將很快走向成熟。

        1 傳統(tǒng)的Android電視機系統(tǒng)框架

        自從2012年Android系統(tǒng)已入電視機領域,各家方案公司Mstar、Hisi、Realtek、Novatek、Amlogic等都結合自己的SOC,在Android系統(tǒng)上定制了各自獨立的平臺框架(包含中間件框架層),其中引導層、內(nèi)核驅(qū)動層、平臺框架層都是由方案公司直接提供,只有系統(tǒng)應用層的電視機應用是由電視機廠商來開發(fā)。其整體系統(tǒng)框圖如下:

        2 基于Driverbase的Android電視機系統(tǒng)框架

        傳統(tǒng)Android電視機框架在剛剛介入電視機領域發(fā)揮很大的作用。一方面,電視機方案公司提供完整的中間層接口供應用使用,包括圖像設置、聲音設置、通道管理等等;另一方面,由于Android的開放性,各家電視機廠商,可以很方便的按照公司規(guī)劃開發(fā)各類電視機應用。大大加快了Android系統(tǒng)在電視機領域的發(fā)展。

        隨著Android系統(tǒng)在電視機領域的深入,這種框架對于電視機生產(chǎn)廠商也表現(xiàn)出其局限性:電視機是一個和硬件高度耦合的產(chǎn)品,好多應用功能都依賴于中間件邏輯,往往因為實現(xiàn)一個功能,需要和方案公司商量實現(xiàn)方式,這樣就大大影響電視機應用的上市時間。這種局限性在采用多個方案公司電視機廠商中尤為突出。

        為電視機產(chǎn)品快速推入市場,本文結合上層應用及各家方案公司的軟件平臺,提出Driverbase中間件軟件框架。Driverbase中間件通用于各家方案公司,所有和電視機應用有關的功能邏輯都在其內(nèi)部實現(xiàn),對上提供統(tǒng)一的接口給上層應用;對下,定義統(tǒng)一的原子hal接口給方案公司實現(xiàn)。由于是離散的原子接口,方案公司更加容易的開發(fā),當然應用開發(fā)也更加方便了,Driverbase中間件的提出大大提高的產(chǎn)品的開發(fā)進度及市場投放時間。

        3 Driverbase中間件整個系統(tǒng)框架

        中間件是電視機系統(tǒng)區(qū)別于標準Android最重要的部分。Driverbase中間件是鏈接電視機系統(tǒng)應用層和方案公司底層平臺接口的中間邏輯層;包含了圖像、聲音、PQ、AQ、ATV和DTV等等的所有邏輯處理。不同方案采用統(tǒng)一的中間件模塊系統(tǒng),將平臺差異進一步下探到平臺driver級別,實現(xiàn)了中間層邏輯的統(tǒng)一,更加有利于平臺的擴展,從而提高產(chǎn)品開發(fā)周期。其整體框架圖如下:

        整個Driverbase中間件層從上之下分為5層:

        3.1 Plugin層

        根據(jù)酷開系統(tǒng)應用底層需求,Plugin層分成了FactoryPlugin、TvPlugin、ConfigPlugin三部分來實現(xiàn)。

        FactoryPlugin主要實現(xiàn)和工廠生產(chǎn)有關的功能。包括平臺基本信息顯示、圖像參數(shù)調(diào)試、聲音參數(shù)調(diào)試等等。

        TvPlugin主要實現(xiàn)通道切換、ATV的搜臺換臺、DTV的搜臺換臺、ca菜單UI顯示等等功能接口。

        ConfigPlugin主要實現(xiàn)圖像設置、聲音設置等等功能接口。

        如以下表格所示:

        3.2 中間件client端

        中間件client端包含了15個基本模塊(Dtv頻道模塊、Vod模塊、EPG模塊、字幕模塊、CA模塊、ATV頻道管理、通道管理、HDMI模塊、PC模塊、Callback模塊、圖像模塊、聲音模塊、工廠模塊、3D模塊、系統(tǒng)模塊),和1個Dtv數(shù)據(jù)管理模塊。

        Dtv頻道模塊實現(xiàn)數(shù)字電視搜臺、換臺等功能。

        Vod模塊實現(xiàn)數(shù)字電視的點播功能。

        EPG模塊實現(xiàn)數(shù)字電視的導航功能。

        CA模塊實現(xiàn)數(shù)字電視的ca功能。

        ATV頻道管理實現(xiàn)ATV的搜臺、換臺等功能。

        通道管理實現(xiàn)ATV、dtv、av、hdmi、多媒體等等通道的切換管理。

        HDMI模塊實現(xiàn)HDMI通道的edid、hdcpkey等等功能。

        PC模塊實現(xiàn)PC通道的相位等等功能。

        Callback模塊是一種軟件回調(diào)機制,主要是實時高效的把底層處理結果反饋到應用層。

        圖像模塊實現(xiàn)各個通道的圖像模式、圖像參數(shù)的獲取與調(diào)節(jié)。

        聲音模塊實現(xiàn)各個通道的聲音模式、聲音參數(shù)的獲取與調(diào)節(jié)。

        工廠模塊實現(xiàn)和工廠生產(chǎn)有關的功能。

        3D模塊實現(xiàn)各個通道3D功能,包括2D裝3D、景深、上下模式、左右模式等等。

        系統(tǒng)模塊實現(xiàn)一些特殊功能,包括待機、音量、Localdimming等等。

        Dtv數(shù)據(jù)管理模塊主要實現(xiàn)數(shù)字電視頻道數(shù)據(jù)的保存及外部訪問接口。

        3.3 中間件server端

        中間件server端同client端包含了15個基本模塊(Dtv頻道模塊、Vod模塊、EPG模塊、字幕模塊、CA模塊、ATV頻道管理、通道管理、HDMI模塊、PC模塊、Callback模塊、圖像模塊、聲音模塊、工廠模塊、3D模塊、系統(tǒng)模塊),和skyDebug模塊、Driverbase數(shù)據(jù)管理模塊、DTV協(xié)議棧的具體實現(xiàn)。

        skyDebug模塊實現(xiàn)目標板上一些底層接口的串口命令調(diào)試。

        Driverbase數(shù)據(jù)管理模塊實現(xiàn)Driverbase一些圖像數(shù)據(jù)、聲音數(shù)據(jù)、系統(tǒng)數(shù)據(jù)的FlashEEP的保存,并提供外部獲取設置接口。

        DTV協(xié)議棧是數(shù)字電視最主要的部分,所有vod控制、ca模塊、epg模塊、字幕模塊、頻道模塊的數(shù)據(jù)都是來源于DTV協(xié)議棧。

        3.4 底層接口層

        Driverbase中間件的底層接口skyhal。Skyhdi是數(shù)字電視部分的接口,包括demod、demux、video decode、audio decode等等;skyhal是傳統(tǒng)電視機的接口,包含了tuner、聲音、圖像PQ、video、flasheep、uart等等。

        3.5 平臺方案接口層

        目前Driverbase2.0適配的平臺方案有:Mstar的Mi接口、Novatek的NTK接口、Realtek的RTK接口、Hisi平臺UNF接口。

        4 總結

        電視機廠商采用統(tǒng)一的Driverbase中間件方案,可以大大提高產(chǎn)品的開發(fā)效率。在一個方案公司開發(fā)的功能,可以很方便的移植到其他放公司;同時,Driverbase中間件的所有邏輯都由電視機廠商自主開發(fā),有了更多的開發(fā)空間,能夠適應公司產(chǎn)品的功能規(guī)劃的快速量產(chǎn),有效的解決了產(chǎn)品的快市場導入,進而滿足用戶的需求。

        參考文獻:

        [1]Google Android創(chuàng)贏路線與產(chǎn)品開發(fā)實戰(zhàn).電子工業(yè)出版社.

        [2]Android 4.0高級編程.清華大學出版社.

        [3]深入理解Android系統(tǒng).清華大學出版社.

        [4]Android框架揭秘.人民郵電出版社.

        [5]劉淼.嵌入式系統(tǒng)接口設計與Linux驅(qū)動程序開發(fā).北京航空航天大學出版社.

        [6]宋寶華.Linux設備驅(qū)動開發(fā)祥解.華清遠見嵌入式培訓中心.

        作者簡介: 代庚辛,中級工程師,研究方向:Android系統(tǒng)、電視機領域、顯示領域、智慧家庭。

        成年视频网站在线观看777| 玩50岁四川熟女大白屁股直播| av影院在线免费观看不卡| 狠狠色欧美亚洲狠狠色www| 久久久久久久极品内射| 人妻精品无码一区二区三区| 国产乱子伦农村xxxx| 美腿丝袜视频在线观看| 欧美激情肉欲高潮视频| 一本大道久久香蕉成人网| 亚洲第一区无码专区| 国产av无毛无遮挡网站| 国产成人av综合色| 亚洲国产成人精品女人久久久| 国产日韩午夜视频在线观看 | 精品国产91天堂嫩模在线观看| 精品人妻一区二区三区蜜臀在线 | 欧美喷潮久久久xxxxx| 69堂在线无码视频2020| 婷婷色精品一区二区激情| 精品伊人久久大香线蕉综合| 成人伊人亚洲人综合网站222| 二区三区亚洲精品国产| 三级黄色片免费久久久| 乌克兰粉嫩xxx极品hd| 国产女人18毛片水真多| 中文字幕人成乱码中文乱码 | 少妇爆乳无码专区| 中文字幕亚洲乱码熟女一区二区 | 亚洲av无吗国产精品| 丁香婷婷激情综合俺也去| 亚洲精品永久在线观看| 亚洲av高清资源在线观看三区| 日本免费在线不卡一区二区| 日韩精品真人荷官无码| 欧美性受xxxx黑人xyx性爽| 久久免费精品视频老逼| 国产小视频在线看不卡| 国产成人精品日本亚洲| 18禁国产美女白浆在线| 自拍偷自拍亚洲一区二区|