[發明專利]智能操作系統平臺中實現設備與驅動動態匹配的系統及方法有效
| 申請號: | 201510400343.1 | 申請日: | 2015-07-09 |
| 公開(公告)號: | CN104932926B | 公開(公告)日: | 2018-01-12 |
| 發明(設計)人: | 周瑜;王彬;胡益鋒 | 申請(專利權)人: | 上海聯彤網絡通訊技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 上海智信專利代理有限公司31002 | 代理人: | 王潔,鄭暄 |
| 地址: | 201203 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 操作系統 平臺 實現 設備 驅動 動態 匹配 系統 方法 | ||
技術領域
本發明涉及智能設備領域,尤其涉及智能操作系統平臺,具體是指一種智能操作系統平臺中實現設備與驅動動態匹配的系統及方法。
背景技術
目前,智能操作系統平臺支持采用先固定硬件平臺,然后根據硬件平臺靜態制定出系統軟件鏡像的方式,當這個智能操作系統平臺固定以后,只能夠加入內核層支持的標準硬件設備,如果要加入內核不支持或者需要用戶層驅動(硬件抽象層庫(虛擬驅動模塊即應用該驅動))支持的硬件設備則需要根據硬件平臺的變化重新制作出系統軟件鏡像。
當前越來越多的智能設備在硬件接口方面提供了動態添加硬件的接口(如USB主設備接口或者USB OTG接口(OTG全稱是on-the-go,該接口可以根據對接硬件的不同而自動選擇自己的主從狀態,當對端是主設備時,則選擇自己是從設備,反之,則選擇自己是主設備)),但是目前的智能操作系統平臺軟件還無法從框架上支持硬件驅動的動態安裝。
同時,智能操作系統還不支持通過開發網絡設備驅動的方法支持從網絡添加硬件設備,如果需要智能操作系統平臺支持某種網絡設備,必須需要靜態修改系統軟件,然后將修改后的系統軟件重新燒寫到硬件平臺上面加以支持。
綜上所述,智能操作系統平臺上面的硬件多種多樣,但是還沒有一種通用的方法實現在智能操作系統平臺上進行驅動的動態安裝和設備的動態添加,也不存在將這些不同智能操作系統平臺的硬件相互共享的方法。
發明內容
本發明的目的是克服了上述現有技術的缺點,提供了一種支持設備和驅動動態匹配、增強智能操作系統平臺軟硬件的可擴展性的智能操作系統平臺中實現設備與驅動動態匹配的系統及方法。
為了實現上述目的,本發明的智能操作系統平臺中實現設備與驅動動態匹配的系統具有如下構成:
本發明的智能操作系統平臺中實現設備與驅動動態匹配的系統,其主要特點是,一種智能操作系統平臺中實現設備與驅動動態匹配的系統,所述的系統包括:驅動包安裝模塊,用以判斷智能操作系統平臺中是否存在驅動的安裝和卸載,以及將驅動包安裝至智能操作系統平臺驅動目錄下;設備添加模塊,用以探測智能操作系統平臺是否存在設備的添加和移除事件;驅動管理模塊,用以管理所有安裝于智能操作系統平臺的驅動,以及當驅動安裝時,根據該安裝的驅動與設備管理模塊中所有設備的匹配結果,對該安裝的驅動進行標記,以及當驅動卸載時,將卸載的驅動所對應的驅動信息刪除;設備管理模塊,用以管理所有添加在智能操作系統平臺的設備,以及當設備添加或移除時,根據添加或移除的設備與所述的驅動管理模塊中所有驅動的匹配結果,對匹配成功的驅動進行標記;設備選擇模塊,用以根據所述的智能操作系統平臺要實現的功能,從添加至所述的智能操作系統平臺的設備中選擇與該要實現的功能最匹配的設備,以及使該設備和與該設備相匹配的驅動進入準備工作狀態。
本發明還涉及一種智能操作系統平臺中實現設備與驅動動態匹配的方法,所述的方法包括以下步驟:(1)所述的驅動包安裝模塊判斷所述的智能操作系統平臺是否存在驅動的安裝或者卸載,如果存在則繼續步驟(3),否則繼續步驟(2);(2)所述的設備添加模塊判斷所述的智能操作系統平臺是否存在設備的添加或者移除,如果存在則繼續步驟(3),否則退出并結束;(3)所述的驅動管理模塊根據該安裝或者卸載的驅動,匹配所述的智能操作系統平臺中已添加的設備,或者所述的設備管理模塊根據該添加或者移除的設備,匹配所述的智能操作系統平臺中已安裝的驅動;(4)所述的設備選擇模塊根據所述的智能操作系統平臺要實現的功能,從添加至所述的智能操作系統平臺的設備中選擇與該要實現的功能最匹配的設備,以及使該設備和與該設備相匹配的驅動進入準備工作狀態。
采用了本發明智能操作系統平臺中實現設備與驅動動態匹配的系統及方法,與現有技術相比,具有以下有益效果:
本發明從智能操作系統平臺框架層面提供支持內核層驅動和用戶層驅動的動態安裝機制,支持設備和驅動的動態匹配,從而使整個智能操作系統平臺的軟硬件擴展更加方便;本發明遍歷智能操作系統平臺中已安裝的驅動以及智能操作系統平臺中已添加的設備,選擇最優設備和驅動進行工作,充分利用已安裝的驅動或者已添加的設備,使智能操作系統平臺支持硬件動態添加和驅動動態安裝,提高工作效率,增強智能系統設備軟硬件的可擴展性,結構簡單,操作方便;本發明中使用驅動包安裝校驗和簽名機制,提高了智能操作系統平臺的安全性,具有更廣泛的應用范圍。
附圖說明
圖1為本發明的智能操作系統平臺中實現設備與驅動動態匹配的系統結構示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海聯彤網絡通訊技術有限公司,未經上海聯彤網絡通訊技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510400343.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:處理信息的方法及裝置
- 下一篇:應用程序接口擴展的方法及系統





