[發(fā)明專利]一種采用Android系統(tǒng)控制DVD設(shè)備的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201210585605.2 | 申請日: | 2012-12-28 |
| 公開(公告)號: | CN103093777A | 公開(公告)日: | 2013-05-08 |
| 發(fā)明(設(shè)計)人: | 張迪 | 申請(專利權(quán))人: | TCL集團股份有限公司 |
| 主分類號: | G11B19/02 | 分類號: | G11B19/02 |
| 代理公司: | 深圳中一專利商標事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 516001 廣東省惠州市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 采用 android 系統(tǒng) 控制 dvd 設(shè)備 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于Android系統(tǒng)領(lǐng)域,尤其涉及一種采用Android系統(tǒng)控制DVD設(shè)備的方法及系統(tǒng)。
背景技術(shù)
Android系統(tǒng)在車載設(shè)備中應(yīng)用越來越廣泛,Android系統(tǒng)目前不直接支持車載DVD設(shè)備,各個車載設(shè)備廠商目前采用的方法是通過一個MCU來控制車載DVD的視頻和音頻播放,DVD功能與Android系統(tǒng)獨立運行。這種方法存在很大的弊端,添加新的硬件增加系統(tǒng)成本。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種采用Android系統(tǒng)控制DVD設(shè)備的方法,旨在解決現(xiàn)有技術(shù)中通過一個MCU來控制車載DVD的視頻和音頻播放,添加新的硬件增加系統(tǒng)成本的問題。
本發(fā)明是這樣實現(xiàn)的,本發(fā)明實施例提供一種采用Android系統(tǒng)控制DVD設(shè)備的方法,所述方法包括以下步驟:
在Android系統(tǒng)的硬件抽象層創(chuàng)建DVD硬件抽象模塊,對控制DVD設(shè)備的動作進行抽象封裝,為上層提供操作接口;
導(dǎo)出DVD硬件抽象模塊為上層提供的操作接口,提供給DVD硬件抽象模塊的上層調(diào)用;
在DVD硬件抽象模塊的上層創(chuàng)建DVD服務(wù)模塊,以調(diào)用導(dǎo)出的操作接口為Android系統(tǒng)的媒體播放應(yīng)用程序提供操作DVD設(shè)備的服務(wù)。
本發(fā)明實施例還提供了一種采用Android系統(tǒng)控制DVD設(shè)備的系統(tǒng),所述系統(tǒng)包括:
DVD硬件抽象模塊創(chuàng)建單元,用于在Android系統(tǒng)的硬件抽象層創(chuàng)建DVD硬件抽象模塊,對控制DVD設(shè)備的動作進行抽象封裝,為上層提供操作接口;
操作接口導(dǎo)出單元,用于導(dǎo)出DVD硬件抽象模塊為上層提供的操作接口,提供給DVD硬件抽象模塊的上層調(diào)用;
DVD服務(wù)模塊創(chuàng)建單元,用于在DVD硬件抽象模塊的上層創(chuàng)建DVD服務(wù)模塊,以調(diào)用導(dǎo)出的操作接口為Android系統(tǒng)的媒體播放應(yīng)用程序提供操作DVD設(shè)備的服務(wù)。
本發(fā)明實施例與現(xiàn)有技術(shù)相比,有益效果在于:通過在Android系統(tǒng)的HAL層,添加DVD設(shè)備抽象代碼,對控制DVD設(shè)備的動作進行抽象封裝,為上層提供操作接口;導(dǎo)出DVD硬件抽象模塊為上層提供的操作接口,提供給DVD硬件抽象模塊的上層調(diào)用;在DVD硬件抽象模塊的上層創(chuàng)建DVD服務(wù)模塊,以調(diào)用導(dǎo)出的操作接口為Android系統(tǒng)的媒體播放應(yīng)用程序提供操作DVD設(shè)備的服務(wù);擴展Android系統(tǒng)的媒體播放器服務(wù)模塊,以兼容DVD光盤媒體文件的播放,實現(xiàn)Android系統(tǒng)直接控制車載DVD設(shè)備,降低成本。
附圖說明
圖1是本發(fā)明實施例提供的采用Android系統(tǒng)控制DVD設(shè)備的方法的流程示意圖;
圖2是本發(fā)明實施例提供的采用Android系統(tǒng)控制DVD設(shè)備的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實施例中,采用Android系統(tǒng)直接控制DVD設(shè)備,在軟件層面上實現(xiàn)對DVD設(shè)備的控制,降低了系統(tǒng)成本。
請參閱圖1,為本發(fā)明實施例提供的采用Android系統(tǒng)控制DVD設(shè)備的方法的實現(xiàn)流程,其包括以下步驟:
在步驟S101中,在Android系統(tǒng)的硬件抽象層創(chuàng)建DVD硬件抽象模塊(DVD?HAL模塊),對控制DVD設(shè)備的動作進行抽象封裝,為上層提供操作接口;
在本發(fā)明實施例中,使用C/C++語言編寫DVD?HAL模塊,對控制DVD設(shè)備的動作進行抽象封裝,例如對控制DVD設(shè)備的播放、停止、快進、后退、查詢設(shè)備狀態(tài)、出倉以及進倉等動作進行抽象封裝,以驅(qū)動DVD設(shè)備。將編寫的DVD?HAL模塊以*.so動態(tài)庫形式的文件存在于Android系統(tǒng)目錄/system/lib/hw下,命名為libdvd.so。
將DVD?HAL模塊以dvd作為設(shè)備標識,注冊到Android系統(tǒng)硬件抽象層(HAL層)中,以及注冊DVD設(shè)備的播放、停止、快進、后退、查詢設(shè)備狀態(tài)、出倉以及進倉等操作接口,為上層提供操作接口,實現(xiàn)對DVD設(shè)備的控制。具體地,定義一個名為g_dvd_dev的DVD設(shè)備信息的靜態(tài)結(jié)構(gòu)變量struct?dvd_dev_info,其中:
其中,結(jié)構(gòu)體struct?dvd_ops用于表示特定DVD設(shè)備的操作函數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于TCL集團股份有限公司,未經(jīng)TCL集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210585605.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置





