[發明專利]設備即插即用通用驅動方法有效
| 申請號: | 201310462409.0 | 申請日: | 2013-09-30 |
| 公開(公告)號: | CN103488513A | 公開(公告)日: | 2014-01-01 |
| 發明(設計)人: | 呂勇強;陳渝;史元春;秦永強;劉偉;王弋洋 | 申請(專利權)人: | 北京水木元生科技有限責任公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/44;H04L29/06 |
| 代理公司: | 西安智大知識產權代理事務所 61215 | 代理人: | 段俊濤 |
| 地址: | 100084 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 即插即用 通用 驅動 方法 | ||
1.一種設備即插即用通用驅動方法,包括建立驅動框架以及開發階段和運行階段的即插即用機制,其特征在于,
所述驅動框架包括驅動方法定義、驅動自動生成方法、驅動和設備測試方法以及設備加載方法;
所述開發階段的即插即用機制建立過程如下:
a,根據驅動框架要求提交設備的描述信息;
b,驅動框架根據設備描述信息生成設備驅動以及相應的測試程序,并檢測驅動以及設備硬件;
c,若設備及驅動通過測試,則接受該設備以及驅動,將設備驅動放入指定地點,使用動態映射機制實現設備的動態加載,完成開發階段的集成開發,實現即插即用機制;
所述運行階段的即插即用機制建立過程如下:
a,對于新主機與新設備,當設備被添加到主機上時,主機自動獲取設備描述信息與本地已有的設備信息進行匹配;
b,若匹配成功,則表示主機已有該設備驅動,直接調用該驅動程序實現即插即用機制;
c,若匹配不上,則表示主機沒有該設備驅動,需從服務器段獲取設備驅動;
d,若服務器端有對應的設備驅動程序,則下載到本地;
f,若服務器端沒有對應的設備驅動程序,服務器或者本地主機則根據設備描述信息和驅動框架自動產生相應的驅動程序,并在獲取設備驅動之后,將其放入指定地點,使用所述動態映射機制去實現設備的動態加載,完成使用階段的設備自動加載,實現即插即用機制。
2.根據權利要求1所述的設備即插即用通用驅動方法,其特征在于,所述驅動方法定義中,將各個驅動程序進行模塊化編寫,將設備本身的每一項功能對應于驅動中的一個函數,同時驅動程序中還包含對收到數據進行解析的函數,通過調用驅動程序中的函數即可實現設備的相應功能。
3.根據權利要求1所述的設備即插即用通用驅動方法,其特征在于,所述驅動自動生成方法實現步驟如下:
a,根據設備描述信息判定設備所用設備通信協議;
b,根據設備通信協議確定設備與主機建立連接的具體方法;
c,根據設備描述信息中的每一個功能,對應與設備驅動中的一個函數,該函數發送相應指令給設備;
d,設備驅動中還應包括對收到數據進行解析的函數,解析方法從設備描述信息中獲取;
e,根據設備通信協議斷開連接,完成驅動函數。
4.根據權利要求3所述的設備即插即用通用驅動方法,其特征在于,在根據設備的描述信息生成驅動程序的同時,根據如下方法自動生成一個設備模擬器程序,便于測試中使用:
a,根據設備描述信息判定設備所用通信協議;
b,根據設備通信協議確定設備與主機建立連接的具體方法;
c,根據設備描述信息確定設備模擬器收到不同指令后應該返回的對應數據,這里應當考慮到數據邊界;
d,根據設備通信協議斷開連接,完成設備模擬程序。
5.根據權利要求3所述的設備即插即用通用驅動方法,其特征在于,所述設備的描述信息為兩個配置文件,devSpec.xml和devAPI.xml,devSpec.xml包含設備的具體功能函數信息以及解析數據的方法,devAPI.xml包含設備設備驅動程序可被外部程序調用的所有接口,即devSpec.xml中描述的所有函數。
6.根據權利要求5所述的設備即插即用通用驅動方法,其特征在于,所述驅動和設備測試方法包括單元測試與可用性測試,所述單元測試為對設備的軟件測試,即設備驅動的測試,利用一個遵從規范的設備驅動與設備模擬器程序,從devAPI.xml中讀取所有需要被測試的接口,從devSpec.xml中讀取相應的具體信息,通過與模擬器的交互檢驗設備驅動的正確性;對于通過單元測試的設備,需要進行可用性測試去檢測設備的硬件,所述可用性測試為設備的硬件測試,即設備本身的測試,可用性測試分為功能測試與壓力測試;功能測試用來檢測設備能夠提供驅動中實現的所有功能,壓力測試檢驗設備硬件在長時間的運行狀態下能否正常工作。
7.根據權利要求6所述的設備即插即用通用驅動方法,其特征在于,在開發階段檢測驅動以及設備硬件的方法是:驅動框架根據設備描述信息生成設備驅動以及相應的測試程序后,通過輪詢方式得到端口號,然后對設備驅動進行單元測試,并對設備硬件進行可用性測試。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京水木元生科技有限責任公司,未經北京水木元生科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310462409.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種全正壓干擴機的下保氣裝置結構
- 下一篇:一種針閥式澆口模具結構





