[發明專利]激光頭驅動架構及方法有效
| 申請號: | 201610038026.4 | 申請日: | 2016-01-20 |
| 公開(公告)號: | CN105718264B | 公開(公告)日: | 2018-09-07 |
| 發明(設計)人: | 郭紅霞;劉蜜;劉麗君;劉志美;李付存;王振華 | 申請(專利權)人: | 國網山東省電力公司電力科學研究院;國家電網公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 濟南圣達知識產權代理有限公司 37221 | 代理人: | 張勇 |
| 地址: | 250002 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 激光頭 驅動 架構 方法 | ||
本發明公開了激光頭驅動架構及方法,包括:統一接口模塊、驅動管理模塊及驅動模塊;所述統一接口模塊用于接收用戶層發送的命令并對該命令進行解析,并將解析后的數據發送至驅動管理模塊;驅動管理模塊對解析后的命令進行分析并執行,執行命令時調用驅動模塊,驅動模塊驅動激光頭的動作。采用Windows服務技術實現:Windows服務運行流程是在系統開機后自動加載并在后臺運行。當激光頭驅動出現問題崩潰,服務會自動重啟,不會影響到驅動device.exe。
技術領域
本發明涉及系統驅動架構領域,具體涉及一種激光頭驅動架構及方法。
背景技術
T30智能采集終端系統是一款基于Wince6.0的定制系統。Wince系統在電力數據采集行業使用較為廣泛。激光頭作為數據采集的重要元件,在數據采集領域中有著龐大的使用量。
激光頭驅動屬于流驅動設備,目前的一般流驅動的架構及T30中激光頭驅動的架構中,Wince6.0系統操作系統提供了流接口函數,如XXX_Init()、XXX_Open()、XXX_Read()、XXX_Write()、XXX_Close()等等。這一類的驅動由Device Manager來管理,它調用ActivateDeviceEx()函數來加載流驅動。ActivateDeviceEx()的參數是注冊表中相應的鍵,用來設定加載流驅動的屬性,如Index、Order、Prefix等等。流驅動的注冊表配置信息一般存放在[HKEY_LOCAL_MACHINE\Drivers\BuiltIn]下。流驅動加載成功后,應用程序通過調用CreateFile()、ReadFile()、WirteFile()等來訪問流驅動的設備。流驅動可以動態管理,驅動調試助手就是用來幫助調試這一類驅動的。
綜上所述是流驅動的一般解決方案,下面分析它的利弊。
一般的流驅動能夠滿足激光頭數據采集的需求。根據多年激光頭使用經驗,將激光頭用一般流驅動進行實現會存在以下問題:
1.激光頭驅動崩潰會導致系統device.exe崩潰,系統很多模塊驅動將癱瘓。
2.激光頭型號眾多,在性能和使用方式上也存在差異,加大了用戶程序編寫難度。
3.一旦激光頭型號更換,上層應用程序需要重新改寫。
針對上述問題,本發明提出了新的激光頭驅動架構及方法,并使用在T30智能采集終端中。
發明內容
為解決現有技術存在的不足,本發明公開了激光頭驅動架構及方法,本申請對激光頭的支持采用了新的架構和模式。該架構沒有通過流驅動的方式實現,主要通過Windows服務技術進行實現。
為實現上述目的,本發明的具體方案如下:
激光頭驅動架構,包括:統一接口模塊、驅動管理模塊及驅動模塊;
所述統一接口模塊用于接收用戶層發送的命令并對該命令進行解析,并將解析后的數據發送至驅動管理模塊;
驅動管理模塊對解析后的命令進行分析并執行,執行命令時調用驅動模塊,驅動模塊驅動激光頭的動作。
進一步的,所述激光頭驅動架構應用在智能采集終端中。
進一步的,智能采集終端為基于Wince6.0定制系統的智能采集終端,帶有采集設備,包括激光頭、紅外設備、藍牙設備。
激光頭驅動架構的工作方法,包括以下步驟:
步驟一:用戶層發動命令至管理層;
步驟二:管理層分析命令并將分析結果發送至驅動層;
步驟三:驅動層執行命令驅動激光頭并返回數據至管理層,
步驟四:管理層將激光頭返回的數據返回至用戶層,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網山東省電力公司電力科學研究院;國家電網公司,未經國網山東省電力公司電力科學研究院;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610038026.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于Docker實現冗余交換機操作系統的方法
- 下一篇:齒科浸蠟裝置





