[發明專利]設備即插即用通用驅動方法有效
| 申請號: | 201310462409.0 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN103488513A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 呂勇強;陳渝;史元春;秦永強;劉偉;王弋洋 | 申請(專利權)人: | 北京水木元生科技有限責任公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/44;H04L29/06 |
| 代理公司: | 西安智大知識產權代理事務所 61215 | 代理人: | 段俊濤 |
| 地址: | 100084 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 即插即用 通用 驅動 方法 | ||
技術領域
本發明屬于設備集成自動化技術領域,應用于設備具有多樣性,異構性的場景,具體涉及一種設備即插即用通用驅動方法。
背景技術
在當今硬件設備不斷發展的背景下,越來越多的不同種類的設備需要被集成到一臺計算機上,尤其是諸多系統集成應用,通常要集成多種設備到一臺主機,或各種外圍設備變換的情況下都要求應用程序無需額外配置正常使用。
在開發階段,開發過程中的即插即用機制,即集成開發這些新設備是非常耗時耗力的,主要原因在于,現存的開發方式要求開發者花費很多精力在解讀設備協議,編碼驅動,檢測與調試設備驅動上。而完成了驅動程序之后,如何檢測驅動與硬件本身對于開發人員也是一個問題,通常,開發人員需要自己編寫測試程序區測試。
在運行階段,使用過程中的即插即用機制,即設備的自動加載也是一個很重要的方面。主要原因在于,對于一臺新的主機與新的設備,主機如何能自動識別新設備,并且能獲取相應的驅動程序,使得設備能自動加載是一個問題。
目前對于設備的開發方面的不足可以歸納如下:
1)無法實現不同種類設備的即插即用的機制
2)驅動開發周期長,效率低
3)無法保證設備驅動與設備硬件的健壯性
針對以上問題,如何改進現有的驅動方法,實現各種設備在不同階段的即插即用機制,使得開發人員在開發階段能更加方便快捷的開發一個新設備,既能提高效率,又能保證驅動與設備硬件的健壯性,還能使用戶在使用階段隨時使用插上的新設備,是一個亟待解決的問題。因此,提出一個設備即插即用通用驅動方法,用于實現設備的即插即用機制,在系統開發時集成設備,以及在設備運行維護時動態加載驅動是非常必要的。
發明內容
為了克服上述現有技術的缺點,本發明的目的在于提供一種設備即插即用通用驅動方法,使其能夠以低成本、高效率的方式去開發一個設備,彌補目前開發驅動過程中繁瑣復雜的缺陷,解決目前設備使用過程中無法自動加載的問題,實現設備不同階段的即插即用機制,達到降低開發成本、加快開發過程、方便使用的目的。
為了實現上述目的,本發明采用的技術方案是:
一種設備即插即用通用驅動方法,包括建立驅動框架以及開發階段和運行階段的即插即用機制,其中,
所述驅動框架包括驅動方法定義、驅動自動生成方法、驅動和設備測試方法以及設備加載方法;
所述開發階段的即插即用機制建立過程如下:
a,根據驅動框架要求提交設備的描述信息;
b,驅動框架根據設備描述信息生成設備驅動以及相應的測試程序,并檢測驅動以及設備硬件;
c,若設備及驅動通過測試,則接受該設備以及驅動,將設備驅動放入指定地點,使用動態映射機制實現設備的動態加載,完成開發階段的集成開發,實現即插即用機制;
所述運行階段的即插即用機制建立過程如下:
a,對于新主機與新設備,當設備被添加到主機上時,主機自動獲取設備描述信息與本地已有的設備信息進行匹配;
b,若匹配成功,則表示主機已有該設備驅動,直接調用該驅動程序實現即插即用機制;
c,若匹配不上,則表示主機沒有該設備驅動,需從服務器段獲取設備驅動;
d,若服務器端有對應的設備驅動程序,則下載到本地;
f,若服務器端沒有對應的設備驅動程序,服務器或者本地主機則根據設備描述信息和驅動框架自動產生相應的驅動程序,并在獲取設備驅動之后,將其放入指定地點,使用所述動態映射機制去實現設備的動態加載,完成使用階段的設備自動加載,實現即插即用機制。
上述開發階段的即插即用機制用于集成各種不同設備的驅動程序,運行階段的即插即用機制用于在系統程序已經運行的情況下,插上新設備就能匹配到對應的驅動程序,實現設備的自動加載,而驅動框架的提出是為了服務于即插即用機制的實施。
所述驅動方法定義中,將各個驅動程序進行模塊化編寫,將設備本身的每一項功能對應于驅動中的一個函數,同時驅動程序中還包含對收到數據進行解析的函數,通過調用驅動程序中的函數即可實現設備的相應功能。
所述驅動自動生成方法實現步驟如下:
a,根據設備描述信息判定設備所用設備通信協議;
b,根據設備通信協議確定設備與主機建立連接的具體方法;
c,根據設備描述信息中的每一個功能,對應與設備驅動中的一個函數,該函數發送相應指令給設備;
d,設備驅動中還應包括對收到數據進行解析的函數,解析方法從設備描述信息中獲取;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京水木元生科技有限責任公司,未經北京水木元生科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310462409.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種全正壓干擴機的下保氣裝置結構
- 下一篇:一種針閥式澆口模具結構





