[發(fā)明專利]設(shè)備驅(qū)動(dòng)裝置及方法有效
| 申請(qǐng)?zhí)枺?/td> | 201510400344.6 | 申請(qǐng)日: | 2015-07-09 |
| 公開(公告)號(hào): | CN105045733B | 公開(公告)日: | 2018-08-21 |
| 發(fā)明(設(shè)計(jì))人: | 周瑜;王彬 | 申請(qǐng)(專利權(quán))人: | 上海聯(lián)彤網(wǎng)絡(luò)通訊技術(shù)有限公司 |
| 主分類號(hào): | G06F13/10 | 分類號(hào): | G06F13/10 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 201203 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 設(shè)備 驅(qū)動(dòng) 裝置 方法 | ||
設(shè)備驅(qū)動(dòng)裝置及方法。所述設(shè)備驅(qū)動(dòng)裝置,適于在基于Linux內(nèi)核的操作系統(tǒng)中支持設(shè)備與應(yīng)用程序交互,包括:一匹配單元,根據(jù)設(shè)備接入信息和驅(qū)動(dòng)描述信息確定選定驅(qū)動(dòng)程序和選定設(shè)備,并生成匹配結(jié)果;以及至少一個(gè)硬件服務(wù)單元,每一硬件服務(wù)單元對(duì)應(yīng)唯一設(shè)備類型,硬件服務(wù)單元用于根據(jù)匹配結(jié)果加載選定驅(qū)動(dòng)程序,以使應(yīng)用程序與選定設(shè)備交互。本發(fā)明技術(shù)方案根據(jù)設(shè)備接入信息和驅(qū)動(dòng)程序的描述信息得到選定設(shè)備和選定驅(qū)動(dòng)程序,并通過通知單元將選定設(shè)備和選定驅(qū)動(dòng)程序通知硬件服務(wù)單元使其能夠加載選定驅(qū)動(dòng)程序。實(shí)現(xiàn)了在基于Linux內(nèi)核的操作系統(tǒng)中接入設(shè)備的即插即用。
技術(shù)領(lǐng)域
本發(fā)明涉及智能操作系統(tǒng)領(lǐng)域,特別涉及一種設(shè)備驅(qū)動(dòng)裝置及方法,以在智能操作系統(tǒng)中實(shí)現(xiàn)設(shè)備即插即用(Plug-and-Play)。
背景技術(shù)
隨著技術(shù)的發(fā)展,越來越多的外部設(shè)備需要與操作系統(tǒng)進(jìn)行交互,交互的便捷性也因此愈加受到人們關(guān)注。目前,傳統(tǒng)的Windows操作系統(tǒng)已經(jīng)能夠支持標(biāo)準(zhǔn)的即插即用設(shè)備,例如,個(gè)人電腦的操作系統(tǒng)支持USB鍵盤即插即用。然而,對(duì)于用于手機(jī)、智能家電、可穿戴設(shè)備、機(jī)頂盒等智能設(shè)備平臺(tái)上的智能操作系統(tǒng),例如廣為大家所使用的基于Linux內(nèi)核的操作系統(tǒng),其架構(gòu)與Windows操作系統(tǒng)不同,尚無(wú)法實(shí)現(xiàn)設(shè)備的即插即用。
參考圖1,圖1是現(xiàn)有基于Linux內(nèi)核的操作系統(tǒng)中設(shè)備驅(qū)動(dòng)示意圖?,F(xiàn)有智能操作系統(tǒng)中包括多個(gè)硬件服務(wù)單元,應(yīng)用程序APP1至APPN通過硬件服務(wù)單元訪問設(shè)備。每一硬件服務(wù)單元對(duì)應(yīng)于唯一一種類型的設(shè)備,該類型的設(shè)備相應(yīng)的驅(qū)動(dòng)程序經(jīng)由該硬件服務(wù)單元加載。如圖1所示,第一硬件服務(wù)單元對(duì)應(yīng)于類型為A的設(shè)備(設(shè)備A1、設(shè)備A2、……、設(shè)備AN),第一硬件服務(wù)單元可以加載A類型設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序(驅(qū)動(dòng)程序A1、驅(qū)動(dòng)程序A2、……、驅(qū)動(dòng)程序AN);第N硬件服務(wù)單元對(duì)應(yīng)類型為B的設(shè)備,第N硬件服務(wù)單元可以加載B類型設(shè)備對(duì)應(yīng)的驅(qū)動(dòng)程序(驅(qū)動(dòng)程序B1、驅(qū)動(dòng)程序B2、……、驅(qū)動(dòng)程序BN)。在對(duì)應(yīng)于同一硬件服務(wù)單元的多個(gè)驅(qū)動(dòng)程序中,智能操作系統(tǒng)指定其中某一個(gè)為默認(rèn)驅(qū)動(dòng)程序,開機(jī)啟動(dòng)時(shí)加載的該默認(rèn)驅(qū)動(dòng)程序。
在智能操作系統(tǒng)啟動(dòng)時(shí),首先,由每個(gè)硬件服務(wù)單元對(duì)應(yīng)的默認(rèn)驅(qū)動(dòng)程序掃描接入的設(shè)備,查找是否存在與該默認(rèn)驅(qū)動(dòng)程序匹配的設(shè)備。若存匹配的設(shè)備,相應(yīng)的硬件服務(wù)單元生成對(duì)應(yīng)于該設(shè)備的設(shè)備實(shí)例供上層應(yīng)用程序訪問。因此,當(dāng)現(xiàn)有智能操作系統(tǒng)在運(yùn)行過程中接入一設(shè)備時(shí),并不會(huì)探測(cè)到該設(shè)備,而必須重新啟動(dòng)該操作系統(tǒng)以使每個(gè)硬件服務(wù)單元加載默認(rèn)驅(qū)動(dòng)程序,并由默認(rèn)驅(qū)動(dòng)程序掃描是否接入相應(yīng)類型的設(shè)備。
由于現(xiàn)有的智能操作系統(tǒng),例如Android系統(tǒng)或COS(China Operating System,中國(guó)操作系統(tǒng)),在開發(fā)之初主要適用于手機(jī)。但對(duì)于當(dāng)時(shí)的手機(jī)應(yīng)用而言,實(shí)際使用中較少涉及設(shè)備的接入,因此,僅在啟動(dòng)過程中掃描設(shè)備并不會(huì)給用戶帶來太多不便。然而,當(dāng)該智能操作系統(tǒng)移植至機(jī)頂盒或平板電腦等智能平臺(tái)時(shí),由于這些智能平臺(tái)需要較頻繁地接入設(shè)備,若每次接入設(shè)備都需要重新啟動(dòng)該智能操作系統(tǒng),接入設(shè)備的過程就顯得異常繁瑣。例如,當(dāng)用戶通過電視玩游戲時(shí),需要將游戲手柄接入機(jī)頂盒。若默認(rèn)驅(qū)動(dòng)程序?yàn)锳廠家的驅(qū)動(dòng)程序A,而用戶使用的是B廠家的游戲手柄。此時(shí),即使操作系統(tǒng)中已安裝驅(qū)動(dòng)程序B,也仍然需要用戶指定驅(qū)動(dòng)程序B為開機(jī)啟動(dòng)時(shí)的默認(rèn)驅(qū)動(dòng)程序,并重啟操作系統(tǒng)后才可以實(shí)現(xiàn)B廠家的游戲手柄與應(yīng)用程序的交互。當(dāng)需要接入多個(gè)設(shè)備時(shí),上述驅(qū)動(dòng)安裝及操作系統(tǒng)重新過程尤為復(fù)雜,這無(wú)疑會(huì)給用戶帶來許多不便。
發(fā)明內(nèi)容
本發(fā)明解決的是現(xiàn)有技術(shù)中智能操作系統(tǒng)中接入設(shè)備時(shí),由于硬件服務(wù)程序僅在啟動(dòng)過程中掃描加載驅(qū)動(dòng)程序而導(dǎo)致的需要重新啟動(dòng)該智能操作系統(tǒng)的問題。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海聯(lián)彤網(wǎng)絡(luò)通訊技術(shù)有限公司,未經(jīng)上海聯(lián)彤網(wǎng)絡(luò)通訊技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510400344.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





