[發(fā)明專利]一種驅動外設通訊自動修復方法有效
| 申請?zhí)枺?/td> | 201911055535.8 | 申請日: | 2019-10-31 |
| 公開(公告)號: | CN110795083B | 公開(公告)日: | 2022-08-09 |
| 發(fā)明(設計)人: | 王紅娟;王思棟;生偉 | 申請(專利權)人: | 浪潮金融信息技術有限公司;濟南浪潮金迪信息科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/36 |
| 代理公司: | 蘇州思睿晶華知識產權代理事務所(普通合伙) 32403 | 代理人: | 吳碧駿 |
| 地址: | 215000 江蘇省蘇州市吳中經*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 驅動 外設 通訊 自動 修復 方法 | ||
本發(fā)明公開了一種驅動外設通訊自動修復方法,包括如下步驟,一,將所有模塊驅動使用共同的設備基類,能夠智能識別共享端口的不同模塊,實現句柄的共享管理與快速同步;二,基于驅動架構使用面向對象開發(fā)的繼承特性,通過STL標準模板庫,通用功能使用基類實現,子類直接使用;三,通信異常后設置自身及共享端口模塊通信異常標識;四,嘗試進行修復,通過共享的設備基類,自身及共享端口的復合模塊只需一次修復;五,若修復成功,則設置連接成功標識,然后設置共享端口模塊連接成功標識,通過基類反饋并將其修復;如修復失敗,則直接結束修復,待重新檢測后再嘗試進行修復;本發(fā)明提高修復效率,提升代碼復用率,便于管控。
技術領域
本發(fā)明涉及一種驅動外設通訊自動修復方法,屬于自助設備技術領域。
背景技術
自助設備一般會接入多種類型及型號的硬件模塊,使用過程中不可避免的出現通訊異常情況,但為保證設備后續(xù)繼續(xù)使用,需要有靈活快速的斷線重連的恢復機制,提高設備運行效率,減少人為操作成本。
一般的方法采用單獨模塊在設備異常時進行復位或者關閉打開,嘗試重新建立連接,每個模塊自己維護修復,但是存在許多缺點:如代碼復用率底,同樣的功能需要每個模塊單獨實現;對于復合設備,比如二合一、三合一等,設備端口共享,運行時進行重復修復,效率較低。
發(fā)明內容
針對上述存在的技術問題,本發(fā)明的目的是:提出了一種驅動外設通訊自動修復方法,實現通用共享的通信修復方法,減少重復開發(fā),便于平臺及項目的標準化,統(tǒng)一管理維護。
本發(fā)明的技術解決方案是這樣實現的:一種驅動外設通訊自動修復方法,包括如下步驟,一,將所有模塊驅動使用共同的設備基類,能夠智能識別共享端口的不同模塊,實現句柄的共享管理與快速同步;二,基于驅動架構使用面向對象開發(fā)的繼承特性,通過STL標準模板庫,通用功能使用基類實現,子類直接使用;三,通信異常后設置自身及共享端口模塊通信異常標識;四,嘗試進行修復,通過共享的設備基類,自身及共享端口的復合模塊只需一次修復;五,若修復成功,則設置連接成功標識,然后設置共享端口模塊連接成功標識,通過基類反饋并將其修復;如修復失敗,則直接結束修復,待重新檢測后再嘗試進行修復。
優(yōu)選的,所有模塊使用相同的設備基類,任何模塊打開時都會創(chuàng)建唯一的對象,平臺層通過記錄各對象實例進行統(tǒng)一控制。
由于上述技術方案的運用,本發(fā)明與現有技術相比具有下列優(yōu)點:
本發(fā)明的一種驅動外設通訊自動修復方法,所有模塊驅動使用共同的設備基類,任何模塊打開時都會創(chuàng)建唯一的對象,平臺層通過記錄各對象實例進行統(tǒng)一控制,智能識別共享端口的不同模塊,實現句柄的共享管理與快速同步,提高修復效率,共享端口的復合模塊只需一次修復;提升代碼復用率,減少BUG及故障率;統(tǒng)一接口,提高平臺標準化,便于管控。
附圖說明
下面結合附圖對本發(fā)明技術方案作進一步說明:
附圖1為本發(fā)明的一種驅動外設通訊自動修復方法的流程圖。
具體實施方式
下面結合附圖來說明本發(fā)明。
如附圖1所示為本發(fā)明所述的一種驅動外設通訊自動修復方法,包括如下步驟,一,將所有模塊驅動使用共同的設備基類,所有模塊使用相同的設備基類,任何模塊打開時都會創(chuàng)建唯一的對象,平臺層通過記錄各對象實例進行統(tǒng)一控制,能夠智能識別共享端口的不同模塊,實現句柄的共享管理與快速同步;二,基于驅動架構使用面向對象開發(fā)的繼承特性,通過STL標準模板庫,通用功能使用基類實現,子類直接使用;三,通信異常后設置自身及共享端口模塊通信異常標識;四,嘗試進行修復,通過共享的設備基類,自身及共享端口的復合模塊只需一次修復;五,若修復成功,則設置連接成功標識,然后設置共享端口模塊連接成功標識,通過基類反饋并將其修復;如修復失敗,則直接結束修復,待重新檢測后再嘗試進行修復。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮金融信息技術有限公司;濟南浪潮金迪信息科技有限公司,未經浪潮金融信息技術有限公司;濟南浪潮金迪信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911055535.8/2.html,轉載請聲明來源鉆瓜專利網。





